Skip to content

Conversation

@igogo-x86
Copy link

  • add VregShiftExtend and new shift opcodes so ARM can encode shifted/extended GPR operands directly
  • wire the new operand through printers, visitors, copy-prop, register allocation, and metadata
  • tighten the ARM emitter and simplifier: reuse toOperand(), add folding for ALU/test ops, and guard the lea fold against illegal scales

 - add VregShiftExtend and new *shift* opcodes so ARM can encode shifted/extended GPR operands directly
 - wire the new operand through printers, visitors, copy-prop, register allocation, and metadata
 - tighten the ARM emitter and simplifier: reuse toOperand(), add folding for ALU/test ops, and guard the lea fold against illegal scales
@meta-codesync
Copy link

meta-codesync bot commented Nov 14, 2025

@facebook-github-bot has imported this pull request. If you are a Meta employee, you can view this in D87067693. (Because this pull request was imported automatically, there will not be any future comments.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants