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 GitHub
parent dfadd58ee4
commit 05b0d5cfaf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -117,7 +117,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 {