message: [SINGLEPASS] Small optimisation for move local with offset in 0x100 - 0x10000 range
diff: @@ -1760,6 +1760,12 @@ impl Machine for MachineARM64 {
  .emit_stur(Size::S64, location, GPR::X29, -stack_offset)?;
  } else {
  let tmp = GPR::X17;
  + if stack_offset < 0x1_0000 {
  + self.assembler
  + .emit_mov_imm(Location::GPR(tmp), (-stack_offset as i64) as u64)?;
  + self.assembler
  + .emit_str(Size::S64, location, Location::Memory2(GPR::X29, tmp, Multiplier::One, 0))?;
  + } else {
  self.assembler
  .emit_mov_imm(Location::GPR(tmp), (stack_offset as i64) as u64)?;
  self.assembler.emit_sub(
  @@ -1771,6 +1777,7 @@ impl Machine for MachineARM64 {
  self.assembler
  .emit_str(Size::S64, location, Location::GPR(tmp))?;
  }
  + }
  match location {
  Location::GPR(x) => self.emit_unwind_op(UnwindOps::SaveRegister {
  reg: x.to_dwarf(),
  