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
Example:
>>> darm.disasm_thumb(0x18cc).__str__() 'add r4, r1, r3' >>> darm.disasm_thumb(0x18cc) Darm(instr=I_ADD, instr_type=T_THUMB_3REG, cond=C_AL, Rd=r4, Rn=r1, Rm=r3, rotate=0)
objdump reports this instead as adds (S bit set).
adds
S
Unlike for A32, S bit is determined by setflags == !InITBlock() according to A.8.8.4 T1.
setflags == !InITBlock()
The caller is responsible for knowing InITBlock().
InITBlock()
darm should expose S as one of B_INVLD, B_SET, B_UNSET, B_IT where B_IT is a new state, signaling the caller of the special check required.
B_INVLD, B_SET, B_UNSET, B_IT
B_IT
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Example:
objdump reports this instead as
adds
(S
bit set).Unlike for A32,
S
bit is determined bysetflags == !InITBlock()
according to A.8.8.4 T1.The caller is responsible for knowing
InITBlock()
.darm should expose
S
as one ofB_INVLD, B_SET, B_UNSET, B_IT
whereB_IT
is a new state, signaling the caller of the special check required.The text was updated successfully, but these errors were encountered: