arm-arm: Fix value written by stores of SVE predicate registers Change-Id: I18d8dd4c246c818b8bb8c2cc9cc885f40a437bd9 Signed-off-by: Pau Cabre <pau.cabre@metempsy.com>
diff --git a/src/arch/arm/isa/insts/sve_mem.isa b/src/arch/arm/isa/insts/sve_mem.isa index 4a332aa..f4ca4c3 100644 --- a/src/arch/arm/isa/insts/sve_mem.isa +++ b/src/arch/arm/isa/insts/sve_mem.isa
@@ -236,8 +236,9 @@ ''' storeMemAccCode = ''' int index = 0; - uint8_t byte = 0; + uint8_t byte; for (int i = 0; i < eCount / 8; i++) { + byte = 0; for (int j = 0; j < 8; j++, index++) { byte |= PDest_x[index] << j; }