Closed dead-claudia closed 1 year ago
Whoops, I definitely should've done an editing pass over that. Thanks for the notes.
That should fix the stale references. I've kept static_reg_name and dynamic_reg_name as those are actually a thing (particularly, the X/XSP distinction is important). I also documented label reference offsets which I apparently just forgot at some point.
Ref: https://censoredusername.github.io/dynasm-rs/language/langref_aarch64.html
x86
andx64
assembling backend"modifier
andvector_reg_name
which (generally) match reality for AArch64, but theprefix
,static_reg_name
, anddynamic_reg_name
parts only make sense in x86/x86-64Separately, I have a few suggestions about it:
and
/orr
/orn
/eor
/eon
) only support the standard shifts (lsl
/lsr
/asr
/ror
) and only with immediate offsets.