Skip to content

Options for ARM disassembly syntax #78

New issue

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

Merged
merged 1 commit into from
Jul 14, 2024
Merged

Conversation

AetiasHax
Copy link
Contributor

ARM assembly syntax differs between platforms and toolchains, so I've added a few options for the disassembly output:

  • Unified syntax aka UAL (enabled by default)
  • Display R0-R11 as A1-A4 (arguments) and V1-V8 (variables)
  • Display R9 as SB (static base) or TR (TLS register)
  • Display R10 as SL (stack limit)
  • Display R11 as FP (frame pointer)
  • Display R12 as IP (intra-procedure call scratch register)

@encounter
Copy link
Owner

Looks great, thank you!

@encounter encounter merged commit d9fb488 into encounter:main Jul 14, 2024
10 checks passed
@AetiasHax AetiasHax deleted the arm-config branch August 25, 2024 06:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants