PowerPC VLE: Fix se_blrl flow

Opcode se_blrl is branch link register and link. Treating it as a return break flow and is wrong. Non VLE is already correct.
This commit is contained in:
Goatman13
2024-02-08 10:19:47 +01:00
committed by ghidorahrex
parent 0d6588d68b
commit c0bc9a882b

View File

@@ -114,7 +114,7 @@ IMM16B: val is IMM_0_10_VLE & IMM_16_20_VLE [ val = (IMM_16_20_VLE << 11) |
:se_blrl is $(ISVLE) & OP15_VLE=2 & LK0_VLE=1 {
tmp:$(REGISTER_SIZE) = LR & ~1;
LR = inst_next;
return [tmp];
call [tmp];
}
:se_sc is $(ISVLE) & OP16_VLE=2 {