You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
ArmPattern: conditional select/compare, multiply/divide and remaining ALU aliases #10
BIC/BICS/ORN/EON (parse_orr takes N from the table; the immediate form gives mask 0), MVN, NEG/NEGS, ADC/ADCS/SBC/SBCS, NGC/NGCS (parse_zr now inserts the zero register at the destination or first source).
Also fixed: a ? shift type (ORR X0, X1, X2, ?, ADD ..., ?) used to pin LSL; it now leaves the shift type open.
Activity
scizzydo commentedon Oct 12, 2026
Addressed in #12:
CSEL/CSINC/CSINV/CSNEG, condition at bits 12-15 via the new sharedparse_cond(also used by B.cond);?leaves it open.CSET/CSETM/CINC/CINV/CNEGstore the inverted condition; AL/NV give mask 0. WithX?, Rm can't be tied to Rn (documented).CCMP/CCMN, register and imm5 forms,#nzcv.MADD/MSUB/MUL/MNEG,SMADDL/UMADDL/SMSUBL/UMSUBL,SMULL/UMULL/SMNEGL/UMNEGL,SMULH/UMULH,UDIV/SDIV.BIC/BICS/ORN/EON(parse_orrtakes N from the table; the immediate form gives mask 0),MVN,NEG/NEGS,ADC/ADCS/SBC/SBCS,NGC/NGCS(parse_zrnow inserts the zero register at the destination or first source).?shift type (ORR X0, X1, X2, ?,ADD ..., ?) used to pin LSL; it now leaves the shift type open.🤖 Generated with Claude Code