sv.bc test jumping to wrong location (offset 0xc not 0x8)
[openpower-isa.git] / src / openpower / sv / trans / svp64.py
index 96f9e71dce5b4246fd44f1db79cb6717a4eca260..45b292b4c4c32bbff548f2bf299235633d31db6c 100644 (file)
@@ -783,8 +783,8 @@ class SVP64Asm:
             sv_mode = ((bc_svstep << SVP64MODE.MOD2_MSB) |
                       (bc_vlset << SVP64MODE.MOD2_LSB) |
                       (bc_snz << SVP64MODE.BC_SNZ))
-            srcwid = (bc_brc << 1) | bc_vsb
-            destwid = (bc_all << 1) | bc_lru
+            srcwid = (bc_vsb << 1) | bc_lru
+            destwid = (bc_lru << 1) | bc_all
 
         else: