We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Observed at 0.9.2 (f6d5f51)
For ALU operations (and, bic, etc), the disassembler erroneously omits the lsl when the second operand is left-shifted by r0.
and
bic
lsl
r0
Given the following assembly:
and r3, r3, r2, lsl #0 ; opcode E0033002 and r3, r3, r2, lsl #1 ; opcode E0033082 and r3, r3, r2, lsl r0 ; opcode E0033012 and r3, r3, r2, lsl r1 ; opcode E0033112
mGBA will disassemble as:
and r3, r3, r2 ; zero-shift omitted, as expected and r3, r3, r2, lsl #1 and r3, r3, r2, r0 ; `lsl` suspiciously missing and r3, r3, r2, lsl r1
The text was updated successfully, but these errors were encountered:
ARM Decoder: Fix decoding of lsl r0 (fixes #2349)
4290af2
53c7f6f
No branches or pull requests
Observed at 0.9.2 (f6d5f51)
For ALU operations (
and
,bic
, etc), the disassembler erroneously omits thelsl
when the second operand is left-shifted byr0
.Given the following assembly:
mGBA will disassemble as:
The text was updated successfully, but these errors were encountered: