add more tests and fix missing corner case
[openpower-isa.git] / openpower / isa / prefix_codes.mdwn
index fc6d7be9547813679499f957710590efa2f3a565..11f5e62e944085eaeab8de323af256452315b6aa 100644 (file)
@@ -25,6 +25,8 @@ Pseudo-code:
         if in_bits = 1 then
             if ra_used | (_RA = 0) then
                 early_stop <- 0b1
+                if decoded != 1 then  # error: stopped in the middle of a code
+                    so_bit <- 0b1
                 leave
             ra_used <- 0b1
             in_bit <- (RA)[63]