From 664323f9c075ce575d05cdac393a6e7142d5fc57 Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Fri, 9 May 2025 19:23:17 -0700 Subject: [PATCH 1/7] winch: Implement check_stack for aarch64 --- .../codegen/src/isa/aarch64/inst/emit.rs | 20 +++-- crates/cranelift/src/compiler.rs | 2 +- winch/codegen/src/isa/aarch64/asm.rs | 84 ++++++++++++++++++- winch/codegen/src/isa/aarch64/masm.rs | 79 ++++++++++++++++- 4 files changed, 170 insertions(+), 15 deletions(-) diff --git a/cranelift/codegen/src/isa/aarch64/inst/emit.rs b/cranelift/codegen/src/isa/aarch64/inst/emit.rs index ff030470634f..bf663047c527 100644 --- a/cranelift/codegen/src/isa/aarch64/inst/emit.rs +++ b/cranelift/codegen/src/isa/aarch64/inst/emit.rs @@ -107,13 +107,8 @@ fn machreg_to_gpr_or_vec(m: Reg) -> u32 { u32::from(m.to_real_reg().unwrap().hw_enc() & 31) } -pub(crate) fn enc_arith_rrr( - bits_31_21: u32, - bits_15_10: u32, - rd: Writable, - rn: Reg, - rm: Reg, -) -> u32 { +/// Encode a 3-register aeithmeric instruction. +pub fn enc_arith_rrr(bits_31_21: u32, bits_15_10: u32, rd: Writable, rn: Reg, rm: Reg) -> u32 { (bits_31_21 << 21) | (bits_15_10 << 10) | machreg_to_gpr(rd.to_reg()) @@ -204,7 +199,13 @@ fn enc_test_bit_and_branch( | machreg_to_gpr(reg) } -fn enc_move_wide(op: MoveWideOp, rd: Writable, imm: MoveWideConst, size: OperandSize) -> u32 { +/// Encode a move-wide instruction. +pub fn enc_move_wide( + op: MoveWideOp, + rd: Writable, + imm: MoveWideConst, + size: OperandSize, +) -> u32 { assert!(imm.shift <= 0b11); let op = match op { MoveWideOp::MovN => 0b00, @@ -218,7 +219,8 @@ fn enc_move_wide(op: MoveWideOp, rd: Writable, imm: MoveWideConst, size: Op | machreg_to_gpr(rd.to_reg()) } -fn enc_movk(rd: Writable, imm: MoveWideConst, size: OperandSize) -> u32 { +/// Encode a move-keep immediate instruction. +pub fn enc_movk(rd: Writable, imm: MoveWideConst, size: OperandSize) -> u32 { assert!(imm.shift <= 0b11); 0x72800000 | size.sf_bit() << 31 diff --git a/crates/cranelift/src/compiler.rs b/crates/cranelift/src/compiler.rs index 4ecc3d0c56d0..2ae1d7c73ecc 100644 --- a/crates/cranelift/src/compiler.rs +++ b/crates/cranelift/src/compiler.rs @@ -225,7 +225,7 @@ impl wasmtime_environ::Compiler for Compiler { // check to all functions for how much native stack is remaining. The // `VMContext` pointer is the first argument to all functions, and the // first field of this structure is `*const VMStoreContext` and the - // first field of that is the stack limit. Note that the stack limit in + // third field of that is the stack limit. Note that the stack limit in // this case means "if the stack pointer goes below this, trap". Each // function which consumes stack space or isn't a leaf function starts // off by loading the stack limit, checking it against the stack diff --git a/winch/codegen/src/isa/aarch64/asm.rs b/winch/codegen/src/isa/aarch64/asm.rs index 5e4cbf414271..167d1689d943 100644 --- a/winch/codegen/src/isa/aarch64/asm.rs +++ b/winch/codegen/src/isa/aarch64/asm.rs @@ -11,7 +11,11 @@ use crate::{ reg::{writable, Reg, WritableReg}, }; -use cranelift_codegen::isa::aarch64::inst::{ASIMDFPModImm, FpuToIntOp, UImm5, NZCV}; +use cranelift_codegen::isa::aarch64::inst::emit::{enc_arith_rrr, enc_move_wide, enc_movk}; +use cranelift_codegen::isa::aarch64::inst::{ + ASIMDFPModImm, FpuToIntOp, MoveWideConst, UImm5, NZCV, +}; +use cranelift_codegen::PatchRegion; use cranelift_codegen::{ ir::{ExternalName, MemFlags, SourceLoc, TrapCode, UserExternalNameRef}, isa::aarch64::inst::{ @@ -1284,3 +1288,81 @@ impl Assembler { }); } } + +/// Captures the region in a MachBuffer where an add-with-immediate instruction would be emitted, +/// but the immediate is not yet known. +pub(crate) struct PatchableAddToReg { + /// The region to be patched in the [`MachBuffer`]. It contains + /// space for 3 32-bit instructions, i.e. it's 12 bytes long. + region: PatchRegion, + + // The destination register for the add instruction. + reg: Reg, + + // The temporary register used to hold the immediate value. + tmp: Reg, +} + +impl PatchableAddToReg { + /// Create a new [`PatchableAddToReg`] by capturing a region in the output buffer where the + /// add-with-immediate sequence occurs. The [`MachBuffer`] will have and add-with-immediate instruction + /// sequence present in that region, though it will add `0` until the `::finalize` method is called. + pub(crate) fn new(reg: Reg, tmp: Reg, buf: &mut MachBuffer) -> Self { + let insns = Self::add_immediate_instruction_sequence(reg, tmp, 0); + let open = buf.start_patchable(); + buf.put_data(&insns); + let region = buf.end_patchable(open); + + Self { region, reg, tmp } + } + + fn add_immediate_instruction_sequence(reg: Reg, tmp: Reg, imm: i32) -> [u8; 12] { + let imm_hi = imm as u64 & 0xffff_0000; + let imm_hi = MoveWideConst::maybe_from_u64(imm_hi).unwrap(); + + let imm_lo = imm as u64 & 0x0000_ffff; + let imm_lo = MoveWideConst::maybe_from_u64(imm_lo).unwrap(); + + let size = OperandSize::S64.into(); + + let tmp = writable!(tmp); + let tmp = tmp.map(Into::into); + + // This is "movz to bits 16-31 of 64 bit reg tmp and zero the rest" + let mov_insn = enc_move_wide(inst::MoveWideOp::MovZ, tmp, imm_hi, size); + + // This is "movk to bits 0-15 of 64 bit reg tmp" + let movk_insn = enc_movk(tmp, imm_lo, size); + + let rd = writable!(reg); + let rd = rd.map(Into::into); + + // This is "add tmp to rd". The opcodes are somewhat buried in the + // instruction encoder so we just repeat them here. + let add_bits_31_21: u32 = 0b00001011_000 | (size.sf_bit() << 10); + let add_bits_15_10: u32 = 0; + let add_insn = enc_arith_rrr( + add_bits_31_21, + add_bits_15_10, + rd, + rd.to_reg(), + tmp.to_reg(), + ); + + let mut buf = [0u8; 12]; + buf[0..4].copy_from_slice(&mov_insn.to_le_bytes()); + buf[4..8].copy_from_slice(&movk_insn.to_le_bytes()); + buf[8..12].copy_from_slice(&add_insn.to_le_bytes()); + buf + } + + /// Patch the [`MachBuffer`] with the known constant to be added to the register. The final + /// value is passed in as an i32, but the instruction encoding is fixed when + /// [`PatchableAddToReg::new`] is called. + pub(crate) fn finalize(self, val: i32, buffer: &mut MachBuffer) { + let insns = Self::add_immediate_instruction_sequence(self.reg, self.tmp, val); + let slice = self.region.patch(buffer); + assert_eq!(slice.len(), insns.len()); + slice.copy_from_slice(&insns); + } +} diff --git a/winch/codegen/src/isa/aarch64/masm.rs b/winch/codegen/src/isa/aarch64/masm.rs index 2c1c171852b9..0ad821f29b9f 100644 --- a/winch/codegen/src/isa/aarch64/masm.rs +++ b/winch/codegen/src/isa/aarch64/masm.rs @@ -1,4 +1,9 @@ -use super::{abi::Aarch64ABI, address::Address, asm::Assembler, regs, ABI}; +use super::{ + abi::Aarch64ABI, + address::Address, + asm::{Assembler, PatchableAddToReg}, + regs, ABI, +}; use crate::{ abi::{self, align_to, calculate_frame_adjustment, local::LocalSlot, vmctx}, codegen::{ptr_type_from_ptr_size, CodeGenContext, CodeGenError, Emission, FuncEnv}, @@ -30,6 +35,17 @@ use wasmtime_environ::{PtrSize, WasmValType}; /// Aarch64 MacroAssembler. pub(crate) struct MacroAssembler { + /// This value represents the maximum stack size seen while compiling the + /// function. While the function is still being compiled its value will not + /// be valid (the stack will grow and shrink as space is reserved and freed + /// during compilation), but once all instructions have been seen this value + /// will be the maximum stack usage seen. + sp_max: u32, + + /// Add-with-immediate patchable instruction sequence used to add the + /// constant stack max to a register. + stack_max_use_add: Option, + /// Low level assembler. asm: Assembler, /// Stack pointer offset. @@ -42,12 +58,23 @@ impl MacroAssembler { /// Create an Aarch64 MacroAssembler. pub fn new(ptr_size: impl PtrSize, shared_flags: settings::Flags) -> Result { Ok(Self { + sp_max: 0, + stack_max_use_add: None, asm: Assembler::new(shared_flags), sp_offset: 0u32, ptr_size: ptr_type_from_ptr_size(ptr_size.size()).try_into()?, }) } + /// Add the maximum stack used to a register, recording an obligation to update the + /// add-with-immediate instruction emitted to use the real stack max when the masm is being + /// finalized. + fn add_stack_max(&mut self, reg: Reg, tmp: Reg) { + assert!(self.stack_max_use_add.is_none()); + let patch = PatchableAddToReg::new(reg, tmp, self.asm.buffer_mut()); + self.stack_max_use_add.replace(patch); + } + /// Ensures that the stack pointer remains 16-byte aligned for the duration /// of the provided function. This alignment is necessary for AArch64 /// compliance, particularly for signal handlers that may be invoked @@ -114,8 +141,43 @@ impl Masm for MacroAssembler { Ok(()) } - fn check_stack(&mut self, _vmctx: Reg) -> Result<()> { - // TODO: Implement when we have more complete assembler support. + fn check_stack(&mut self, vmctx: Reg) -> Result<()> { + let ptr_size: u8 = self.ptr_size.bytes().try_into().unwrap(); + + // The PatchableAddToReg construct on aarch64 is not a single + // add-immediate instruction, but a 3-instruction sequence that loads an + // immediate using 2 mov-immediate instructions into _another_ scratch + // register before adding it into the target scratch register. + // + // In other words, to make this work we use _two_ scratch registers, one + // to hold the limit we're calculating and one helper that's just used + // to load the immediate. + // + // Luckily on aarch64 we have 2 available scratch registers, ip0 and + // ip1. + + let scratch_stk_limit = regs::scratch(); + let scratch_tmp = regs::ip1(); + + self.load_ptr( + self.address_at_reg(vmctx, ptr_size.vmcontext_store_context().into())?, + writable!(scratch_stk_limit), + )?; + + self.load_ptr( + Address::offset( + scratch_stk_limit, + ptr_size.vmstore_context_stack_limit().into(), + ), + writable!(scratch_stk_limit), + )?; + + self.add_stack_max(scratch_stk_limit, scratch_tmp); + + self.asm + .subs_rrr(scratch_stk_limit, regs::sp(), OperandSize::S64); + self.asm.trapif(Cond::Gt, TrapCode::STACK_OVERFLOW); + Ok(()) } @@ -348,7 +410,11 @@ impl Masm for MacroAssembler { Ok(SPOffset::from_u32(self.sp_offset)) } - fn finalize(self, base: Option) -> Result> { + fn finalize(mut self, base: Option) -> Result> { + if let Some(patch) = self.stack_max_use_add { + patch.finalize(i32::try_from(self.sp_max).unwrap(), self.asm.buffer_mut()); + } + Ok(self.asm.finalize(base)) } @@ -1343,6 +1409,11 @@ impl Masm for MacroAssembler { impl MacroAssembler { fn increment_sp(&mut self, bytes: u32) { self.sp_offset += bytes; + + // NOTE: we use `max` here to track the largest stack allocation in `sp_max`. Once we have + // seen the entire function, this value will represent the maximum size for the stack + // frame. + self.sp_max = self.sp_max.max(self.sp_offset); } fn decrement_sp(&mut self, bytes: u32) { From 5f32e5f91f8d34ad6c0085aef41ef52cb842e88c Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Sat, 10 May 2025 17:00:42 -0700 Subject: [PATCH 2/7] winch: update aarch64 snapshot tests for check_stack change --- .../disas/winch/aarch64/br/as_br_if_cond.wat | 10 ++- tests/disas/winch/aarch64/br/as_br_value.wat | 10 ++- tests/disas/winch/aarch64/br/as_if_cond.wat | 10 ++- tests/disas/winch/aarch64/br/as_if_else.wat | 20 +++-- tests/disas/winch/aarch64/br/as_if_then.wat | 20 +++-- .../disas/winch/aarch64/br/as_loop_first.wat | 10 ++- tests/disas/winch/aarch64/br/br_jump.wat | 14 ++- .../winch/aarch64/br_if/as_br_if_cond.wat | 22 +++-- .../disas/winch/aarch64/br_if/as_br_value.wat | 16 +++- .../disas/winch/aarch64/br_if/as_if_cond.wat | 26 ++++-- .../aarch64/br_if/as_local_set_value.wat | 16 +++- tests/disas/winch/aarch64/br_table/large.wat | 22 +++-- .../br_table/nested_br_table_loop_block.wat | 30 ++++--- tests/disas/winch/aarch64/call/multi.wat | 22 ++++- tests/disas/winch/aarch64/call/params.wat | 28 ++++-- tests/disas/winch/aarch64/call/recursive.wat | 24 +++-- .../disas/winch/aarch64/call/reg_on_stack.wat | 24 +++-- tests/disas/winch/aarch64/call/simple.wat | 24 ++++- .../aarch64/call_indirect/call_indirect.wat | 88 ++++++++++--------- .../winch/aarch64/call_indirect/local_arg.wat | 54 ++++++++---- .../winch/aarch64/f32_abs/f32_abs_const.wat | 10 ++- .../winch/aarch64/f32_abs/f32_abs_param.wat | 10 ++- tests/disas/winch/aarch64/f32_add/const.wat | 10 ++- tests/disas/winch/aarch64/f32_add/locals.wat | 10 ++- tests/disas/winch/aarch64/f32_add/params.wat | 10 ++- .../winch/aarch64/f32_ceil/f32_ceil_const.wat | 10 ++- .../winch/aarch64/f32_ceil/f32_ceil_param.wat | 10 ++- .../winch/aarch64/f32_convert_i32_s/const.wat | 10 ++- .../aarch64/f32_convert_i32_s/locals.wat | 10 ++- .../aarch64/f32_convert_i32_s/params.wat | 10 ++- .../aarch64/f32_convert_i32_s/spilled.wat | 10 ++- .../winch/aarch64/f32_convert_i32_u/const.wat | 10 ++- .../aarch64/f32_convert_i32_u/locals.wat | 10 ++- .../aarch64/f32_convert_i32_u/params.wat | 10 ++- .../aarch64/f32_convert_i32_u/spilled.wat | 10 ++- .../winch/aarch64/f32_convert_i64_s/const.wat | 10 ++- .../aarch64/f32_convert_i64_s/locals.wat | 10 ++- .../aarch64/f32_convert_i64_s/params.wat | 10 ++- .../aarch64/f32_convert_i64_s/spilled.wat | 10 ++- .../winch/aarch64/f32_convert_i64_u/const.wat | 10 ++- .../aarch64/f32_convert_i64_u/locals.wat | 10 ++- .../aarch64/f32_convert_i64_u/params.wat | 10 ++- .../aarch64/f32_convert_i64_u/spilled.wat | 10 ++- .../winch/aarch64/f32_copysign/const.wat | 10 ++- .../winch/aarch64/f32_copysign/locals.wat | 10 ++- .../winch/aarch64/f32_copysign/params.wat | 10 ++- .../winch/aarch64/f32_demote_f64/const.wat | 10 ++- .../winch/aarch64/f32_demote_f64/locals.wat | 10 ++- .../winch/aarch64/f32_demote_f64/params.wat | 10 ++- tests/disas/winch/aarch64/f32_div/const.wat | 10 ++- tests/disas/winch/aarch64/f32_div/locals.wat | 10 ++- tests/disas/winch/aarch64/f32_div/params.wat | 10 ++- tests/disas/winch/aarch64/f32_eq/const.wat | 10 ++- tests/disas/winch/aarch64/f32_eq/locals.wat | 10 ++- tests/disas/winch/aarch64/f32_eq/params.wat | 10 ++- .../aarch64/f32_floor/f32_floor_const.wat | 10 ++- .../aarch64/f32_floor/f32_floor_param.wat | 10 ++- tests/disas/winch/aarch64/f32_ge/const.wat | 10 ++- tests/disas/winch/aarch64/f32_ge/locals.wat | 10 ++- tests/disas/winch/aarch64/f32_ge/params.wat | 10 ++- tests/disas/winch/aarch64/f32_gt/const.wat | 10 ++- tests/disas/winch/aarch64/f32_gt/locals.wat | 10 ++- tests/disas/winch/aarch64/f32_gt/params.wat | 10 ++- tests/disas/winch/aarch64/f32_le/const.wat | 10 ++- tests/disas/winch/aarch64/f32_le/locals.wat | 10 ++- tests/disas/winch/aarch64/f32_le/params.wat | 10 ++- tests/disas/winch/aarch64/f32_lt/const.wat | 10 ++- tests/disas/winch/aarch64/f32_lt/locals.wat | 10 ++- tests/disas/winch/aarch64/f32_lt/params.wat | 10 ++- tests/disas/winch/aarch64/f32_max/const.wat | 10 ++- tests/disas/winch/aarch64/f32_max/locals.wat | 10 ++- tests/disas/winch/aarch64/f32_max/params.wat | 10 ++- tests/disas/winch/aarch64/f32_min/const.wat | 10 ++- tests/disas/winch/aarch64/f32_min/locals.wat | 10 ++- tests/disas/winch/aarch64/f32_min/params.wat | 10 ++- tests/disas/winch/aarch64/f32_mul/const.wat | 10 ++- tests/disas/winch/aarch64/f32_mul/locals.wat | 10 ++- tests/disas/winch/aarch64/f32_mul/params.wat | 10 ++- tests/disas/winch/aarch64/f32_ne/const.wat | 10 ++- tests/disas/winch/aarch64/f32_ne/locals.wat | 10 ++- tests/disas/winch/aarch64/f32_ne/params.wat | 10 ++- .../aarch64/f32_nearest/f32_nearest_const.wat | 10 ++- .../aarch64/f32_nearest/f32_nearest_param.wat | 10 ++- .../winch/aarch64/f32_neg/f32_neg_const.wat | 10 ++- .../winch/aarch64/f32_neg/f32_neg_param.wat | 10 ++- .../aarch64/f32_reinterpret_i32/const.wat | 10 ++- .../aarch64/f32_reinterpret_i32/locals.wat | 10 ++- .../aarch64/f32_reinterpret_i32/params.wat | 10 ++- .../aarch64/f32_reinterpret_i32/ret_int.wat | 10 ++- .../aarch64/f32_reinterpret_i32/spilled.wat | 10 ++- .../winch/aarch64/f32_sqrt/f32_sqrt_const.wat | 10 ++- .../winch/aarch64/f32_sqrt/f32_sqrt_param.wat | 10 ++- tests/disas/winch/aarch64/f32_sub/const.wat | 10 ++- tests/disas/winch/aarch64/f32_sub/locals.wat | 10 ++- tests/disas/winch/aarch64/f32_sub/params.wat | 10 ++- .../aarch64/f32_trunc/f32_trunc_const.wat | 10 ++- .../aarch64/f32_trunc/f32_trunc_param.wat | 10 ++- .../winch/aarch64/f64_abs/f64_abs_const.wat | 10 ++- .../winch/aarch64/f64_abs/f64_abs_param.wat | 10 ++- tests/disas/winch/aarch64/f64_add/const.wat | 10 ++- tests/disas/winch/aarch64/f64_add/locals.wat | 10 ++- tests/disas/winch/aarch64/f64_add/params.wat | 10 ++- .../winch/aarch64/f64_ceil/f64_ceil_const.wat | 10 ++- .../winch/aarch64/f64_ceil/f64_ceil_param.wat | 10 ++- .../winch/aarch64/f64_convert_i32_s/const.wat | 10 ++- .../aarch64/f64_convert_i32_s/locals.wat | 10 ++- .../aarch64/f64_convert_i32_s/params.wat | 10 ++- .../aarch64/f64_convert_i32_s/spilled.wat | 10 ++- .../winch/aarch64/f64_convert_i32_u/const.wat | 10 ++- .../aarch64/f64_convert_i32_u/locals.wat | 10 ++- .../aarch64/f64_convert_i32_u/params.wat | 10 ++- .../aarch64/f64_convert_i32_u/spilled.wat | 10 ++- .../winch/aarch64/f64_convert_i64_s/const.wat | 10 ++- .../aarch64/f64_convert_i64_s/locals.wat | 10 ++- .../aarch64/f64_convert_i64_s/params.wat | 10 ++- .../aarch64/f64_convert_i64_s/spilled.wat | 10 ++- .../winch/aarch64/f64_convert_i64_u/const.wat | 10 ++- .../aarch64/f64_convert_i64_u/locals.wat | 10 ++- .../aarch64/f64_convert_i64_u/params.wat | 10 ++- .../aarch64/f64_convert_i64_u/spilled.wat | 10 ++- .../winch/aarch64/f64_copysign/const.wat | 10 ++- .../winch/aarch64/f64_copysign/locals.wat | 10 ++- .../winch/aarch64/f64_copysign/params.wat | 10 ++- tests/disas/winch/aarch64/f64_div/const.wat | 10 ++- tests/disas/winch/aarch64/f64_div/locals.wat | 10 ++- tests/disas/winch/aarch64/f64_div/params.wat | 10 ++- tests/disas/winch/aarch64/f64_eq/const.wat | 10 ++- tests/disas/winch/aarch64/f64_eq/locals.wat | 10 ++- tests/disas/winch/aarch64/f64_eq/params.wat | 10 ++- .../aarch64/f64_floor/f64_floor_const.wat | 10 ++- .../aarch64/f64_floor/f64_floor_param.wat | 10 ++- tests/disas/winch/aarch64/f64_ge/const.wat | 10 ++- tests/disas/winch/aarch64/f64_ge/locals.wat | 10 ++- tests/disas/winch/aarch64/f64_ge/params.wat | 10 ++- tests/disas/winch/aarch64/f64_gt/const.wat | 10 ++- tests/disas/winch/aarch64/f64_gt/locals.wat | 10 ++- tests/disas/winch/aarch64/f64_gt/params.wat | 10 ++- tests/disas/winch/aarch64/f64_le/const.wat | 10 ++- tests/disas/winch/aarch64/f64_le/locals.wat | 10 ++- tests/disas/winch/aarch64/f64_le/params.wat | 10 ++- tests/disas/winch/aarch64/f64_lt/const.wat | 10 ++- tests/disas/winch/aarch64/f64_lt/locals.wat | 10 ++- tests/disas/winch/aarch64/f64_lt/params.wat | 10 ++- tests/disas/winch/aarch64/f64_max/const.wat | 10 ++- tests/disas/winch/aarch64/f64_max/locals.wat | 10 ++- tests/disas/winch/aarch64/f64_max/params.wat | 10 ++- tests/disas/winch/aarch64/f64_min/const.wat | 10 ++- tests/disas/winch/aarch64/f64_min/locals.wat | 10 ++- tests/disas/winch/aarch64/f64_min/params.wat | 10 ++- tests/disas/winch/aarch64/f64_mul/const.wat | 10 ++- tests/disas/winch/aarch64/f64_mul/locals.wat | 10 ++- tests/disas/winch/aarch64/f64_mul/params.wat | 10 ++- tests/disas/winch/aarch64/f64_ne/const.wat | 10 ++- tests/disas/winch/aarch64/f64_ne/locals.wat | 10 ++- tests/disas/winch/aarch64/f64_ne/params.wat | 10 ++- .../aarch64/f64_nearest/f64_nearest_const.wat | 10 ++- .../aarch64/f64_nearest/f64_nearest_param.wat | 10 ++- .../winch/aarch64/f64_neg/f64_neg_const.wat | 10 ++- .../winch/aarch64/f64_neg/f64_neg_param.wat | 10 ++- .../winch/aarch64/f64_promote_f32/const.wat | 10 ++- .../winch/aarch64/f64_promote_f32/locals.wat | 10 ++- .../winch/aarch64/f64_promote_f32/params.wat | 10 ++- .../aarch64/f64_reinterpret_i64/const.wat | 10 ++- .../aarch64/f64_reinterpret_i64/locals.wat | 10 ++- .../aarch64/f64_reinterpret_i64/params.wat | 10 ++- .../aarch64/f64_reinterpret_i64/ret_int.wat | 10 ++- .../aarch64/f64_reinterpret_i64/spilled.wat | 10 ++- .../winch/aarch64/f64_sqrt/f64_sqrt_const.wat | 10 ++- .../winch/aarch64/f64_sqrt/f64_sqrt_param.wat | 10 ++- tests/disas/winch/aarch64/f64_sub/const.wat | 10 ++- tests/disas/winch/aarch64/f64_sub/locals.wat | 10 ++- tests/disas/winch/aarch64/f64_sub/params.wat | 10 ++- .../aarch64/f64_trunc/f64_trunc_const.wat | 10 ++- .../aarch64/f64_trunc/f64_trunc_param.wat | 10 ++- tests/disas/winch/aarch64/i32_add/const.wat | 10 ++- tests/disas/winch/aarch64/i32_add/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_add/max.wat | 10 ++- tests/disas/winch/aarch64/i32_add/max_one.wat | 10 ++- tests/disas/winch/aarch64/i32_add/mixed.wat | 10 ++- tests/disas/winch/aarch64/i32_add/params.wat | 10 ++- tests/disas/winch/aarch64/i32_add/signed.wat | 10 ++- .../aarch64/i32_add/unsigned_with_zero.wat | 10 ++- tests/disas/winch/aarch64/i32_and/const.wat | 10 ++- tests/disas/winch/aarch64/i32_and/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_and/params.wat | 10 ++- tests/disas/winch/aarch64/i32_clz/const.wat | 10 ++- tests/disas/winch/aarch64/i32_clz/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_clz/params.wat | 10 ++- tests/disas/winch/aarch64/i32_ctz/const.wat | 10 ++- tests/disas/winch/aarch64/i32_ctz/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_ctz/params.wat | 10 ++- tests/disas/winch/aarch64/i32_divs/const.wat | 22 +++-- .../disas/winch/aarch64/i32_divs/one_zero.wat | 22 +++-- .../disas/winch/aarch64/i32_divs/overflow.wat | 22 +++-- tests/disas/winch/aarch64/i32_divs/params.wat | 22 +++-- .../winch/aarch64/i32_divs/zero_zero.wat | 22 +++-- tests/disas/winch/aarch64/i32_divu/const.wat | 16 +++- .../disas/winch/aarch64/i32_divu/one_zero.wat | 16 +++- tests/disas/winch/aarch64/i32_divu/params.wat | 16 +++- tests/disas/winch/aarch64/i32_divu/signed.wat | 16 +++- .../winch/aarch64/i32_divu/zero_zero.wat | 16 +++- tests/disas/winch/aarch64/i32_eq/const.wat | 10 ++- tests/disas/winch/aarch64/i32_eq/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_eq/params.wat | 10 ++- .../winch/aarch64/i32_extend_16_s/const.wat | 10 ++- .../winch/aarch64/i32_extend_16_s/locals.wat | 10 ++- .../winch/aarch64/i32_extend_16_s/params.wat | 10 ++- .../winch/aarch64/i32_extend_8_s/const.wat | 10 ++- .../winch/aarch64/i32_extend_8_s/locals.wat | 10 ++- .../winch/aarch64/i32_extend_8_s/params.wat | 10 ++- tests/disas/winch/aarch64/i32_ge_s/const.wat | 10 ++- tests/disas/winch/aarch64/i32_ge_s/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_ge_s/params.wat | 10 ++- tests/disas/winch/aarch64/i32_ge_u/const.wat | 10 ++- tests/disas/winch/aarch64/i32_ge_u/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_ge_u/params.wat | 10 ++- tests/disas/winch/aarch64/i32_gt_s/const.wat | 10 ++- tests/disas/winch/aarch64/i32_gt_s/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_gt_s/params.wat | 10 ++- tests/disas/winch/aarch64/i32_gt_u/const.wat | 10 ++- tests/disas/winch/aarch64/i32_gt_u/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_gt_u/params.wat | 10 ++- tests/disas/winch/aarch64/i32_le_s/const.wat | 10 ++- tests/disas/winch/aarch64/i32_le_s/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_le_s/params.wat | 10 ++- tests/disas/winch/aarch64/i32_le_u/const.wat | 10 ++- tests/disas/winch/aarch64/i32_le_u/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_le_u/params.wat | 10 ++- tests/disas/winch/aarch64/i32_lt_s/const.wat | 10 ++- tests/disas/winch/aarch64/i32_lt_s/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_lt_s/params.wat | 10 ++- tests/disas/winch/aarch64/i32_lt_u/const.wat | 10 ++- tests/disas/winch/aarch64/i32_lt_u/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_lt_u/params.wat | 10 ++- tests/disas/winch/aarch64/i32_mul/const.wat | 10 ++- tests/disas/winch/aarch64/i32_mul/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_mul/max.wat | 10 ++- tests/disas/winch/aarch64/i32_mul/max_one.wat | 10 ++- tests/disas/winch/aarch64/i32_mul/mixed.wat | 10 ++- tests/disas/winch/aarch64/i32_mul/params.wat | 10 ++- tests/disas/winch/aarch64/i32_mul/signed.wat | 10 ++- .../aarch64/i32_mul/unsigned_with_zero.wat | 10 ++- tests/disas/winch/aarch64/i32_ne/const.wat | 10 ++- tests/disas/winch/aarch64/i32_ne/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_ne/params.wat | 10 ++- tests/disas/winch/aarch64/i32_or/const.wat | 10 ++- tests/disas/winch/aarch64/i32_or/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_or/params.wat | 10 ++- .../disas/winch/aarch64/i32_popcnt/const.wat | 10 ++- tests/disas/winch/aarch64/i32_popcnt/reg.wat | 10 ++- .../aarch64/i32_reinterpret_f32/const.wat | 10 ++- .../aarch64/i32_reinterpret_f32/locals.wat | 10 ++- .../aarch64/i32_reinterpret_f32/params.wat | 10 ++- .../aarch64/i32_reinterpret_f32/ret_float.wat | 10 ++- tests/disas/winch/aarch64/i32_rems/const.wat | 16 +++- .../disas/winch/aarch64/i32_rems/one_zero.wat | 16 +++- .../disas/winch/aarch64/i32_rems/overflow.wat | 16 +++- tests/disas/winch/aarch64/i32_rems/params.wat | 16 +++- .../winch/aarch64/i32_rems/zero_zero.wat | 16 +++- tests/disas/winch/aarch64/i32_remu/const.wat | 16 +++- .../disas/winch/aarch64/i32_remu/one_zero.wat | 16 +++- tests/disas/winch/aarch64/i32_remu/params.wat | 16 +++- tests/disas/winch/aarch64/i32_remu/signed.wat | 16 +++- .../winch/aarch64/i32_remu/zero_zero.wat | 16 +++- .../disas/winch/aarch64/i32_rotl/16_const.wat | 10 ++- .../disas/winch/aarch64/i32_rotl/8_const.wat | 10 ++- tests/disas/winch/aarch64/i32_rotl/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_rotl/params.wat | 10 ++- .../disas/winch/aarch64/i32_rotr/16_const.wat | 10 ++- .../disas/winch/aarch64/i32_rotr/8_const.wat | 10 ++- tests/disas/winch/aarch64/i32_rotr/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_rotr/params.wat | 10 ++- .../disas/winch/aarch64/i32_shl/16_const.wat | 10 ++- tests/disas/winch/aarch64/i32_shl/8_const.wat | 10 ++- tests/disas/winch/aarch64/i32_shl/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_shl/params.wat | 10 ++- .../winch/aarch64/i32_shr_s/16_const.wat | 10 ++- .../disas/winch/aarch64/i32_shr_s/8_const.wat | 10 ++- .../disas/winch/aarch64/i32_shr_s/locals.wat | 10 ++- .../disas/winch/aarch64/i32_shr_s/params.wat | 10 ++- .../winch/aarch64/i32_shr_u/16_const.wat | 10 ++- .../disas/winch/aarch64/i32_shr_u/8_const.wat | 10 ++- .../disas/winch/aarch64/i32_shr_u/locals.wat | 10 ++- .../disas/winch/aarch64/i32_shr_u/params.wat | 10 ++- tests/disas/winch/aarch64/i32_sub/const.wat | 10 ++- tests/disas/winch/aarch64/i32_sub/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_sub/max.wat | 10 ++- tests/disas/winch/aarch64/i32_sub/max_one.wat | 10 ++- tests/disas/winch/aarch64/i32_sub/mixed.wat | 10 ++- tests/disas/winch/aarch64/i32_sub/params.wat | 10 ++- tests/disas/winch/aarch64/i32_sub/signed.wat | 10 ++- .../aarch64/i32_sub/unsigned_with_zero.wat | 10 ++- .../winch/aarch64/i32_trunc_f32_s/const.wat | 28 +++--- .../winch/aarch64/i32_trunc_f32_s/locals.wat | 28 +++--- .../winch/aarch64/i32_trunc_f32_s/params.wat | 28 +++--- .../winch/aarch64/i32_trunc_f32_u/const.wat | 28 +++--- .../winch/aarch64/i32_trunc_f32_u/locals.wat | 28 +++--- .../winch/aarch64/i32_trunc_f32_u/params.wat | 28 +++--- .../winch/aarch64/i32_trunc_f64_s/const.wat | 28 +++--- .../winch/aarch64/i32_trunc_f64_s/locals.wat | 28 +++--- .../winch/aarch64/i32_trunc_f64_s/params.wat | 28 +++--- .../winch/aarch64/i32_trunc_f64_u/const.wat | 28 +++--- .../winch/aarch64/i32_trunc_f64_u/locals.wat | 28 +++--- .../winch/aarch64/i32_trunc_f64_u/params.wat | 28 +++--- .../winch/aarch64/i32_wrap_i64/const.wat | 10 ++- .../winch/aarch64/i32_wrap_i64/locals.wat | 10 ++- .../winch/aarch64/i32_wrap_i64/params.wat | 10 ++- tests/disas/winch/aarch64/i32_xor/const.wat | 10 ++- tests/disas/winch/aarch64/i32_xor/locals.wat | 10 ++- tests/disas/winch/aarch64/i32_xor/params.wat | 10 ++- tests/disas/winch/aarch64/i64_add/const.wat | 10 ++- tests/disas/winch/aarch64/i64_add/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_add/max.wat | 10 ++- tests/disas/winch/aarch64/i64_add/max_one.wat | 10 ++- tests/disas/winch/aarch64/i64_add/mixed.wat | 10 ++- tests/disas/winch/aarch64/i64_add/params.wat | 10 ++- tests/disas/winch/aarch64/i64_add/signed.wat | 10 ++- .../aarch64/i64_add/unsigned_with_zero.wat | 10 ++- .../disas/winch/aarch64/i64_and/32_const.wat | 10 ++- .../disas/winch/aarch64/i64_and/64_const.wat | 10 ++- tests/disas/winch/aarch64/i64_and/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_and/params.wat | 10 ++- tests/disas/winch/aarch64/i64_clz/const.wat | 10 ++- tests/disas/winch/aarch64/i64_clz/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_clz/params.wat | 10 ++- tests/disas/winch/aarch64/i64_ctz/const.wat | 10 ++- tests/disas/winch/aarch64/i64_ctz/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_ctz/params.wat | 10 ++- tests/disas/winch/aarch64/i64_divs/const.wat | 22 +++-- .../disas/winch/aarch64/i64_divs/one_zero.wat | 22 +++-- .../disas/winch/aarch64/i64_divs/overflow.wat | 22 +++-- tests/disas/winch/aarch64/i64_divs/params.wat | 22 +++-- .../winch/aarch64/i64_divs/zero_zero.wat | 22 +++-- tests/disas/winch/aarch64/i64_divu/const.wat | 16 +++- .../disas/winch/aarch64/i64_divu/one_zero.wat | 16 +++- tests/disas/winch/aarch64/i64_divu/params.wat | 16 +++- tests/disas/winch/aarch64/i64_divu/signed.wat | 16 +++- .../winch/aarch64/i64_divu/zero_zero.wat | 16 +++- tests/disas/winch/aarch64/i64_eq/const.wat | 10 ++- tests/disas/winch/aarch64/i64_eq/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_eq/params.wat | 10 ++- .../winch/aarch64/i64_extend_16_s/const.wat | 10 ++- .../winch/aarch64/i64_extend_16_s/locals.wat | 10 ++- .../winch/aarch64/i64_extend_16_s/params.wat | 10 ++- .../winch/aarch64/i64_extend_32_s/const.wat | 10 ++- .../winch/aarch64/i64_extend_32_s/locals.wat | 10 ++- .../winch/aarch64/i64_extend_32_s/params.wat | 10 ++- .../winch/aarch64/i64_extend_8_s/const.wat | 10 ++- .../winch/aarch64/i64_extend_8_s/locals.wat | 10 ++- .../winch/aarch64/i64_extend_8_s/params.wat | 10 ++- .../winch/aarch64/i64_extend_i32_s/const.wat | 10 ++- .../winch/aarch64/i64_extend_i32_s/locals.wat | 10 ++- .../winch/aarch64/i64_extend_i32_s/params.wat | 10 ++- .../winch/aarch64/i64_extend_i32_u/const.wat | 10 ++- .../winch/aarch64/i64_extend_i32_u/locals.wat | 10 ++- .../winch/aarch64/i64_extend_i32_u/params.wat | 10 ++- tests/disas/winch/aarch64/i64_ge_s/const.wat | 10 ++- tests/disas/winch/aarch64/i64_ge_s/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_ge_s/params.wat | 10 ++- tests/disas/winch/aarch64/i64_ge_u/const.wat | 10 ++- tests/disas/winch/aarch64/i64_ge_u/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_ge_u/params.wat | 10 ++- tests/disas/winch/aarch64/i64_gt_s/const.wat | 10 ++- tests/disas/winch/aarch64/i64_gt_s/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_gt_s/params.wat | 10 ++- tests/disas/winch/aarch64/i64_gt_u/const.wat | 10 ++- tests/disas/winch/aarch64/i64_gt_u/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_gt_u/params.wat | 10 ++- tests/disas/winch/aarch64/i64_le_s/const.wat | 10 ++- tests/disas/winch/aarch64/i64_le_s/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_le_s/params.wat | 10 ++- tests/disas/winch/aarch64/i64_le_u/const.wat | 10 ++- tests/disas/winch/aarch64/i64_le_u/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_le_u/params.wat | 10 ++- tests/disas/winch/aarch64/i64_lt_s/const.wat | 10 ++- tests/disas/winch/aarch64/i64_lt_s/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_lt_s/params.wat | 10 ++- tests/disas/winch/aarch64/i64_lt_u/const.wat | 10 ++- tests/disas/winch/aarch64/i64_lt_u/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_lt_u/params.wat | 10 ++- tests/disas/winch/aarch64/i64_mul/const.wat | 10 ++- tests/disas/winch/aarch64/i64_mul/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_mul/max.wat | 10 ++- tests/disas/winch/aarch64/i64_mul/max_one.wat | 10 ++- tests/disas/winch/aarch64/i64_mul/mixed.wat | 10 ++- tests/disas/winch/aarch64/i64_mul/params.wat | 10 ++- tests/disas/winch/aarch64/i64_mul/signed.wat | 10 ++- .../aarch64/i64_mul/unsigned_with_zero.wat | 10 ++- tests/disas/winch/aarch64/i64_ne/const.wat | 10 ++- tests/disas/winch/aarch64/i64_ne/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_ne/params.wat | 10 ++- tests/disas/winch/aarch64/i64_or/32_const.wat | 10 ++- tests/disas/winch/aarch64/i64_or/64_const.wat | 10 ++- tests/disas/winch/aarch64/i64_or/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_or/params.wat | 10 ++- .../disas/winch/aarch64/i64_popcnt/const.wat | 10 ++- tests/disas/winch/aarch64/i64_popcnt/reg.wat | 10 ++- .../aarch64/i64_reinterpret_f64/const.wat | 10 ++- .../aarch64/i64_reinterpret_f64/locals.wat | 10 ++- .../aarch64/i64_reinterpret_f64/params.wat | 10 ++- .../aarch64/i64_reinterpret_f64/ret_float.wat | 10 ++- tests/disas/winch/aarch64/i64_rems/const.wat | 16 +++- .../disas/winch/aarch64/i64_rems/one_zero.wat | 16 +++- .../disas/winch/aarch64/i64_rems/overflow.wat | 16 +++- tests/disas/winch/aarch64/i64_rems/params.wat | 16 +++- .../winch/aarch64/i64_rems/zero_zero.wat | 16 +++- tests/disas/winch/aarch64/i64_remu/const.wat | 16 +++- .../disas/winch/aarch64/i64_remu/one_zero.wat | 16 +++- tests/disas/winch/aarch64/i64_remu/params.wat | 16 +++- tests/disas/winch/aarch64/i64_remu/signed.wat | 16 +++- .../winch/aarch64/i64_remu/zero_zero.wat | 16 +++- .../disas/winch/aarch64/i64_rotl/16_const.wat | 10 ++- .../disas/winch/aarch64/i64_rotl/8_const.wat | 10 ++- tests/disas/winch/aarch64/i64_rotl/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_rotl/params.wat | 10 ++- .../disas/winch/aarch64/i64_rotr/16_const.wat | 10 ++- .../disas/winch/aarch64/i64_rotr/8_const.wat | 10 ++- tests/disas/winch/aarch64/i64_rotr/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_rotr/params.wat | 10 ++- .../disas/winch/aarch64/i64_shl/16_const.wat | 10 ++- tests/disas/winch/aarch64/i64_shl/8_const.wat | 10 ++- tests/disas/winch/aarch64/i64_shl/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_shl/params.wat | 10 ++- .../winch/aarch64/i64_shr_s/16_const.wat | 10 ++- .../disas/winch/aarch64/i64_shr_s/8_const.wat | 10 ++- .../disas/winch/aarch64/i64_shr_s/locals.wat | 10 ++- .../disas/winch/aarch64/i64_shr_s/params.wat | 10 ++- .../winch/aarch64/i64_shr_u/16_const.wat | 10 ++- .../disas/winch/aarch64/i64_shr_u/8_const.wat | 10 ++- .../disas/winch/aarch64/i64_shr_u/locals.wat | 10 ++- .../disas/winch/aarch64/i64_shr_u/params.wat | 10 ++- tests/disas/winch/aarch64/i64_sub/const.wat | 10 ++- tests/disas/winch/aarch64/i64_sub/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_sub/max.wat | 10 ++- tests/disas/winch/aarch64/i64_sub/max_one.wat | 10 ++- tests/disas/winch/aarch64/i64_sub/mixed.wat | 10 ++- tests/disas/winch/aarch64/i64_sub/params.wat | 10 ++- tests/disas/winch/aarch64/i64_sub/signed.wat | 10 ++- .../aarch64/i64_sub/unsigned_with_zero.wat | 10 ++- .../winch/aarch64/i64_trunc_f32_s/const.wat | 28 +++--- .../winch/aarch64/i64_trunc_f32_s/locals.wat | 28 +++--- .../winch/aarch64/i64_trunc_f32_s/params.wat | 28 +++--- .../winch/aarch64/i64_trunc_f32_u/const.wat | 28 +++--- .../winch/aarch64/i64_trunc_f32_u/locals.wat | 28 +++--- .../winch/aarch64/i64_trunc_f32_u/params.wat | 28 +++--- .../winch/aarch64/i64_trunc_f64_s/const.wat | 28 +++--- .../winch/aarch64/i64_trunc_f64_s/locals.wat | 28 +++--- .../winch/aarch64/i64_trunc_f64_s/params.wat | 28 +++--- .../winch/aarch64/i64_trunc_f64_u/const.wat | 28 +++--- .../winch/aarch64/i64_trunc_f64_u/locals.wat | 28 +++--- .../winch/aarch64/i64_trunc_f64_u/params.wat | 28 +++--- .../disas/winch/aarch64/i64_xor/32_const.wat | 10 ++- .../disas/winch/aarch64/i64_xor/64_const.wat | 10 ++- tests/disas/winch/aarch64/i64_xor/locals.wat | 10 ++- tests/disas/winch/aarch64/i64_xor/params.wat | 10 ++- .../disas/winch/aarch64/load/dynamic_heap.wat | 46 ++++++---- tests/disas/winch/aarch64/load/f32.wat | 10 ++- tests/disas/winch/aarch64/load/f64.wat | 10 ++- tests/disas/winch/aarch64/load/i32.wat | 10 ++- tests/disas/winch/aarch64/load/i64.wat | 10 ++- tests/disas/winch/aarch64/nop/nop.wat | 10 ++- .../disas/winch/aarch64/params/400_params.wat | 10 ++- .../winch/aarch64/params/multi_values.wat | 10 ++- .../winch/aarch64/store/dynamic_heap.wat | 46 ++++++---- tests/disas/winch/aarch64/store/f32.wat | 10 ++- tests/disas/winch/aarch64/store/f64.wat | 10 ++- tests/disas/winch/aarch64/store/i32.wat | 10 ++- tests/disas/winch/aarch64/store/i64.wat | 10 ++- 468 files changed, 4775 insertions(+), 999 deletions(-) diff --git a/tests/disas/winch/aarch64/br/as_br_if_cond.wat b/tests/disas/winch/aarch64/br/as_br_if_cond.wat index 26ce820b0ca1..667991194986 100644 --- a/tests/disas/winch/aarch64/br/as_br_if_cond.wat +++ b/tests/disas/winch/aarch64/br/as_br_if_cond.wat @@ -10,7 +10,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x58 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -21,3 +28,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 58: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/br/as_br_value.wat b/tests/disas/winch/aarch64/br/as_br_value.wat index 4ac945e638bf..64b3d8dc255a 100644 --- a/tests/disas/winch/aarch64/br/as_br_value.wat +++ b/tests/disas/winch/aarch64/br/as_br_value.wat @@ -10,7 +10,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x60 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,3 +30,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 60: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/br/as_if_cond.wat b/tests/disas/winch/aarch64/br/as_if_cond.wat index 3201ecf9b899..ff3cd3528c1e 100644 --- a/tests/disas/winch/aarch64/br/as_if_cond.wat +++ b/tests/disas/winch/aarch64/br/as_if_cond.wat @@ -15,7 +15,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x60 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 60: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/br/as_if_else.wat b/tests/disas/winch/aarch64/br/as_if_else.wat index 50f3683b484b..a80cb10a25a1 100644 --- a/tests/disas/winch/aarch64/br/as_if_else.wat +++ b/tests/disas/winch/aarch64/br/as_if_else.wat @@ -15,7 +15,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x80 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -24,11 +31,11 @@ ;; stur w3, [x28] ;; ldur w0, [x28, #4] ;; tst w0, w0 -;; b.eq #0x44 -;; b #0x3c -;; 3c: ldur w0, [x28] -;; b #0x4c -;; 44: mov x16, #4 +;; b.eq #0x60 +;; b #0x58 +;; 58: ldur w0, [x28] +;; b #0x68 +;; 60: mov x16, #4 ;; mov w0, w16 ;; add x28, x28, #0x18 ;; mov sp, x28 @@ -36,3 +43,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 80: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/br/as_if_then.wat b/tests/disas/winch/aarch64/br/as_if_then.wat index f49898363e78..425443b5c039 100644 --- a/tests/disas/winch/aarch64/br/as_if_then.wat +++ b/tests/disas/winch/aarch64/br/as_if_then.wat @@ -15,7 +15,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x80 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -24,15 +31,16 @@ ;; stur w3, [x28] ;; ldur w0, [x28, #4] ;; tst w0, w0 -;; b.eq #0x48 -;; b #0x3c -;; 3c: mov x16, #3 +;; b.eq #0x64 +;; b #0x58 +;; 58: mov x16, #3 ;; mov w0, w16 -;; b #0x4c -;; 48: ldur w0, [x28] +;; b #0x68 +;; 64: ldur w0, [x28] ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 80: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/br/as_loop_first.wat b/tests/disas/winch/aarch64/br/as_loop_first.wat index e6f167a11c9b..8f85baaa2695 100644 --- a/tests/disas/winch/aarch64/br/as_loop_first.wat +++ b/tests/disas/winch/aarch64/br/as_loop_first.wat @@ -11,7 +11,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x60 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -24,3 +31,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 60: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/br/br_jump.wat b/tests/disas/winch/aarch64/br/br_jump.wat index 04c95dc6428f..72c5c85d1ce9 100644 --- a/tests/disas/winch/aarch64/br/br_jump.wat +++ b/tests/disas/winch/aarch64/br/br_jump.wat @@ -18,7 +18,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -35,10 +42,11 @@ ;; stur w16, [x28] ;; add x28, x28, #4 ;; mov sp, x28 -;; b #0x3c -;; 58: add x28, x28, #0x18 +;; b #0x58 +;; 74: add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/br_if/as_br_if_cond.wat b/tests/disas/winch/aarch64/br_if/as_br_if_cond.wat index 898a1c4b16a3..a83f84dcb4f7 100644 --- a/tests/disas/winch/aarch64/br_if/as_br_if_cond.wat +++ b/tests/disas/winch/aarch64/br_if/as_br_if_cond.wat @@ -10,7 +10,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x80 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -18,16 +25,17 @@ ;; mov x16, #1 ;; mov w0, w16 ;; tst w0, w0 -;; b.ne #0x4c -;; b #0x38 -;; 38: mov x16, #1 +;; b.ne #0x68 +;; b #0x54 +;; 54: mov x16, #1 ;; mov w0, w16 ;; tst w0, w0 -;; b.ne #0x4c -;; b #0x4c -;; 4c: add x28, x28, #0x10 +;; b.ne #0x68 +;; b #0x68 +;; 68: add x28, x28, #0x10 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 80: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/br_if/as_br_value.wat b/tests/disas/winch/aarch64/br_if/as_br_value.wat index ca8232b354aa..87a5a7155670 100644 --- a/tests/disas/winch/aarch64/br_if/as_br_value.wat +++ b/tests/disas/winch/aarch64/br_if/as_br_value.wat @@ -10,7 +10,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -20,11 +27,12 @@ ;; mov x16, #1 ;; mov w0, w16 ;; tst w1, w1 -;; b.ne #0x40 -;; b #0x40 -;; 40: add x28, x28, #0x10 +;; b.ne #0x5c +;; b #0x5c +;; 5c: add x28, x28, #0x10 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/br_if/as_if_cond.wat b/tests/disas/winch/aarch64/br_if/as_if_cond.wat index 7a4f1c4b42b0..0980f6c9ac00 100644 --- a/tests/disas/winch/aarch64/br_if/as_if_cond.wat +++ b/tests/disas/winch/aarch64/br_if/as_if_cond.wat @@ -16,7 +16,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x94 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,15 +33,15 @@ ;; mov x16, #1 ;; mov w0, w16 ;; tst w1, w1 -;; b.ne #0x60 -;; b #0x40 -;; 40: tst w0, w0 -;; b.eq #0x58 -;; b #0x4c -;; 4c: mov x16, #2 +;; b.ne #0x7c +;; b #0x5c +;; 5c: tst w0, w0 +;; b.eq #0x74 +;; b #0x68 +;; 68: mov x16, #2 ;; mov w0, w16 -;; b #0x60 -;; 58: mov x16, #3 +;; b #0x7c +;; 74: mov x16, #3 ;; mov w0, w16 ;; add x28, x28, #0x18 ;; mov sp, x28 @@ -42,3 +49,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/br_if/as_local_set_value.wat b/tests/disas/winch/aarch64/br_if/as_local_set_value.wat index ec5937136dc1..738a1a4a52fe 100644 --- a/tests/disas/winch/aarch64/br_if/as_local_set_value.wat +++ b/tests/disas/winch/aarch64/br_if/as_local_set_value.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -27,9 +34,9 @@ ;; mov x16, #0x11 ;; mov w0, w16 ;; tst w1, w1 -;; b.ne #0x58 -;; b #0x4c -;; 4c: stur w0, [x28, #4] +;; b.ne #0x74 +;; b #0x68 +;; 68: stur w0, [x28, #4] ;; orr x16, xzr, #0xffffffff ;; mov w0, w16 ;; add x28, x28, #0x18 @@ -38,3 +45,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/br_table/large.wat b/tests/disas/winch/aarch64/br_table/large.wat index d1e5813d3f0c..844cdd26f4c5 100644 --- a/tests/disas/winch/aarch64/br_table/large.wat +++ b/tests/disas/winch/aarch64/br_table/large.wat @@ -743,7 +743,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x18134 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -752,14 +759,14 @@ ;; ldur w0, [x28, #4] ;; mov x16, #0x6027 ;; cmp x0, x16, uxtx -;; b.hs #0x180f8 -;; 38: csel x1, xzr, x0, hs +;; b.hs #0x18114 +;; 54: csel x1, xzr, x0, hs ;; csdb -;; adr x16, #0x50 +;; adr x16, #0x6c ;; ldrsw x1, [x16, w1, uxtw #2] ;; add x16, x16, x1 ;; br x16 -;; 50: .byte 0x9c, 0x80, 0x01, 0x00 +;; 6c: .byte 0x9c, 0x80, 0x01, 0x00 ;; .byte 0xa8, 0x80, 0x01, 0x00 ;; .byte 0x9c, 0x80, 0x01, 0x00 ;; .byte 0xa8, 0x80, 0x01, 0x00 @@ -25376,8 +25383,8 @@ ;; .byte 0x9c, 0x80, 0x01, 0x00 ;; mov x16, #0 ;; mov w0, w16 -;; b #0x18100 -;; 180f8: mov x16, #1 +;; b #0x1811c +;; 18114: mov x16, #1 ;; mov w0, w16 ;; add x28, x28, #0x18 ;; mov sp, x28 @@ -25385,3 +25392,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 18134: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/br_table/nested_br_table_loop_block.wat b/tests/disas/winch/aarch64/br_table/nested_br_table_loop_block.wat index 7d49dbd6e790..8b8014e7d544 100644 --- a/tests/disas/winch/aarch64/br_table/nested_br_table_loop_block.wat +++ b/tests/disas/winch/aarch64/br_table/nested_br_table_loop_block.wat @@ -23,7 +23,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0xcc +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -31,29 +38,29 @@ ;; stur w2, [x28, #4] ;; ldur w0, [x28, #4] ;; cmp x0, #2 -;; b.hs #0x58 -;; 34: csel x1, xzr, x0, hs +;; b.hs #0x74 +;; 50: csel x1, xzr, x0, hs ;; csdb -;; adr x16, #0x4c +;; adr x16, #0x68 ;; ldrsw x1, [x16, w1, uxtw #2] ;; add x16, x16, x1 ;; br x16 -;; 4c: .byte 0xdc, 0xff, 0xff, 0xff +;; 68: .byte 0xdc, 0xff, 0xff, 0xff ;; .byte 0x0c, 0x00, 0x00, 0x00 -;; b #0x28 -;; 58: mov x16, #0 +;; b #0x44 +;; 74: mov x16, #0 ;; mov w0, w16 ;; stur w0, [x28, #4] ;; ldur w0, [x28, #4] ;; cmp x0, #2 -;; b.hs #0x64 -;; 70: csel x1, xzr, x0, hs +;; b.hs #0x80 +;; 8c: csel x1, xzr, x0, hs ;; csdb -;; adr x16, #0x88 +;; adr x16, #0xa4 ;; ldrsw x1, [x16, w1, uxtw #2] ;; add x16, x16, x1 ;; br x16 -;; 88: .byte 0x08, 0x00, 0x00, 0x00 +;; a4: .byte 0x08, 0x00, 0x00, 0x00 ;; .byte 0xdc, 0xff, 0xff, 0xff ;; mov x16, #3 ;; mov w0, w16 @@ -63,3 +70,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; cc: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/call/multi.wat b/tests/disas/winch/aarch64/call/multi.wat index f0f435b179e3..333d83f7fda2 100644 --- a/tests/disas/winch/aarch64/call/multi.wat +++ b/tests/disas/winch/aarch64/call/multi.wat @@ -15,7 +15,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x1 +;; ldur x16, [x1, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x1c +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x1 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x1, [x28, #0x10] @@ -38,13 +45,21 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 ;; ;; wasm[0]::function[1]::start: ;; stp x29, x30, [sp, #-0x10]! ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x12c +;; cc: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -57,7 +72,7 @@ ;; mov x2, x9 ;; add x0, x28, #0xc ;; bl #0 -;; c4: add x28, x28, #0xc +;; 100: add x28, x28, #0xc ;; mov sp, x28 ;; ldur x9, [x28, #0xc] ;; add x28, x28, #4 @@ -68,3 +83,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 12c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/call/params.wat b/tests/disas/winch/aarch64/call/params.wat index 986f3429e842..91088946551c 100644 --- a/tests/disas/winch/aarch64/call/params.wat +++ b/tests/disas/winch/aarch64/call/params.wat @@ -42,7 +42,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x40 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x188 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -79,8 +86,8 @@ ;; mov x16, #8 ;; mov w16, w16 ;; stur w16, [x28, #0x10] -;; bl #0x180 -;; a8: add x28, x28, #0x24 +;; bl #0x1a0 +;; c4: add x28, x28, #0x24 ;; mov sp, x28 ;; add x28, x28, #4 ;; mov sp, x28 @@ -117,8 +124,8 @@ ;; mov x16, #8 ;; mov w16, w16 ;; stur w16, [x28, #0x10] -;; bl #0x180 -;; 140: add x28, x28, #0x20 +;; bl #0x1a0 +;; 15c: add x28, x28, #0x20 ;; mov sp, x28 ;; add x28, x28, #8 ;; mov sp, x28 @@ -129,13 +136,21 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 188: .byte 0x1f, 0xc1, 0x00, 0x00 ;; ;; wasm[0]::function[1]::add: ;; stp x29, x30, [sp, #-0x10]! ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x28 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x258 +;; 1cc: mov x9, x0 ;; sub x28, x28, #0x28 ;; mov sp, x28 ;; stur x0, [x28, #0x20] @@ -170,3 +185,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 258: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/call/recursive.wat b/tests/disas/winch/aarch64/call/recursive.wat index b5a96b582793..ac98e3923f3b 100644 --- a/tests/disas/winch/aarch64/call/recursive.wat +++ b/tests/disas/winch/aarch64/call/recursive.wat @@ -29,7 +29,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x10c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -39,11 +46,11 @@ ;; cmp w0, #1 ;; cset x0, le ;; tst w0, w0 -;; b.eq #0x48 -;; b #0x40 -;; 40: ldur w0, [x28, #4] -;; b #0xd8 -;; 48: ldur w0, [x28, #4] +;; b.eq #0x64 +;; b #0x5c +;; 5c: ldur w0, [x28, #4] +;; b #0xf4 +;; 64: ldur w0, [x28, #4] ;; sub w0, w0, #1 ;; sub x28, x28, #4 ;; mov sp, x28 @@ -54,7 +61,7 @@ ;; mov x1, x9 ;; ldur w2, [x28, #4] ;; bl #0 -;; 74: add x28, x28, #4 +;; 90: add x28, x28, #4 ;; mov sp, x28 ;; add x28, x28, #4 ;; mov sp, x28 @@ -71,7 +78,7 @@ ;; mov x1, x9 ;; ldur w2, [x28] ;; bl #0 -;; b8: add x28, x28, #4 +;; d4: add x28, x28, #4 ;; mov sp, x28 ;; ldur x9, [x28, #0x14] ;; ldur w1, [x28] @@ -85,3 +92,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 10c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/call/reg_on_stack.wat b/tests/disas/winch/aarch64/call/reg_on_stack.wat index 2f62e342fac6..4aa4c79e91c0 100644 --- a/tests/disas/winch/aarch64/call/reg_on_stack.wat +++ b/tests/disas/winch/aarch64/call/reg_on_stack.wat @@ -18,7 +18,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x24 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0xf8 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -35,7 +42,7 @@ ;; mov x16, #1 ;; mov w2, w16 ;; bl #0 -;; 54: add x28, x28, #4 +;; 70: add x28, x28, #4 ;; mov sp, x28 ;; ldur x9, [x28, #0x14] ;; sub x28, x28, #4 @@ -46,7 +53,7 @@ ;; mov x16, #1 ;; mov w2, w16 ;; bl #0 -;; 80: ldur x9, [x28, #0x18] +;; 9c: ldur x9, [x28, #0x18] ;; sub x28, x28, #4 ;; mov sp, x28 ;; stur w0, [x28] @@ -57,15 +64,16 @@ ;; add x28, x28, #4 ;; mov sp, x28 ;; tst w1, w1 -;; b.eq #0xc0 -;; b #0xb4 -;; b4: add x28, x28, #4 +;; b.eq #0xdc +;; b #0xd0 +;; d0: add x28, x28, #4 ;; mov sp, x28 -;; b #0xc4 -;; c0: .byte 0x1f, 0xc1, 0x00, 0x00 +;; b #0xe0 +;; dc: .byte 0x1f, 0xc1, 0x00, 0x00 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; f8: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/call/simple.wat b/tests/disas/winch/aarch64/call/simple.wat index 5c2634c2502f..0e8b737fcf2b 100644 --- a/tests/disas/winch/aarch64/call/simple.wat +++ b/tests/disas/winch/aarch64/call/simple.wat @@ -20,7 +20,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0xa4 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -35,8 +42,8 @@ ;; mov w2, w16 ;; mov x16, #0x50 ;; mov w3, w16 -;; bl #0xa0 -;; 50: add x28, x28, #8 +;; bl #0xc0 +;; 6c: add x28, x28, #8 ;; mov sp, x28 ;; ldur x9, [x28, #0x10] ;; mov x16, #2 @@ -50,13 +57,21 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; a4: .byte 0x1f, 0xc1, 0x00, 0x00 ;; ;; wasm[0]::function[1]::add: ;; stp x29, x30, [sp, #-0x10]! ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x130 +;; ec: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -73,3 +88,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 130: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/call_indirect/call_indirect.wat b/tests/disas/winch/aarch64/call_indirect/call_indirect.wat index 8799dfdb2810..bb52a21d0da9 100644 --- a/tests/disas/winch/aarch64/call_indirect/call_indirect.wat +++ b/tests/disas/winch/aarch64/call_indirect/call_indirect.wat @@ -34,7 +34,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x30 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x2a0 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -44,12 +51,12 @@ ;; cmp w0, #1 ;; cset x0, ls ;; tst w0, w0 -;; b.eq #0x4c -;; b #0x40 -;; 40: mov x16, #1 +;; b.eq #0x68 +;; b #0x5c +;; 5c: mov x16, #1 ;; mov w0, w16 -;; b #0x26c -;; 4c: ldur w0, [x28, #4] +;; b #0x288 +;; 68: ldur w0, [x28, #4] ;; sub w0, w0, #2 ;; sub x28, x28, #4 ;; mov sp, x28 @@ -60,8 +67,8 @@ ;; ldur x3, [x2, #0x40] ;; cmp x1, x3, uxtx ;; sub sp, x28, #4 -;; b.hs #0x284 -;; 7c: mov sp, x28 +;; b.hs #0x2a4 +;; 98: mov sp, x28 ;; mov x16, x1 ;; mov x16, #8 ;; mul x16, x16, x16 @@ -72,31 +79,31 @@ ;; csel x2, x4, x2, hs ;; ldur x0, [x2] ;; tst x0, x0 -;; b.ne #0xe0 -;; b #0xb0 -;; b0: sub x28, x28, #4 +;; b.ne #0xfc +;; b #0xcc +;; cc: sub x28, x28, #4 ;; mov sp, x28 ;; stur w1, [x28] ;; mov x0, x9 ;; mov x16, #0 ;; mov w1, w16 ;; ldur w2, [x28] -;; bl #0x3ec -;; d0: add x28, x28, #4 +;; bl #0x40c +;; ec: add x28, x28, #4 ;; mov sp, x28 ;; ldur x9, [x28, #0x14] -;; b #0xe4 -;; e0: and x0, x0, #0xfffffffffffffffe +;; b #0x100 +;; fc: and x0, x0, #0xfffffffffffffffe ;; sub sp, x28, #4 -;; cbz x0, #0x288 -;; ec: mov sp, x28 +;; cbz x0, #0x2a8 +;; 108: mov sp, x28 ;; ldur x16, [x9, #0x30] ;; ldur w1, [x16] ;; ldur w2, [x0, #0x10] ;; cmp w1, w2, uxtx ;; sub sp, x28, #4 -;; b.ne #0x28c -;; 108: mov sp, x28 +;; b.ne #0x2ac +;; 124: mov sp, x28 ;; sub x28, x28, #8 ;; mov sp, x28 ;; stur x0, [x28] @@ -111,7 +118,7 @@ ;; mov x1, x9 ;; ldur w2, [x28, #4] ;; blr x4 -;; 144: add x28, x28, #4 +;; 160: add x28, x28, #4 ;; mov sp, x28 ;; add x28, x28, #4 ;; mov sp, x28 @@ -129,8 +136,8 @@ ;; mov x2, x9 ;; ldur x3, [x2, #0x40] ;; cmp x1, x3, uxtx -;; b.hs #0x290 -;; 190: mov x16, x1 +;; b.hs #0x2b0 +;; 1ac: mov x16, x1 ;; mov x16, #8 ;; mul x16, x16, x16 ;; ldur x2, [x2, #0x38] @@ -140,9 +147,9 @@ ;; csel x2, x4, x2, hs ;; ldur x0, [x2] ;; tst x0, x0 -;; b.ne #0x200 -;; b #0x1c0 -;; 1c0: sub x28, x28, #4 +;; b.ne #0x21c +;; b #0x1dc +;; 1dc: sub x28, x28, #4 ;; mov sp, x28 ;; stur w1, [x28] ;; sub x28, x28, #0xc @@ -151,21 +158,21 @@ ;; mov x16, #0 ;; mov w1, w16 ;; ldur w2, [x28, #0xc] -;; bl #0x3ec -;; 1e8: add x28, x28, #0xc +;; bl #0x40c +;; 204: add x28, x28, #0xc ;; mov sp, x28 ;; add x28, x28, #4 ;; mov sp, x28 ;; ldur x9, [x28, #0x18] -;; b #0x204 -;; 200: and x0, x0, #0xfffffffffffffffe -;; cbz x0, #0x294 -;; 208: ldur x16, [x9, #0x30] +;; b #0x220 +;; 21c: and x0, x0, #0xfffffffffffffffe +;; cbz x0, #0x2b4 +;; 224: ldur x16, [x9, #0x30] ;; ldur w1, [x16] ;; ldur w2, [x0, #0x10] ;; cmp w1, w2, uxtx -;; b.ne #0x298 -;; 21c: sub x28, x28, #8 +;; b.ne #0x2b8 +;; 238: sub x28, x28, #8 ;; mov sp, x28 ;; stur x0, [x28] ;; ldur x3, [x28] @@ -177,7 +184,7 @@ ;; mov x1, x9 ;; ldur w2, [x28] ;; blr x4 -;; 24c: add x28, x28, #4 +;; 268: add x28, x28, #4 ;; mov sp, x28 ;; ldur x9, [x28, #0x14] ;; ldur w1, [x28] @@ -191,9 +198,10 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 284: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 288: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 28c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 290: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 294: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 298: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 2a0: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 2a4: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 2a8: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 2ac: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 2b0: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 2b4: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 2b8: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/call_indirect/local_arg.wat b/tests/disas/winch/aarch64/call_indirect/local_arg.wat index f4e62856ec49..cc26ea10e184 100644 --- a/tests/disas/winch/aarch64/call_indirect/local_arg.wat +++ b/tests/disas/winch/aarch64/call_indirect/local_arg.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x5c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -34,13 +41,21 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 ;; ;; wasm[0]::function[1]: ;; stp x29, x30, [sp, #-0x10]! ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x24 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x1c8 +;; 8c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -57,8 +72,8 @@ ;; ldur x3, [x2, #0x40] ;; cmp x1, x3, uxtx ;; sub sp, x28, #4 -;; b.hs #0x18c -;; 98: mov sp, x28 +;; b.hs #0x1cc +;; d4: mov sp, x28 ;; mov x16, x1 ;; mov x16, #8 ;; mul x16, x16, x16 @@ -69,31 +84,31 @@ ;; csel x2, x4, x2, hs ;; ldur x0, [x2] ;; tst x0, x0 -;; b.ne #0xfc -;; b #0xcc -;; cc: sub x28, x28, #4 +;; b.ne #0x138 +;; b #0x108 +;; 108: sub x28, x28, #4 ;; mov sp, x28 ;; stur w1, [x28] ;; mov x0, x9 ;; mov x16, #0 ;; mov w1, w16 ;; ldur w2, [x28] -;; bl #0x3ec -;; ec: add x28, x28, #4 +;; bl #0x42c +;; 128: add x28, x28, #4 ;; mov sp, x28 ;; ldur x9, [x28, #0x14] -;; b #0x100 -;; fc: and x0, x0, #0xfffffffffffffffe +;; b #0x13c +;; 138: and x0, x0, #0xfffffffffffffffe ;; sub sp, x28, #4 -;; cbz x0, #0x190 -;; 108: mov sp, x28 +;; cbz x0, #0x1d0 +;; 144: mov sp, x28 ;; ldur x16, [x9, #0x30] ;; ldur w1, [x16] ;; ldur w2, [x0, #0x10] ;; cmp w1, w2, uxtx ;; sub sp, x28, #4 -;; b.ne #0x194 -;; 124: mov sp, x28 +;; b.ne #0x1d4 +;; 160: mov sp, x28 ;; sub x28, x28, #8 ;; mov sp, x28 ;; stur x0, [x28] @@ -108,7 +123,7 @@ ;; mov x1, x9 ;; ldur w2, [x28, #4] ;; blr x4 -;; 160: add x28, x28, #4 +;; 19c: add x28, x28, #4 ;; mov sp, x28 ;; add x28, x28, #4 ;; mov sp, x28 @@ -119,6 +134,7 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 18c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 190: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 194: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 1c8: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 1cc: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 1d0: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 1d4: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat b/tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat index f634bb126cfd..37fb52e19d49 100644 --- a/tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat +++ b/tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat b/tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat index dde079bb14a6..4dfecd604c10 100644 --- a/tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat +++ b/tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_add/const.wat b/tests/disas/winch/aarch64/f32_add/const.wat index 5ec361836880..1da785274af9 100644 --- a/tests/disas/winch/aarch64/f32_add/const.wat +++ b/tests/disas/winch/aarch64/f32_add/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -32,3 +39,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_add/locals.wat b/tests/disas/winch/aarch64/f32_add/locals.wat index 8e2e4203cf58..f3abd58e2a4a 100644 --- a/tests/disas/winch/aarch64/f32_add/locals.wat +++ b/tests/disas/winch/aarch64/f32_add/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_add/params.wat b/tests/disas/winch/aarch64/f32_add/params.wat index d9f0a6aba5ae..804b240d6813 100644 --- a/tests/disas/winch/aarch64/f32_add/params.wat +++ b/tests/disas/winch/aarch64/f32_add/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat b/tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat index a7a64b8f9f9f..2a89f72f4677 100644 --- a/tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat +++ b/tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat b/tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat index adeaebc06583..2a63375531df 100644 --- a/tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat +++ b/tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_s/const.wat b/tests/disas/winch/aarch64/f32_convert_i32_s/const.wat index bf00b6805b0c..46fdfb0f8cff 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat b/tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat index d28144805aec..8f426646cd7d 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_s/params.wat b/tests/disas/winch/aarch64/f32_convert_i32_s/params.wat index a925441e2740..7ebfdd9c9c79 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat b/tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat index 1b5ee14c1136..b4d29e5f0336 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x14 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x7c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -34,3 +41,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_u/const.wat b/tests/disas/winch/aarch64/f32_convert_i32_u/const.wat index 48c43076816e..3817af394d7d 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat b/tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat index c787c0faebd7..7fb109d65a90 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_u/params.wat b/tests/disas/winch/aarch64/f32_convert_i32_u/params.wat index 23ec0e37f6cf..d63e572b817e 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat b/tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat index 1bc769285c51..c753124b02fc 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x14 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x7c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -34,3 +41,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_s/const.wat b/tests/disas/winch/aarch64/f32_convert_i64_s/const.wat index 2735c463b3b6..6bd056b87beb 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat b/tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat index 1620f435f086..c5c8f5a4e5a7 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_s/params.wat b/tests/disas/winch/aarch64/f32_convert_i64_s/params.wat index eb9780b1b4d7..c9a39a62b090 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat b/tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat index 6c5eaeb78374..8de1ca4454af 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x14 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x7c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -34,3 +41,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_u/const.wat b/tests/disas/winch/aarch64/f32_convert_i64_u/const.wat index 3b11b6a51d88..05d4652fe361 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat b/tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat index f9f0cb4447c5..648643a63d84 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_u/params.wat b/tests/disas/winch/aarch64/f32_convert_i64_u/params.wat index edf64f92bf70..6d868953d6e0 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat b/tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat index e7db45aaf7e9..2ab779c552fb 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x14 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x7c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -34,3 +41,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_copysign/const.wat b/tests/disas/winch/aarch64/f32_copysign/const.wat index 87586cdff3a7..4a46e5469be0 100644 --- a/tests/disas/winch/aarch64/f32_copysign/const.wat +++ b/tests/disas/winch/aarch64/f32_copysign/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x7c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -33,3 +40,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_copysign/locals.wat b/tests/disas/winch/aarch64/f32_copysign/locals.wat index 924a6ce6991c..2b627e87edaa 100644 --- a/tests/disas/winch/aarch64/f32_copysign/locals.wat +++ b/tests/disas/winch/aarch64/f32_copysign/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x94 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -48,3 +55,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_copysign/params.wat b/tests/disas/winch/aarch64/f32_copysign/params.wat index b5e5a377ce8e..9eb45b404e6d 100644 --- a/tests/disas/winch/aarch64/f32_copysign/params.wat +++ b/tests/disas/winch/aarch64/f32_copysign/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_demote_f64/const.wat b/tests/disas/winch/aarch64/f32_demote_f64/const.wat index b78619cbd101..cd4a0e8f5431 100644 --- a/tests/disas/winch/aarch64/f32_demote_f64/const.wat +++ b/tests/disas/winch/aarch64/f32_demote_f64/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_demote_f64/locals.wat b/tests/disas/winch/aarch64/f32_demote_f64/locals.wat index 1a120c176b8c..00551c78f294 100644 --- a/tests/disas/winch/aarch64/f32_demote_f64/locals.wat +++ b/tests/disas/winch/aarch64/f32_demote_f64/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_demote_f64/params.wat b/tests/disas/winch/aarch64/f32_demote_f64/params.wat index cd4666ff9d67..df3236ea6d60 100644 --- a/tests/disas/winch/aarch64/f32_demote_f64/params.wat +++ b/tests/disas/winch/aarch64/f32_demote_f64/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_div/const.wat b/tests/disas/winch/aarch64/f32_div/const.wat index 584fa37933fd..4d5d28629abb 100644 --- a/tests/disas/winch/aarch64/f32_div/const.wat +++ b/tests/disas/winch/aarch64/f32_div/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -32,3 +39,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_div/locals.wat b/tests/disas/winch/aarch64/f32_div/locals.wat index 26802c528c9c..cde3213cf202 100644 --- a/tests/disas/winch/aarch64/f32_div/locals.wat +++ b/tests/disas/winch/aarch64/f32_div/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_div/params.wat b/tests/disas/winch/aarch64/f32_div/params.wat index 468b237e3497..d49a5e2caeb3 100644 --- a/tests/disas/winch/aarch64/f32_div/params.wat +++ b/tests/disas/winch/aarch64/f32_div/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_eq/const.wat b/tests/disas/winch/aarch64/f32_eq/const.wat index bdc85c2dc5c8..21c439c58b89 100644 --- a/tests/disas/winch/aarch64/f32_eq/const.wat +++ b/tests/disas/winch/aarch64/f32_eq/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_eq/locals.wat b/tests/disas/winch/aarch64/f32_eq/locals.wat index 78ca473f43c9..0e67b5e8e3cb 100644 --- a/tests/disas/winch/aarch64/f32_eq/locals.wat +++ b/tests/disas/winch/aarch64/f32_eq/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_eq/params.wat b/tests/disas/winch/aarch64/f32_eq/params.wat index ab0973af610d..2189c19665b0 100644 --- a/tests/disas/winch/aarch64/f32_eq/params.wat +++ b/tests/disas/winch/aarch64/f32_eq/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat b/tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat index d5c1b1f4275e..a759a681b67b 100644 --- a/tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat +++ b/tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat b/tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat index 03dc83386a99..9716c6f0d95f 100644 --- a/tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat +++ b/tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_ge/const.wat b/tests/disas/winch/aarch64/f32_ge/const.wat index a844a59bdd8e..39ab782eb8bf 100644 --- a/tests/disas/winch/aarch64/f32_ge/const.wat +++ b/tests/disas/winch/aarch64/f32_ge/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_ge/locals.wat b/tests/disas/winch/aarch64/f32_ge/locals.wat index 942abd87a5c2..29f62a07cdcf 100644 --- a/tests/disas/winch/aarch64/f32_ge/locals.wat +++ b/tests/disas/winch/aarch64/f32_ge/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_ge/params.wat b/tests/disas/winch/aarch64/f32_ge/params.wat index f2ee68079c98..4a08fb40fc63 100644 --- a/tests/disas/winch/aarch64/f32_ge/params.wat +++ b/tests/disas/winch/aarch64/f32_ge/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_gt/const.wat b/tests/disas/winch/aarch64/f32_gt/const.wat index 91c7a4f54368..7c59380218e3 100644 --- a/tests/disas/winch/aarch64/f32_gt/const.wat +++ b/tests/disas/winch/aarch64/f32_gt/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_gt/locals.wat b/tests/disas/winch/aarch64/f32_gt/locals.wat index 5848d447b8af..08bbc1554ed9 100644 --- a/tests/disas/winch/aarch64/f32_gt/locals.wat +++ b/tests/disas/winch/aarch64/f32_gt/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_gt/params.wat b/tests/disas/winch/aarch64/f32_gt/params.wat index 4da6394e8581..ac34bd3a8917 100644 --- a/tests/disas/winch/aarch64/f32_gt/params.wat +++ b/tests/disas/winch/aarch64/f32_gt/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_le/const.wat b/tests/disas/winch/aarch64/f32_le/const.wat index 514c565fa4c8..7aa700d8346f 100644 --- a/tests/disas/winch/aarch64/f32_le/const.wat +++ b/tests/disas/winch/aarch64/f32_le/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_le/locals.wat b/tests/disas/winch/aarch64/f32_le/locals.wat index a17089a1164a..cdc57dc908df 100644 --- a/tests/disas/winch/aarch64/f32_le/locals.wat +++ b/tests/disas/winch/aarch64/f32_le/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_le/params.wat b/tests/disas/winch/aarch64/f32_le/params.wat index c13eb0deb652..7fccad2382c8 100644 --- a/tests/disas/winch/aarch64/f32_le/params.wat +++ b/tests/disas/winch/aarch64/f32_le/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_lt/const.wat b/tests/disas/winch/aarch64/f32_lt/const.wat index acc16ad4f6cf..3bb2481e0a4a 100644 --- a/tests/disas/winch/aarch64/f32_lt/const.wat +++ b/tests/disas/winch/aarch64/f32_lt/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_lt/locals.wat b/tests/disas/winch/aarch64/f32_lt/locals.wat index 9719f8ef3282..ea59b6166cda 100644 --- a/tests/disas/winch/aarch64/f32_lt/locals.wat +++ b/tests/disas/winch/aarch64/f32_lt/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_lt/params.wat b/tests/disas/winch/aarch64/f32_lt/params.wat index dd96a8fa8a8e..62e3a60c13f4 100644 --- a/tests/disas/winch/aarch64/f32_lt/params.wat +++ b/tests/disas/winch/aarch64/f32_lt/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_max/const.wat b/tests/disas/winch/aarch64/f32_max/const.wat index d7c9c34e385b..60e56db065ba 100644 --- a/tests/disas/winch/aarch64/f32_max/const.wat +++ b/tests/disas/winch/aarch64/f32_max/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -32,3 +39,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_max/locals.wat b/tests/disas/winch/aarch64/f32_max/locals.wat index aa80dcf6f339..6bbaf017df82 100644 --- a/tests/disas/winch/aarch64/f32_max/locals.wat +++ b/tests/disas/winch/aarch64/f32_max/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_max/params.wat b/tests/disas/winch/aarch64/f32_max/params.wat index 9b0c9bc12286..5d083ad31bbe 100644 --- a/tests/disas/winch/aarch64/f32_max/params.wat +++ b/tests/disas/winch/aarch64/f32_max/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_min/const.wat b/tests/disas/winch/aarch64/f32_min/const.wat index ebe91ffeb83c..20fd65561170 100644 --- a/tests/disas/winch/aarch64/f32_min/const.wat +++ b/tests/disas/winch/aarch64/f32_min/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -32,3 +39,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_min/locals.wat b/tests/disas/winch/aarch64/f32_min/locals.wat index 44199a554928..27757afb41aa 100644 --- a/tests/disas/winch/aarch64/f32_min/locals.wat +++ b/tests/disas/winch/aarch64/f32_min/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_min/params.wat b/tests/disas/winch/aarch64/f32_min/params.wat index cc3d588c1279..8575fa4ffb9f 100644 --- a/tests/disas/winch/aarch64/f32_min/params.wat +++ b/tests/disas/winch/aarch64/f32_min/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_mul/const.wat b/tests/disas/winch/aarch64/f32_mul/const.wat index 331f05b98df4..141e8497c65c 100644 --- a/tests/disas/winch/aarch64/f32_mul/const.wat +++ b/tests/disas/winch/aarch64/f32_mul/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -32,3 +39,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_mul/locals.wat b/tests/disas/winch/aarch64/f32_mul/locals.wat index 6d6108f48af0..1fa9c8a99b0d 100644 --- a/tests/disas/winch/aarch64/f32_mul/locals.wat +++ b/tests/disas/winch/aarch64/f32_mul/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_mul/params.wat b/tests/disas/winch/aarch64/f32_mul/params.wat index 7ea4bc11869d..484283c8acb0 100644 --- a/tests/disas/winch/aarch64/f32_mul/params.wat +++ b/tests/disas/winch/aarch64/f32_mul/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_ne/const.wat b/tests/disas/winch/aarch64/f32_ne/const.wat index 290ac18d3b52..92b38d7f1194 100644 --- a/tests/disas/winch/aarch64/f32_ne/const.wat +++ b/tests/disas/winch/aarch64/f32_ne/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_ne/locals.wat b/tests/disas/winch/aarch64/f32_ne/locals.wat index 4a589a584616..8f4b48cf170c 100644 --- a/tests/disas/winch/aarch64/f32_ne/locals.wat +++ b/tests/disas/winch/aarch64/f32_ne/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_ne/params.wat b/tests/disas/winch/aarch64/f32_ne/params.wat index 5f33c3d14ffa..3b82d4e4cbc2 100644 --- a/tests/disas/winch/aarch64/f32_ne/params.wat +++ b/tests/disas/winch/aarch64/f32_ne/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat b/tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat index 8b8892567faf..ece3a8f1e30b 100644 --- a/tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat +++ b/tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat b/tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat index ae3855c40635..379fb9bdd4a1 100644 --- a/tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat +++ b/tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat b/tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat index d69fb098e482..ca9ca3075309 100644 --- a/tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat +++ b/tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat b/tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat index c293f7375fc4..dac31ffc05a8 100644 --- a/tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat +++ b/tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat index 05dab6128406..7ffd5a56d2ae 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat index d80c01f5ef34..585bef85bdca 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat index 34efd106a7ab..20841c298732 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat index 11de4f7ec335..d31c28c4ca0d 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat index 0303cf2939cf..9989ad1cb17a 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x14 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x7c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -34,3 +41,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat b/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat index 160b6a1dcec0..a623be7dfb13 100644 --- a/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat +++ b/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat b/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat index 0faa160352db..c049f4f65454 100644 --- a/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat +++ b/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_sub/const.wat b/tests/disas/winch/aarch64/f32_sub/const.wat index 8e214af3d567..53a5a5b416e5 100644 --- a/tests/disas/winch/aarch64/f32_sub/const.wat +++ b/tests/disas/winch/aarch64/f32_sub/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -32,3 +39,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_sub/locals.wat b/tests/disas/winch/aarch64/f32_sub/locals.wat index 83a787b712d2..286f49bfe967 100644 --- a/tests/disas/winch/aarch64/f32_sub/locals.wat +++ b/tests/disas/winch/aarch64/f32_sub/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_sub/params.wat b/tests/disas/winch/aarch64/f32_sub/params.wat index 24f312ffc2a9..177e0a68861d 100644 --- a/tests/disas/winch/aarch64/f32_sub/params.wat +++ b/tests/disas/winch/aarch64/f32_sub/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat b/tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat index 81b9c8fb45c5..4e3eb6e1536d 100644 --- a/tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat +++ b/tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat b/tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat index 244c31f24687..d332ae46bbca 100644 --- a/tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat +++ b/tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat b/tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat index 0c3361dc81cf..4b9b644bfd3f 100644 --- a/tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat +++ b/tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat b/tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat index add51de7fb71..c9ec3af94a84 100644 --- a/tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat +++ b/tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_add/const.wat b/tests/disas/winch/aarch64/f64_add/const.wat index c2dc1bb2f7fe..c5eb645fc843 100644 --- a/tests/disas/winch/aarch64/f64_add/const.wat +++ b/tests/disas/winch/aarch64/f64_add/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -36,3 +43,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_add/locals.wat b/tests/disas/winch/aarch64/f64_add/locals.wat index 9beb0badf1de..98c3326c98d4 100644 --- a/tests/disas/winch/aarch64/f64_add/locals.wat +++ b/tests/disas/winch/aarch64/f64_add/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0xa4 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -52,3 +59,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; a4: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_add/params.wat b/tests/disas/winch/aarch64/f64_add/params.wat index 5189f37da4b5..270f1e6eacfc 100644 --- a/tests/disas/winch/aarch64/f64_add/params.wat +++ b/tests/disas/winch/aarch64/f64_add/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat b/tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat index 100c7964c6ac..c02e15781779 100644 --- a/tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat +++ b/tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat b/tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat index 3e210f8143a8..092a4eab74c1 100644 --- a/tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat +++ b/tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_s/const.wat b/tests/disas/winch/aarch64/f64_convert_i32_s/const.wat index b0d777905a31..ad745345d6cb 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat b/tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat index 4987dcfa490b..c17e7b9d8a1d 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_s/params.wat b/tests/disas/winch/aarch64/f64_convert_i32_s/params.wat index b23a49762006..6353a9df1651 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat b/tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat index 3ce4f65ca770..388dac7818ea 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x7c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -34,3 +41,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_u/const.wat b/tests/disas/winch/aarch64/f64_convert_i32_u/const.wat index 92cdcce1c0e1..aea263875f9a 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat b/tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat index 0bc88187a63e..ef79848ba8cc 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_u/params.wat b/tests/disas/winch/aarch64/f64_convert_i32_u/params.wat index ea4da51dec06..446e6b83b528 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat b/tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat index 3037d3186b53..96e7db27e04c 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x7c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -34,3 +41,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_s/const.wat b/tests/disas/winch/aarch64/f64_convert_i64_s/const.wat index 10972740b5a4..4fa5c068613b 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat b/tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat index 39ba1b9b8007..424287dc6464 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_s/params.wat b/tests/disas/winch/aarch64/f64_convert_i64_s/params.wat index 8f9e0a4ffa69..f02a1e6588f0 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat b/tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat index 9cd40ec38605..a1cd4a29ab96 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x7c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -34,3 +41,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_u/const.wat b/tests/disas/winch/aarch64/f64_convert_i64_u/const.wat index 12c6565565d8..014c172a7682 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat b/tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat index 3c2c513c14c6..1e4431ba25de 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_u/params.wat b/tests/disas/winch/aarch64/f64_convert_i64_u/params.wat index 3ad879dd85d0..c6e8ae5c4172 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat b/tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat index 0ccfb3d4c094..a386685a2a62 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x7c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -34,3 +41,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_copysign/const.wat b/tests/disas/winch/aarch64/f64_copysign/const.wat index 37299471d140..cd2eca00b115 100644 --- a/tests/disas/winch/aarch64/f64_copysign/const.wat +++ b/tests/disas/winch/aarch64/f64_copysign/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -37,3 +44,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_copysign/locals.wat b/tests/disas/winch/aarch64/f64_copysign/locals.wat index 0aafbd1500cc..858b08657949 100644 --- a/tests/disas/winch/aarch64/f64_copysign/locals.wat +++ b/tests/disas/winch/aarch64/f64_copysign/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0xa8 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -53,3 +60,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; a8: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_copysign/params.wat b/tests/disas/winch/aarch64/f64_copysign/params.wat index f82ef9718ee1..620375c28153 100644 --- a/tests/disas/winch/aarch64/f64_copysign/params.wat +++ b/tests/disas/winch/aarch64/f64_copysign/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_div/const.wat b/tests/disas/winch/aarch64/f64_div/const.wat index ae95dbe240c7..0cdb80bf89a1 100644 --- a/tests/disas/winch/aarch64/f64_div/const.wat +++ b/tests/disas/winch/aarch64/f64_div/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -36,3 +43,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_div/locals.wat b/tests/disas/winch/aarch64/f64_div/locals.wat index 4f3a3d6679c5..edacf36f189e 100644 --- a/tests/disas/winch/aarch64/f64_div/locals.wat +++ b/tests/disas/winch/aarch64/f64_div/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0xa4 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -52,3 +59,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; a4: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_div/params.wat b/tests/disas/winch/aarch64/f64_div/params.wat index 0611d249e543..5b194b79d751 100644 --- a/tests/disas/winch/aarch64/f64_div/params.wat +++ b/tests/disas/winch/aarch64/f64_div/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_eq/const.wat b/tests/disas/winch/aarch64/f64_eq/const.wat index 9613d55b3972..0167f87144c7 100644 --- a/tests/disas/winch/aarch64/f64_eq/const.wat +++ b/tests/disas/winch/aarch64/f64_eq/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_eq/locals.wat b/tests/disas/winch/aarch64/f64_eq/locals.wat index 110d757bdbc3..3100e0579de3 100644 --- a/tests/disas/winch/aarch64/f64_eq/locals.wat +++ b/tests/disas/winch/aarch64/f64_eq/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_eq/params.wat b/tests/disas/winch/aarch64/f64_eq/params.wat index 706d10788124..c80286e97743 100644 --- a/tests/disas/winch/aarch64/f64_eq/params.wat +++ b/tests/disas/winch/aarch64/f64_eq/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat b/tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat index 59eab23432ba..8a1e2c41272f 100644 --- a/tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat +++ b/tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat b/tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat index 584ffbcbed15..559d948aa749 100644 --- a/tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat +++ b/tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_ge/const.wat b/tests/disas/winch/aarch64/f64_ge/const.wat index 1c7c0163d341..e9368fb7d237 100644 --- a/tests/disas/winch/aarch64/f64_ge/const.wat +++ b/tests/disas/winch/aarch64/f64_ge/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_ge/locals.wat b/tests/disas/winch/aarch64/f64_ge/locals.wat index 0508c50ea199..0da7d1dfda4c 100644 --- a/tests/disas/winch/aarch64/f64_ge/locals.wat +++ b/tests/disas/winch/aarch64/f64_ge/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_ge/params.wat b/tests/disas/winch/aarch64/f64_ge/params.wat index 51cadc16a02c..dc9186cc5a94 100644 --- a/tests/disas/winch/aarch64/f64_ge/params.wat +++ b/tests/disas/winch/aarch64/f64_ge/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_gt/const.wat b/tests/disas/winch/aarch64/f64_gt/const.wat index 5a63991ecb92..8deb372dd230 100644 --- a/tests/disas/winch/aarch64/f64_gt/const.wat +++ b/tests/disas/winch/aarch64/f64_gt/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_gt/locals.wat b/tests/disas/winch/aarch64/f64_gt/locals.wat index 62c9406ed4c3..ecfd8b0f3bc1 100644 --- a/tests/disas/winch/aarch64/f64_gt/locals.wat +++ b/tests/disas/winch/aarch64/f64_gt/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_gt/params.wat b/tests/disas/winch/aarch64/f64_gt/params.wat index 8ee2ae86397b..7cc3d8906a3f 100644 --- a/tests/disas/winch/aarch64/f64_gt/params.wat +++ b/tests/disas/winch/aarch64/f64_gt/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_le/const.wat b/tests/disas/winch/aarch64/f64_le/const.wat index 1560c928f005..f4774acf7cc6 100644 --- a/tests/disas/winch/aarch64/f64_le/const.wat +++ b/tests/disas/winch/aarch64/f64_le/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_le/locals.wat b/tests/disas/winch/aarch64/f64_le/locals.wat index 02d332c881ea..52ddeacb80f6 100644 --- a/tests/disas/winch/aarch64/f64_le/locals.wat +++ b/tests/disas/winch/aarch64/f64_le/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_le/params.wat b/tests/disas/winch/aarch64/f64_le/params.wat index 617c3600774e..56bb378fb55e 100644 --- a/tests/disas/winch/aarch64/f64_le/params.wat +++ b/tests/disas/winch/aarch64/f64_le/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_lt/const.wat b/tests/disas/winch/aarch64/f64_lt/const.wat index 29d7579f471f..77795de1434b 100644 --- a/tests/disas/winch/aarch64/f64_lt/const.wat +++ b/tests/disas/winch/aarch64/f64_lt/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_lt/locals.wat b/tests/disas/winch/aarch64/f64_lt/locals.wat index d16be48f02a7..8f039f2e6057 100644 --- a/tests/disas/winch/aarch64/f64_lt/locals.wat +++ b/tests/disas/winch/aarch64/f64_lt/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_lt/params.wat b/tests/disas/winch/aarch64/f64_lt/params.wat index 4248b8f8278d..ccc34c6b10b0 100644 --- a/tests/disas/winch/aarch64/f64_lt/params.wat +++ b/tests/disas/winch/aarch64/f64_lt/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_max/const.wat b/tests/disas/winch/aarch64/f64_max/const.wat index 194c3369db25..13c6217f0484 100644 --- a/tests/disas/winch/aarch64/f64_max/const.wat +++ b/tests/disas/winch/aarch64/f64_max/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -36,3 +43,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_max/locals.wat b/tests/disas/winch/aarch64/f64_max/locals.wat index f85fed5ebffd..af69f6a2be7e 100644 --- a/tests/disas/winch/aarch64/f64_max/locals.wat +++ b/tests/disas/winch/aarch64/f64_max/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0xa4 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -52,3 +59,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; a4: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_max/params.wat b/tests/disas/winch/aarch64/f64_max/params.wat index d7c7eb63b806..db596ac3707c 100644 --- a/tests/disas/winch/aarch64/f64_max/params.wat +++ b/tests/disas/winch/aarch64/f64_max/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_min/const.wat b/tests/disas/winch/aarch64/f64_min/const.wat index 56fd27fe8bbe..71aba3acd39a 100644 --- a/tests/disas/winch/aarch64/f64_min/const.wat +++ b/tests/disas/winch/aarch64/f64_min/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -36,3 +43,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_min/locals.wat b/tests/disas/winch/aarch64/f64_min/locals.wat index 5ac425178884..b85ce63357d7 100644 --- a/tests/disas/winch/aarch64/f64_min/locals.wat +++ b/tests/disas/winch/aarch64/f64_min/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0xa4 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -52,3 +59,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; a4: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_min/params.wat b/tests/disas/winch/aarch64/f64_min/params.wat index 2f4b1aede063..d7c91e2c99e0 100644 --- a/tests/disas/winch/aarch64/f64_min/params.wat +++ b/tests/disas/winch/aarch64/f64_min/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_mul/const.wat b/tests/disas/winch/aarch64/f64_mul/const.wat index 545b1cf42a99..6a69ca54e482 100644 --- a/tests/disas/winch/aarch64/f64_mul/const.wat +++ b/tests/disas/winch/aarch64/f64_mul/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -36,3 +43,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_mul/locals.wat b/tests/disas/winch/aarch64/f64_mul/locals.wat index a571dbc6316b..25f8e67e9864 100644 --- a/tests/disas/winch/aarch64/f64_mul/locals.wat +++ b/tests/disas/winch/aarch64/f64_mul/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0xa4 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -52,3 +59,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; a4: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_mul/params.wat b/tests/disas/winch/aarch64/f64_mul/params.wat index 86f877a89e76..364a575aed6d 100644 --- a/tests/disas/winch/aarch64/f64_mul/params.wat +++ b/tests/disas/winch/aarch64/f64_mul/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_ne/const.wat b/tests/disas/winch/aarch64/f64_ne/const.wat index 743620ac0e9a..86dce9791d18 100644 --- a/tests/disas/winch/aarch64/f64_ne/const.wat +++ b/tests/disas/winch/aarch64/f64_ne/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_ne/locals.wat b/tests/disas/winch/aarch64/f64_ne/locals.wat index 8d3504ae5a2d..d70f53aa368c 100644 --- a/tests/disas/winch/aarch64/f64_ne/locals.wat +++ b/tests/disas/winch/aarch64/f64_ne/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_ne/params.wat b/tests/disas/winch/aarch64/f64_ne/params.wat index 276467eb0264..290aa4a4cf14 100644 --- a/tests/disas/winch/aarch64/f64_ne/params.wat +++ b/tests/disas/winch/aarch64/f64_ne/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat b/tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat index 3597575ff3f6..64f5a0bd09eb 100644 --- a/tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat +++ b/tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat b/tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat index cd9e79baf5b0..480af19a8333 100644 --- a/tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat +++ b/tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat b/tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat index 58a1340c2437..d3e927a1cab4 100644 --- a/tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat +++ b/tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat b/tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat index 2a67827337e3..f8022feca47d 100644 --- a/tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat +++ b/tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_promote_f32/const.wat b/tests/disas/winch/aarch64/f64_promote_f32/const.wat index 700768d85ade..93e84be736b1 100644 --- a/tests/disas/winch/aarch64/f64_promote_f32/const.wat +++ b/tests/disas/winch/aarch64/f64_promote_f32/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_promote_f32/locals.wat b/tests/disas/winch/aarch64/f64_promote_f32/locals.wat index 0fe5eb90cdbe..7bfc8c7bffbb 100644 --- a/tests/disas/winch/aarch64/f64_promote_f32/locals.wat +++ b/tests/disas/winch/aarch64/f64_promote_f32/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_promote_f32/params.wat b/tests/disas/winch/aarch64/f64_promote_f32/params.wat index 75d0d7ed9cfb..3be27f25e5e6 100644 --- a/tests/disas/winch/aarch64/f64_promote_f32/params.wat +++ b/tests/disas/winch/aarch64/f64_promote_f32/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat index 22b9424a5a59..1f388fb8fbae 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat index b7be39fd8f2e..c8166459c755 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat index 3ecc42ffbefe..bb02c1713ce0 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat index d198b311e841..0cbdace0d979 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat index f66a7c95a38a..126cdee454d9 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x7c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -34,3 +41,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat b/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat index 65a39d9d5a96..fb9e8f6bc1eb 100644 --- a/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat +++ b/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat b/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat index f256d06121aa..8dfbf9520bb2 100644 --- a/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat +++ b/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_sub/const.wat b/tests/disas/winch/aarch64/f64_sub/const.wat index c72421190e8d..aee4cb064d7d 100644 --- a/tests/disas/winch/aarch64/f64_sub/const.wat +++ b/tests/disas/winch/aarch64/f64_sub/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -36,3 +43,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_sub/locals.wat b/tests/disas/winch/aarch64/f64_sub/locals.wat index af72871f8890..ae4df7e97861 100644 --- a/tests/disas/winch/aarch64/f64_sub/locals.wat +++ b/tests/disas/winch/aarch64/f64_sub/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0xa4 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -52,3 +59,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; a4: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_sub/params.wat b/tests/disas/winch/aarch64/f64_sub/params.wat index 8f26e2f3f0ab..f6291612d2b6 100644 --- a/tests/disas/winch/aarch64/f64_sub/params.wat +++ b/tests/disas/winch/aarch64/f64_sub/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat b/tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat index 59aadc37f14e..df279a1bf377 100644 --- a/tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat +++ b/tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat b/tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat index 81b6c189509e..99c70490c406 100644 --- a/tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat +++ b/tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_add/const.wat b/tests/disas/winch/aarch64/i32_add/const.wat index f8ff7882835a..5fa5f00a2a4a 100644 --- a/tests/disas/winch/aarch64/i32_add/const.wat +++ b/tests/disas/winch/aarch64/i32_add/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_add/locals.wat b/tests/disas/winch/aarch64/i32_add/locals.wat index 1698bc511275..a44d73f332c8 100644 --- a/tests/disas/winch/aarch64/i32_add/locals.wat +++ b/tests/disas/winch/aarch64/i32_add/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_add/max.wat b/tests/disas/winch/aarch64/i32_add/max.wat index 3451acd23e0e..00e92d1c9ee9 100644 --- a/tests/disas/winch/aarch64/i32_add/max.wat +++ b/tests/disas/winch/aarch64/i32_add/max.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_add/max_one.wat b/tests/disas/winch/aarch64/i32_add/max_one.wat index 76ed402bcc5a..21c80bc71b86 100644 --- a/tests/disas/winch/aarch64/i32_add/max_one.wat +++ b/tests/disas/winch/aarch64/i32_add/max_one.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_add/mixed.wat b/tests/disas/winch/aarch64/i32_add/mixed.wat index 09f8372da018..e4c7e12333e1 100644 --- a/tests/disas/winch/aarch64/i32_add/mixed.wat +++ b/tests/disas/winch/aarch64/i32_add/mixed.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_add/params.wat b/tests/disas/winch/aarch64/i32_add/params.wat index 07d4606fd04d..72a2ca781307 100644 --- a/tests/disas/winch/aarch64/i32_add/params.wat +++ b/tests/disas/winch/aarch64/i32_add/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_add/signed.wat b/tests/disas/winch/aarch64/i32_add/signed.wat index fcfded855a2d..74222fd79746 100644 --- a/tests/disas/winch/aarch64/i32_add/signed.wat +++ b/tests/disas/winch/aarch64/i32_add/signed.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat index 319f3aff7206..48e7894cbc3e 100644 --- a/tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_and/const.wat b/tests/disas/winch/aarch64/i32_and/const.wat index 8aebaf438b6e..3e155db7a444 100644 --- a/tests/disas/winch/aarch64/i32_and/const.wat +++ b/tests/disas/winch/aarch64/i32_and/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_and/locals.wat b/tests/disas/winch/aarch64/i32_and/locals.wat index 0ea4724b1b33..f558d29a523a 100644 --- a/tests/disas/winch/aarch64/i32_and/locals.wat +++ b/tests/disas/winch/aarch64/i32_and/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_and/params.wat b/tests/disas/winch/aarch64/i32_and/params.wat index 5a03e47a7780..73df1f816d03 100644 --- a/tests/disas/winch/aarch64/i32_and/params.wat +++ b/tests/disas/winch/aarch64/i32_and/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_clz/const.wat b/tests/disas/winch/aarch64/i32_clz/const.wat index 0c212c8cd0e4..71d1e8d9af90 100644 --- a/tests/disas/winch/aarch64/i32_clz/const.wat +++ b/tests/disas/winch/aarch64/i32_clz/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_clz/locals.wat b/tests/disas/winch/aarch64/i32_clz/locals.wat index 2ccbafd377b5..978c737d997d 100644 --- a/tests/disas/winch/aarch64/i32_clz/locals.wat +++ b/tests/disas/winch/aarch64/i32_clz/locals.wat @@ -16,7 +16,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -33,3 +40,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_clz/params.wat b/tests/disas/winch/aarch64/i32_clz/params.wat index 4b16f68c5f72..23f926bc6074 100644 --- a/tests/disas/winch/aarch64/i32_clz/params.wat +++ b/tests/disas/winch/aarch64/i32_clz/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_ctz/const.wat b/tests/disas/winch/aarch64/i32_ctz/const.wat index db97675d3acf..38573a6186de 100644 --- a/tests/disas/winch/aarch64/i32_ctz/const.wat +++ b/tests/disas/winch/aarch64/i32_ctz/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_ctz/locals.wat b/tests/disas/winch/aarch64/i32_ctz/locals.wat index 8d1d5626de61..34dd6c519602 100644 --- a/tests/disas/winch/aarch64/i32_ctz/locals.wat +++ b/tests/disas/winch/aarch64/i32_ctz/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -32,3 +39,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_ctz/params.wat b/tests/disas/winch/aarch64/i32_ctz/params.wat index b04296b8e8e3..3a327151ed37 100644 --- a/tests/disas/winch/aarch64/i32_ctz/params.wat +++ b/tests/disas/winch/aarch64/i32_ctz/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_divs/const.wat b/tests/disas/winch/aarch64/i32_divs/const.wat index eb508facf17b..952c2b33d347 100644 --- a/tests/disas/winch/aarch64/i32_divs/const.wat +++ b/tests/disas/winch/aarch64/i32_divs/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,11 +30,11 @@ ;; mov w0, w16 ;; mov x16, #0x14 ;; mov w1, w16 -;; cbz w0, #0x6c -;; 38: cmn w0, #1 +;; cbz w0, #0x8c +;; 54: cmn w0, #1 ;; ccmp w1, #1, #0, eq -;; b.vs #0x70 -;; 44: sxtw x0, w0 +;; b.vs #0x90 +;; 60: sxtw x0, w0 ;; sxtw x1, w1 ;; sdiv x1, x1, x0 ;; mov w0, w1 @@ -37,5 +44,6 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_divs/one_zero.wat b/tests/disas/winch/aarch64/i32_divs/one_zero.wat index 97f38c3013dc..9ad4304487d7 100644 --- a/tests/disas/winch/aarch64/i32_divs/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_divs/one_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,11 +30,11 @@ ;; mov w0, w16 ;; mov x16, #1 ;; mov w1, w16 -;; cbz w0, #0x6c -;; 38: cmn w0, #1 +;; cbz w0, #0x8c +;; 54: cmn w0, #1 ;; ccmp w1, #1, #0, eq -;; b.vs #0x70 -;; 44: sxtw x0, w0 +;; b.vs #0x90 +;; 60: sxtw x0, w0 ;; sxtw x1, w1 ;; sdiv x1, x1, x0 ;; mov w0, w1 @@ -37,5 +44,6 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_divs/overflow.wat b/tests/disas/winch/aarch64/i32_divs/overflow.wat index 48cbe8a4ca3e..4847a338af77 100644 --- a/tests/disas/winch/aarch64/i32_divs/overflow.wat +++ b/tests/disas/winch/aarch64/i32_divs/overflow.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,11 +30,11 @@ ;; mov w0, w16 ;; mov x16, #0x80000000 ;; mov w1, w16 -;; cbz w0, #0x6c -;; 38: cmn w0, #1 +;; cbz w0, #0x8c +;; 54: cmn w0, #1 ;; ccmp w1, #1, #0, eq -;; b.vs #0x70 -;; 44: sxtw x0, w0 +;; b.vs #0x90 +;; 60: sxtw x0, w0 ;; sxtw x1, w1 ;; sdiv x1, x1, x0 ;; mov w0, w1 @@ -37,5 +44,6 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_divs/params.wat b/tests/disas/winch/aarch64/i32_divs/params.wat index 1f6198f4ef76..ba599a3b2b64 100644 --- a/tests/disas/winch/aarch64/i32_divs/params.wat +++ b/tests/disas/winch/aarch64/i32_divs/params.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -23,11 +30,11 @@ ;; stur w3, [x28] ;; ldur w0, [x28] ;; ldur w1, [x28, #4] -;; cbz w0, #0x6c -;; 38: cmn w0, #1 +;; cbz w0, #0x8c +;; 54: cmn w0, #1 ;; ccmp w1, #1, #0, eq -;; b.vs #0x70 -;; 44: sxtw x0, w0 +;; b.vs #0x90 +;; 60: sxtw x0, w0 ;; sxtw x1, w1 ;; sdiv x1, x1, x0 ;; mov w0, w1 @@ -37,5 +44,6 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_divs/zero_zero.wat b/tests/disas/winch/aarch64/i32_divs/zero_zero.wat index 7bf7d1fb3aa2..7bb65a8d7a7f 100644 --- a/tests/disas/winch/aarch64/i32_divs/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_divs/zero_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,11 +30,11 @@ ;; mov w0, w16 ;; mov x16, #0 ;; mov w1, w16 -;; cbz w0, #0x6c -;; 38: cmn w0, #1 +;; cbz w0, #0x8c +;; 54: cmn w0, #1 ;; ccmp w1, #1, #0, eq -;; b.vs #0x70 -;; 44: sxtw x0, w0 +;; b.vs #0x90 +;; 60: sxtw x0, w0 ;; sxtw x1, w1 ;; sdiv x1, x1, x0 ;; mov w0, w1 @@ -37,5 +44,6 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_divu/const.wat b/tests/disas/winch/aarch64/i32_divu/const.wat index 64c3f28f949c..609feb8b2322 100644 --- a/tests/disas/winch/aarch64/i32_divu/const.wat +++ b/tests/disas/winch/aarch64/i32_divu/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov w0, w16 ;; mov x16, #0x14 ;; mov w1, w16 -;; cbz w0, #0x58 -;; 38: udiv w1, w1, w0 +;; cbz w0, #0x78 +;; 54: udiv w1, w1, w0 ;; mov w0, w1 ;; add x28, x28, #0x10 ;; mov sp, x28 @@ -32,4 +39,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 58: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_divu/one_zero.wat b/tests/disas/winch/aarch64/i32_divu/one_zero.wat index 5492c7d05bcb..e8c91e990ed4 100644 --- a/tests/disas/winch/aarch64/i32_divu/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_divu/one_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov w0, w16 ;; mov x16, #1 ;; mov w1, w16 -;; cbz w0, #0x58 -;; 38: udiv w1, w1, w0 +;; cbz w0, #0x78 +;; 54: udiv w1, w1, w0 ;; mov w0, w1 ;; add x28, x28, #0x10 ;; mov sp, x28 @@ -32,4 +39,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 58: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_divu/params.wat b/tests/disas/winch/aarch64/i32_divu/params.wat index b6455d1425fc..3406613b2ee9 100644 --- a/tests/disas/winch/aarch64/i32_divu/params.wat +++ b/tests/disas/winch/aarch64/i32_divu/params.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -23,8 +30,8 @@ ;; stur w3, [x28] ;; ldur w0, [x28] ;; ldur w1, [x28, #4] -;; cbz w0, #0x58 -;; 38: udiv w1, w1, w0 +;; cbz w0, #0x78 +;; 54: udiv w1, w1, w0 ;; mov w0, w1 ;; add x28, x28, #0x18 ;; mov sp, x28 @@ -32,4 +39,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 58: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_divu/signed.wat b/tests/disas/winch/aarch64/i32_divu/signed.wat index 9d77ae890dca..8174640689d3 100644 --- a/tests/disas/winch/aarch64/i32_divu/signed.wat +++ b/tests/disas/winch/aarch64/i32_divu/signed.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov w0, w16 ;; orr x16, xzr, #0xffffffff ;; mov w1, w16 -;; cbz w0, #0x58 -;; 38: udiv w1, w1, w0 +;; cbz w0, #0x78 +;; 54: udiv w1, w1, w0 ;; mov w0, w1 ;; add x28, x28, #0x10 ;; mov sp, x28 @@ -32,4 +39,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 58: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_divu/zero_zero.wat b/tests/disas/winch/aarch64/i32_divu/zero_zero.wat index 3e7a9e3eb5fd..8510f2216b47 100644 --- a/tests/disas/winch/aarch64/i32_divu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_divu/zero_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov w0, w16 ;; mov x16, #0 ;; mov w1, w16 -;; cbz w0, #0x58 -;; 38: udiv w1, w1, w0 +;; cbz w0, #0x78 +;; 54: udiv w1, w1, w0 ;; mov w0, w1 ;; add x28, x28, #0x10 ;; mov sp, x28 @@ -32,4 +39,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 58: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_eq/const.wat b/tests/disas/winch/aarch64/i32_eq/const.wat index dc7db9e6583c..174fd41766db 100644 --- a/tests/disas/winch/aarch64/i32_eq/const.wat +++ b/tests/disas/winch/aarch64/i32_eq/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_eq/locals.wat b/tests/disas/winch/aarch64/i32_eq/locals.wat index 00dd9a762456..165e9d5a67a5 100644 --- a/tests/disas/winch/aarch64/i32_eq/locals.wat +++ b/tests/disas/winch/aarch64/i32_eq/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_eq/params.wat b/tests/disas/winch/aarch64/i32_eq/params.wat index 6a19db6a47c3..99060cc2bc74 100644 --- a/tests/disas/winch/aarch64/i32_eq/params.wat +++ b/tests/disas/winch/aarch64/i32_eq/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_extend_16_s/const.wat b/tests/disas/winch/aarch64/i32_extend_16_s/const.wat index cc515ae66cf1..7f96f5102602 100644 --- a/tests/disas/winch/aarch64/i32_extend_16_s/const.wat +++ b/tests/disas/winch/aarch64/i32_extend_16_s/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_extend_16_s/locals.wat b/tests/disas/winch/aarch64/i32_extend_16_s/locals.wat index 08206918173f..cd1ffd3f4c10 100644 --- a/tests/disas/winch/aarch64/i32_extend_16_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_extend_16_s/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_extend_16_s/params.wat b/tests/disas/winch/aarch64/i32_extend_16_s/params.wat index f651b090a4f5..efaa38772ba0 100644 --- a/tests/disas/winch/aarch64/i32_extend_16_s/params.wat +++ b/tests/disas/winch/aarch64/i32_extend_16_s/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_extend_8_s/const.wat b/tests/disas/winch/aarch64/i32_extend_8_s/const.wat index 24b330e240b8..c6cc3a26a33c 100644 --- a/tests/disas/winch/aarch64/i32_extend_8_s/const.wat +++ b/tests/disas/winch/aarch64/i32_extend_8_s/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_extend_8_s/locals.wat b/tests/disas/winch/aarch64/i32_extend_8_s/locals.wat index 3f3fa9cf4eb1..1fb967a4c42b 100644 --- a/tests/disas/winch/aarch64/i32_extend_8_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_extend_8_s/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_extend_8_s/params.wat b/tests/disas/winch/aarch64/i32_extend_8_s/params.wat index 36c1f491fa6a..8cea361942cb 100644 --- a/tests/disas/winch/aarch64/i32_extend_8_s/params.wat +++ b/tests/disas/winch/aarch64/i32_extend_8_s/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_ge_s/const.wat b/tests/disas/winch/aarch64/i32_ge_s/const.wat index eb8e1f7e44b7..2c4b4b53dd64 100644 --- a/tests/disas/winch/aarch64/i32_ge_s/const.wat +++ b/tests/disas/winch/aarch64/i32_ge_s/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_ge_s/locals.wat b/tests/disas/winch/aarch64/i32_ge_s/locals.wat index 9e7a201fe6de..6ab3b8a5610f 100644 --- a/tests/disas/winch/aarch64/i32_ge_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_ge_s/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_ge_s/params.wat b/tests/disas/winch/aarch64/i32_ge_s/params.wat index ec969c18abe4..5bf78580c7e4 100644 --- a/tests/disas/winch/aarch64/i32_ge_s/params.wat +++ b/tests/disas/winch/aarch64/i32_ge_s/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_ge_u/const.wat b/tests/disas/winch/aarch64/i32_ge_u/const.wat index dd0f5685fb1c..c39081c950aa 100644 --- a/tests/disas/winch/aarch64/i32_ge_u/const.wat +++ b/tests/disas/winch/aarch64/i32_ge_u/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_ge_u/locals.wat b/tests/disas/winch/aarch64/i32_ge_u/locals.wat index f6242bba9985..742673ada059 100644 --- a/tests/disas/winch/aarch64/i32_ge_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_ge_u/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_ge_u/params.wat b/tests/disas/winch/aarch64/i32_ge_u/params.wat index 9dbaf57dccb6..059435f33d11 100644 --- a/tests/disas/winch/aarch64/i32_ge_u/params.wat +++ b/tests/disas/winch/aarch64/i32_ge_u/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_gt_s/const.wat b/tests/disas/winch/aarch64/i32_gt_s/const.wat index 4851ffd35120..48b091ff1f66 100644 --- a/tests/disas/winch/aarch64/i32_gt_s/const.wat +++ b/tests/disas/winch/aarch64/i32_gt_s/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_gt_s/locals.wat b/tests/disas/winch/aarch64/i32_gt_s/locals.wat index bd9cb5e687d0..f045309b7c41 100644 --- a/tests/disas/winch/aarch64/i32_gt_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_gt_s/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_gt_s/params.wat b/tests/disas/winch/aarch64/i32_gt_s/params.wat index 8423125205ab..1d568babd5a2 100644 --- a/tests/disas/winch/aarch64/i32_gt_s/params.wat +++ b/tests/disas/winch/aarch64/i32_gt_s/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_gt_u/const.wat b/tests/disas/winch/aarch64/i32_gt_u/const.wat index f18f3de77398..4a6bfa655867 100644 --- a/tests/disas/winch/aarch64/i32_gt_u/const.wat +++ b/tests/disas/winch/aarch64/i32_gt_u/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_gt_u/locals.wat b/tests/disas/winch/aarch64/i32_gt_u/locals.wat index b13a53668929..fbe225cb2b26 100644 --- a/tests/disas/winch/aarch64/i32_gt_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_gt_u/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_gt_u/params.wat b/tests/disas/winch/aarch64/i32_gt_u/params.wat index 6e55ae436bf8..bfa4456bed1f 100644 --- a/tests/disas/winch/aarch64/i32_gt_u/params.wat +++ b/tests/disas/winch/aarch64/i32_gt_u/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_le_s/const.wat b/tests/disas/winch/aarch64/i32_le_s/const.wat index 4036f28ec748..bfd87c611baf 100644 --- a/tests/disas/winch/aarch64/i32_le_s/const.wat +++ b/tests/disas/winch/aarch64/i32_le_s/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_le_s/locals.wat b/tests/disas/winch/aarch64/i32_le_s/locals.wat index d07693ac11ed..ed0b78d4438f 100644 --- a/tests/disas/winch/aarch64/i32_le_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_le_s/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_le_s/params.wat b/tests/disas/winch/aarch64/i32_le_s/params.wat index 686be6bc24bb..30cdbc669cd1 100644 --- a/tests/disas/winch/aarch64/i32_le_s/params.wat +++ b/tests/disas/winch/aarch64/i32_le_s/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_le_u/const.wat b/tests/disas/winch/aarch64/i32_le_u/const.wat index 24e119909fc4..1ecdcd48e09d 100644 --- a/tests/disas/winch/aarch64/i32_le_u/const.wat +++ b/tests/disas/winch/aarch64/i32_le_u/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_le_u/locals.wat b/tests/disas/winch/aarch64/i32_le_u/locals.wat index a9efbb6e11f0..bdf3c1aa5ee0 100644 --- a/tests/disas/winch/aarch64/i32_le_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_le_u/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_le_u/params.wat b/tests/disas/winch/aarch64/i32_le_u/params.wat index 4b4898cb38df..765203cb102a 100644 --- a/tests/disas/winch/aarch64/i32_le_u/params.wat +++ b/tests/disas/winch/aarch64/i32_le_u/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_lt_s/const.wat b/tests/disas/winch/aarch64/i32_lt_s/const.wat index 29d01a0dc78f..cabc4b6fb643 100644 --- a/tests/disas/winch/aarch64/i32_lt_s/const.wat +++ b/tests/disas/winch/aarch64/i32_lt_s/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_lt_s/locals.wat b/tests/disas/winch/aarch64/i32_lt_s/locals.wat index e1f289e14489..444308acf1ba 100644 --- a/tests/disas/winch/aarch64/i32_lt_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_lt_s/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_lt_s/params.wat b/tests/disas/winch/aarch64/i32_lt_s/params.wat index 3a7d511f57da..a4e8bc67c3f4 100644 --- a/tests/disas/winch/aarch64/i32_lt_s/params.wat +++ b/tests/disas/winch/aarch64/i32_lt_s/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_lt_u/const.wat b/tests/disas/winch/aarch64/i32_lt_u/const.wat index cbc9eef618e8..20e1dbdabc8a 100644 --- a/tests/disas/winch/aarch64/i32_lt_u/const.wat +++ b/tests/disas/winch/aarch64/i32_lt_u/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_lt_u/locals.wat b/tests/disas/winch/aarch64/i32_lt_u/locals.wat index f42fd3622b8a..b90da6f440a4 100644 --- a/tests/disas/winch/aarch64/i32_lt_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_lt_u/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_lt_u/params.wat b/tests/disas/winch/aarch64/i32_lt_u/params.wat index 249524aa08ba..42868b15c909 100644 --- a/tests/disas/winch/aarch64/i32_lt_u/params.wat +++ b/tests/disas/winch/aarch64/i32_lt_u/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_mul/const.wat b/tests/disas/winch/aarch64/i32_mul/const.wat index ff2aa9732ebe..88570ee9d246 100644 --- a/tests/disas/winch/aarch64/i32_mul/const.wat +++ b/tests/disas/winch/aarch64/i32_mul/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_mul/locals.wat b/tests/disas/winch/aarch64/i32_mul/locals.wat index 30702eecbfe4..9f7b86c885a3 100644 --- a/tests/disas/winch/aarch64/i32_mul/locals.wat +++ b/tests/disas/winch/aarch64/i32_mul/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_mul/max.wat b/tests/disas/winch/aarch64/i32_mul/max.wat index 37d00243b7cf..b6af4a13a3bb 100644 --- a/tests/disas/winch/aarch64/i32_mul/max.wat +++ b/tests/disas/winch/aarch64/i32_mul/max.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_mul/max_one.wat b/tests/disas/winch/aarch64/i32_mul/max_one.wat index 02734b7b4d67..f3e7e8280308 100644 --- a/tests/disas/winch/aarch64/i32_mul/max_one.wat +++ b/tests/disas/winch/aarch64/i32_mul/max_one.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_mul/mixed.wat b/tests/disas/winch/aarch64/i32_mul/mixed.wat index 2aca5661d3c0..e71e61894a9e 100644 --- a/tests/disas/winch/aarch64/i32_mul/mixed.wat +++ b/tests/disas/winch/aarch64/i32_mul/mixed.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_mul/params.wat b/tests/disas/winch/aarch64/i32_mul/params.wat index 3d29ce0abab5..b3e6e5e49e59 100644 --- a/tests/disas/winch/aarch64/i32_mul/params.wat +++ b/tests/disas/winch/aarch64/i32_mul/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_mul/signed.wat b/tests/disas/winch/aarch64/i32_mul/signed.wat index 25ad58706ca8..9025ec89a1e8 100644 --- a/tests/disas/winch/aarch64/i32_mul/signed.wat +++ b/tests/disas/winch/aarch64/i32_mul/signed.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat index f29e14786e71..da035d005596 100644 --- a/tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_ne/const.wat b/tests/disas/winch/aarch64/i32_ne/const.wat index 6bcd9d08618a..e1465919bdc0 100644 --- a/tests/disas/winch/aarch64/i32_ne/const.wat +++ b/tests/disas/winch/aarch64/i32_ne/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_ne/locals.wat b/tests/disas/winch/aarch64/i32_ne/locals.wat index ecdc974becab..aa0fa9585940 100644 --- a/tests/disas/winch/aarch64/i32_ne/locals.wat +++ b/tests/disas/winch/aarch64/i32_ne/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_ne/params.wat b/tests/disas/winch/aarch64/i32_ne/params.wat index 627dd605b3e2..5c705a531b17 100644 --- a/tests/disas/winch/aarch64/i32_ne/params.wat +++ b/tests/disas/winch/aarch64/i32_ne/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_or/const.wat b/tests/disas/winch/aarch64/i32_or/const.wat index d3b8eebac378..607a22605454 100644 --- a/tests/disas/winch/aarch64/i32_or/const.wat +++ b/tests/disas/winch/aarch64/i32_or/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_or/locals.wat b/tests/disas/winch/aarch64/i32_or/locals.wat index 92c4734a8168..17ab23d5a211 100644 --- a/tests/disas/winch/aarch64/i32_or/locals.wat +++ b/tests/disas/winch/aarch64/i32_or/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_or/params.wat b/tests/disas/winch/aarch64/i32_or/params.wat index c33b3f51ab32..b5a5b9c9ae3d 100644 --- a/tests/disas/winch/aarch64/i32_or/params.wat +++ b/tests/disas/winch/aarch64/i32_or/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_popcnt/const.wat b/tests/disas/winch/aarch64/i32_popcnt/const.wat index 46e08424a233..1ea87df85ecf 100644 --- a/tests/disas/winch/aarch64/i32_popcnt/const.wat +++ b/tests/disas/winch/aarch64/i32_popcnt/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_popcnt/reg.wat b/tests/disas/winch/aarch64/i32_popcnt/reg.wat index 7478e30f4e45..2680bcf72450 100644 --- a/tests/disas/winch/aarch64/i32_popcnt/reg.wat +++ b/tests/disas/winch/aarch64/i32_popcnt/reg.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat index 6e9a514228c7..fe50208c3aa7 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat index bbd0c0a7da38..927f937c26fc 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat index 26a12551500e..7ead95e2f3f9 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat index 17d9ab716a96..31dfaf3b4f80 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_rems/const.wat b/tests/disas/winch/aarch64/i32_rems/const.wat index c249c4f72c8b..64e959d7429f 100644 --- a/tests/disas/winch/aarch64/i32_rems/const.wat +++ b/tests/disas/winch/aarch64/i32_rems/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x80 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov w0, w16 ;; mov x16, #7 ;; mov w1, w16 -;; cbz w0, #0x64 -;; 38: sxtw x0, w0 +;; cbz w0, #0x84 +;; 54: sxtw x0, w0 ;; sxtw x1, w1 ;; sdiv x16, x1, x0 ;; msub x1, x0, x16, x1 @@ -35,4 +42,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 80: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 84: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_rems/one_zero.wat b/tests/disas/winch/aarch64/i32_rems/one_zero.wat index f3f2d73b52fd..c8b880b79d34 100644 --- a/tests/disas/winch/aarch64/i32_rems/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_rems/one_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x80 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov w0, w16 ;; mov x16, #1 ;; mov w1, w16 -;; cbz w0, #0x64 -;; 38: sxtw x0, w0 +;; cbz w0, #0x84 +;; 54: sxtw x0, w0 ;; sxtw x1, w1 ;; sdiv x16, x1, x0 ;; msub x1, x0, x16, x1 @@ -35,4 +42,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 80: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 84: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_rems/overflow.wat b/tests/disas/winch/aarch64/i32_rems/overflow.wat index 7b63133dbfb4..75db6da8173e 100644 --- a/tests/disas/winch/aarch64/i32_rems/overflow.wat +++ b/tests/disas/winch/aarch64/i32_rems/overflow.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x80 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov w0, w16 ;; mov x16, #0x80000000 ;; mov w1, w16 -;; cbz w0, #0x64 -;; 38: sxtw x0, w0 +;; cbz w0, #0x84 +;; 54: sxtw x0, w0 ;; sxtw x1, w1 ;; sdiv x16, x1, x0 ;; msub x1, x0, x16, x1 @@ -35,4 +42,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 80: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 84: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_rems/params.wat b/tests/disas/winch/aarch64/i32_rems/params.wat index 824f6e1a32a8..2ad21dc2d8ec 100644 --- a/tests/disas/winch/aarch64/i32_rems/params.wat +++ b/tests/disas/winch/aarch64/i32_rems/params.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x80 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -23,8 +30,8 @@ ;; stur w3, [x28] ;; ldur w0, [x28] ;; ldur w1, [x28, #4] -;; cbz w0, #0x64 -;; 38: sxtw x0, w0 +;; cbz w0, #0x84 +;; 54: sxtw x0, w0 ;; sxtw x1, w1 ;; sdiv x16, x1, x0 ;; msub x1, x0, x16, x1 @@ -35,4 +42,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 80: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 84: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_rems/zero_zero.wat b/tests/disas/winch/aarch64/i32_rems/zero_zero.wat index d8cb86616c84..96cff13dee46 100644 --- a/tests/disas/winch/aarch64/i32_rems/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_rems/zero_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x80 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov w0, w16 ;; mov x16, #0 ;; mov w1, w16 -;; cbz w0, #0x64 -;; 38: sxtw x0, w0 +;; cbz w0, #0x84 +;; 54: sxtw x0, w0 ;; sxtw x1, w1 ;; sdiv x16, x1, x0 ;; msub x1, x0, x16, x1 @@ -35,4 +42,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 80: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 84: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_remu/const.wat b/tests/disas/winch/aarch64/i32_remu/const.wat index 995068701c76..b35343199756 100644 --- a/tests/disas/winch/aarch64/i32_remu/const.wat +++ b/tests/disas/winch/aarch64/i32_remu/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov w0, w16 ;; mov x16, #7 ;; mov w1, w16 -;; cbz w0, #0x5c -;; 38: udiv w16, w1, w0 +;; cbz w0, #0x7c +;; 54: udiv w16, w1, w0 ;; msub w1, w0, w16, w1 ;; mov w0, w1 ;; add x28, x28, #0x10 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_remu/one_zero.wat b/tests/disas/winch/aarch64/i32_remu/one_zero.wat index 2beca50fae77..9c6789d74fcb 100644 --- a/tests/disas/winch/aarch64/i32_remu/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_remu/one_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov w0, w16 ;; mov x16, #1 ;; mov w1, w16 -;; cbz w0, #0x5c -;; 38: udiv w16, w1, w0 +;; cbz w0, #0x7c +;; 54: udiv w16, w1, w0 ;; msub w1, w0, w16, w1 ;; mov w0, w1 ;; add x28, x28, #0x10 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_remu/params.wat b/tests/disas/winch/aarch64/i32_remu/params.wat index 7556fca1a14c..77f09e454180 100644 --- a/tests/disas/winch/aarch64/i32_remu/params.wat +++ b/tests/disas/winch/aarch64/i32_remu/params.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -23,8 +30,8 @@ ;; stur w3, [x28] ;; ldur w0, [x28] ;; ldur w1, [x28, #4] -;; cbz w0, #0x5c -;; 38: udiv w16, w1, w0 +;; cbz w0, #0x7c +;; 54: udiv w16, w1, w0 ;; msub w1, w0, w16, w1 ;; mov w0, w1 ;; add x28, x28, #0x18 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_remu/signed.wat b/tests/disas/winch/aarch64/i32_remu/signed.wat index 455c2c75d341..54a2a8bf24ec 100644 --- a/tests/disas/winch/aarch64/i32_remu/signed.wat +++ b/tests/disas/winch/aarch64/i32_remu/signed.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov w0, w16 ;; orr x16, xzr, #0xffffffff ;; mov w1, w16 -;; cbz w0, #0x5c -;; 38: udiv w16, w1, w0 +;; cbz w0, #0x7c +;; 54: udiv w16, w1, w0 ;; msub w1, w0, w16, w1 ;; mov w0, w1 ;; add x28, x28, #0x10 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_remu/zero_zero.wat b/tests/disas/winch/aarch64/i32_remu/zero_zero.wat index e37aa1266b2e..52e909254cbb 100644 --- a/tests/disas/winch/aarch64/i32_remu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_remu/zero_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov w0, w16 ;; mov x16, #0 ;; mov w1, w16 -;; cbz w0, #0x5c -;; 38: udiv w16, w1, w0 +;; cbz w0, #0x7c +;; 54: udiv w16, w1, w0 ;; msub w1, w0, w16, w1 ;; mov w0, w1 ;; add x28, x28, #0x10 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_rotl/16_const.wat b/tests/disas/winch/aarch64/i32_rotl/16_const.wat index 537d9f41576d..1e7fde66e667 100644 --- a/tests/disas/winch/aarch64/i32_rotl/16_const.wat +++ b/tests/disas/winch/aarch64/i32_rotl/16_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_rotl/8_const.wat b/tests/disas/winch/aarch64/i32_rotl/8_const.wat index a860b7ece7a6..de1034164458 100644 --- a/tests/disas/winch/aarch64/i32_rotl/8_const.wat +++ b/tests/disas/winch/aarch64/i32_rotl/8_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_rotl/locals.wat b/tests/disas/winch/aarch64/i32_rotl/locals.wat index dd99f3f5475d..588462daff7a 100644 --- a/tests/disas/winch/aarch64/i32_rotl/locals.wat +++ b/tests/disas/winch/aarch64/i32_rotl/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_rotl/params.wat b/tests/disas/winch/aarch64/i32_rotl/params.wat index 01549305b2bc..d97fd0de6560 100644 --- a/tests/disas/winch/aarch64/i32_rotl/params.wat +++ b/tests/disas/winch/aarch64/i32_rotl/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_rotr/16_const.wat b/tests/disas/winch/aarch64/i32_rotr/16_const.wat index 23159096547e..5105c744e7fe 100644 --- a/tests/disas/winch/aarch64/i32_rotr/16_const.wat +++ b/tests/disas/winch/aarch64/i32_rotr/16_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_rotr/8_const.wat b/tests/disas/winch/aarch64/i32_rotr/8_const.wat index 47ed794579d5..add6e6cf73f2 100644 --- a/tests/disas/winch/aarch64/i32_rotr/8_const.wat +++ b/tests/disas/winch/aarch64/i32_rotr/8_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_rotr/locals.wat b/tests/disas/winch/aarch64/i32_rotr/locals.wat index ea899b47c2d9..b7487505fe02 100644 --- a/tests/disas/winch/aarch64/i32_rotr/locals.wat +++ b/tests/disas/winch/aarch64/i32_rotr/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_rotr/params.wat b/tests/disas/winch/aarch64/i32_rotr/params.wat index 16be05c4d53f..1d2779f24ec9 100644 --- a/tests/disas/winch/aarch64/i32_rotr/params.wat +++ b/tests/disas/winch/aarch64/i32_rotr/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_shl/16_const.wat b/tests/disas/winch/aarch64/i32_shl/16_const.wat index a0bacd9136d7..1026c20a7819 100644 --- a/tests/disas/winch/aarch64/i32_shl/16_const.wat +++ b/tests/disas/winch/aarch64/i32_shl/16_const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_shl/8_const.wat b/tests/disas/winch/aarch64/i32_shl/8_const.wat index a0523ea97bc1..a0f74927c2b0 100644 --- a/tests/disas/winch/aarch64/i32_shl/8_const.wat +++ b/tests/disas/winch/aarch64/i32_shl/8_const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_shl/locals.wat b/tests/disas/winch/aarch64/i32_shl/locals.wat index b9df995a9d0a..296e192919c0 100644 --- a/tests/disas/winch/aarch64/i32_shl/locals.wat +++ b/tests/disas/winch/aarch64/i32_shl/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_shl/params.wat b/tests/disas/winch/aarch64/i32_shl/params.wat index 25672bd99f8e..ee185f989d14 100644 --- a/tests/disas/winch/aarch64/i32_shl/params.wat +++ b/tests/disas/winch/aarch64/i32_shl/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_shr_s/16_const.wat b/tests/disas/winch/aarch64/i32_shr_s/16_const.wat index 98285f7307f3..037eddcde994 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/16_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/16_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_shr_s/8_const.wat b/tests/disas/winch/aarch64/i32_shr_s/8_const.wat index b94a1f158d92..dceca507fef0 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/8_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/8_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_shr_s/locals.wat b/tests/disas/winch/aarch64/i32_shr_s/locals.wat index 190cb9eb309f..0bab98cb9b96 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_shr_s/params.wat b/tests/disas/winch/aarch64/i32_shr_s/params.wat index 668c25bc12bf..62869708b027 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/params.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_shr_u/16_const.wat b/tests/disas/winch/aarch64/i32_shr_u/16_const.wat index b8c034257ef4..6fb63e60ed85 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/16_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/16_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_shr_u/8_const.wat b/tests/disas/winch/aarch64/i32_shr_u/8_const.wat index ed9b13269548..2e67aa505e53 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/8_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/8_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_shr_u/locals.wat b/tests/disas/winch/aarch64/i32_shr_u/locals.wat index 96e65988979a..e93de6a0e259 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_shr_u/params.wat b/tests/disas/winch/aarch64/i32_shr_u/params.wat index f84c25b4202c..311644e6666d 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/params.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_sub/const.wat b/tests/disas/winch/aarch64/i32_sub/const.wat index 38a06816c654..811599dfcb12 100644 --- a/tests/disas/winch/aarch64/i32_sub/const.wat +++ b/tests/disas/winch/aarch64/i32_sub/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_sub/locals.wat b/tests/disas/winch/aarch64/i32_sub/locals.wat index 6f70da42e021..4331fc936d51 100644 --- a/tests/disas/winch/aarch64/i32_sub/locals.wat +++ b/tests/disas/winch/aarch64/i32_sub/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_sub/max.wat b/tests/disas/winch/aarch64/i32_sub/max.wat index 6dc1d6d03e74..751e8e70020d 100644 --- a/tests/disas/winch/aarch64/i32_sub/max.wat +++ b/tests/disas/winch/aarch64/i32_sub/max.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_sub/max_one.wat b/tests/disas/winch/aarch64/i32_sub/max_one.wat index 1ad0c05a748a..a592377fa337 100644 --- a/tests/disas/winch/aarch64/i32_sub/max_one.wat +++ b/tests/disas/winch/aarch64/i32_sub/max_one.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_sub/mixed.wat b/tests/disas/winch/aarch64/i32_sub/mixed.wat index 780e0cef9834..f5cd88f32978 100644 --- a/tests/disas/winch/aarch64/i32_sub/mixed.wat +++ b/tests/disas/winch/aarch64/i32_sub/mixed.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_sub/params.wat b/tests/disas/winch/aarch64/i32_sub/params.wat index 5994b0dc88f7..cf0c124d5470 100644 --- a/tests/disas/winch/aarch64/i32_sub/params.wat +++ b/tests/disas/winch/aarch64/i32_sub/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_sub/signed.wat b/tests/disas/winch/aarch64/i32_sub/signed.wat index 8f1f3e853915..8439baff03da 100644 --- a/tests/disas/winch/aarch64/i32_sub/signed.wat +++ b/tests/disas/winch/aarch64/i32_sub/signed.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat index a6abd9717963..bf1409459b25 100644 --- a/tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat b/tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat index e15dd9fe5bdb..33e53b8cff00 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -20,22 +27,23 @@ ;; mov x16, #0x3f800000 ;; fmov s0, w16 ;; fcmp s0, s0 -;; b.vs #0x70 -;; 34: mov x16, #0xcf000000 +;; b.vs #0x90 +;; 50: mov x16, #0xcf000000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.le #0x74 -;; 44: mov x16, #0x4f000000 +;; b.le #0x94 +;; 60: mov x16, #0x4f000000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.ge #0x78 -;; 54: fcvtzs w0, s0 +;; b.ge #0x98 +;; 70: fcvtzs w0, s0 ;; add x28, x28, #0x10 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat b/tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat index ee9a951dc3ac..8fad196572c4 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -23,22 +30,23 @@ ;; stur x16, [x28] ;; ldur s0, [x28, #4] ;; fcmp s0, s0 -;; b.vs #0x74 -;; 38: mov x16, #0xcf000000 +;; b.vs #0x94 +;; 54: mov x16, #0xcf000000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.le #0x78 -;; 48: mov x16, #0x4f000000 +;; b.le #0x98 +;; 64: mov x16, #0x4f000000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.ge #0x7c -;; 58: fcvtzs w0, s0 +;; b.ge #0x9c +;; 74: fcvtzs w0, s0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 9c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat b/tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat index 5c0b678ecf98..af7fc10c97cb 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -20,22 +27,23 @@ ;; stur s0, [x28, #4] ;; ldur s0, [x28, #4] ;; fcmp s0, s0 -;; b.vs #0x70 -;; 34: mov x16, #0xcf000000 +;; b.vs #0x90 +;; 50: mov x16, #0xcf000000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.le #0x74 -;; 44: mov x16, #0x4f000000 +;; b.le #0x94 +;; 60: mov x16, #0x4f000000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.ge #0x78 -;; 54: fcvtzs w0, s0 +;; b.ge #0x98 +;; 70: fcvtzs w0, s0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat b/tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat index 0cc6ba075e8f..6cd1a0a3a26a 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -20,21 +27,22 @@ ;; mov x16, #0x3f800000 ;; fmov s0, w16 ;; fcmp s0, s0 -;; b.vs #0x6c -;; 34: fmov s31, #-1.00000000 +;; b.vs #0x8c +;; 50: fmov s31, #-1.00000000 ;; fcmp s31, s0 -;; b.le #0x70 -;; 40: mov x16, #0x4f800000 +;; b.le #0x90 +;; 5c: mov x16, #0x4f800000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.ge #0x74 -;; 50: fcvtzu w0, s0 +;; b.ge #0x94 +;; 6c: fcvtzu w0, s0 ;; add x28, x28, #0x10 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat b/tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat index 50f3ae02657c..b03cfdd10609 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -23,21 +30,22 @@ ;; stur x16, [x28] ;; ldur s0, [x28, #4] ;; fcmp s0, s0 -;; b.vs #0x70 -;; 38: fmov s31, #-1.00000000 +;; b.vs #0x90 +;; 54: fmov s31, #-1.00000000 ;; fcmp s31, s0 -;; b.le #0x74 -;; 44: mov x16, #0x4f800000 +;; b.le #0x94 +;; 60: mov x16, #0x4f800000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.ge #0x78 -;; 54: fcvtzu w0, s0 +;; b.ge #0x98 +;; 70: fcvtzu w0, s0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat b/tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat index c6c76c9a8e01..8e41c2314142 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -20,21 +27,22 @@ ;; stur s0, [x28, #4] ;; ldur s0, [x28, #4] ;; fcmp s0, s0 -;; b.vs #0x6c -;; 34: fmov s31, #-1.00000000 +;; b.vs #0x8c +;; 50: fmov s31, #-1.00000000 ;; fcmp s31, s0 -;; b.le #0x70 -;; 40: mov x16, #0x4f800000 +;; b.le #0x90 +;; 5c: mov x16, #0x4f800000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.ge #0x74 -;; 50: fcvtzu w0, s0 +;; b.ge #0x94 +;; 6c: fcvtzu w0, s0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat b/tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat index 4fd561b6bea6..b2131debe169 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -20,23 +27,24 @@ ;; mov x16, #0x3ff0000000000000 ;; fmov d0, x16 ;; fcmp d0, d0 -;; b.vs #0x74 -;; 34: mov x16, #0x200000 +;; b.vs #0x94 +;; 50: mov x16, #0x200000 ;; movk x16, #0xc1e0, lsl #48 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.le #0x78 -;; 48: mov x16, #0x41e0000000000000 +;; b.le #0x98 +;; 64: mov x16, #0x41e0000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.ge #0x7c -;; 58: fcvtzs w0, d0 +;; b.ge #0x9c +;; 74: fcvtzs w0, d0 ;; add x28, x28, #0x10 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 9c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat b/tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat index 9c14c3ea24e9..2dae613d2e17 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x94 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -23,23 +30,24 @@ ;; stur x16, [x28] ;; ldur d0, [x28] ;; fcmp d0, d0 -;; b.vs #0x78 -;; 38: mov x16, #0x200000 +;; b.vs #0x98 +;; 54: mov x16, #0x200000 ;; movk x16, #0xc1e0, lsl #48 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.le #0x7c -;; 4c: mov x16, #0x41e0000000000000 +;; b.le #0x9c +;; 68: mov x16, #0x41e0000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.ge #0x80 -;; 5c: fcvtzs w0, d0 +;; b.ge #0xa0 +;; 78: fcvtzs w0, d0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 80: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 9c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; a0: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat b/tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat index d748838f3afa..e62cd8c326e1 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -20,23 +27,24 @@ ;; stur d0, [x28] ;; ldur d0, [x28] ;; fcmp d0, d0 -;; b.vs #0x74 -;; 34: mov x16, #0x200000 +;; b.vs #0x94 +;; 50: mov x16, #0x200000 ;; movk x16, #0xc1e0, lsl #48 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.le #0x78 -;; 48: mov x16, #0x41e0000000000000 +;; b.le #0x98 +;; 64: mov x16, #0x41e0000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.ge #0x7c -;; 58: fcvtzs w0, d0 +;; b.ge #0x9c +;; 74: fcvtzs w0, d0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 9c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat b/tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat index 038cbe3581d3..9cc2f5902ae8 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -20,21 +27,22 @@ ;; mov x16, #0x3ff0000000000000 ;; fmov d0, x16 ;; fcmp d0, d0 -;; b.vs #0x6c -;; 34: fmov d31, #-1.00000000 +;; b.vs #0x8c +;; 50: fmov d31, #-1.00000000 ;; fcmp d31, d0 -;; b.le #0x70 -;; 40: mov x16, #0x41f0000000000000 +;; b.le #0x90 +;; 5c: mov x16, #0x41f0000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.ge #0x74 -;; 50: fcvtzu w0, d0 +;; b.ge #0x94 +;; 6c: fcvtzu w0, d0 ;; add x28, x28, #0x10 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat b/tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat index ce8a83e7541b..c3f4bad1e02f 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -23,21 +30,22 @@ ;; stur x16, [x28] ;; ldur d0, [x28] ;; fcmp d0, d0 -;; b.vs #0x70 -;; 38: fmov d31, #-1.00000000 +;; b.vs #0x90 +;; 54: fmov d31, #-1.00000000 ;; fcmp d31, d0 -;; b.le #0x74 -;; 44: mov x16, #0x41f0000000000000 +;; b.le #0x94 +;; 60: mov x16, #0x41f0000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.ge #0x78 -;; 54: fcvtzu w0, d0 +;; b.ge #0x98 +;; 70: fcvtzu w0, d0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat b/tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat index d58a8b4e5b29..2a0bef9b6a79 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -20,21 +27,22 @@ ;; stur d0, [x28] ;; ldur d0, [x28] ;; fcmp d0, d0 -;; b.vs #0x6c -;; 34: fmov d31, #-1.00000000 +;; b.vs #0x8c +;; 50: fmov d31, #-1.00000000 ;; fcmp d31, d0 -;; b.le #0x70 -;; 40: mov x16, #0x41f0000000000000 +;; b.le #0x90 +;; 5c: mov x16, #0x41f0000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.ge #0x74 -;; 50: fcvtzu w0, d0 +;; b.ge #0x94 +;; 6c: fcvtzu w0, d0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_wrap_i64/const.wat b/tests/disas/winch/aarch64/i32_wrap_i64/const.wat index 847072da11c7..88d8b652bd68 100644 --- a/tests/disas/winch/aarch64/i32_wrap_i64/const.wat +++ b/tests/disas/winch/aarch64/i32_wrap_i64/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat b/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat index 5f8d1a570300..a058b63cd0a9 100644 --- a/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat +++ b/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_wrap_i64/params.wat b/tests/disas/winch/aarch64/i32_wrap_i64/params.wat index 5c0cf0c690f9..9eed088e9fb3 100644 --- a/tests/disas/winch/aarch64/i32_wrap_i64/params.wat +++ b/tests/disas/winch/aarch64/i32_wrap_i64/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_xor/const.wat b/tests/disas/winch/aarch64/i32_xor/const.wat index 722816226877..c31116462332 100644 --- a/tests/disas/winch/aarch64/i32_xor/const.wat +++ b/tests/disas/winch/aarch64/i32_xor/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_xor/locals.wat b/tests/disas/winch/aarch64/i32_xor/locals.wat index dfac23d29e3d..e81817eb4489 100644 --- a/tests/disas/winch/aarch64/i32_xor/locals.wat +++ b/tests/disas/winch/aarch64/i32_xor/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i32_xor/params.wat b/tests/disas/winch/aarch64/i32_xor/params.wat index a251576087ba..f89c6bba15f2 100644 --- a/tests/disas/winch/aarch64/i32_xor/params.wat +++ b/tests/disas/winch/aarch64/i32_xor/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_add/const.wat b/tests/disas/winch/aarch64/i64_add/const.wat index e1f24cb6c535..4b1450598cac 100644 --- a/tests/disas/winch/aarch64/i64_add/const.wat +++ b/tests/disas/winch/aarch64/i64_add/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_add/locals.wat b/tests/disas/winch/aarch64/i64_add/locals.wat index 5218232020ab..03e107ee4e56 100644 --- a/tests/disas/winch/aarch64/i64_add/locals.wat +++ b/tests/disas/winch/aarch64/i64_add/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_add/max.wat b/tests/disas/winch/aarch64/i64_add/max.wat index 3448101f888f..273b00345fe9 100644 --- a/tests/disas/winch/aarch64/i64_add/max.wat +++ b/tests/disas/winch/aarch64/i64_add/max.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_add/max_one.wat b/tests/disas/winch/aarch64/i64_add/max_one.wat index e32ce54ff002..4904d3ee8dc7 100644 --- a/tests/disas/winch/aarch64/i64_add/max_one.wat +++ b/tests/disas/winch/aarch64/i64_add/max_one.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_add/mixed.wat b/tests/disas/winch/aarch64/i64_add/mixed.wat index 8397aaae2f63..b4af616dbb0e 100644 --- a/tests/disas/winch/aarch64/i64_add/mixed.wat +++ b/tests/disas/winch/aarch64/i64_add/mixed.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_add/params.wat b/tests/disas/winch/aarch64/i64_add/params.wat index 7f4943e605f4..8a44daf38c62 100644 --- a/tests/disas/winch/aarch64/i64_add/params.wat +++ b/tests/disas/winch/aarch64/i64_add/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_add/signed.wat b/tests/disas/winch/aarch64/i64_add/signed.wat index dbeb3eb402aa..45b0a3cf531f 100644 --- a/tests/disas/winch/aarch64/i64_add/signed.wat +++ b/tests/disas/winch/aarch64/i64_add/signed.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat index 59f0e1f6d946..bbecf3e175f1 100644 --- a/tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_and/32_const.wat b/tests/disas/winch/aarch64/i64_and/32_const.wat index 803aba07ef4c..3d222badbccc 100644 --- a/tests/disas/winch/aarch64/i64_and/32_const.wat +++ b/tests/disas/winch/aarch64/i64_and/32_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_and/64_const.wat b/tests/disas/winch/aarch64/i64_and/64_const.wat index 34aa0dbb3b79..67700a3a822b 100644 --- a/tests/disas/winch/aarch64/i64_and/64_const.wat +++ b/tests/disas/winch/aarch64/i64_and/64_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_and/locals.wat b/tests/disas/winch/aarch64/i64_and/locals.wat index 194f522aa663..4c72e0dd1817 100644 --- a/tests/disas/winch/aarch64/i64_and/locals.wat +++ b/tests/disas/winch/aarch64/i64_and/locals.wat @@ -21,7 +21,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_and/params.wat b/tests/disas/winch/aarch64/i64_and/params.wat index f22166326dce..9069600298a5 100644 --- a/tests/disas/winch/aarch64/i64_and/params.wat +++ b/tests/disas/winch/aarch64/i64_and/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_clz/const.wat b/tests/disas/winch/aarch64/i64_clz/const.wat index 76f246b90525..449e27211f6e 100644 --- a/tests/disas/winch/aarch64/i64_clz/const.wat +++ b/tests/disas/winch/aarch64/i64_clz/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_clz/locals.wat b/tests/disas/winch/aarch64/i64_clz/locals.wat index 4c7b927c0b3f..e332ce0fa7f8 100644 --- a/tests/disas/winch/aarch64/i64_clz/locals.wat +++ b/tests/disas/winch/aarch64/i64_clz/locals.wat @@ -16,7 +16,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -33,3 +40,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_clz/params.wat b/tests/disas/winch/aarch64/i64_clz/params.wat index 64b5d4c5f8c0..a4979b718f97 100644 --- a/tests/disas/winch/aarch64/i64_clz/params.wat +++ b/tests/disas/winch/aarch64/i64_clz/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_ctz/const.wat b/tests/disas/winch/aarch64/i64_ctz/const.wat index 5f6d4a39f342..ccb0363cfe2a 100644 --- a/tests/disas/winch/aarch64/i64_ctz/const.wat +++ b/tests/disas/winch/aarch64/i64_ctz/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_ctz/locals.wat b/tests/disas/winch/aarch64/i64_ctz/locals.wat index f042821b41ec..1f06366bd317 100644 --- a/tests/disas/winch/aarch64/i64_ctz/locals.wat +++ b/tests/disas/winch/aarch64/i64_ctz/locals.wat @@ -16,7 +16,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -34,3 +41,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_ctz/params.wat b/tests/disas/winch/aarch64/i64_ctz/params.wat index 7b57045c47d7..5cb3a731f3ea 100644 --- a/tests/disas/winch/aarch64/i64_ctz/params.wat +++ b/tests/disas/winch/aarch64/i64_ctz/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_divs/const.wat b/tests/disas/winch/aarch64/i64_divs/const.wat index 96d5f6951236..eb48adb135fa 100644 --- a/tests/disas/winch/aarch64/i64_divs/const.wat +++ b/tests/disas/winch/aarch64/i64_divs/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x80 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,11 +30,11 @@ ;; mov x0, x16 ;; mov x16, #0x14 ;; mov x1, x16 -;; cbz x0, #0x64 -;; 38: cmn x0, #1 +;; cbz x0, #0x84 +;; 54: cmn x0, #1 ;; ccmp x1, #1, #0, eq -;; b.vs #0x68 -;; 44: sdiv x1, x1, x0 +;; b.vs #0x88 +;; 60: sdiv x1, x1, x0 ;; mov x0, x1 ;; add x28, x28, #0x10 ;; mov sp, x28 @@ -35,5 +42,6 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 80: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 84: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_divs/one_zero.wat b/tests/disas/winch/aarch64/i64_divs/one_zero.wat index 33eba67fca13..ac1996b744e5 100644 --- a/tests/disas/winch/aarch64/i64_divs/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_divs/one_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x80 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,11 +30,11 @@ ;; mov x0, x16 ;; mov x16, #1 ;; mov x1, x16 -;; cbz x0, #0x64 -;; 38: cmn x0, #1 +;; cbz x0, #0x84 +;; 54: cmn x0, #1 ;; ccmp x1, #1, #0, eq -;; b.vs #0x68 -;; 44: sdiv x1, x1, x0 +;; b.vs #0x88 +;; 60: sdiv x1, x1, x0 ;; mov x0, x1 ;; add x28, x28, #0x10 ;; mov sp, x28 @@ -35,5 +42,6 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 80: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 84: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_divs/overflow.wat b/tests/disas/winch/aarch64/i64_divs/overflow.wat index c708f5201823..e74522e1fec5 100644 --- a/tests/disas/winch/aarch64/i64_divs/overflow.wat +++ b/tests/disas/winch/aarch64/i64_divs/overflow.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x80 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,11 +30,11 @@ ;; mov x0, x16 ;; mov x16, #-0x8000000000000000 ;; mov x1, x16 -;; cbz x0, #0x64 -;; 38: cmn x0, #1 +;; cbz x0, #0x84 +;; 54: cmn x0, #1 ;; ccmp x1, #1, #0, eq -;; b.vs #0x68 -;; 44: sdiv x1, x1, x0 +;; b.vs #0x88 +;; 60: sdiv x1, x1, x0 ;; mov x0, x1 ;; add x28, x28, #0x10 ;; mov sp, x28 @@ -35,5 +42,6 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 80: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 84: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_divs/params.wat b/tests/disas/winch/aarch64/i64_divs/params.wat index bb4c4574069d..7b8465ded048 100644 --- a/tests/disas/winch/aarch64/i64_divs/params.wat +++ b/tests/disas/winch/aarch64/i64_divs/params.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x80 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -23,11 +30,11 @@ ;; stur x3, [x28] ;; ldur x0, [x28] ;; ldur x1, [x28, #8] -;; cbz x0, #0x64 -;; 38: cmn x0, #1 +;; cbz x0, #0x84 +;; 54: cmn x0, #1 ;; ccmp x1, #1, #0, eq -;; b.vs #0x68 -;; 44: sdiv x1, x1, x0 +;; b.vs #0x88 +;; 60: sdiv x1, x1, x0 ;; mov x0, x1 ;; add x28, x28, #0x20 ;; mov sp, x28 @@ -35,5 +42,6 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 80: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 84: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_divs/zero_zero.wat b/tests/disas/winch/aarch64/i64_divs/zero_zero.wat index 657e4c7de9be..3807b2ab9875 100644 --- a/tests/disas/winch/aarch64/i64_divs/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_divs/zero_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x80 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,11 +30,11 @@ ;; mov x0, x16 ;; mov x16, #0 ;; mov x1, x16 -;; cbz x0, #0x64 -;; 38: cmn x0, #1 +;; cbz x0, #0x84 +;; 54: cmn x0, #1 ;; ccmp x1, #1, #0, eq -;; b.vs #0x68 -;; 44: sdiv x1, x1, x0 +;; b.vs #0x88 +;; 60: sdiv x1, x1, x0 ;; mov x0, x1 ;; add x28, x28, #0x10 ;; mov sp, x28 @@ -35,5 +42,6 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 80: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 84: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_divu/const.wat b/tests/disas/winch/aarch64/i64_divu/const.wat index 92c2b464b112..1d3566f8fe34 100644 --- a/tests/disas/winch/aarch64/i64_divu/const.wat +++ b/tests/disas/winch/aarch64/i64_divu/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov x0, x16 ;; mov x16, #0x14 ;; mov x1, x16 -;; cbz x0, #0x58 -;; 38: udiv x1, x1, x0 +;; cbz x0, #0x78 +;; 54: udiv x1, x1, x0 ;; mov x0, x1 ;; add x28, x28, #0x10 ;; mov sp, x28 @@ -32,4 +39,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 58: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_divu/one_zero.wat b/tests/disas/winch/aarch64/i64_divu/one_zero.wat index 994a7b596162..91302f6090ea 100644 --- a/tests/disas/winch/aarch64/i64_divu/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_divu/one_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov x0, x16 ;; mov x16, #1 ;; mov x1, x16 -;; cbz x0, #0x58 -;; 38: udiv x1, x1, x0 +;; cbz x0, #0x78 +;; 54: udiv x1, x1, x0 ;; mov x0, x1 ;; add x28, x28, #0x10 ;; mov sp, x28 @@ -32,4 +39,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 58: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_divu/params.wat b/tests/disas/winch/aarch64/i64_divu/params.wat index 2a51484a74f5..21c0492227f8 100644 --- a/tests/disas/winch/aarch64/i64_divu/params.wat +++ b/tests/disas/winch/aarch64/i64_divu/params.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -23,8 +30,8 @@ ;; stur x3, [x28] ;; ldur x0, [x28] ;; ldur x1, [x28, #8] -;; cbz x0, #0x58 -;; 38: udiv x1, x1, x0 +;; cbz x0, #0x78 +;; 54: udiv x1, x1, x0 ;; mov x0, x1 ;; add x28, x28, #0x20 ;; mov sp, x28 @@ -32,4 +39,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 58: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_divu/signed.wat b/tests/disas/winch/aarch64/i64_divu/signed.wat index 0de4a6c04881..febb267f02c7 100644 --- a/tests/disas/winch/aarch64/i64_divu/signed.wat +++ b/tests/disas/winch/aarch64/i64_divu/signed.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov x0, x16 ;; mov x16, #-1 ;; mov x1, x16 -;; cbz x0, #0x58 -;; 38: udiv x1, x1, x0 +;; cbz x0, #0x78 +;; 54: udiv x1, x1, x0 ;; mov x0, x1 ;; add x28, x28, #0x10 ;; mov sp, x28 @@ -32,4 +39,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 58: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_divu/zero_zero.wat b/tests/disas/winch/aarch64/i64_divu/zero_zero.wat index 82f8fd7fd308..c70b6b6bff82 100644 --- a/tests/disas/winch/aarch64/i64_divu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_divu/zero_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov x0, x16 ;; mov x16, #0 ;; mov x1, x16 -;; cbz x0, #0x58 -;; 38: udiv x1, x1, x0 +;; cbz x0, #0x78 +;; 54: udiv x1, x1, x0 ;; mov x0, x1 ;; add x28, x28, #0x10 ;; mov sp, x28 @@ -32,4 +39,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 58: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_eq/const.wat b/tests/disas/winch/aarch64/i64_eq/const.wat index 1424df1027d1..cf2691340206 100644 --- a/tests/disas/winch/aarch64/i64_eq/const.wat +++ b/tests/disas/winch/aarch64/i64_eq/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_eq/locals.wat b/tests/disas/winch/aarch64/i64_eq/locals.wat index 4e93378b679e..5903384031ae 100644 --- a/tests/disas/winch/aarch64/i64_eq/locals.wat +++ b/tests/disas/winch/aarch64/i64_eq/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_eq/params.wat b/tests/disas/winch/aarch64/i64_eq/params.wat index 3ce2e3037978..fa5c94baaf70 100644 --- a/tests/disas/winch/aarch64/i64_eq/params.wat +++ b/tests/disas/winch/aarch64/i64_eq/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_16_s/const.wat b/tests/disas/winch/aarch64/i64_extend_16_s/const.wat index f3b850594241..74f93d54ce31 100644 --- a/tests/disas/winch/aarch64/i64_extend_16_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_16_s/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_16_s/locals.wat b/tests/disas/winch/aarch64/i64_extend_16_s/locals.wat index 494262f0714a..598a9bfd4661 100644 --- a/tests/disas/winch/aarch64/i64_extend_16_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_16_s/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_16_s/params.wat b/tests/disas/winch/aarch64/i64_extend_16_s/params.wat index 10d6764b0925..059726ec4a6d 100644 --- a/tests/disas/winch/aarch64/i64_extend_16_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_16_s/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_32_s/const.wat b/tests/disas/winch/aarch64/i64_extend_32_s/const.wat index 6f7a8cca01e5..ce08795379d5 100644 --- a/tests/disas/winch/aarch64/i64_extend_32_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_32_s/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_32_s/locals.wat b/tests/disas/winch/aarch64/i64_extend_32_s/locals.wat index dc960bad4443..f689510731d1 100644 --- a/tests/disas/winch/aarch64/i64_extend_32_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_32_s/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_32_s/params.wat b/tests/disas/winch/aarch64/i64_extend_32_s/params.wat index 542c33df10cb..f9e51c742861 100644 --- a/tests/disas/winch/aarch64/i64_extend_32_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_32_s/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_8_s/const.wat b/tests/disas/winch/aarch64/i64_extend_8_s/const.wat index 3d8c3128e155..db76c0cb3ba0 100644 --- a/tests/disas/winch/aarch64/i64_extend_8_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_8_s/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_8_s/locals.wat b/tests/disas/winch/aarch64/i64_extend_8_s/locals.wat index 428e3523f7f5..ed37a0ab9fbe 100644 --- a/tests/disas/winch/aarch64/i64_extend_8_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_8_s/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_8_s/params.wat b/tests/disas/winch/aarch64/i64_extend_8_s/params.wat index 6443fa258c28..a6fce15b1293 100644 --- a/tests/disas/winch/aarch64/i64_extend_8_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_8_s/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_s/const.wat b/tests/disas/winch/aarch64/i64_extend_i32_s/const.wat index 5df293f303d6..fd8ea21066c1 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_s/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat b/tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat index 35ae9a963e85..f14ec16260ea 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_s/params.wat b/tests/disas/winch/aarch64/i64_extend_i32_s/params.wat index f4f05ef9d10c..7f2cf2ca575d 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_s/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_u/const.wat b/tests/disas/winch/aarch64/i64_extend_i32_u/const.wat index 691281ceef67..faa5891a3086 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_u/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_u/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat b/tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat index da08e32335fe..b597a310a9e2 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_u/params.wat b/tests/disas/winch/aarch64/i64_extend_i32_u/params.wat index 4f9290d5f55a..ee92c8507b2f 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_u/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_u/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_ge_s/const.wat b/tests/disas/winch/aarch64/i64_ge_s/const.wat index 6d080bfa0f7f..fa1c94c80e4e 100644 --- a/tests/disas/winch/aarch64/i64_ge_s/const.wat +++ b/tests/disas/winch/aarch64/i64_ge_s/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_ge_s/locals.wat b/tests/disas/winch/aarch64/i64_ge_s/locals.wat index 990322c5d0ac..6f01ce9ed55b 100644 --- a/tests/disas/winch/aarch64/i64_ge_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_ge_s/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_ge_s/params.wat b/tests/disas/winch/aarch64/i64_ge_s/params.wat index 36e84085fce6..965e56bb6003 100644 --- a/tests/disas/winch/aarch64/i64_ge_s/params.wat +++ b/tests/disas/winch/aarch64/i64_ge_s/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_ge_u/const.wat b/tests/disas/winch/aarch64/i64_ge_u/const.wat index f8df683c3725..24305e3bf6ba 100644 --- a/tests/disas/winch/aarch64/i64_ge_u/const.wat +++ b/tests/disas/winch/aarch64/i64_ge_u/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_ge_u/locals.wat b/tests/disas/winch/aarch64/i64_ge_u/locals.wat index 068d621d1e93..db397497e959 100644 --- a/tests/disas/winch/aarch64/i64_ge_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_ge_u/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_ge_u/params.wat b/tests/disas/winch/aarch64/i64_ge_u/params.wat index 6e67b4b80140..4f5abb934a54 100644 --- a/tests/disas/winch/aarch64/i64_ge_u/params.wat +++ b/tests/disas/winch/aarch64/i64_ge_u/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_gt_s/const.wat b/tests/disas/winch/aarch64/i64_gt_s/const.wat index 62ca9f2eea0f..33ee1dbb3c3a 100644 --- a/tests/disas/winch/aarch64/i64_gt_s/const.wat +++ b/tests/disas/winch/aarch64/i64_gt_s/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_gt_s/locals.wat b/tests/disas/winch/aarch64/i64_gt_s/locals.wat index 5f6b7ab3cf88..629c3add12c9 100644 --- a/tests/disas/winch/aarch64/i64_gt_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_gt_s/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_gt_s/params.wat b/tests/disas/winch/aarch64/i64_gt_s/params.wat index 63e739653abd..1d9d72e50638 100644 --- a/tests/disas/winch/aarch64/i64_gt_s/params.wat +++ b/tests/disas/winch/aarch64/i64_gt_s/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_gt_u/const.wat b/tests/disas/winch/aarch64/i64_gt_u/const.wat index ab03be4a3d2e..81029c9a89c3 100644 --- a/tests/disas/winch/aarch64/i64_gt_u/const.wat +++ b/tests/disas/winch/aarch64/i64_gt_u/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_gt_u/locals.wat b/tests/disas/winch/aarch64/i64_gt_u/locals.wat index cf4b1571ed5b..ae10a20fa8d4 100644 --- a/tests/disas/winch/aarch64/i64_gt_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_gt_u/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_gt_u/params.wat b/tests/disas/winch/aarch64/i64_gt_u/params.wat index b44eb8fb3a01..fe65cf00490b 100644 --- a/tests/disas/winch/aarch64/i64_gt_u/params.wat +++ b/tests/disas/winch/aarch64/i64_gt_u/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_le_s/const.wat b/tests/disas/winch/aarch64/i64_le_s/const.wat index 2d11dde2fe08..cc41ae2a5b7a 100644 --- a/tests/disas/winch/aarch64/i64_le_s/const.wat +++ b/tests/disas/winch/aarch64/i64_le_s/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_le_s/locals.wat b/tests/disas/winch/aarch64/i64_le_s/locals.wat index 9ab6f757bec6..b5543d1c5970 100644 --- a/tests/disas/winch/aarch64/i64_le_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_le_s/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_le_s/params.wat b/tests/disas/winch/aarch64/i64_le_s/params.wat index f59dbf2a1989..cfecbc74ba4b 100644 --- a/tests/disas/winch/aarch64/i64_le_s/params.wat +++ b/tests/disas/winch/aarch64/i64_le_s/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_le_u/const.wat b/tests/disas/winch/aarch64/i64_le_u/const.wat index 2c52238a98e0..8871ce117652 100644 --- a/tests/disas/winch/aarch64/i64_le_u/const.wat +++ b/tests/disas/winch/aarch64/i64_le_u/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_le_u/locals.wat b/tests/disas/winch/aarch64/i64_le_u/locals.wat index 55e6e9a3fc18..a1fc0168b842 100644 --- a/tests/disas/winch/aarch64/i64_le_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_le_u/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_le_u/params.wat b/tests/disas/winch/aarch64/i64_le_u/params.wat index e8d7508e1270..0b85b3c1c78a 100644 --- a/tests/disas/winch/aarch64/i64_le_u/params.wat +++ b/tests/disas/winch/aarch64/i64_le_u/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_lt_s/const.wat b/tests/disas/winch/aarch64/i64_lt_s/const.wat index 73d611dd2bef..84d863b677e6 100644 --- a/tests/disas/winch/aarch64/i64_lt_s/const.wat +++ b/tests/disas/winch/aarch64/i64_lt_s/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_lt_s/locals.wat b/tests/disas/winch/aarch64/i64_lt_s/locals.wat index a4f6da770c36..cbee4b81dfdc 100644 --- a/tests/disas/winch/aarch64/i64_lt_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_lt_s/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_lt_s/params.wat b/tests/disas/winch/aarch64/i64_lt_s/params.wat index 130e6b4afb85..5d19e87fccb5 100644 --- a/tests/disas/winch/aarch64/i64_lt_s/params.wat +++ b/tests/disas/winch/aarch64/i64_lt_s/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_lt_u/const.wat b/tests/disas/winch/aarch64/i64_lt_u/const.wat index ad921711fcda..9f7d838c781a 100644 --- a/tests/disas/winch/aarch64/i64_lt_u/const.wat +++ b/tests/disas/winch/aarch64/i64_lt_u/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_lt_u/locals.wat b/tests/disas/winch/aarch64/i64_lt_u/locals.wat index 7d45d1db7fe6..815c74ec5b02 100644 --- a/tests/disas/winch/aarch64/i64_lt_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_lt_u/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_lt_u/params.wat b/tests/disas/winch/aarch64/i64_lt_u/params.wat index 3bb03313e33c..952dfc5a863a 100644 --- a/tests/disas/winch/aarch64/i64_lt_u/params.wat +++ b/tests/disas/winch/aarch64/i64_lt_u/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_mul/const.wat b/tests/disas/winch/aarch64/i64_mul/const.wat index d435460f0092..07826a6d6a55 100644 --- a/tests/disas/winch/aarch64/i64_mul/const.wat +++ b/tests/disas/winch/aarch64/i64_mul/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_mul/locals.wat b/tests/disas/winch/aarch64/i64_mul/locals.wat index 3f07314ffab6..2b4734c89c5e 100644 --- a/tests/disas/winch/aarch64/i64_mul/locals.wat +++ b/tests/disas/winch/aarch64/i64_mul/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_mul/max.wat b/tests/disas/winch/aarch64/i64_mul/max.wat index a53cda462d6c..10192802e704 100644 --- a/tests/disas/winch/aarch64/i64_mul/max.wat +++ b/tests/disas/winch/aarch64/i64_mul/max.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_mul/max_one.wat b/tests/disas/winch/aarch64/i64_mul/max_one.wat index 4900d202f000..939db518e542 100644 --- a/tests/disas/winch/aarch64/i64_mul/max_one.wat +++ b/tests/disas/winch/aarch64/i64_mul/max_one.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_mul/mixed.wat b/tests/disas/winch/aarch64/i64_mul/mixed.wat index d892a836eb73..319fca5c16ce 100644 --- a/tests/disas/winch/aarch64/i64_mul/mixed.wat +++ b/tests/disas/winch/aarch64/i64_mul/mixed.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_mul/params.wat b/tests/disas/winch/aarch64/i64_mul/params.wat index 9fa7dc418d29..c767026e51f6 100644 --- a/tests/disas/winch/aarch64/i64_mul/params.wat +++ b/tests/disas/winch/aarch64/i64_mul/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_mul/signed.wat b/tests/disas/winch/aarch64/i64_mul/signed.wat index 22bfb4cf2fed..e4acdcef2e80 100644 --- a/tests/disas/winch/aarch64/i64_mul/signed.wat +++ b/tests/disas/winch/aarch64/i64_mul/signed.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat index 590e4d2ee215..a660603cee6e 100644 --- a/tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_ne/const.wat b/tests/disas/winch/aarch64/i64_ne/const.wat index 73d8a5814454..a44713d70784 100644 --- a/tests/disas/winch/aarch64/i64_ne/const.wat +++ b/tests/disas/winch/aarch64/i64_ne/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_ne/locals.wat b/tests/disas/winch/aarch64/i64_ne/locals.wat index 3d603704b7e6..06441f7eed08 100644 --- a/tests/disas/winch/aarch64/i64_ne/locals.wat +++ b/tests/disas/winch/aarch64/i64_ne/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_ne/params.wat b/tests/disas/winch/aarch64/i64_ne/params.wat index d5f42f9ddea9..d7822a861657 100644 --- a/tests/disas/winch/aarch64/i64_ne/params.wat +++ b/tests/disas/winch/aarch64/i64_ne/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_or/32_const.wat b/tests/disas/winch/aarch64/i64_or/32_const.wat index 602bb25e4b2f..d2699edc9d06 100644 --- a/tests/disas/winch/aarch64/i64_or/32_const.wat +++ b/tests/disas/winch/aarch64/i64_or/32_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_or/64_const.wat b/tests/disas/winch/aarch64/i64_or/64_const.wat index 9fc0b29d9fa7..38a27f9f6780 100644 --- a/tests/disas/winch/aarch64/i64_or/64_const.wat +++ b/tests/disas/winch/aarch64/i64_or/64_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_or/locals.wat b/tests/disas/winch/aarch64/i64_or/locals.wat index 3d2ff13ba37e..ea994d2a9fe9 100644 --- a/tests/disas/winch/aarch64/i64_or/locals.wat +++ b/tests/disas/winch/aarch64/i64_or/locals.wat @@ -21,7 +21,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_or/params.wat b/tests/disas/winch/aarch64/i64_or/params.wat index f7f324e5c374..46125931a393 100644 --- a/tests/disas/winch/aarch64/i64_or/params.wat +++ b/tests/disas/winch/aarch64/i64_or/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_popcnt/const.wat b/tests/disas/winch/aarch64/i64_popcnt/const.wat index d5726d7a5afc..4d0c7c73e9ac 100644 --- a/tests/disas/winch/aarch64/i64_popcnt/const.wat +++ b/tests/disas/winch/aarch64/i64_popcnt/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_popcnt/reg.wat b/tests/disas/winch/aarch64/i64_popcnt/reg.wat index 6fcd8a879f4b..50fd46a04fc8 100644 --- a/tests/disas/winch/aarch64/i64_popcnt/reg.wat +++ b/tests/disas/winch/aarch64/i64_popcnt/reg.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat index 62b5df4b6c77..f4ceb6e615e8 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat index 264788acdd3c..c05541bde7c0 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat index b6c8e71d7d26..935ce3489e9e 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat index 6e9481ed7f71..0cb9ad8d0321 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_rems/const.wat b/tests/disas/winch/aarch64/i64_rems/const.wat index 4d5f929af4d2..5c6332d3c960 100644 --- a/tests/disas/winch/aarch64/i64_rems/const.wat +++ b/tests/disas/winch/aarch64/i64_rems/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov x0, x16 ;; mov x16, #7 ;; mov x1, x16 -;; cbz x0, #0x5c -;; 38: sdiv x16, x1, x0 +;; cbz x0, #0x7c +;; 54: sdiv x16, x1, x0 ;; msub x1, x0, x16, x1 ;; mov x0, x1 ;; add x28, x28, #0x10 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_rems/one_zero.wat b/tests/disas/winch/aarch64/i64_rems/one_zero.wat index 37906a2e4981..9bdcc80bfa9f 100644 --- a/tests/disas/winch/aarch64/i64_rems/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_rems/one_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov x0, x16 ;; mov x16, #1 ;; mov x1, x16 -;; cbz x0, #0x5c -;; 38: sdiv x16, x1, x0 +;; cbz x0, #0x7c +;; 54: sdiv x16, x1, x0 ;; msub x1, x0, x16, x1 ;; mov x0, x1 ;; add x28, x28, #0x10 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_rems/overflow.wat b/tests/disas/winch/aarch64/i64_rems/overflow.wat index 15dc46f44e42..7bc7b4d075d4 100644 --- a/tests/disas/winch/aarch64/i64_rems/overflow.wat +++ b/tests/disas/winch/aarch64/i64_rems/overflow.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov x0, x16 ;; mov x16, #-0x8000000000000000 ;; mov x1, x16 -;; cbz x0, #0x5c -;; 38: sdiv x16, x1, x0 +;; cbz x0, #0x7c +;; 54: sdiv x16, x1, x0 ;; msub x1, x0, x16, x1 ;; mov x0, x1 ;; add x28, x28, #0x10 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_rems/params.wat b/tests/disas/winch/aarch64/i64_rems/params.wat index c79cac6e660c..b91336a5a1e2 100644 --- a/tests/disas/winch/aarch64/i64_rems/params.wat +++ b/tests/disas/winch/aarch64/i64_rems/params.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -23,8 +30,8 @@ ;; stur x3, [x28] ;; ldur x0, [x28] ;; ldur x1, [x28, #8] -;; cbz x0, #0x5c -;; 38: sdiv x16, x1, x0 +;; cbz x0, #0x7c +;; 54: sdiv x16, x1, x0 ;; msub x1, x0, x16, x1 ;; mov x0, x1 ;; add x28, x28, #0x20 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_rems/zero_zero.wat b/tests/disas/winch/aarch64/i64_rems/zero_zero.wat index be4c56a7ca6f..220d1544ba58 100644 --- a/tests/disas/winch/aarch64/i64_rems/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_rems/zero_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov x0, x16 ;; mov x16, #0 ;; mov x1, x16 -;; cbz x0, #0x5c -;; 38: sdiv x16, x1, x0 +;; cbz x0, #0x7c +;; 54: sdiv x16, x1, x0 ;; msub x1, x0, x16, x1 ;; mov x0, x1 ;; add x28, x28, #0x10 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_remu/const.wat b/tests/disas/winch/aarch64/i64_remu/const.wat index 58e9f8b7f145..5a15b47708a4 100644 --- a/tests/disas/winch/aarch64/i64_remu/const.wat +++ b/tests/disas/winch/aarch64/i64_remu/const.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov x0, x16 ;; mov x16, #7 ;; mov x1, x16 -;; cbz x0, #0x5c -;; 38: udiv x16, x1, x0 +;; cbz x0, #0x7c +;; 54: udiv x16, x1, x0 ;; msub x1, x0, x16, x1 ;; mov x0, x1 ;; add x28, x28, #0x10 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_remu/one_zero.wat b/tests/disas/winch/aarch64/i64_remu/one_zero.wat index 88a016ecc437..b29472b884d0 100644 --- a/tests/disas/winch/aarch64/i64_remu/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_remu/one_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov x0, x16 ;; mov x16, #1 ;; mov x1, x16 -;; cbz x0, #0x5c -;; 38: udiv x16, x1, x0 +;; cbz x0, #0x7c +;; 54: udiv x16, x1, x0 ;; msub x1, x0, x16, x1 ;; mov x0, x1 ;; add x28, x28, #0x10 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_remu/params.wat b/tests/disas/winch/aarch64/i64_remu/params.wat index 8963c747bd18..9b00c1b376a0 100644 --- a/tests/disas/winch/aarch64/i64_remu/params.wat +++ b/tests/disas/winch/aarch64/i64_remu/params.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -23,8 +30,8 @@ ;; stur x3, [x28] ;; ldur x0, [x28] ;; ldur x1, [x28, #8] -;; cbz x0, #0x5c -;; 38: udiv x16, x1, x0 +;; cbz x0, #0x7c +;; 54: udiv x16, x1, x0 ;; msub x1, x0, x16, x1 ;; mov x0, x1 ;; add x28, x28, #0x20 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_remu/signed.wat b/tests/disas/winch/aarch64/i64_remu/signed.wat index 650c1b3270b3..0b0432dd6c6f 100644 --- a/tests/disas/winch/aarch64/i64_remu/signed.wat +++ b/tests/disas/winch/aarch64/i64_remu/signed.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov x0, x16 ;; mov x16, #-1 ;; mov x1, x16 -;; cbz x0, #0x5c -;; 38: udiv x16, x1, x0 +;; cbz x0, #0x7c +;; 54: udiv x16, x1, x0 ;; msub x1, x0, x16, x1 ;; mov x0, x1 ;; add x28, x28, #0x10 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_remu/zero_zero.wat b/tests/disas/winch/aarch64/i64_remu/zero_zero.wat index 2c305fb05bfa..71ab671ae6c4 100644 --- a/tests/disas/winch/aarch64/i64_remu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_remu/zero_zero.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x78 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -23,8 +30,8 @@ ;; mov x0, x16 ;; mov x16, #0 ;; mov x1, x16 -;; cbz x0, #0x5c -;; 38: udiv x16, x1, x0 +;; cbz x0, #0x7c +;; 54: udiv x16, x1, x0 ;; msub x1, x0, x16, x1 ;; mov x0, x1 ;; add x28, x28, #0x10 @@ -33,4 +40,5 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 5c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_rotl/16_const.wat b/tests/disas/winch/aarch64/i64_rotl/16_const.wat index 6d830f6785be..2bb223a985a9 100644 --- a/tests/disas/winch/aarch64/i64_rotl/16_const.wat +++ b/tests/disas/winch/aarch64/i64_rotl/16_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_rotl/8_const.wat b/tests/disas/winch/aarch64/i64_rotl/8_const.wat index ee6ad9e9817b..b7abdf198310 100644 --- a/tests/disas/winch/aarch64/i64_rotl/8_const.wat +++ b/tests/disas/winch/aarch64/i64_rotl/8_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_rotl/locals.wat b/tests/disas/winch/aarch64/i64_rotl/locals.wat index 9468b2286d4b..1b78ed25a27e 100644 --- a/tests/disas/winch/aarch64/i64_rotl/locals.wat +++ b/tests/disas/winch/aarch64/i64_rotl/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -47,3 +54,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_rotl/params.wat b/tests/disas/winch/aarch64/i64_rotl/params.wat index 0a8b119339e5..082a16b9f8ad 100644 --- a/tests/disas/winch/aarch64/i64_rotl/params.wat +++ b/tests/disas/winch/aarch64/i64_rotl/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -31,3 +38,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_rotr/16_const.wat b/tests/disas/winch/aarch64/i64_rotr/16_const.wat index 469c89f76347..f54e43232b73 100644 --- a/tests/disas/winch/aarch64/i64_rotr/16_const.wat +++ b/tests/disas/winch/aarch64/i64_rotr/16_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_rotr/8_const.wat b/tests/disas/winch/aarch64/i64_rotr/8_const.wat index 2048001ed05d..1c1216c2a3d3 100644 --- a/tests/disas/winch/aarch64/i64_rotr/8_const.wat +++ b/tests/disas/winch/aarch64/i64_rotr/8_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_rotr/locals.wat b/tests/disas/winch/aarch64/i64_rotr/locals.wat index bbcf33376d52..58b2fe2720e2 100644 --- a/tests/disas/winch/aarch64/i64_rotr/locals.wat +++ b/tests/disas/winch/aarch64/i64_rotr/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_rotr/params.wat b/tests/disas/winch/aarch64/i64_rotr/params.wat index 5a1809c05558..9679b168c548 100644 --- a/tests/disas/winch/aarch64/i64_rotr/params.wat +++ b/tests/disas/winch/aarch64/i64_rotr/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_shl/16_const.wat b/tests/disas/winch/aarch64/i64_shl/16_const.wat index c81208967dcb..08ca142855a9 100644 --- a/tests/disas/winch/aarch64/i64_shl/16_const.wat +++ b/tests/disas/winch/aarch64/i64_shl/16_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_shl/8_const.wat b/tests/disas/winch/aarch64/i64_shl/8_const.wat index c3f37d41f63d..32ed623988c2 100644 --- a/tests/disas/winch/aarch64/i64_shl/8_const.wat +++ b/tests/disas/winch/aarch64/i64_shl/8_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_shl/locals.wat b/tests/disas/winch/aarch64/i64_shl/locals.wat index 0c189f1bf483..a9a25dfa4a11 100644 --- a/tests/disas/winch/aarch64/i64_shl/locals.wat +++ b/tests/disas/winch/aarch64/i64_shl/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_shl/params.wat b/tests/disas/winch/aarch64/i64_shl/params.wat index 7c4353fc9765..b066b61974ab 100644 --- a/tests/disas/winch/aarch64/i64_shl/params.wat +++ b/tests/disas/winch/aarch64/i64_shl/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_shr_s/16_const.wat b/tests/disas/winch/aarch64/i64_shr_s/16_const.wat index 1d8761eac64a..f9f316db1611 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/16_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/16_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_shr_s/8_const.wat b/tests/disas/winch/aarch64/i64_shr_s/8_const.wat index 92c0eaa62d13..b8f4baa54036 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/8_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/8_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_shr_s/locals.wat b/tests/disas/winch/aarch64/i64_shr_s/locals.wat index c56b4aa4aa73..3b9f0d0437bc 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_shr_s/params.wat b/tests/disas/winch/aarch64/i64_shr_s/params.wat index 37fb6e3049de..466fda1e781a 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/params.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_shr_u/16_const.wat b/tests/disas/winch/aarch64/i64_shr_u/16_const.wat index 7907850ffa09..e6ab1e1aabb3 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/16_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/16_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_shr_u/8_const.wat b/tests/disas/winch/aarch64/i64_shr_u/8_const.wat index ce58bba1047c..4e16a0cdb995 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/8_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/8_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_shr_u/locals.wat b/tests/disas/winch/aarch64/i64_shr_u/locals.wat index 22c84db848d9..d80a867c44f1 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_shr_u/params.wat b/tests/disas/winch/aarch64/i64_shr_u/params.wat index 4712801f369a..cff27345212d 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/params.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_sub/const.wat b/tests/disas/winch/aarch64/i64_sub/const.wat index e9cccdd242a2..1177ff1eee20 100644 --- a/tests/disas/winch/aarch64/i64_sub/const.wat +++ b/tests/disas/winch/aarch64/i64_sub/const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_sub/locals.wat b/tests/disas/winch/aarch64/i64_sub/locals.wat index 229354e0b788..2c288271ed2b 100644 --- a/tests/disas/winch/aarch64/i64_sub/locals.wat +++ b/tests/disas/winch/aarch64/i64_sub/locals.wat @@ -22,7 +22,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -46,3 +53,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_sub/max.wat b/tests/disas/winch/aarch64/i64_sub/max.wat index 0c1dd461e206..e126a7c8d222 100644 --- a/tests/disas/winch/aarch64/i64_sub/max.wat +++ b/tests/disas/winch/aarch64/i64_sub/max.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_sub/max_one.wat b/tests/disas/winch/aarch64/i64_sub/max_one.wat index db6576079da7..ffc491ce0b22 100644 --- a/tests/disas/winch/aarch64/i64_sub/max_one.wat +++ b/tests/disas/winch/aarch64/i64_sub/max_one.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_sub/mixed.wat b/tests/disas/winch/aarch64/i64_sub/mixed.wat index 8e01e2f423d0..a7f3250daab6 100644 --- a/tests/disas/winch/aarch64/i64_sub/mixed.wat +++ b/tests/disas/winch/aarch64/i64_sub/mixed.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_sub/params.wat b/tests/disas/winch/aarch64/i64_sub/params.wat index aaf8a58a60f9..90e02bba30b8 100644 --- a/tests/disas/winch/aarch64/i64_sub/params.wat +++ b/tests/disas/winch/aarch64/i64_sub/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_sub/signed.wat b/tests/disas/winch/aarch64/i64_sub/signed.wat index f4620cadf116..a78517be783e 100644 --- a/tests/disas/winch/aarch64/i64_sub/signed.wat +++ b/tests/disas/winch/aarch64/i64_sub/signed.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x68 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 68: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat index 6aa9ca45a9a3..96236cd4cc46 100644 --- a/tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat b/tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat index a932310d138e..b5abab146ce7 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -20,22 +27,23 @@ ;; mov x16, #0x3f800000 ;; fmov s0, w16 ;; fcmp s0, s0 -;; b.vs #0x70 -;; 34: mov x16, #0xdf000000 +;; b.vs #0x90 +;; 50: mov x16, #0xdf000000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.le #0x74 -;; 44: mov x16, #0x5f000000 +;; b.le #0x94 +;; 60: mov x16, #0x5f000000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.ge #0x78 -;; 54: fcvtzs x0, s0 +;; b.ge #0x98 +;; 70: fcvtzs x0, s0 ;; add x28, x28, #0x10 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat b/tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat index 99835337e31b..ba204edd9bf4 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -23,22 +30,23 @@ ;; stur x16, [x28] ;; ldur s0, [x28, #4] ;; fcmp s0, s0 -;; b.vs #0x74 -;; 38: mov x16, #0xdf000000 +;; b.vs #0x94 +;; 54: mov x16, #0xdf000000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.le #0x78 -;; 48: mov x16, #0x5f000000 +;; b.le #0x98 +;; 64: mov x16, #0x5f000000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.ge #0x7c -;; 58: fcvtzs x0, s0 +;; b.ge #0x9c +;; 74: fcvtzs x0, s0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 9c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat b/tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat index a126a6df806f..c7ae7767e779 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -20,22 +27,23 @@ ;; stur s0, [x28, #4] ;; ldur s0, [x28, #4] ;; fcmp s0, s0 -;; b.vs #0x70 -;; 34: mov x16, #0xdf000000 +;; b.vs #0x90 +;; 50: mov x16, #0xdf000000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.le #0x74 -;; 44: mov x16, #0x5f000000 +;; b.le #0x94 +;; 60: mov x16, #0x5f000000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.ge #0x78 -;; 54: fcvtzs x0, s0 +;; b.ge #0x98 +;; 70: fcvtzs x0, s0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat b/tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat index 8fb2e49ae9be..4e623df2b698 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -20,21 +27,22 @@ ;; mov x16, #0x3f800000 ;; fmov s0, w16 ;; fcmp s0, s0 -;; b.vs #0x6c -;; 34: fmov s31, #-1.00000000 +;; b.vs #0x8c +;; 50: fmov s31, #-1.00000000 ;; fcmp s31, s0 -;; b.le #0x70 -;; 40: mov x16, #0x5f800000 +;; b.le #0x90 +;; 5c: mov x16, #0x5f800000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.ge #0x74 -;; 50: fcvtzu x0, s0 +;; b.ge #0x94 +;; 6c: fcvtzu x0, s0 ;; add x28, x28, #0x10 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat b/tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat index ff01533e4ebb..834c7a3ea63e 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -23,21 +30,22 @@ ;; stur x16, [x28] ;; ldur s0, [x28, #4] ;; fcmp s0, s0 -;; b.vs #0x70 -;; 38: fmov s31, #-1.00000000 +;; b.vs #0x90 +;; 54: fmov s31, #-1.00000000 ;; fcmp s31, s0 -;; b.le #0x74 -;; 44: mov x16, #0x5f800000 +;; b.le #0x94 +;; 60: mov x16, #0x5f800000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.ge #0x78 -;; 54: fcvtzu x0, s0 +;; b.ge #0x98 +;; 70: fcvtzu x0, s0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat b/tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat index 212ff73c87b5..8f934fadf51d 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -20,21 +27,22 @@ ;; stur s0, [x28, #4] ;; ldur s0, [x28, #4] ;; fcmp s0, s0 -;; b.vs #0x6c -;; 34: fmov s31, #-1.00000000 +;; b.vs #0x8c +;; 50: fmov s31, #-1.00000000 ;; fcmp s31, s0 -;; b.le #0x70 -;; 40: mov x16, #0x5f800000 +;; b.le #0x90 +;; 5c: mov x16, #0x5f800000 ;; fmov s31, w16 ;; fcmp s31, s0 -;; b.ge #0x74 -;; 50: fcvtzu x0, s0 +;; b.ge #0x94 +;; 6c: fcvtzu x0, s0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat b/tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat index d75de817b7fe..3e83d206e4a0 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -20,22 +27,23 @@ ;; mov x16, #0x3ff0000000000000 ;; fmov d0, x16 ;; fcmp d0, d0 -;; b.vs #0x70 -;; 34: mov x16, #-0x3c20000000000000 +;; b.vs #0x90 +;; 50: mov x16, #-0x3c20000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.le #0x74 -;; 44: mov x16, #0x43e0000000000000 +;; b.le #0x94 +;; 60: mov x16, #0x43e0000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.ge #0x78 -;; 54: fcvtzs x0, d0 +;; b.ge #0x98 +;; 70: fcvtzs x0, d0 ;; add x28, x28, #0x10 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat b/tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat index 5dd57ac2776d..ddae7cdf1df4 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x90 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -23,22 +30,23 @@ ;; stur x16, [x28] ;; ldur d0, [x28] ;; fcmp d0, d0 -;; b.vs #0x74 -;; 38: mov x16, #-0x3c20000000000000 +;; b.vs #0x94 +;; 54: mov x16, #-0x3c20000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.le #0x78 -;; 48: mov x16, #0x43e0000000000000 +;; b.le #0x98 +;; 64: mov x16, #0x43e0000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.ge #0x7c -;; 58: fcvtzs x0, d0 +;; b.ge #0x9c +;; 74: fcvtzs x0, d0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 7c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 9c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat b/tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat index 7f875ffbca0e..174c4721593e 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -20,22 +27,23 @@ ;; stur d0, [x28] ;; ldur d0, [x28] ;; fcmp d0, d0 -;; b.vs #0x70 -;; 34: mov x16, #-0x3c20000000000000 +;; b.vs #0x90 +;; 50: mov x16, #-0x3c20000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.le #0x74 -;; 44: mov x16, #0x43e0000000000000 +;; b.le #0x94 +;; 60: mov x16, #0x43e0000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.ge #0x78 -;; 54: fcvtzs x0, d0 +;; b.ge #0x98 +;; 70: fcvtzs x0, d0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat b/tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat index 4f8582c1d2f7..eef2a3b2d97b 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -20,21 +27,22 @@ ;; mov x16, #0x3ff0000000000000 ;; fmov d0, x16 ;; fcmp d0, d0 -;; b.vs #0x6c -;; 34: fmov d31, #-1.00000000 +;; b.vs #0x8c +;; 50: fmov d31, #-1.00000000 ;; fcmp d31, d0 -;; b.le #0x70 -;; 40: mov x16, #0x43f0000000000000 +;; b.le #0x90 +;; 5c: mov x16, #0x43f0000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.ge #0x74 -;; 50: fcvtzu x0, d0 +;; b.ge #0x94 +;; 6c: fcvtzu x0, d0 ;; add x28, x28, #0x10 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat b/tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat index 9427e6df7f30..bfc1eb0aae12 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -23,21 +30,22 @@ ;; stur x16, [x28] ;; ldur d0, [x28] ;; fcmp d0, d0 -;; b.vs #0x70 -;; 38: fmov d31, #-1.00000000 +;; b.vs #0x90 +;; 54: fmov d31, #-1.00000000 ;; fcmp d31, d0 -;; b.le #0x74 -;; 44: mov x16, #0x43f0000000000000 +;; b.le #0x94 +;; 60: mov x16, #0x43f0000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.ge #0x78 -;; 54: fcvtzu x0, d0 +;; b.ge #0x98 +;; 70: fcvtzu x0, d0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 78: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat b/tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat index 6df89ce9f2cb..e1ee0c829624 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x88 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -20,21 +27,22 @@ ;; stur d0, [x28] ;; ldur d0, [x28] ;; fcmp d0, d0 -;; b.vs #0x6c -;; 34: fmov d31, #-1.00000000 +;; b.vs #0x8c +;; 50: fmov d31, #-1.00000000 ;; fcmp d31, d0 -;; b.le #0x70 -;; 40: mov x16, #0x43f0000000000000 +;; b.le #0x90 +;; 5c: mov x16, #0x43f0000000000000 ;; fmov d31, x16 ;; fcmp d31, d0 -;; b.ge #0x74 -;; 50: fcvtzu x0, d0 +;; b.ge #0x94 +;; 6c: fcvtzu x0, d0 ;; add x28, x28, #0x18 ;; mov sp, x28 ;; mov sp, x28 ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 88: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 90: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 94: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_xor/32_const.wat b/tests/disas/winch/aarch64/i64_xor/32_const.wat index dc043e1ca15b..16302be0ce45 100644 --- a/tests/disas/winch/aarch64/i64_xor/32_const.wat +++ b/tests/disas/winch/aarch64/i64_xor/32_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_xor/64_const.wat b/tests/disas/winch/aarch64/i64_xor/64_const.wat index 35b063d9f052..6b3f60a06d58 100644 --- a/tests/disas/winch/aarch64/i64_xor/64_const.wat +++ b/tests/disas/winch/aarch64/i64_xor/64_const.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x64 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 64: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_xor/locals.wat b/tests/disas/winch/aarch64/i64_xor/locals.wat index 68a5785e373c..3785bf4bb681 100644 --- a/tests/disas/winch/aarch64/i64_xor/locals.wat +++ b/tests/disas/winch/aarch64/i64_xor/locals.wat @@ -21,7 +21,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x8c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -45,3 +52,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 8c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/i64_xor/params.wat b/tests/disas/winch/aarch64/i64_xor/params.wat index 75c50994e6be..f5195d96ca1a 100644 --- a/tests/disas/winch/aarch64/i64_xor/params.wat +++ b/tests/disas/winch/aarch64/i64_xor/params.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x70 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 70: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/load/dynamic_heap.wat b/tests/disas/winch/aarch64/load/dynamic_heap.wat index 395938d7fb44..9072091ec905 100644 --- a/tests/disas/winch/aarch64/load/dynamic_heap.wat +++ b/tests/disas/winch/aarch64/load/dynamic_heap.wat @@ -24,7 +24,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x1 +;; ldur x16, [x1, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x28 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x15c +;; 2c: mov x9, x1 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x1, [x28, #0x18] @@ -35,10 +42,10 @@ ;; ldur x1, [x9, #0x48] ;; mov w2, w0 ;; add x2, x2, #4 -;; b.hs #0x140 -;; 40: cmp x2, x1, uxtx -;; b.hi #0x144 -;; 48: ldur x3, [x9, #0x40] +;; b.hs #0x160 +;; 5c: cmp x2, x1, uxtx +;; b.hi #0x164 +;; 64: ldur x3, [x9, #0x40] ;; add x3, x3, x0, uxtx ;; mov x16, #0 ;; mov x4, x16 @@ -49,10 +56,10 @@ ;; ldur x2, [x9, #0x48] ;; mov w3, w1 ;; add x3, x3, #8 -;; b.hs #0x148 -;; 78: cmp x3, x2, uxtx -;; b.hi #0x14c -;; 80: ldur x4, [x9, #0x40] +;; b.hs #0x168 +;; 94: cmp x3, x2, uxtx +;; b.hi #0x16c +;; 9c: ldur x4, [x9, #0x40] ;; add x4, x4, x1, uxtx ;; add x4, x4, #4 ;; mov x16, #0 @@ -66,10 +73,10 @@ ;; mov w16, #3 ;; movk w16, #0x10, lsl #16 ;; add x4, x4, x16, uxtx -;; b.hs #0x150 -;; bc: cmp x4, x3, uxtx -;; b.hi #0x154 -;; c4: ldur x5, [x9, #0x40] +;; b.hs #0x170 +;; d8: cmp x4, x3, uxtx +;; b.hi #0x174 +;; e0: ldur x5, [x9, #0x40] ;; add x5, x5, x2, uxtx ;; orr x16, xzr, #0xfffff ;; add x5, x5, x16, uxtx @@ -100,9 +107,10 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 140: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 144: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 148: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 14c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 150: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 154: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 15c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 160: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 164: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 168: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 16c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 170: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 174: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/load/f32.wat b/tests/disas/winch/aarch64/load/f32.wat index bee23f99bae9..7c34a2fcf475 100644 --- a/tests/disas/winch/aarch64/load/f32.wat +++ b/tests/disas/winch/aarch64/load/f32.wat @@ -11,7 +11,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/load/f64.wat b/tests/disas/winch/aarch64/load/f64.wat index a810d289fa02..d92142fa4963 100644 --- a/tests/disas/winch/aarch64/load/f64.wat +++ b/tests/disas/winch/aarch64/load/f64.wat @@ -10,7 +10,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/load/i32.wat b/tests/disas/winch/aarch64/load/i32.wat index 609a247209a8..d20c507bcf81 100644 --- a/tests/disas/winch/aarch64/load/i32.wat +++ b/tests/disas/winch/aarch64/load/i32.wat @@ -11,7 +11,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x6c +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -27,3 +34,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 6c: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/load/i64.wat b/tests/disas/winch/aarch64/load/i64.wat index cbfd6415b655..423053d2a8d3 100644 --- a/tests/disas/winch/aarch64/load/i64.wat +++ b/tests/disas/winch/aarch64/load/i64.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x18 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x98 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 ;; stur x0, [x28, #0x10] @@ -39,3 +46,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 98: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/nop/nop.wat b/tests/disas/winch/aarch64/nop/nop.wat index f23460ec45a4..f4d5373a85a0 100644 --- a/tests/disas/winch/aarch64/nop/nop.wat +++ b/tests/disas/winch/aarch64/nop/nop.wat @@ -11,7 +11,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x58 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -22,3 +29,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 58: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/params/400_params.wat b/tests/disas/winch/aarch64/params/400_params.wat index 40ecce501097..f5fddc8fe0d2 100644 --- a/tests/disas/winch/aarch64/params/400_params.wat +++ b/tests/disas/winch/aarch64/params/400_params.wat @@ -54,7 +54,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x28 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x28 ;; mov sp, x28 ;; stur x0, [x28, #0x20] @@ -72,3 +79,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/params/multi_values.wat b/tests/disas/winch/aarch64/params/multi_values.wat index 7df33a9de4dc..4f70ec6329fb 100644 --- a/tests/disas/winch/aarch64/params/multi_values.wat +++ b/tests/disas/winch/aarch64/params/multi_values.wat @@ -14,7 +14,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x1 +;; ldur x16, [x1, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x34 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0xd4 +;; 2c: mov x9, x1 ;; sub x28, x28, #0x28 ;; mov sp, x28 ;; stur x1, [x28, #0x20] @@ -56,3 +63,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; d4: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/store/dynamic_heap.wat b/tests/disas/winch/aarch64/store/dynamic_heap.wat index 361d8cf76120..d9a5a4b8bbac 100644 --- a/tests/disas/winch/aarch64/store/dynamic_heap.wat +++ b/tests/disas/winch/aarch64/store/dynamic_heap.wat @@ -24,7 +24,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x20 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x130 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 ;; stur x0, [x28, #0x18] @@ -38,10 +45,10 @@ ;; ldur x2, [x9, #0x48] ;; mov w3, w1 ;; add x3, x3, #4 -;; b.hs #0x114 -;; 4c: cmp x3, x2, uxtx -;; b.hi #0x118 -;; 54: ldur x4, [x9, #0x40] +;; b.hs #0x134 +;; 68: cmp x3, x2, uxtx +;; b.hi #0x138 +;; 70: ldur x4, [x9, #0x40] ;; add x4, x4, x1, uxtx ;; mov x16, #0 ;; mov x5, x16 @@ -53,10 +60,10 @@ ;; ldur x2, [x9, #0x48] ;; mov w3, w1 ;; add x3, x3, #8 -;; b.hs #0x11c -;; 88: cmp x3, x2, uxtx -;; b.hi #0x120 -;; 90: ldur x4, [x9, #0x40] +;; b.hs #0x13c +;; a4: cmp x3, x2, uxtx +;; b.hi #0x140 +;; ac: ldur x4, [x9, #0x40] ;; add x4, x4, x1, uxtx ;; add x4, x4, #4 ;; mov x16, #0 @@ -71,10 +78,10 @@ ;; mov w16, #3 ;; movk w16, #0x10, lsl #16 ;; add x3, x3, x16, uxtx -;; b.hs #0x124 -;; d0: cmp x3, x2, uxtx -;; b.hi #0x128 -;; d8: ldur x4, [x9, #0x40] +;; b.hs #0x144 +;; ec: cmp x3, x2, uxtx +;; b.hi #0x148 +;; f4: ldur x4, [x9, #0x40] ;; add x4, x4, x1, uxtx ;; orr x16, xzr, #0xfffff ;; add x4, x4, x16, uxtx @@ -89,9 +96,10 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret -;; 114: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 118: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 11c: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 120: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 124: .byte 0x1f, 0xc1, 0x00, 0x00 -;; 128: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 130: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 134: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 138: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 13c: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 140: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 144: .byte 0x1f, 0xc1, 0x00, 0x00 +;; 148: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/store/f32.wat b/tests/disas/winch/aarch64/store/f32.wat index 8da115fdce73..af8a84341684 100644 --- a/tests/disas/winch/aarch64/store/f32.wat +++ b/tests/disas/winch/aarch64/store/f32.wat @@ -10,7 +10,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -28,3 +35,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/store/f64.wat b/tests/disas/winch/aarch64/store/f64.wat index 533f7b17d3d5..c35ddbe0586a 100644 --- a/tests/disas/winch/aarch64/store/f64.wat +++ b/tests/disas/winch/aarch64/store/f64.wat @@ -11,7 +11,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -29,3 +36,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/store/i32.wat b/tests/disas/winch/aarch64/store/i32.wat index 32b6466e80a0..7f2fc9e5e39b 100644 --- a/tests/disas/winch/aarch64/store/i32.wat +++ b/tests/disas/winch/aarch64/store/i32.wat @@ -12,7 +12,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x74 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -30,3 +37,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 74: .byte 0x1f, 0xc1, 0x00, 0x00 diff --git a/tests/disas/winch/aarch64/store/i64.wat b/tests/disas/winch/aarch64/store/i64.wat index 8e3ba0a9b003..7cd5ecc6f954 100644 --- a/tests/disas/winch/aarch64/store/i64.wat +++ b/tests/disas/winch/aarch64/store/i64.wat @@ -13,7 +13,14 @@ ;; mov x29, sp ;; str x28, [sp, #-0x10]! ;; mov x28, sp -;; mov x9, x0 +;; ldur x16, [x0, #8] +;; ldur x16, [x16, #0x10] +;; mov x17, #0 +;; movk x17, #0x10 +;; add x16, x16, x17 +;; cmp sp, x16 +;; b.gt #0x60 +;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 ;; stur x0, [x28, #8] @@ -26,3 +33,4 @@ ;; ldr x28, [sp], #0x10 ;; ldp x29, x30, [sp], #0x10 ;; ret +;; 60: .byte 0x1f, 0xc1, 0x00, 0x00 From 0835013ea26e4941428893676f2f011138229cba Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Mon, 12 May 2025 18:45:56 -0700 Subject: [PATCH 3/7] winch: address review comments on aarch64 check_stack --- winch/codegen/src/isa/aarch64/asm.rs | 26 +++++++++++++++----------- winch/codegen/src/isa/aarch64/masm.rs | 6 +++--- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/winch/codegen/src/isa/aarch64/asm.rs b/winch/codegen/src/isa/aarch64/asm.rs index 167d1689d943..d895aa3ed02b 100644 --- a/winch/codegen/src/isa/aarch64/asm.rs +++ b/winch/codegen/src/isa/aarch64/asm.rs @@ -1297,17 +1297,20 @@ pub(crate) struct PatchableAddToReg { region: PatchRegion, // The destination register for the add instruction. - reg: Reg, + reg: Writable, // The temporary register used to hold the immediate value. - tmp: Reg, + tmp: Writable, } impl PatchableAddToReg { - /// Create a new [`PatchableAddToReg`] by capturing a region in the output buffer where the - /// add-with-immediate sequence occurs. The [`MachBuffer`] will have and add-with-immediate instruction - /// sequence present in that region, though it will add `0` until the `::finalize` method is called. - pub(crate) fn new(reg: Reg, tmp: Reg, buf: &mut MachBuffer) -> Self { + /// Create a new [`PatchableAddToReg`] by capturing a region in the output + /// buffer containing an instruction sequence that loads an immediate into a + /// register `tmp`, then adds it to a register `reg`. The [`MachBuffer`] + /// will have that instruction sequence written to the region, though the + /// immediate loaded into `tmp` will be `0` until the `::finalize` method is + /// called. + pub(crate) fn new(reg: Writable, tmp: Writable, buf: &mut MachBuffer) -> Self { let insns = Self::add_immediate_instruction_sequence(reg, tmp, 0); let open = buf.start_patchable(); buf.put_data(&insns); @@ -1316,7 +1319,11 @@ impl PatchableAddToReg { Self { region, reg, tmp } } - fn add_immediate_instruction_sequence(reg: Reg, tmp: Reg, imm: i32) -> [u8; 12] { + fn add_immediate_instruction_sequence( + reg: Writable, + tmp: Writable, + imm: i32, + ) -> [u8; 12] { let imm_hi = imm as u64 & 0xffff_0000; let imm_hi = MoveWideConst::maybe_from_u64(imm_hi).unwrap(); @@ -1325,8 +1332,8 @@ impl PatchableAddToReg { let size = OperandSize::S64.into(); - let tmp = writable!(tmp); let tmp = tmp.map(Into::into); + let rd = reg.map(Into::into); // This is "movz to bits 16-31 of 64 bit reg tmp and zero the rest" let mov_insn = enc_move_wide(inst::MoveWideOp::MovZ, tmp, imm_hi, size); @@ -1334,9 +1341,6 @@ impl PatchableAddToReg { // This is "movk to bits 0-15 of 64 bit reg tmp" let movk_insn = enc_movk(tmp, imm_lo, size); - let rd = writable!(reg); - let rd = rd.map(Into::into); - // This is "add tmp to rd". The opcodes are somewhat buried in the // instruction encoder so we just repeat them here. let add_bits_31_21: u32 = 0b00001011_000 | (size.sf_bit() << 10); diff --git a/winch/codegen/src/isa/aarch64/masm.rs b/winch/codegen/src/isa/aarch64/masm.rs index 0ad821f29b9f..acb271b44b5d 100644 --- a/winch/codegen/src/isa/aarch64/masm.rs +++ b/winch/codegen/src/isa/aarch64/masm.rs @@ -69,7 +69,7 @@ impl MacroAssembler { /// Add the maximum stack used to a register, recording an obligation to update the /// add-with-immediate instruction emitted to use the real stack max when the masm is being /// finalized. - fn add_stack_max(&mut self, reg: Reg, tmp: Reg) { + fn add_stack_max(&mut self, reg: WritableReg, tmp: WritableReg) { assert!(self.stack_max_use_add.is_none()); let patch = PatchableAddToReg::new(reg, tmp, self.asm.buffer_mut()); self.stack_max_use_add.replace(patch); @@ -172,11 +172,11 @@ impl Masm for MacroAssembler { writable!(scratch_stk_limit), )?; - self.add_stack_max(scratch_stk_limit, scratch_tmp); + self.add_stack_max(writable!(scratch_stk_limit), writable!(scratch_tmp)); self.asm .subs_rrr(scratch_stk_limit, regs::sp(), OperandSize::S64); - self.asm.trapif(Cond::Gt, TrapCode::STACK_OVERFLOW); + self.trapif(IntCmpKind::GtU, TrapCode::STACK_OVERFLOW)?; Ok(()) } From be76596d9038d2a2abb575a0f5838109fa97f035 Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Mon, 12 May 2025 19:06:22 -0700 Subject: [PATCH 4/7] winch: update aarch64 snapshot tests: check_stack uses unsigned compare --- tests/disas/winch/aarch64/br/as_br_if_cond.wat | 2 +- tests/disas/winch/aarch64/br/as_br_value.wat | 2 +- tests/disas/winch/aarch64/br/as_if_cond.wat | 2 +- tests/disas/winch/aarch64/br/as_if_else.wat | 2 +- tests/disas/winch/aarch64/br/as_if_then.wat | 2 +- tests/disas/winch/aarch64/br/as_loop_first.wat | 2 +- tests/disas/winch/aarch64/br/br_jump.wat | 2 +- tests/disas/winch/aarch64/br_if/as_br_if_cond.wat | 2 +- tests/disas/winch/aarch64/br_if/as_br_value.wat | 2 +- tests/disas/winch/aarch64/br_if/as_if_cond.wat | 2 +- tests/disas/winch/aarch64/br_if/as_local_set_value.wat | 2 +- tests/disas/winch/aarch64/br_table/large.wat | 2 +- .../winch/aarch64/br_table/nested_br_table_loop_block.wat | 2 +- tests/disas/winch/aarch64/call/multi.wat | 4 ++-- tests/disas/winch/aarch64/call/params.wat | 4 ++-- tests/disas/winch/aarch64/call/recursive.wat | 2 +- tests/disas/winch/aarch64/call/reg_on_stack.wat | 2 +- tests/disas/winch/aarch64/call/simple.wat | 4 ++-- tests/disas/winch/aarch64/call_indirect/call_indirect.wat | 2 +- tests/disas/winch/aarch64/call_indirect/local_arg.wat | 4 ++-- tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat | 2 +- tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat | 2 +- tests/disas/winch/aarch64/f32_add/const.wat | 2 +- tests/disas/winch/aarch64/f32_add/locals.wat | 2 +- tests/disas/winch/aarch64/f32_add/params.wat | 2 +- tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat | 2 +- tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_s/const.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_s/params.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_u/const.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_u/params.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_s/const.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_s/params.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_u/const.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_u/params.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat | 2 +- tests/disas/winch/aarch64/f32_copysign/const.wat | 2 +- tests/disas/winch/aarch64/f32_copysign/locals.wat | 2 +- tests/disas/winch/aarch64/f32_copysign/params.wat | 2 +- tests/disas/winch/aarch64/f32_demote_f64/const.wat | 2 +- tests/disas/winch/aarch64/f32_demote_f64/locals.wat | 2 +- tests/disas/winch/aarch64/f32_demote_f64/params.wat | 2 +- tests/disas/winch/aarch64/f32_div/const.wat | 2 +- tests/disas/winch/aarch64/f32_div/locals.wat | 2 +- tests/disas/winch/aarch64/f32_div/params.wat | 2 +- tests/disas/winch/aarch64/f32_eq/const.wat | 2 +- tests/disas/winch/aarch64/f32_eq/locals.wat | 2 +- tests/disas/winch/aarch64/f32_eq/params.wat | 2 +- tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat | 2 +- tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat | 2 +- tests/disas/winch/aarch64/f32_ge/const.wat | 2 +- tests/disas/winch/aarch64/f32_ge/locals.wat | 2 +- tests/disas/winch/aarch64/f32_ge/params.wat | 2 +- tests/disas/winch/aarch64/f32_gt/const.wat | 2 +- tests/disas/winch/aarch64/f32_gt/locals.wat | 2 +- tests/disas/winch/aarch64/f32_gt/params.wat | 2 +- tests/disas/winch/aarch64/f32_le/const.wat | 2 +- tests/disas/winch/aarch64/f32_le/locals.wat | 2 +- tests/disas/winch/aarch64/f32_le/params.wat | 2 +- tests/disas/winch/aarch64/f32_lt/const.wat | 2 +- tests/disas/winch/aarch64/f32_lt/locals.wat | 2 +- tests/disas/winch/aarch64/f32_lt/params.wat | 2 +- tests/disas/winch/aarch64/f32_max/const.wat | 2 +- tests/disas/winch/aarch64/f32_max/locals.wat | 2 +- tests/disas/winch/aarch64/f32_max/params.wat | 2 +- tests/disas/winch/aarch64/f32_min/const.wat | 2 +- tests/disas/winch/aarch64/f32_min/locals.wat | 2 +- tests/disas/winch/aarch64/f32_min/params.wat | 2 +- tests/disas/winch/aarch64/f32_mul/const.wat | 2 +- tests/disas/winch/aarch64/f32_mul/locals.wat | 2 +- tests/disas/winch/aarch64/f32_mul/params.wat | 2 +- tests/disas/winch/aarch64/f32_ne/const.wat | 2 +- tests/disas/winch/aarch64/f32_ne/locals.wat | 2 +- tests/disas/winch/aarch64/f32_ne/params.wat | 2 +- tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat | 2 +- tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat | 2 +- tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat | 2 +- tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat | 2 +- tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat | 2 +- tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat | 2 +- tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat | 2 +- tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat | 2 +- tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat | 2 +- tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat | 2 +- tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat | 2 +- tests/disas/winch/aarch64/f32_sub/const.wat | 2 +- tests/disas/winch/aarch64/f32_sub/locals.wat | 2 +- tests/disas/winch/aarch64/f32_sub/params.wat | 2 +- tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat | 2 +- tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat | 2 +- tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat | 2 +- tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat | 2 +- tests/disas/winch/aarch64/f64_add/const.wat | 2 +- tests/disas/winch/aarch64/f64_add/locals.wat | 2 +- tests/disas/winch/aarch64/f64_add/params.wat | 2 +- tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat | 2 +- tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_s/const.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_s/params.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_u/const.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_u/params.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_s/const.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_s/params.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_u/const.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_u/params.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat | 2 +- tests/disas/winch/aarch64/f64_copysign/const.wat | 2 +- tests/disas/winch/aarch64/f64_copysign/locals.wat | 2 +- tests/disas/winch/aarch64/f64_copysign/params.wat | 2 +- tests/disas/winch/aarch64/f64_div/const.wat | 2 +- tests/disas/winch/aarch64/f64_div/locals.wat | 2 +- tests/disas/winch/aarch64/f64_div/params.wat | 2 +- tests/disas/winch/aarch64/f64_eq/const.wat | 2 +- tests/disas/winch/aarch64/f64_eq/locals.wat | 2 +- tests/disas/winch/aarch64/f64_eq/params.wat | 2 +- tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat | 2 +- tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat | 2 +- tests/disas/winch/aarch64/f64_ge/const.wat | 2 +- tests/disas/winch/aarch64/f64_ge/locals.wat | 2 +- tests/disas/winch/aarch64/f64_ge/params.wat | 2 +- tests/disas/winch/aarch64/f64_gt/const.wat | 2 +- tests/disas/winch/aarch64/f64_gt/locals.wat | 2 +- tests/disas/winch/aarch64/f64_gt/params.wat | 2 +- tests/disas/winch/aarch64/f64_le/const.wat | 2 +- tests/disas/winch/aarch64/f64_le/locals.wat | 2 +- tests/disas/winch/aarch64/f64_le/params.wat | 2 +- tests/disas/winch/aarch64/f64_lt/const.wat | 2 +- tests/disas/winch/aarch64/f64_lt/locals.wat | 2 +- tests/disas/winch/aarch64/f64_lt/params.wat | 2 +- tests/disas/winch/aarch64/f64_max/const.wat | 2 +- tests/disas/winch/aarch64/f64_max/locals.wat | 2 +- tests/disas/winch/aarch64/f64_max/params.wat | 2 +- tests/disas/winch/aarch64/f64_min/const.wat | 2 +- tests/disas/winch/aarch64/f64_min/locals.wat | 2 +- tests/disas/winch/aarch64/f64_min/params.wat | 2 +- tests/disas/winch/aarch64/f64_mul/const.wat | 2 +- tests/disas/winch/aarch64/f64_mul/locals.wat | 2 +- tests/disas/winch/aarch64/f64_mul/params.wat | 2 +- tests/disas/winch/aarch64/f64_ne/const.wat | 2 +- tests/disas/winch/aarch64/f64_ne/locals.wat | 2 +- tests/disas/winch/aarch64/f64_ne/params.wat | 2 +- tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat | 2 +- tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat | 2 +- tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat | 2 +- tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat | 2 +- tests/disas/winch/aarch64/f64_promote_f32/const.wat | 2 +- tests/disas/winch/aarch64/f64_promote_f32/locals.wat | 2 +- tests/disas/winch/aarch64/f64_promote_f32/params.wat | 2 +- tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat | 2 +- tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat | 2 +- tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat | 2 +- tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat | 2 +- tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat | 2 +- tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat | 2 +- tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat | 2 +- tests/disas/winch/aarch64/f64_sub/const.wat | 2 +- tests/disas/winch/aarch64/f64_sub/locals.wat | 2 +- tests/disas/winch/aarch64/f64_sub/params.wat | 2 +- tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat | 2 +- tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat | 2 +- tests/disas/winch/aarch64/i32_add/const.wat | 2 +- tests/disas/winch/aarch64/i32_add/locals.wat | 2 +- tests/disas/winch/aarch64/i32_add/max.wat | 2 +- tests/disas/winch/aarch64/i32_add/max_one.wat | 2 +- tests/disas/winch/aarch64/i32_add/mixed.wat | 2 +- tests/disas/winch/aarch64/i32_add/params.wat | 2 +- tests/disas/winch/aarch64/i32_add/signed.wat | 2 +- tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat | 2 +- tests/disas/winch/aarch64/i32_and/const.wat | 2 +- tests/disas/winch/aarch64/i32_and/locals.wat | 2 +- tests/disas/winch/aarch64/i32_and/params.wat | 2 +- tests/disas/winch/aarch64/i32_clz/const.wat | 2 +- tests/disas/winch/aarch64/i32_clz/locals.wat | 2 +- tests/disas/winch/aarch64/i32_clz/params.wat | 2 +- tests/disas/winch/aarch64/i32_ctz/const.wat | 2 +- tests/disas/winch/aarch64/i32_ctz/locals.wat | 2 +- tests/disas/winch/aarch64/i32_ctz/params.wat | 2 +- tests/disas/winch/aarch64/i32_divs/const.wat | 2 +- tests/disas/winch/aarch64/i32_divs/one_zero.wat | 2 +- tests/disas/winch/aarch64/i32_divs/overflow.wat | 2 +- tests/disas/winch/aarch64/i32_divs/params.wat | 2 +- tests/disas/winch/aarch64/i32_divs/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i32_divu/const.wat | 2 +- tests/disas/winch/aarch64/i32_divu/one_zero.wat | 2 +- tests/disas/winch/aarch64/i32_divu/params.wat | 2 +- tests/disas/winch/aarch64/i32_divu/signed.wat | 2 +- tests/disas/winch/aarch64/i32_divu/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i32_eq/const.wat | 2 +- tests/disas/winch/aarch64/i32_eq/locals.wat | 2 +- tests/disas/winch/aarch64/i32_eq/params.wat | 2 +- tests/disas/winch/aarch64/i32_extend_16_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_extend_16_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_extend_16_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_extend_8_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_extend_8_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_extend_8_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_ge_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_ge_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_ge_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_ge_u/const.wat | 2 +- tests/disas/winch/aarch64/i32_ge_u/locals.wat | 2 +- tests/disas/winch/aarch64/i32_ge_u/params.wat | 2 +- tests/disas/winch/aarch64/i32_gt_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_gt_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_gt_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_gt_u/const.wat | 2 +- tests/disas/winch/aarch64/i32_gt_u/locals.wat | 2 +- tests/disas/winch/aarch64/i32_gt_u/params.wat | 2 +- tests/disas/winch/aarch64/i32_le_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_le_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_le_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_le_u/const.wat | 2 +- tests/disas/winch/aarch64/i32_le_u/locals.wat | 2 +- tests/disas/winch/aarch64/i32_le_u/params.wat | 2 +- tests/disas/winch/aarch64/i32_lt_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_lt_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_lt_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_lt_u/const.wat | 2 +- tests/disas/winch/aarch64/i32_lt_u/locals.wat | 2 +- tests/disas/winch/aarch64/i32_lt_u/params.wat | 2 +- tests/disas/winch/aarch64/i32_mul/const.wat | 2 +- tests/disas/winch/aarch64/i32_mul/locals.wat | 2 +- tests/disas/winch/aarch64/i32_mul/max.wat | 2 +- tests/disas/winch/aarch64/i32_mul/max_one.wat | 2 +- tests/disas/winch/aarch64/i32_mul/mixed.wat | 2 +- tests/disas/winch/aarch64/i32_mul/params.wat | 2 +- tests/disas/winch/aarch64/i32_mul/signed.wat | 2 +- tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat | 2 +- tests/disas/winch/aarch64/i32_ne/const.wat | 2 +- tests/disas/winch/aarch64/i32_ne/locals.wat | 2 +- tests/disas/winch/aarch64/i32_ne/params.wat | 2 +- tests/disas/winch/aarch64/i32_or/const.wat | 2 +- tests/disas/winch/aarch64/i32_or/locals.wat | 2 +- tests/disas/winch/aarch64/i32_or/params.wat | 2 +- tests/disas/winch/aarch64/i32_popcnt/const.wat | 2 +- tests/disas/winch/aarch64/i32_popcnt/reg.wat | 2 +- tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat | 2 +- tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat | 2 +- tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat | 2 +- tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat | 2 +- tests/disas/winch/aarch64/i32_rems/const.wat | 2 +- tests/disas/winch/aarch64/i32_rems/one_zero.wat | 2 +- tests/disas/winch/aarch64/i32_rems/overflow.wat | 2 +- tests/disas/winch/aarch64/i32_rems/params.wat | 2 +- tests/disas/winch/aarch64/i32_rems/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i32_remu/const.wat | 2 +- tests/disas/winch/aarch64/i32_remu/one_zero.wat | 2 +- tests/disas/winch/aarch64/i32_remu/params.wat | 2 +- tests/disas/winch/aarch64/i32_remu/signed.wat | 2 +- tests/disas/winch/aarch64/i32_remu/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i32_rotl/16_const.wat | 2 +- tests/disas/winch/aarch64/i32_rotl/8_const.wat | 2 +- tests/disas/winch/aarch64/i32_rotl/locals.wat | 2 +- tests/disas/winch/aarch64/i32_rotl/params.wat | 2 +- tests/disas/winch/aarch64/i32_rotr/16_const.wat | 2 +- tests/disas/winch/aarch64/i32_rotr/8_const.wat | 2 +- tests/disas/winch/aarch64/i32_rotr/locals.wat | 2 +- tests/disas/winch/aarch64/i32_rotr/params.wat | 2 +- tests/disas/winch/aarch64/i32_shl/16_const.wat | 2 +- tests/disas/winch/aarch64/i32_shl/8_const.wat | 2 +- tests/disas/winch/aarch64/i32_shl/locals.wat | 2 +- tests/disas/winch/aarch64/i32_shl/params.wat | 2 +- tests/disas/winch/aarch64/i32_shr_s/16_const.wat | 2 +- tests/disas/winch/aarch64/i32_shr_s/8_const.wat | 2 +- tests/disas/winch/aarch64/i32_shr_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_shr_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_shr_u/16_const.wat | 2 +- tests/disas/winch/aarch64/i32_shr_u/8_const.wat | 2 +- tests/disas/winch/aarch64/i32_shr_u/locals.wat | 2 +- tests/disas/winch/aarch64/i32_shr_u/params.wat | 2 +- tests/disas/winch/aarch64/i32_sub/const.wat | 2 +- tests/disas/winch/aarch64/i32_sub/locals.wat | 2 +- tests/disas/winch/aarch64/i32_sub/max.wat | 2 +- tests/disas/winch/aarch64/i32_sub/max_one.wat | 2 +- tests/disas/winch/aarch64/i32_sub/mixed.wat | 2 +- tests/disas/winch/aarch64/i32_sub/params.wat | 2 +- tests/disas/winch/aarch64/i32_sub/signed.wat | 2 +- tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat | 2 +- tests/disas/winch/aarch64/i32_wrap_i64/const.wat | 2 +- tests/disas/winch/aarch64/i32_wrap_i64/locals.wat | 2 +- tests/disas/winch/aarch64/i32_wrap_i64/params.wat | 2 +- tests/disas/winch/aarch64/i32_xor/const.wat | 2 +- tests/disas/winch/aarch64/i32_xor/locals.wat | 2 +- tests/disas/winch/aarch64/i32_xor/params.wat | 2 +- tests/disas/winch/aarch64/i64_add/const.wat | 2 +- tests/disas/winch/aarch64/i64_add/locals.wat | 2 +- tests/disas/winch/aarch64/i64_add/max.wat | 2 +- tests/disas/winch/aarch64/i64_add/max_one.wat | 2 +- tests/disas/winch/aarch64/i64_add/mixed.wat | 2 +- tests/disas/winch/aarch64/i64_add/params.wat | 2 +- tests/disas/winch/aarch64/i64_add/signed.wat | 2 +- tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat | 2 +- tests/disas/winch/aarch64/i64_and/32_const.wat | 2 +- tests/disas/winch/aarch64/i64_and/64_const.wat | 2 +- tests/disas/winch/aarch64/i64_and/locals.wat | 2 +- tests/disas/winch/aarch64/i64_and/params.wat | 2 +- tests/disas/winch/aarch64/i64_clz/const.wat | 2 +- tests/disas/winch/aarch64/i64_clz/locals.wat | 2 +- tests/disas/winch/aarch64/i64_clz/params.wat | 2 +- tests/disas/winch/aarch64/i64_ctz/const.wat | 2 +- tests/disas/winch/aarch64/i64_ctz/locals.wat | 2 +- tests/disas/winch/aarch64/i64_ctz/params.wat | 2 +- tests/disas/winch/aarch64/i64_divs/const.wat | 2 +- tests/disas/winch/aarch64/i64_divs/one_zero.wat | 2 +- tests/disas/winch/aarch64/i64_divs/overflow.wat | 2 +- tests/disas/winch/aarch64/i64_divs/params.wat | 2 +- tests/disas/winch/aarch64/i64_divs/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i64_divu/const.wat | 2 +- tests/disas/winch/aarch64/i64_divu/one_zero.wat | 2 +- tests/disas/winch/aarch64/i64_divu/params.wat | 2 +- tests/disas/winch/aarch64/i64_divu/signed.wat | 2 +- tests/disas/winch/aarch64/i64_divu/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i64_eq/const.wat | 2 +- tests/disas/winch/aarch64/i64_eq/locals.wat | 2 +- tests/disas/winch/aarch64/i64_eq/params.wat | 2 +- tests/disas/winch/aarch64/i64_extend_16_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_extend_16_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_extend_16_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_extend_32_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_extend_32_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_extend_32_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_extend_8_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_extend_8_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_extend_8_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_extend_i32_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_extend_i32_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_extend_i32_u/const.wat | 2 +- tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_extend_i32_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_ge_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_ge_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_ge_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_ge_u/const.wat | 2 +- tests/disas/winch/aarch64/i64_ge_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_ge_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_gt_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_gt_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_gt_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_gt_u/const.wat | 2 +- tests/disas/winch/aarch64/i64_gt_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_gt_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_le_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_le_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_le_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_le_u/const.wat | 2 +- tests/disas/winch/aarch64/i64_le_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_le_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_lt_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_lt_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_lt_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_lt_u/const.wat | 2 +- tests/disas/winch/aarch64/i64_lt_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_lt_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_mul/const.wat | 2 +- tests/disas/winch/aarch64/i64_mul/locals.wat | 2 +- tests/disas/winch/aarch64/i64_mul/max.wat | 2 +- tests/disas/winch/aarch64/i64_mul/max_one.wat | 2 +- tests/disas/winch/aarch64/i64_mul/mixed.wat | 2 +- tests/disas/winch/aarch64/i64_mul/params.wat | 2 +- tests/disas/winch/aarch64/i64_mul/signed.wat | 2 +- tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat | 2 +- tests/disas/winch/aarch64/i64_ne/const.wat | 2 +- tests/disas/winch/aarch64/i64_ne/locals.wat | 2 +- tests/disas/winch/aarch64/i64_ne/params.wat | 2 +- tests/disas/winch/aarch64/i64_or/32_const.wat | 2 +- tests/disas/winch/aarch64/i64_or/64_const.wat | 2 +- tests/disas/winch/aarch64/i64_or/locals.wat | 2 +- tests/disas/winch/aarch64/i64_or/params.wat | 2 +- tests/disas/winch/aarch64/i64_popcnt/const.wat | 2 +- tests/disas/winch/aarch64/i64_popcnt/reg.wat | 2 +- tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat | 2 +- tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat | 2 +- tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat | 2 +- tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat | 2 +- tests/disas/winch/aarch64/i64_rems/const.wat | 2 +- tests/disas/winch/aarch64/i64_rems/one_zero.wat | 2 +- tests/disas/winch/aarch64/i64_rems/overflow.wat | 2 +- tests/disas/winch/aarch64/i64_rems/params.wat | 2 +- tests/disas/winch/aarch64/i64_rems/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i64_remu/const.wat | 2 +- tests/disas/winch/aarch64/i64_remu/one_zero.wat | 2 +- tests/disas/winch/aarch64/i64_remu/params.wat | 2 +- tests/disas/winch/aarch64/i64_remu/signed.wat | 2 +- tests/disas/winch/aarch64/i64_remu/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i64_rotl/16_const.wat | 2 +- tests/disas/winch/aarch64/i64_rotl/8_const.wat | 2 +- tests/disas/winch/aarch64/i64_rotl/locals.wat | 2 +- tests/disas/winch/aarch64/i64_rotl/params.wat | 2 +- tests/disas/winch/aarch64/i64_rotr/16_const.wat | 2 +- tests/disas/winch/aarch64/i64_rotr/8_const.wat | 2 +- tests/disas/winch/aarch64/i64_rotr/locals.wat | 2 +- tests/disas/winch/aarch64/i64_rotr/params.wat | 2 +- tests/disas/winch/aarch64/i64_shl/16_const.wat | 2 +- tests/disas/winch/aarch64/i64_shl/8_const.wat | 2 +- tests/disas/winch/aarch64/i64_shl/locals.wat | 2 +- tests/disas/winch/aarch64/i64_shl/params.wat | 2 +- tests/disas/winch/aarch64/i64_shr_s/16_const.wat | 2 +- tests/disas/winch/aarch64/i64_shr_s/8_const.wat | 2 +- tests/disas/winch/aarch64/i64_shr_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_shr_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_shr_u/16_const.wat | 2 +- tests/disas/winch/aarch64/i64_shr_u/8_const.wat | 2 +- tests/disas/winch/aarch64/i64_shr_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_shr_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_sub/const.wat | 2 +- tests/disas/winch/aarch64/i64_sub/locals.wat | 2 +- tests/disas/winch/aarch64/i64_sub/max.wat | 2 +- tests/disas/winch/aarch64/i64_sub/max_one.wat | 2 +- tests/disas/winch/aarch64/i64_sub/mixed.wat | 2 +- tests/disas/winch/aarch64/i64_sub/params.wat | 2 +- tests/disas/winch/aarch64/i64_sub/signed.wat | 2 +- tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_xor/32_const.wat | 2 +- tests/disas/winch/aarch64/i64_xor/64_const.wat | 2 +- tests/disas/winch/aarch64/i64_xor/locals.wat | 2 +- tests/disas/winch/aarch64/i64_xor/params.wat | 2 +- tests/disas/winch/aarch64/load/dynamic_heap.wat | 2 +- tests/disas/winch/aarch64/load/f32.wat | 2 +- tests/disas/winch/aarch64/load/f64.wat | 2 +- tests/disas/winch/aarch64/load/i32.wat | 2 +- tests/disas/winch/aarch64/load/i64.wat | 2 +- tests/disas/winch/aarch64/nop/nop.wat | 2 +- tests/disas/winch/aarch64/params/400_params.wat | 2 +- tests/disas/winch/aarch64/params/multi_values.wat | 2 +- tests/disas/winch/aarch64/store/dynamic_heap.wat | 2 +- tests/disas/winch/aarch64/store/f32.wat | 2 +- tests/disas/winch/aarch64/store/f64.wat | 2 +- tests/disas/winch/aarch64/store/i32.wat | 2 +- tests/disas/winch/aarch64/store/i64.wat | 2 +- 468 files changed, 472 insertions(+), 472 deletions(-) diff --git a/tests/disas/winch/aarch64/br/as_br_if_cond.wat b/tests/disas/winch/aarch64/br/as_br_if_cond.wat index 667991194986..0e0dc68a7868 100644 --- a/tests/disas/winch/aarch64/br/as_br_if_cond.wat +++ b/tests/disas/winch/aarch64/br/as_br_if_cond.wat @@ -16,7 +16,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x58 +;; b.hi #0x58 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br/as_br_value.wat b/tests/disas/winch/aarch64/br/as_br_value.wat index 64b3d8dc255a..6e7d7a71cf80 100644 --- a/tests/disas/winch/aarch64/br/as_br_value.wat +++ b/tests/disas/winch/aarch64/br/as_br_value.wat @@ -16,7 +16,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x60 +;; b.hi #0x60 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br/as_if_cond.wat b/tests/disas/winch/aarch64/br/as_if_cond.wat index ff3cd3528c1e..ef0d68dc0af1 100644 --- a/tests/disas/winch/aarch64/br/as_if_cond.wat +++ b/tests/disas/winch/aarch64/br/as_if_cond.wat @@ -21,7 +21,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x60 +;; b.hi #0x60 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br/as_if_else.wat b/tests/disas/winch/aarch64/br/as_if_else.wat index a80cb10a25a1..77dafa034bb1 100644 --- a/tests/disas/winch/aarch64/br/as_if_else.wat +++ b/tests/disas/winch/aarch64/br/as_if_else.wat @@ -21,7 +21,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x80 +;; b.hi #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br/as_if_then.wat b/tests/disas/winch/aarch64/br/as_if_then.wat index 425443b5c039..49ad9bf62727 100644 --- a/tests/disas/winch/aarch64/br/as_if_then.wat +++ b/tests/disas/winch/aarch64/br/as_if_then.wat @@ -21,7 +21,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x80 +;; b.hi #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br/as_loop_first.wat b/tests/disas/winch/aarch64/br/as_loop_first.wat index 8f85baaa2695..8158dd9bf794 100644 --- a/tests/disas/winch/aarch64/br/as_loop_first.wat +++ b/tests/disas/winch/aarch64/br/as_loop_first.wat @@ -17,7 +17,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x60 +;; b.hi #0x60 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br/br_jump.wat b/tests/disas/winch/aarch64/br/br_jump.wat index 72c5c85d1ce9..46d8c95b36c3 100644 --- a/tests/disas/winch/aarch64/br/br_jump.wat +++ b/tests/disas/winch/aarch64/br/br_jump.wat @@ -24,7 +24,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br_if/as_br_if_cond.wat b/tests/disas/winch/aarch64/br_if/as_br_if_cond.wat index a83f84dcb4f7..0e22656344e4 100644 --- a/tests/disas/winch/aarch64/br_if/as_br_if_cond.wat +++ b/tests/disas/winch/aarch64/br_if/as_br_if_cond.wat @@ -16,7 +16,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x80 +;; b.hi #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br_if/as_br_value.wat b/tests/disas/winch/aarch64/br_if/as_br_value.wat index 87a5a7155670..3f80ade70b3b 100644 --- a/tests/disas/winch/aarch64/br_if/as_br_value.wat +++ b/tests/disas/winch/aarch64/br_if/as_br_value.wat @@ -16,7 +16,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br_if/as_if_cond.wat b/tests/disas/winch/aarch64/br_if/as_if_cond.wat index 0980f6c9ac00..937449d5167f 100644 --- a/tests/disas/winch/aarch64/br_if/as_if_cond.wat +++ b/tests/disas/winch/aarch64/br_if/as_if_cond.wat @@ -22,7 +22,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x94 +;; b.hi #0x94 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br_if/as_local_set_value.wat b/tests/disas/winch/aarch64/br_if/as_local_set_value.wat index 738a1a4a52fe..99c223137e70 100644 --- a/tests/disas/winch/aarch64/br_if/as_local_set_value.wat +++ b/tests/disas/winch/aarch64/br_if/as_local_set_value.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br_table/large.wat b/tests/disas/winch/aarch64/br_table/large.wat index 844cdd26f4c5..c0155fba6104 100644 --- a/tests/disas/winch/aarch64/br_table/large.wat +++ b/tests/disas/winch/aarch64/br_table/large.wat @@ -749,7 +749,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x18134 +;; b.hi #0x18134 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br_table/nested_br_table_loop_block.wat b/tests/disas/winch/aarch64/br_table/nested_br_table_loop_block.wat index 8b8014e7d544..b144da66ab43 100644 --- a/tests/disas/winch/aarch64/br_table/nested_br_table_loop_block.wat +++ b/tests/disas/winch/aarch64/br_table/nested_br_table_loop_block.wat @@ -29,7 +29,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0xcc +;; b.hi #0xcc ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/call/multi.wat b/tests/disas/winch/aarch64/call/multi.wat index 333d83f7fda2..9daa5c3d2770 100644 --- a/tests/disas/winch/aarch64/call/multi.wat +++ b/tests/disas/winch/aarch64/call/multi.wat @@ -21,7 +21,7 @@ ;; movk x17, #0x1c ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x1 ;; sub x28, x28, #0x18 ;; mov sp, x28 @@ -58,7 +58,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x12c +;; b.hi #0x12c ;; cc: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/call/params.wat b/tests/disas/winch/aarch64/call/params.wat index 91088946551c..385ac7398f86 100644 --- a/tests/disas/winch/aarch64/call/params.wat +++ b/tests/disas/winch/aarch64/call/params.wat @@ -48,7 +48,7 @@ ;; movk x17, #0x40 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x188 +;; b.hi #0x188 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 @@ -149,7 +149,7 @@ ;; movk x17, #0x28 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x258 +;; b.hi #0x258 ;; 1cc: mov x9, x0 ;; sub x28, x28, #0x28 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/call/recursive.wat b/tests/disas/winch/aarch64/call/recursive.wat index ac98e3923f3b..dfed33634de6 100644 --- a/tests/disas/winch/aarch64/call/recursive.wat +++ b/tests/disas/winch/aarch64/call/recursive.wat @@ -35,7 +35,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x10c +;; b.hi #0x10c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/call/reg_on_stack.wat b/tests/disas/winch/aarch64/call/reg_on_stack.wat index 4aa4c79e91c0..3b0962dc4555 100644 --- a/tests/disas/winch/aarch64/call/reg_on_stack.wat +++ b/tests/disas/winch/aarch64/call/reg_on_stack.wat @@ -24,7 +24,7 @@ ;; movk x17, #0x24 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0xf8 +;; b.hi #0xf8 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/call/simple.wat b/tests/disas/winch/aarch64/call/simple.wat index 0e8b737fcf2b..3b4526f99775 100644 --- a/tests/disas/winch/aarch64/call/simple.wat +++ b/tests/disas/winch/aarch64/call/simple.wat @@ -26,7 +26,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0xa4 +;; b.hi #0xa4 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 @@ -70,7 +70,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x130 +;; b.hi #0x130 ;; ec: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/call_indirect/call_indirect.wat b/tests/disas/winch/aarch64/call_indirect/call_indirect.wat index bb52a21d0da9..f4a57e315635 100644 --- a/tests/disas/winch/aarch64/call_indirect/call_indirect.wat +++ b/tests/disas/winch/aarch64/call_indirect/call_indirect.wat @@ -40,7 +40,7 @@ ;; movk x17, #0x30 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x2a0 +;; b.hi #0x2a0 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/call_indirect/local_arg.wat b/tests/disas/winch/aarch64/call_indirect/local_arg.wat index cc26ea10e184..1e3050bd1f99 100644 --- a/tests/disas/winch/aarch64/call_indirect/local_arg.wat +++ b/tests/disas/winch/aarch64/call_indirect/local_arg.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x5c +;; b.hi #0x5c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 @@ -54,7 +54,7 @@ ;; movk x17, #0x24 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x1c8 +;; b.hi #0x1c8 ;; 8c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat b/tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat index 37fb52e19d49..89c91cd8156b 100644 --- a/tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat +++ b/tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat b/tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat index 4dfecd604c10..788061073bdc 100644 --- a/tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat +++ b/tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_add/const.wat b/tests/disas/winch/aarch64/f32_add/const.wat index 1da785274af9..865237230b3b 100644 --- a/tests/disas/winch/aarch64/f32_add/const.wat +++ b/tests/disas/winch/aarch64/f32_add/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_add/locals.wat b/tests/disas/winch/aarch64/f32_add/locals.wat index f3abd58e2a4a..434cb78ec4d2 100644 --- a/tests/disas/winch/aarch64/f32_add/locals.wat +++ b/tests/disas/winch/aarch64/f32_add/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_add/params.wat b/tests/disas/winch/aarch64/f32_add/params.wat index 804b240d6813..ce3854661d16 100644 --- a/tests/disas/winch/aarch64/f32_add/params.wat +++ b/tests/disas/winch/aarch64/f32_add/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat b/tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat index 2a89f72f4677..7a1f2331a529 100644 --- a/tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat +++ b/tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat b/tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat index 2a63375531df..a550dc7a5675 100644 --- a/tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat +++ b/tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_s/const.wat b/tests/disas/winch/aarch64/f32_convert_i32_s/const.wat index 46fdfb0f8cff..2716ce29558c 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat b/tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat index 8f426646cd7d..8374ff5796df 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_s/params.wat b/tests/disas/winch/aarch64/f32_convert_i32_s/params.wat index 7ebfdd9c9c79..58385a5ff20a 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat b/tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat index b4d29e5f0336..f8434587477d 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x14 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x7c +;; b.hi #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_u/const.wat b/tests/disas/winch/aarch64/f32_convert_i32_u/const.wat index 3817af394d7d..c44f0cd66685 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat b/tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat index 7fb109d65a90..0107af5f65f4 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_u/params.wat b/tests/disas/winch/aarch64/f32_convert_i32_u/params.wat index d63e572b817e..6407c3208da0 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat b/tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat index c753124b02fc..b42b80d10faf 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x14 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x7c +;; b.hi #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_s/const.wat b/tests/disas/winch/aarch64/f32_convert_i64_s/const.wat index 6bd056b87beb..eff21d63edb5 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat b/tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat index c5c8f5a4e5a7..b80a40501fd6 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_s/params.wat b/tests/disas/winch/aarch64/f32_convert_i64_s/params.wat index c9a39a62b090..6f88f0f531d9 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat b/tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat index 8de1ca4454af..2f759ac61823 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x14 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x7c +;; b.hi #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_u/const.wat b/tests/disas/winch/aarch64/f32_convert_i64_u/const.wat index 05d4652fe361..163da917a85a 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat b/tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat index 648643a63d84..5ded46387f9d 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_u/params.wat b/tests/disas/winch/aarch64/f32_convert_i64_u/params.wat index 6d868953d6e0..4adb01163056 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat b/tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat index 2ab779c552fb..ada9ab45ae7a 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x14 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x7c +;; b.hi #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_copysign/const.wat b/tests/disas/winch/aarch64/f32_copysign/const.wat index 4a46e5469be0..e60f49ce1e9d 100644 --- a/tests/disas/winch/aarch64/f32_copysign/const.wat +++ b/tests/disas/winch/aarch64/f32_copysign/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x7c +;; b.hi #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_copysign/locals.wat b/tests/disas/winch/aarch64/f32_copysign/locals.wat index 2b627e87edaa..0c155fd041e4 100644 --- a/tests/disas/winch/aarch64/f32_copysign/locals.wat +++ b/tests/disas/winch/aarch64/f32_copysign/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x94 +;; b.hi #0x94 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_copysign/params.wat b/tests/disas/winch/aarch64/f32_copysign/params.wat index 9eb45b404e6d..a866e2ae066b 100644 --- a/tests/disas/winch/aarch64/f32_copysign/params.wat +++ b/tests/disas/winch/aarch64/f32_copysign/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_demote_f64/const.wat b/tests/disas/winch/aarch64/f32_demote_f64/const.wat index cd4a0e8f5431..ceab80c8e9f7 100644 --- a/tests/disas/winch/aarch64/f32_demote_f64/const.wat +++ b/tests/disas/winch/aarch64/f32_demote_f64/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_demote_f64/locals.wat b/tests/disas/winch/aarch64/f32_demote_f64/locals.wat index 00551c78f294..a5d9e0c414d2 100644 --- a/tests/disas/winch/aarch64/f32_demote_f64/locals.wat +++ b/tests/disas/winch/aarch64/f32_demote_f64/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_demote_f64/params.wat b/tests/disas/winch/aarch64/f32_demote_f64/params.wat index df3236ea6d60..5436487fec66 100644 --- a/tests/disas/winch/aarch64/f32_demote_f64/params.wat +++ b/tests/disas/winch/aarch64/f32_demote_f64/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_div/const.wat b/tests/disas/winch/aarch64/f32_div/const.wat index 4d5d28629abb..7f446ac4bc8b 100644 --- a/tests/disas/winch/aarch64/f32_div/const.wat +++ b/tests/disas/winch/aarch64/f32_div/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_div/locals.wat b/tests/disas/winch/aarch64/f32_div/locals.wat index cde3213cf202..d8252fe45a0b 100644 --- a/tests/disas/winch/aarch64/f32_div/locals.wat +++ b/tests/disas/winch/aarch64/f32_div/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_div/params.wat b/tests/disas/winch/aarch64/f32_div/params.wat index d49a5e2caeb3..29eef27893ed 100644 --- a/tests/disas/winch/aarch64/f32_div/params.wat +++ b/tests/disas/winch/aarch64/f32_div/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_eq/const.wat b/tests/disas/winch/aarch64/f32_eq/const.wat index 21c439c58b89..1267cdebaea2 100644 --- a/tests/disas/winch/aarch64/f32_eq/const.wat +++ b/tests/disas/winch/aarch64/f32_eq/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_eq/locals.wat b/tests/disas/winch/aarch64/f32_eq/locals.wat index 0e67b5e8e3cb..a6006d70efc2 100644 --- a/tests/disas/winch/aarch64/f32_eq/locals.wat +++ b/tests/disas/winch/aarch64/f32_eq/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_eq/params.wat b/tests/disas/winch/aarch64/f32_eq/params.wat index 2189c19665b0..7de30fa3d12d 100644 --- a/tests/disas/winch/aarch64/f32_eq/params.wat +++ b/tests/disas/winch/aarch64/f32_eq/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat b/tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat index a759a681b67b..a33afe82d11f 100644 --- a/tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat +++ b/tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat b/tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat index 9716c6f0d95f..0c9d5d8f73f7 100644 --- a/tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat +++ b/tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ge/const.wat b/tests/disas/winch/aarch64/f32_ge/const.wat index 39ab782eb8bf..459399ef3c7c 100644 --- a/tests/disas/winch/aarch64/f32_ge/const.wat +++ b/tests/disas/winch/aarch64/f32_ge/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ge/locals.wat b/tests/disas/winch/aarch64/f32_ge/locals.wat index 29f62a07cdcf..8707df71244f 100644 --- a/tests/disas/winch/aarch64/f32_ge/locals.wat +++ b/tests/disas/winch/aarch64/f32_ge/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ge/params.wat b/tests/disas/winch/aarch64/f32_ge/params.wat index 4a08fb40fc63..ab79258701f9 100644 --- a/tests/disas/winch/aarch64/f32_ge/params.wat +++ b/tests/disas/winch/aarch64/f32_ge/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_gt/const.wat b/tests/disas/winch/aarch64/f32_gt/const.wat index 7c59380218e3..9ac4ac580de4 100644 --- a/tests/disas/winch/aarch64/f32_gt/const.wat +++ b/tests/disas/winch/aarch64/f32_gt/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_gt/locals.wat b/tests/disas/winch/aarch64/f32_gt/locals.wat index 08bbc1554ed9..9dc2ade5e6eb 100644 --- a/tests/disas/winch/aarch64/f32_gt/locals.wat +++ b/tests/disas/winch/aarch64/f32_gt/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_gt/params.wat b/tests/disas/winch/aarch64/f32_gt/params.wat index ac34bd3a8917..b8db5405978b 100644 --- a/tests/disas/winch/aarch64/f32_gt/params.wat +++ b/tests/disas/winch/aarch64/f32_gt/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_le/const.wat b/tests/disas/winch/aarch64/f32_le/const.wat index 7aa700d8346f..17f11736a017 100644 --- a/tests/disas/winch/aarch64/f32_le/const.wat +++ b/tests/disas/winch/aarch64/f32_le/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_le/locals.wat b/tests/disas/winch/aarch64/f32_le/locals.wat index cdc57dc908df..0305f71be982 100644 --- a/tests/disas/winch/aarch64/f32_le/locals.wat +++ b/tests/disas/winch/aarch64/f32_le/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_le/params.wat b/tests/disas/winch/aarch64/f32_le/params.wat index 7fccad2382c8..c8eb64dfb698 100644 --- a/tests/disas/winch/aarch64/f32_le/params.wat +++ b/tests/disas/winch/aarch64/f32_le/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_lt/const.wat b/tests/disas/winch/aarch64/f32_lt/const.wat index 3bb2481e0a4a..648e3d704a00 100644 --- a/tests/disas/winch/aarch64/f32_lt/const.wat +++ b/tests/disas/winch/aarch64/f32_lt/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_lt/locals.wat b/tests/disas/winch/aarch64/f32_lt/locals.wat index ea59b6166cda..ae03e2ae61b8 100644 --- a/tests/disas/winch/aarch64/f32_lt/locals.wat +++ b/tests/disas/winch/aarch64/f32_lt/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_lt/params.wat b/tests/disas/winch/aarch64/f32_lt/params.wat index 62e3a60c13f4..714ab201fc2a 100644 --- a/tests/disas/winch/aarch64/f32_lt/params.wat +++ b/tests/disas/winch/aarch64/f32_lt/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_max/const.wat b/tests/disas/winch/aarch64/f32_max/const.wat index 60e56db065ba..30fc9e5f3e18 100644 --- a/tests/disas/winch/aarch64/f32_max/const.wat +++ b/tests/disas/winch/aarch64/f32_max/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_max/locals.wat b/tests/disas/winch/aarch64/f32_max/locals.wat index 6bbaf017df82..4081aa2b0522 100644 --- a/tests/disas/winch/aarch64/f32_max/locals.wat +++ b/tests/disas/winch/aarch64/f32_max/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_max/params.wat b/tests/disas/winch/aarch64/f32_max/params.wat index 5d083ad31bbe..75b8a1f6cf5f 100644 --- a/tests/disas/winch/aarch64/f32_max/params.wat +++ b/tests/disas/winch/aarch64/f32_max/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_min/const.wat b/tests/disas/winch/aarch64/f32_min/const.wat index 20fd65561170..ab59394ba45e 100644 --- a/tests/disas/winch/aarch64/f32_min/const.wat +++ b/tests/disas/winch/aarch64/f32_min/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_min/locals.wat b/tests/disas/winch/aarch64/f32_min/locals.wat index 27757afb41aa..1774103c6479 100644 --- a/tests/disas/winch/aarch64/f32_min/locals.wat +++ b/tests/disas/winch/aarch64/f32_min/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_min/params.wat b/tests/disas/winch/aarch64/f32_min/params.wat index 8575fa4ffb9f..1edc8504b88f 100644 --- a/tests/disas/winch/aarch64/f32_min/params.wat +++ b/tests/disas/winch/aarch64/f32_min/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_mul/const.wat b/tests/disas/winch/aarch64/f32_mul/const.wat index 141e8497c65c..4cb08a67b684 100644 --- a/tests/disas/winch/aarch64/f32_mul/const.wat +++ b/tests/disas/winch/aarch64/f32_mul/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_mul/locals.wat b/tests/disas/winch/aarch64/f32_mul/locals.wat index 1fa9c8a99b0d..9804f6fe273f 100644 --- a/tests/disas/winch/aarch64/f32_mul/locals.wat +++ b/tests/disas/winch/aarch64/f32_mul/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_mul/params.wat b/tests/disas/winch/aarch64/f32_mul/params.wat index 484283c8acb0..590a7b162fb9 100644 --- a/tests/disas/winch/aarch64/f32_mul/params.wat +++ b/tests/disas/winch/aarch64/f32_mul/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ne/const.wat b/tests/disas/winch/aarch64/f32_ne/const.wat index 92b38d7f1194..e6b50f71e031 100644 --- a/tests/disas/winch/aarch64/f32_ne/const.wat +++ b/tests/disas/winch/aarch64/f32_ne/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ne/locals.wat b/tests/disas/winch/aarch64/f32_ne/locals.wat index 8f4b48cf170c..7c7637a0e956 100644 --- a/tests/disas/winch/aarch64/f32_ne/locals.wat +++ b/tests/disas/winch/aarch64/f32_ne/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ne/params.wat b/tests/disas/winch/aarch64/f32_ne/params.wat index 3b82d4e4cbc2..b409f8016727 100644 --- a/tests/disas/winch/aarch64/f32_ne/params.wat +++ b/tests/disas/winch/aarch64/f32_ne/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat b/tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat index ece3a8f1e30b..b2585985e37f 100644 --- a/tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat +++ b/tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat b/tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat index 379fb9bdd4a1..e46270dc9f5b 100644 --- a/tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat +++ b/tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat b/tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat index ca9ca3075309..28ac13266c83 100644 --- a/tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat +++ b/tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat b/tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat index dac31ffc05a8..09990d9b6a20 100644 --- a/tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat +++ b/tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat index 7ffd5a56d2ae..3876186c2239 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat index 585bef85bdca..11e53346c66a 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat index 20841c298732..4dc6f39d145d 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat index d31c28c4ca0d..da56f54d6991 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat index 9989ad1cb17a..3efba0e142cf 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x14 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x7c +;; b.hi #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat b/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat index a623be7dfb13..4e322cbb20c5 100644 --- a/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat +++ b/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat b/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat index c049f4f65454..4fa6778c2e7f 100644 --- a/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat +++ b/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_sub/const.wat b/tests/disas/winch/aarch64/f32_sub/const.wat index 53a5a5b416e5..58daf59e6b83 100644 --- a/tests/disas/winch/aarch64/f32_sub/const.wat +++ b/tests/disas/winch/aarch64/f32_sub/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_sub/locals.wat b/tests/disas/winch/aarch64/f32_sub/locals.wat index 286f49bfe967..ae92146332e8 100644 --- a/tests/disas/winch/aarch64/f32_sub/locals.wat +++ b/tests/disas/winch/aarch64/f32_sub/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_sub/params.wat b/tests/disas/winch/aarch64/f32_sub/params.wat index 177e0a68861d..f77a11aac777 100644 --- a/tests/disas/winch/aarch64/f32_sub/params.wat +++ b/tests/disas/winch/aarch64/f32_sub/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat b/tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat index 4e3eb6e1536d..949fa904b553 100644 --- a/tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat +++ b/tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat b/tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat index d332ae46bbca..4283dd16eab0 100644 --- a/tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat +++ b/tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat b/tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat index 4b9b644bfd3f..df030c3858fc 100644 --- a/tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat +++ b/tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat b/tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat index c9ec3af94a84..03a8564ed399 100644 --- a/tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat +++ b/tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_add/const.wat b/tests/disas/winch/aarch64/f64_add/const.wat index c5eb645fc843..01b54dadb928 100644 --- a/tests/disas/winch/aarch64/f64_add/const.wat +++ b/tests/disas/winch/aarch64/f64_add/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_add/locals.wat b/tests/disas/winch/aarch64/f64_add/locals.wat index 98c3326c98d4..17f5d5ea7898 100644 --- a/tests/disas/winch/aarch64/f64_add/locals.wat +++ b/tests/disas/winch/aarch64/f64_add/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0xa4 +;; b.hi #0xa4 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_add/params.wat b/tests/disas/winch/aarch64/f64_add/params.wat index 270f1e6eacfc..628059cf29b1 100644 --- a/tests/disas/winch/aarch64/f64_add/params.wat +++ b/tests/disas/winch/aarch64/f64_add/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat b/tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat index c02e15781779..266d407cd42b 100644 --- a/tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat +++ b/tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat b/tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat index 092a4eab74c1..f0e8a52d130a 100644 --- a/tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat +++ b/tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_s/const.wat b/tests/disas/winch/aarch64/f64_convert_i32_s/const.wat index ad745345d6cb..e64b3bfd9d2b 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat b/tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat index c17e7b9d8a1d..8f5c846ffac4 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_s/params.wat b/tests/disas/winch/aarch64/f64_convert_i32_s/params.wat index 6353a9df1651..ecff2a20fd9f 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat b/tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat index 388dac7818ea..f476d7757c30 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x7c +;; b.hi #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_u/const.wat b/tests/disas/winch/aarch64/f64_convert_i32_u/const.wat index aea263875f9a..7817a031e16d 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat b/tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat index ef79848ba8cc..fbce851a90fb 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_u/params.wat b/tests/disas/winch/aarch64/f64_convert_i32_u/params.wat index 446e6b83b528..407b74649e23 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat b/tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat index 96e7db27e04c..2fafbb3f67ce 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x7c +;; b.hi #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_s/const.wat b/tests/disas/winch/aarch64/f64_convert_i64_s/const.wat index 4fa5c068613b..21cdc54cf441 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat b/tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat index 424287dc6464..7ba2324d1afe 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_s/params.wat b/tests/disas/winch/aarch64/f64_convert_i64_s/params.wat index f02a1e6588f0..1407de689c9f 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat b/tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat index a1cd4a29ab96..45353abe0186 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x7c +;; b.hi #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_u/const.wat b/tests/disas/winch/aarch64/f64_convert_i64_u/const.wat index 014c172a7682..5edf2677a8e0 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat b/tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat index 1e4431ba25de..649d313414ff 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_u/params.wat b/tests/disas/winch/aarch64/f64_convert_i64_u/params.wat index c6e8ae5c4172..4bb828d3e5a2 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat b/tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat index a386685a2a62..6ddd34d42ea9 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x7c +;; b.hi #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_copysign/const.wat b/tests/disas/winch/aarch64/f64_copysign/const.wat index cd2eca00b115..faee9d6822e1 100644 --- a/tests/disas/winch/aarch64/f64_copysign/const.wat +++ b/tests/disas/winch/aarch64/f64_copysign/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_copysign/locals.wat b/tests/disas/winch/aarch64/f64_copysign/locals.wat index 858b08657949..d6598414eb2f 100644 --- a/tests/disas/winch/aarch64/f64_copysign/locals.wat +++ b/tests/disas/winch/aarch64/f64_copysign/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0xa8 +;; b.hi #0xa8 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_copysign/params.wat b/tests/disas/winch/aarch64/f64_copysign/params.wat index 620375c28153..a09378db2093 100644 --- a/tests/disas/winch/aarch64/f64_copysign/params.wat +++ b/tests/disas/winch/aarch64/f64_copysign/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_div/const.wat b/tests/disas/winch/aarch64/f64_div/const.wat index 0cdb80bf89a1..411b616603ed 100644 --- a/tests/disas/winch/aarch64/f64_div/const.wat +++ b/tests/disas/winch/aarch64/f64_div/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_div/locals.wat b/tests/disas/winch/aarch64/f64_div/locals.wat index edacf36f189e..893959d0f0ce 100644 --- a/tests/disas/winch/aarch64/f64_div/locals.wat +++ b/tests/disas/winch/aarch64/f64_div/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0xa4 +;; b.hi #0xa4 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_div/params.wat b/tests/disas/winch/aarch64/f64_div/params.wat index 5b194b79d751..11ac0cc81c3e 100644 --- a/tests/disas/winch/aarch64/f64_div/params.wat +++ b/tests/disas/winch/aarch64/f64_div/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_eq/const.wat b/tests/disas/winch/aarch64/f64_eq/const.wat index 0167f87144c7..c8e7e786a542 100644 --- a/tests/disas/winch/aarch64/f64_eq/const.wat +++ b/tests/disas/winch/aarch64/f64_eq/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_eq/locals.wat b/tests/disas/winch/aarch64/f64_eq/locals.wat index 3100e0579de3..f6509f80fb10 100644 --- a/tests/disas/winch/aarch64/f64_eq/locals.wat +++ b/tests/disas/winch/aarch64/f64_eq/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_eq/params.wat b/tests/disas/winch/aarch64/f64_eq/params.wat index c80286e97743..ddfc5659ee81 100644 --- a/tests/disas/winch/aarch64/f64_eq/params.wat +++ b/tests/disas/winch/aarch64/f64_eq/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat b/tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat index 8a1e2c41272f..d56af9676cc7 100644 --- a/tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat +++ b/tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat b/tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat index 559d948aa749..d74212f6fd55 100644 --- a/tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat +++ b/tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ge/const.wat b/tests/disas/winch/aarch64/f64_ge/const.wat index e9368fb7d237..1c2ef83b6346 100644 --- a/tests/disas/winch/aarch64/f64_ge/const.wat +++ b/tests/disas/winch/aarch64/f64_ge/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ge/locals.wat b/tests/disas/winch/aarch64/f64_ge/locals.wat index 0da7d1dfda4c..60bd7f64c89e 100644 --- a/tests/disas/winch/aarch64/f64_ge/locals.wat +++ b/tests/disas/winch/aarch64/f64_ge/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ge/params.wat b/tests/disas/winch/aarch64/f64_ge/params.wat index dc9186cc5a94..6bcc03035eaf 100644 --- a/tests/disas/winch/aarch64/f64_ge/params.wat +++ b/tests/disas/winch/aarch64/f64_ge/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_gt/const.wat b/tests/disas/winch/aarch64/f64_gt/const.wat index 8deb372dd230..0d25386037d5 100644 --- a/tests/disas/winch/aarch64/f64_gt/const.wat +++ b/tests/disas/winch/aarch64/f64_gt/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_gt/locals.wat b/tests/disas/winch/aarch64/f64_gt/locals.wat index ecfd8b0f3bc1..80097e269b0c 100644 --- a/tests/disas/winch/aarch64/f64_gt/locals.wat +++ b/tests/disas/winch/aarch64/f64_gt/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_gt/params.wat b/tests/disas/winch/aarch64/f64_gt/params.wat index 7cc3d8906a3f..7ca8a23e9a28 100644 --- a/tests/disas/winch/aarch64/f64_gt/params.wat +++ b/tests/disas/winch/aarch64/f64_gt/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_le/const.wat b/tests/disas/winch/aarch64/f64_le/const.wat index f4774acf7cc6..26c8e7937d04 100644 --- a/tests/disas/winch/aarch64/f64_le/const.wat +++ b/tests/disas/winch/aarch64/f64_le/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_le/locals.wat b/tests/disas/winch/aarch64/f64_le/locals.wat index 52ddeacb80f6..64301de6afb2 100644 --- a/tests/disas/winch/aarch64/f64_le/locals.wat +++ b/tests/disas/winch/aarch64/f64_le/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_le/params.wat b/tests/disas/winch/aarch64/f64_le/params.wat index 56bb378fb55e..153991ab75aa 100644 --- a/tests/disas/winch/aarch64/f64_le/params.wat +++ b/tests/disas/winch/aarch64/f64_le/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_lt/const.wat b/tests/disas/winch/aarch64/f64_lt/const.wat index 77795de1434b..27f5260b481e 100644 --- a/tests/disas/winch/aarch64/f64_lt/const.wat +++ b/tests/disas/winch/aarch64/f64_lt/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_lt/locals.wat b/tests/disas/winch/aarch64/f64_lt/locals.wat index 8f039f2e6057..dbec27fab599 100644 --- a/tests/disas/winch/aarch64/f64_lt/locals.wat +++ b/tests/disas/winch/aarch64/f64_lt/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_lt/params.wat b/tests/disas/winch/aarch64/f64_lt/params.wat index ccc34c6b10b0..a2c4e803cdf7 100644 --- a/tests/disas/winch/aarch64/f64_lt/params.wat +++ b/tests/disas/winch/aarch64/f64_lt/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_max/const.wat b/tests/disas/winch/aarch64/f64_max/const.wat index 13c6217f0484..691e202b8eb3 100644 --- a/tests/disas/winch/aarch64/f64_max/const.wat +++ b/tests/disas/winch/aarch64/f64_max/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_max/locals.wat b/tests/disas/winch/aarch64/f64_max/locals.wat index af69f6a2be7e..361aaeb3569d 100644 --- a/tests/disas/winch/aarch64/f64_max/locals.wat +++ b/tests/disas/winch/aarch64/f64_max/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0xa4 +;; b.hi #0xa4 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_max/params.wat b/tests/disas/winch/aarch64/f64_max/params.wat index db596ac3707c..23c3f35eaf5b 100644 --- a/tests/disas/winch/aarch64/f64_max/params.wat +++ b/tests/disas/winch/aarch64/f64_max/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_min/const.wat b/tests/disas/winch/aarch64/f64_min/const.wat index 71aba3acd39a..0cee6e977976 100644 --- a/tests/disas/winch/aarch64/f64_min/const.wat +++ b/tests/disas/winch/aarch64/f64_min/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_min/locals.wat b/tests/disas/winch/aarch64/f64_min/locals.wat index b85ce63357d7..8a33cf548cb7 100644 --- a/tests/disas/winch/aarch64/f64_min/locals.wat +++ b/tests/disas/winch/aarch64/f64_min/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0xa4 +;; b.hi #0xa4 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_min/params.wat b/tests/disas/winch/aarch64/f64_min/params.wat index d7c91e2c99e0..cfb5a64f15aa 100644 --- a/tests/disas/winch/aarch64/f64_min/params.wat +++ b/tests/disas/winch/aarch64/f64_min/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_mul/const.wat b/tests/disas/winch/aarch64/f64_mul/const.wat index 6a69ca54e482..cb2d804c2f88 100644 --- a/tests/disas/winch/aarch64/f64_mul/const.wat +++ b/tests/disas/winch/aarch64/f64_mul/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_mul/locals.wat b/tests/disas/winch/aarch64/f64_mul/locals.wat index 25f8e67e9864..8034bcb514a8 100644 --- a/tests/disas/winch/aarch64/f64_mul/locals.wat +++ b/tests/disas/winch/aarch64/f64_mul/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0xa4 +;; b.hi #0xa4 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_mul/params.wat b/tests/disas/winch/aarch64/f64_mul/params.wat index 364a575aed6d..11f64349c873 100644 --- a/tests/disas/winch/aarch64/f64_mul/params.wat +++ b/tests/disas/winch/aarch64/f64_mul/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ne/const.wat b/tests/disas/winch/aarch64/f64_ne/const.wat index 86dce9791d18..2610fd647daf 100644 --- a/tests/disas/winch/aarch64/f64_ne/const.wat +++ b/tests/disas/winch/aarch64/f64_ne/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ne/locals.wat b/tests/disas/winch/aarch64/f64_ne/locals.wat index d70f53aa368c..98869d6486f1 100644 --- a/tests/disas/winch/aarch64/f64_ne/locals.wat +++ b/tests/disas/winch/aarch64/f64_ne/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ne/params.wat b/tests/disas/winch/aarch64/f64_ne/params.wat index 290aa4a4cf14..65bd141c5f3f 100644 --- a/tests/disas/winch/aarch64/f64_ne/params.wat +++ b/tests/disas/winch/aarch64/f64_ne/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat b/tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat index 64f5a0bd09eb..57ede4a45040 100644 --- a/tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat +++ b/tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat b/tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat index 480af19a8333..a72aa350d2de 100644 --- a/tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat +++ b/tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat b/tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat index d3e927a1cab4..d7ba5b01242e 100644 --- a/tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat +++ b/tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat b/tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat index f8022feca47d..620b73b1577b 100644 --- a/tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat +++ b/tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_promote_f32/const.wat b/tests/disas/winch/aarch64/f64_promote_f32/const.wat index 93e84be736b1..cda1d6275b2c 100644 --- a/tests/disas/winch/aarch64/f64_promote_f32/const.wat +++ b/tests/disas/winch/aarch64/f64_promote_f32/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_promote_f32/locals.wat b/tests/disas/winch/aarch64/f64_promote_f32/locals.wat index 7bfc8c7bffbb..69019ea2ca86 100644 --- a/tests/disas/winch/aarch64/f64_promote_f32/locals.wat +++ b/tests/disas/winch/aarch64/f64_promote_f32/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_promote_f32/params.wat b/tests/disas/winch/aarch64/f64_promote_f32/params.wat index 3be27f25e5e6..5dc03d041948 100644 --- a/tests/disas/winch/aarch64/f64_promote_f32/params.wat +++ b/tests/disas/winch/aarch64/f64_promote_f32/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat index 1f388fb8fbae..086edddb877d 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat index c8166459c755..2a6d6ac07c00 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat index bb02c1713ce0..a2d6940a70d6 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat index 0cbdace0d979..2ca56b651a37 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat index 126cdee454d9..8d8618580bcc 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x7c +;; b.hi #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat b/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat index fb9e8f6bc1eb..0b55ee93e959 100644 --- a/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat +++ b/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat b/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat index 8dfbf9520bb2..edf959ff30b5 100644 --- a/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat +++ b/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_sub/const.wat b/tests/disas/winch/aarch64/f64_sub/const.wat index aee4cb064d7d..0d6082720fdc 100644 --- a/tests/disas/winch/aarch64/f64_sub/const.wat +++ b/tests/disas/winch/aarch64/f64_sub/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_sub/locals.wat b/tests/disas/winch/aarch64/f64_sub/locals.wat index ae4df7e97861..0c59f00b4400 100644 --- a/tests/disas/winch/aarch64/f64_sub/locals.wat +++ b/tests/disas/winch/aarch64/f64_sub/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0xa4 +;; b.hi #0xa4 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_sub/params.wat b/tests/disas/winch/aarch64/f64_sub/params.wat index f6291612d2b6..cc344e8be8b6 100644 --- a/tests/disas/winch/aarch64/f64_sub/params.wat +++ b/tests/disas/winch/aarch64/f64_sub/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat b/tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat index df279a1bf377..720b501ffa5f 100644 --- a/tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat +++ b/tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat b/tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat index 99c70490c406..17a114ddf9f1 100644 --- a/tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat +++ b/tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/const.wat b/tests/disas/winch/aarch64/i32_add/const.wat index 5fa5f00a2a4a..b80f1541fbe4 100644 --- a/tests/disas/winch/aarch64/i32_add/const.wat +++ b/tests/disas/winch/aarch64/i32_add/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/locals.wat b/tests/disas/winch/aarch64/i32_add/locals.wat index a44d73f332c8..f486ad271eaa 100644 --- a/tests/disas/winch/aarch64/i32_add/locals.wat +++ b/tests/disas/winch/aarch64/i32_add/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/max.wat b/tests/disas/winch/aarch64/i32_add/max.wat index 00e92d1c9ee9..00a8df6ed784 100644 --- a/tests/disas/winch/aarch64/i32_add/max.wat +++ b/tests/disas/winch/aarch64/i32_add/max.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/max_one.wat b/tests/disas/winch/aarch64/i32_add/max_one.wat index 21c80bc71b86..30cec9bead09 100644 --- a/tests/disas/winch/aarch64/i32_add/max_one.wat +++ b/tests/disas/winch/aarch64/i32_add/max_one.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/mixed.wat b/tests/disas/winch/aarch64/i32_add/mixed.wat index e4c7e12333e1..d47eb3393135 100644 --- a/tests/disas/winch/aarch64/i32_add/mixed.wat +++ b/tests/disas/winch/aarch64/i32_add/mixed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/params.wat b/tests/disas/winch/aarch64/i32_add/params.wat index 72a2ca781307..d3eebcae0f6f 100644 --- a/tests/disas/winch/aarch64/i32_add/params.wat +++ b/tests/disas/winch/aarch64/i32_add/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/signed.wat b/tests/disas/winch/aarch64/i32_add/signed.wat index 74222fd79746..cd74b7504d64 100644 --- a/tests/disas/winch/aarch64/i32_add/signed.wat +++ b/tests/disas/winch/aarch64/i32_add/signed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat index 48e7894cbc3e..6ada4013179d 100644 --- a/tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_and/const.wat b/tests/disas/winch/aarch64/i32_and/const.wat index 3e155db7a444..609ae341c842 100644 --- a/tests/disas/winch/aarch64/i32_and/const.wat +++ b/tests/disas/winch/aarch64/i32_and/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_and/locals.wat b/tests/disas/winch/aarch64/i32_and/locals.wat index f558d29a523a..76cceb5355af 100644 --- a/tests/disas/winch/aarch64/i32_and/locals.wat +++ b/tests/disas/winch/aarch64/i32_and/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_and/params.wat b/tests/disas/winch/aarch64/i32_and/params.wat index 73df1f816d03..c2d4ff9652ff 100644 --- a/tests/disas/winch/aarch64/i32_and/params.wat +++ b/tests/disas/winch/aarch64/i32_and/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_clz/const.wat b/tests/disas/winch/aarch64/i32_clz/const.wat index 71d1e8d9af90..aaf619a000d6 100644 --- a/tests/disas/winch/aarch64/i32_clz/const.wat +++ b/tests/disas/winch/aarch64/i32_clz/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_clz/locals.wat b/tests/disas/winch/aarch64/i32_clz/locals.wat index 978c737d997d..f836b546ae63 100644 --- a/tests/disas/winch/aarch64/i32_clz/locals.wat +++ b/tests/disas/winch/aarch64/i32_clz/locals.wat @@ -22,7 +22,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_clz/params.wat b/tests/disas/winch/aarch64/i32_clz/params.wat index 23f926bc6074..6e60e6836439 100644 --- a/tests/disas/winch/aarch64/i32_clz/params.wat +++ b/tests/disas/winch/aarch64/i32_clz/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ctz/const.wat b/tests/disas/winch/aarch64/i32_ctz/const.wat index 38573a6186de..58a0fa792891 100644 --- a/tests/disas/winch/aarch64/i32_ctz/const.wat +++ b/tests/disas/winch/aarch64/i32_ctz/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ctz/locals.wat b/tests/disas/winch/aarch64/i32_ctz/locals.wat index 34dd6c519602..95c76af545f0 100644 --- a/tests/disas/winch/aarch64/i32_ctz/locals.wat +++ b/tests/disas/winch/aarch64/i32_ctz/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ctz/params.wat b/tests/disas/winch/aarch64/i32_ctz/params.wat index 3a327151ed37..5cb5b61c2766 100644 --- a/tests/disas/winch/aarch64/i32_ctz/params.wat +++ b/tests/disas/winch/aarch64/i32_ctz/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divs/const.wat b/tests/disas/winch/aarch64/i32_divs/const.wat index 952c2b33d347..d0cba0c4b588 100644 --- a/tests/disas/winch/aarch64/i32_divs/const.wat +++ b/tests/disas/winch/aarch64/i32_divs/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divs/one_zero.wat b/tests/disas/winch/aarch64/i32_divs/one_zero.wat index 9ad4304487d7..9e8e9db9eb66 100644 --- a/tests/disas/winch/aarch64/i32_divs/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_divs/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divs/overflow.wat b/tests/disas/winch/aarch64/i32_divs/overflow.wat index 4847a338af77..7f72d9cf6826 100644 --- a/tests/disas/winch/aarch64/i32_divs/overflow.wat +++ b/tests/disas/winch/aarch64/i32_divs/overflow.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divs/params.wat b/tests/disas/winch/aarch64/i32_divs/params.wat index ba599a3b2b64..688f5c6a6a49 100644 --- a/tests/disas/winch/aarch64/i32_divs/params.wat +++ b/tests/disas/winch/aarch64/i32_divs/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divs/zero_zero.wat b/tests/disas/winch/aarch64/i32_divs/zero_zero.wat index 7bb65a8d7a7f..1a57537a6467 100644 --- a/tests/disas/winch/aarch64/i32_divs/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_divs/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divu/const.wat b/tests/disas/winch/aarch64/i32_divu/const.wat index 609feb8b2322..c0319a425d21 100644 --- a/tests/disas/winch/aarch64/i32_divu/const.wat +++ b/tests/disas/winch/aarch64/i32_divu/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divu/one_zero.wat b/tests/disas/winch/aarch64/i32_divu/one_zero.wat index e8c91e990ed4..ebecf94d1666 100644 --- a/tests/disas/winch/aarch64/i32_divu/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_divu/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divu/params.wat b/tests/disas/winch/aarch64/i32_divu/params.wat index 3406613b2ee9..7ccaacf3477c 100644 --- a/tests/disas/winch/aarch64/i32_divu/params.wat +++ b/tests/disas/winch/aarch64/i32_divu/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divu/signed.wat b/tests/disas/winch/aarch64/i32_divu/signed.wat index 8174640689d3..68a263ede1a8 100644 --- a/tests/disas/winch/aarch64/i32_divu/signed.wat +++ b/tests/disas/winch/aarch64/i32_divu/signed.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divu/zero_zero.wat b/tests/disas/winch/aarch64/i32_divu/zero_zero.wat index 8510f2216b47..459aa4965077 100644 --- a/tests/disas/winch/aarch64/i32_divu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_divu/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_eq/const.wat b/tests/disas/winch/aarch64/i32_eq/const.wat index 174fd41766db..85611a09b9ea 100644 --- a/tests/disas/winch/aarch64/i32_eq/const.wat +++ b/tests/disas/winch/aarch64/i32_eq/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_eq/locals.wat b/tests/disas/winch/aarch64/i32_eq/locals.wat index 165e9d5a67a5..2955a825afd4 100644 --- a/tests/disas/winch/aarch64/i32_eq/locals.wat +++ b/tests/disas/winch/aarch64/i32_eq/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_eq/params.wat b/tests/disas/winch/aarch64/i32_eq/params.wat index 99060cc2bc74..2d0c835a0527 100644 --- a/tests/disas/winch/aarch64/i32_eq/params.wat +++ b/tests/disas/winch/aarch64/i32_eq/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_extend_16_s/const.wat b/tests/disas/winch/aarch64/i32_extend_16_s/const.wat index 7f96f5102602..2c51c75ca6c7 100644 --- a/tests/disas/winch/aarch64/i32_extend_16_s/const.wat +++ b/tests/disas/winch/aarch64/i32_extend_16_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_extend_16_s/locals.wat b/tests/disas/winch/aarch64/i32_extend_16_s/locals.wat index cd1ffd3f4c10..e56e4cc45dd5 100644 --- a/tests/disas/winch/aarch64/i32_extend_16_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_extend_16_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_extend_16_s/params.wat b/tests/disas/winch/aarch64/i32_extend_16_s/params.wat index efaa38772ba0..ac85b0a45a41 100644 --- a/tests/disas/winch/aarch64/i32_extend_16_s/params.wat +++ b/tests/disas/winch/aarch64/i32_extend_16_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_extend_8_s/const.wat b/tests/disas/winch/aarch64/i32_extend_8_s/const.wat index c6cc3a26a33c..af3f2d2b8877 100644 --- a/tests/disas/winch/aarch64/i32_extend_8_s/const.wat +++ b/tests/disas/winch/aarch64/i32_extend_8_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_extend_8_s/locals.wat b/tests/disas/winch/aarch64/i32_extend_8_s/locals.wat index 1fb967a4c42b..c81cbc1de35d 100644 --- a/tests/disas/winch/aarch64/i32_extend_8_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_extend_8_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_extend_8_s/params.wat b/tests/disas/winch/aarch64/i32_extend_8_s/params.wat index 8cea361942cb..571bb8a50700 100644 --- a/tests/disas/winch/aarch64/i32_extend_8_s/params.wat +++ b/tests/disas/winch/aarch64/i32_extend_8_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ge_s/const.wat b/tests/disas/winch/aarch64/i32_ge_s/const.wat index 2c4b4b53dd64..d68b5d192ba8 100644 --- a/tests/disas/winch/aarch64/i32_ge_s/const.wat +++ b/tests/disas/winch/aarch64/i32_ge_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ge_s/locals.wat b/tests/disas/winch/aarch64/i32_ge_s/locals.wat index 6ab3b8a5610f..086866170c7d 100644 --- a/tests/disas/winch/aarch64/i32_ge_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_ge_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ge_s/params.wat b/tests/disas/winch/aarch64/i32_ge_s/params.wat index 5bf78580c7e4..bec2a0ed764c 100644 --- a/tests/disas/winch/aarch64/i32_ge_s/params.wat +++ b/tests/disas/winch/aarch64/i32_ge_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ge_u/const.wat b/tests/disas/winch/aarch64/i32_ge_u/const.wat index c39081c950aa..c64de1e98a40 100644 --- a/tests/disas/winch/aarch64/i32_ge_u/const.wat +++ b/tests/disas/winch/aarch64/i32_ge_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ge_u/locals.wat b/tests/disas/winch/aarch64/i32_ge_u/locals.wat index 742673ada059..65dcf2355b6e 100644 --- a/tests/disas/winch/aarch64/i32_ge_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_ge_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ge_u/params.wat b/tests/disas/winch/aarch64/i32_ge_u/params.wat index 059435f33d11..52b98d2cdf86 100644 --- a/tests/disas/winch/aarch64/i32_ge_u/params.wat +++ b/tests/disas/winch/aarch64/i32_ge_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_gt_s/const.wat b/tests/disas/winch/aarch64/i32_gt_s/const.wat index 48b091ff1f66..51107eedb8ed 100644 --- a/tests/disas/winch/aarch64/i32_gt_s/const.wat +++ b/tests/disas/winch/aarch64/i32_gt_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_gt_s/locals.wat b/tests/disas/winch/aarch64/i32_gt_s/locals.wat index f045309b7c41..707079894b88 100644 --- a/tests/disas/winch/aarch64/i32_gt_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_gt_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_gt_s/params.wat b/tests/disas/winch/aarch64/i32_gt_s/params.wat index 1d568babd5a2..f20b9044b644 100644 --- a/tests/disas/winch/aarch64/i32_gt_s/params.wat +++ b/tests/disas/winch/aarch64/i32_gt_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_gt_u/const.wat b/tests/disas/winch/aarch64/i32_gt_u/const.wat index 4a6bfa655867..64a4f80818a0 100644 --- a/tests/disas/winch/aarch64/i32_gt_u/const.wat +++ b/tests/disas/winch/aarch64/i32_gt_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_gt_u/locals.wat b/tests/disas/winch/aarch64/i32_gt_u/locals.wat index fbe225cb2b26..165dafa61d9b 100644 --- a/tests/disas/winch/aarch64/i32_gt_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_gt_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_gt_u/params.wat b/tests/disas/winch/aarch64/i32_gt_u/params.wat index bfa4456bed1f..a2333096c1ff 100644 --- a/tests/disas/winch/aarch64/i32_gt_u/params.wat +++ b/tests/disas/winch/aarch64/i32_gt_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_le_s/const.wat b/tests/disas/winch/aarch64/i32_le_s/const.wat index bfd87c611baf..6c3606242065 100644 --- a/tests/disas/winch/aarch64/i32_le_s/const.wat +++ b/tests/disas/winch/aarch64/i32_le_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_le_s/locals.wat b/tests/disas/winch/aarch64/i32_le_s/locals.wat index ed0b78d4438f..37e301706cc3 100644 --- a/tests/disas/winch/aarch64/i32_le_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_le_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_le_s/params.wat b/tests/disas/winch/aarch64/i32_le_s/params.wat index 30cdbc669cd1..b5eca0729712 100644 --- a/tests/disas/winch/aarch64/i32_le_s/params.wat +++ b/tests/disas/winch/aarch64/i32_le_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_le_u/const.wat b/tests/disas/winch/aarch64/i32_le_u/const.wat index 1ecdcd48e09d..44ba3b7803ad 100644 --- a/tests/disas/winch/aarch64/i32_le_u/const.wat +++ b/tests/disas/winch/aarch64/i32_le_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_le_u/locals.wat b/tests/disas/winch/aarch64/i32_le_u/locals.wat index bdf3c1aa5ee0..471bf5951a52 100644 --- a/tests/disas/winch/aarch64/i32_le_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_le_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_le_u/params.wat b/tests/disas/winch/aarch64/i32_le_u/params.wat index 765203cb102a..a8cc80699595 100644 --- a/tests/disas/winch/aarch64/i32_le_u/params.wat +++ b/tests/disas/winch/aarch64/i32_le_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_lt_s/const.wat b/tests/disas/winch/aarch64/i32_lt_s/const.wat index cabc4b6fb643..a81f27e6ddc1 100644 --- a/tests/disas/winch/aarch64/i32_lt_s/const.wat +++ b/tests/disas/winch/aarch64/i32_lt_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_lt_s/locals.wat b/tests/disas/winch/aarch64/i32_lt_s/locals.wat index 444308acf1ba..eebbb68c1580 100644 --- a/tests/disas/winch/aarch64/i32_lt_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_lt_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_lt_s/params.wat b/tests/disas/winch/aarch64/i32_lt_s/params.wat index a4e8bc67c3f4..7217b4dcfc71 100644 --- a/tests/disas/winch/aarch64/i32_lt_s/params.wat +++ b/tests/disas/winch/aarch64/i32_lt_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_lt_u/const.wat b/tests/disas/winch/aarch64/i32_lt_u/const.wat index 20e1dbdabc8a..aaa044f6e89c 100644 --- a/tests/disas/winch/aarch64/i32_lt_u/const.wat +++ b/tests/disas/winch/aarch64/i32_lt_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_lt_u/locals.wat b/tests/disas/winch/aarch64/i32_lt_u/locals.wat index b90da6f440a4..bb756249343e 100644 --- a/tests/disas/winch/aarch64/i32_lt_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_lt_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_lt_u/params.wat b/tests/disas/winch/aarch64/i32_lt_u/params.wat index 42868b15c909..eda617a86cfd 100644 --- a/tests/disas/winch/aarch64/i32_lt_u/params.wat +++ b/tests/disas/winch/aarch64/i32_lt_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/const.wat b/tests/disas/winch/aarch64/i32_mul/const.wat index 88570ee9d246..d247285f099e 100644 --- a/tests/disas/winch/aarch64/i32_mul/const.wat +++ b/tests/disas/winch/aarch64/i32_mul/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/locals.wat b/tests/disas/winch/aarch64/i32_mul/locals.wat index 9f7b86c885a3..87079113ca5b 100644 --- a/tests/disas/winch/aarch64/i32_mul/locals.wat +++ b/tests/disas/winch/aarch64/i32_mul/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/max.wat b/tests/disas/winch/aarch64/i32_mul/max.wat index b6af4a13a3bb..f144117f6a8d 100644 --- a/tests/disas/winch/aarch64/i32_mul/max.wat +++ b/tests/disas/winch/aarch64/i32_mul/max.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/max_one.wat b/tests/disas/winch/aarch64/i32_mul/max_one.wat index f3e7e8280308..9e88334c6642 100644 --- a/tests/disas/winch/aarch64/i32_mul/max_one.wat +++ b/tests/disas/winch/aarch64/i32_mul/max_one.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/mixed.wat b/tests/disas/winch/aarch64/i32_mul/mixed.wat index e71e61894a9e..8362ac5aba6f 100644 --- a/tests/disas/winch/aarch64/i32_mul/mixed.wat +++ b/tests/disas/winch/aarch64/i32_mul/mixed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/params.wat b/tests/disas/winch/aarch64/i32_mul/params.wat index b3e6e5e49e59..85b294bfc894 100644 --- a/tests/disas/winch/aarch64/i32_mul/params.wat +++ b/tests/disas/winch/aarch64/i32_mul/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/signed.wat b/tests/disas/winch/aarch64/i32_mul/signed.wat index 9025ec89a1e8..03752f1f1b32 100644 --- a/tests/disas/winch/aarch64/i32_mul/signed.wat +++ b/tests/disas/winch/aarch64/i32_mul/signed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat index da035d005596..45ef329cb8f9 100644 --- a/tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ne/const.wat b/tests/disas/winch/aarch64/i32_ne/const.wat index e1465919bdc0..b17521fc536d 100644 --- a/tests/disas/winch/aarch64/i32_ne/const.wat +++ b/tests/disas/winch/aarch64/i32_ne/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ne/locals.wat b/tests/disas/winch/aarch64/i32_ne/locals.wat index aa0fa9585940..903daeeba8be 100644 --- a/tests/disas/winch/aarch64/i32_ne/locals.wat +++ b/tests/disas/winch/aarch64/i32_ne/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ne/params.wat b/tests/disas/winch/aarch64/i32_ne/params.wat index 5c705a531b17..794bde7b8b1b 100644 --- a/tests/disas/winch/aarch64/i32_ne/params.wat +++ b/tests/disas/winch/aarch64/i32_ne/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_or/const.wat b/tests/disas/winch/aarch64/i32_or/const.wat index 607a22605454..cfb67475c433 100644 --- a/tests/disas/winch/aarch64/i32_or/const.wat +++ b/tests/disas/winch/aarch64/i32_or/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_or/locals.wat b/tests/disas/winch/aarch64/i32_or/locals.wat index 17ab23d5a211..6b1e617bb78e 100644 --- a/tests/disas/winch/aarch64/i32_or/locals.wat +++ b/tests/disas/winch/aarch64/i32_or/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_or/params.wat b/tests/disas/winch/aarch64/i32_or/params.wat index b5a5b9c9ae3d..0981476d7cb7 100644 --- a/tests/disas/winch/aarch64/i32_or/params.wat +++ b/tests/disas/winch/aarch64/i32_or/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_popcnt/const.wat b/tests/disas/winch/aarch64/i32_popcnt/const.wat index 1ea87df85ecf..754511f20cff 100644 --- a/tests/disas/winch/aarch64/i32_popcnt/const.wat +++ b/tests/disas/winch/aarch64/i32_popcnt/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_popcnt/reg.wat b/tests/disas/winch/aarch64/i32_popcnt/reg.wat index 2680bcf72450..c5aef824c86f 100644 --- a/tests/disas/winch/aarch64/i32_popcnt/reg.wat +++ b/tests/disas/winch/aarch64/i32_popcnt/reg.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat index fe50208c3aa7..84a6a4e97084 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat index 927f937c26fc..d86398be6953 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat index 7ead95e2f3f9..311b5bb98e70 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat index 31dfaf3b4f80..1bda337f2176 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rems/const.wat b/tests/disas/winch/aarch64/i32_rems/const.wat index 64e959d7429f..e0e8f10b9d2f 100644 --- a/tests/disas/winch/aarch64/i32_rems/const.wat +++ b/tests/disas/winch/aarch64/i32_rems/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x80 +;; b.hi #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rems/one_zero.wat b/tests/disas/winch/aarch64/i32_rems/one_zero.wat index c8b880b79d34..efe84ef348e5 100644 --- a/tests/disas/winch/aarch64/i32_rems/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_rems/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x80 +;; b.hi #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rems/overflow.wat b/tests/disas/winch/aarch64/i32_rems/overflow.wat index 75db6da8173e..2e0a6c7fd0b0 100644 --- a/tests/disas/winch/aarch64/i32_rems/overflow.wat +++ b/tests/disas/winch/aarch64/i32_rems/overflow.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x80 +;; b.hi #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rems/params.wat b/tests/disas/winch/aarch64/i32_rems/params.wat index 2ad21dc2d8ec..54b549286aa2 100644 --- a/tests/disas/winch/aarch64/i32_rems/params.wat +++ b/tests/disas/winch/aarch64/i32_rems/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x80 +;; b.hi #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rems/zero_zero.wat b/tests/disas/winch/aarch64/i32_rems/zero_zero.wat index 96cff13dee46..c55dd0a2b4e9 100644 --- a/tests/disas/winch/aarch64/i32_rems/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_rems/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x80 +;; b.hi #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_remu/const.wat b/tests/disas/winch/aarch64/i32_remu/const.wat index b35343199756..8fffac7776f2 100644 --- a/tests/disas/winch/aarch64/i32_remu/const.wat +++ b/tests/disas/winch/aarch64/i32_remu/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_remu/one_zero.wat b/tests/disas/winch/aarch64/i32_remu/one_zero.wat index 9c6789d74fcb..4e99cf4007bc 100644 --- a/tests/disas/winch/aarch64/i32_remu/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_remu/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_remu/params.wat b/tests/disas/winch/aarch64/i32_remu/params.wat index 77f09e454180..8f348c111387 100644 --- a/tests/disas/winch/aarch64/i32_remu/params.wat +++ b/tests/disas/winch/aarch64/i32_remu/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_remu/signed.wat b/tests/disas/winch/aarch64/i32_remu/signed.wat index 54a2a8bf24ec..4624bd1b9676 100644 --- a/tests/disas/winch/aarch64/i32_remu/signed.wat +++ b/tests/disas/winch/aarch64/i32_remu/signed.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_remu/zero_zero.wat b/tests/disas/winch/aarch64/i32_remu/zero_zero.wat index 52e909254cbb..1e70a3197c17 100644 --- a/tests/disas/winch/aarch64/i32_remu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_remu/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotl/16_const.wat b/tests/disas/winch/aarch64/i32_rotl/16_const.wat index 1e7fde66e667..cad2a61a6d9e 100644 --- a/tests/disas/winch/aarch64/i32_rotl/16_const.wat +++ b/tests/disas/winch/aarch64/i32_rotl/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotl/8_const.wat b/tests/disas/winch/aarch64/i32_rotl/8_const.wat index de1034164458..85c2d8cec14a 100644 --- a/tests/disas/winch/aarch64/i32_rotl/8_const.wat +++ b/tests/disas/winch/aarch64/i32_rotl/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotl/locals.wat b/tests/disas/winch/aarch64/i32_rotl/locals.wat index 588462daff7a..709f2a550970 100644 --- a/tests/disas/winch/aarch64/i32_rotl/locals.wat +++ b/tests/disas/winch/aarch64/i32_rotl/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotl/params.wat b/tests/disas/winch/aarch64/i32_rotl/params.wat index d97fd0de6560..b11948166721 100644 --- a/tests/disas/winch/aarch64/i32_rotl/params.wat +++ b/tests/disas/winch/aarch64/i32_rotl/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotr/16_const.wat b/tests/disas/winch/aarch64/i32_rotr/16_const.wat index 5105c744e7fe..ba286fa2f6fa 100644 --- a/tests/disas/winch/aarch64/i32_rotr/16_const.wat +++ b/tests/disas/winch/aarch64/i32_rotr/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotr/8_const.wat b/tests/disas/winch/aarch64/i32_rotr/8_const.wat index add6e6cf73f2..3cec4349c975 100644 --- a/tests/disas/winch/aarch64/i32_rotr/8_const.wat +++ b/tests/disas/winch/aarch64/i32_rotr/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotr/locals.wat b/tests/disas/winch/aarch64/i32_rotr/locals.wat index b7487505fe02..f47192575173 100644 --- a/tests/disas/winch/aarch64/i32_rotr/locals.wat +++ b/tests/disas/winch/aarch64/i32_rotr/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotr/params.wat b/tests/disas/winch/aarch64/i32_rotr/params.wat index 1d2779f24ec9..6af20e400b12 100644 --- a/tests/disas/winch/aarch64/i32_rotr/params.wat +++ b/tests/disas/winch/aarch64/i32_rotr/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shl/16_const.wat b/tests/disas/winch/aarch64/i32_shl/16_const.wat index 1026c20a7819..c16842e38bcf 100644 --- a/tests/disas/winch/aarch64/i32_shl/16_const.wat +++ b/tests/disas/winch/aarch64/i32_shl/16_const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shl/8_const.wat b/tests/disas/winch/aarch64/i32_shl/8_const.wat index a0f74927c2b0..ce26b29e76af 100644 --- a/tests/disas/winch/aarch64/i32_shl/8_const.wat +++ b/tests/disas/winch/aarch64/i32_shl/8_const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shl/locals.wat b/tests/disas/winch/aarch64/i32_shl/locals.wat index 296e192919c0..52198307ed69 100644 --- a/tests/disas/winch/aarch64/i32_shl/locals.wat +++ b/tests/disas/winch/aarch64/i32_shl/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shl/params.wat b/tests/disas/winch/aarch64/i32_shl/params.wat index ee185f989d14..bd9a3b69860f 100644 --- a/tests/disas/winch/aarch64/i32_shl/params.wat +++ b/tests/disas/winch/aarch64/i32_shl/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_s/16_const.wat b/tests/disas/winch/aarch64/i32_shr_s/16_const.wat index 037eddcde994..cc60ecbe9924 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/16_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_s/8_const.wat b/tests/disas/winch/aarch64/i32_shr_s/8_const.wat index dceca507fef0..203b4c6736d6 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/8_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_s/locals.wat b/tests/disas/winch/aarch64/i32_shr_s/locals.wat index 0bab98cb9b96..304f7ea37c41 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_s/params.wat b/tests/disas/winch/aarch64/i32_shr_s/params.wat index 62869708b027..10082eda07bf 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/params.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_u/16_const.wat b/tests/disas/winch/aarch64/i32_shr_u/16_const.wat index 6fb63e60ed85..87a35a44e212 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/16_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_u/8_const.wat b/tests/disas/winch/aarch64/i32_shr_u/8_const.wat index 2e67aa505e53..98609b513bc1 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/8_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_u/locals.wat b/tests/disas/winch/aarch64/i32_shr_u/locals.wat index e93de6a0e259..ee539ab33d41 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_u/params.wat b/tests/disas/winch/aarch64/i32_shr_u/params.wat index 311644e6666d..2e667c91c5b1 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/params.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/const.wat b/tests/disas/winch/aarch64/i32_sub/const.wat index 811599dfcb12..c3b2af278948 100644 --- a/tests/disas/winch/aarch64/i32_sub/const.wat +++ b/tests/disas/winch/aarch64/i32_sub/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/locals.wat b/tests/disas/winch/aarch64/i32_sub/locals.wat index 4331fc936d51..39c45ea3b159 100644 --- a/tests/disas/winch/aarch64/i32_sub/locals.wat +++ b/tests/disas/winch/aarch64/i32_sub/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/max.wat b/tests/disas/winch/aarch64/i32_sub/max.wat index 751e8e70020d..253a1fe30afb 100644 --- a/tests/disas/winch/aarch64/i32_sub/max.wat +++ b/tests/disas/winch/aarch64/i32_sub/max.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/max_one.wat b/tests/disas/winch/aarch64/i32_sub/max_one.wat index a592377fa337..f635a12f7974 100644 --- a/tests/disas/winch/aarch64/i32_sub/max_one.wat +++ b/tests/disas/winch/aarch64/i32_sub/max_one.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/mixed.wat b/tests/disas/winch/aarch64/i32_sub/mixed.wat index f5cd88f32978..f4defe886bed 100644 --- a/tests/disas/winch/aarch64/i32_sub/mixed.wat +++ b/tests/disas/winch/aarch64/i32_sub/mixed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/params.wat b/tests/disas/winch/aarch64/i32_sub/params.wat index cf0c124d5470..b8da80f3effa 100644 --- a/tests/disas/winch/aarch64/i32_sub/params.wat +++ b/tests/disas/winch/aarch64/i32_sub/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/signed.wat b/tests/disas/winch/aarch64/i32_sub/signed.wat index 8439baff03da..6bf96a15e539 100644 --- a/tests/disas/winch/aarch64/i32_sub/signed.wat +++ b/tests/disas/winch/aarch64/i32_sub/signed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat index bf1409459b25..ccc168cbf1d5 100644 --- a/tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat b/tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat index 33e53b8cff00..3b3384696bb1 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat b/tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat index 8fad196572c4..5b902f691045 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat b/tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat index af7fc10c97cb..cd6ea1a815e1 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat b/tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat index 6cd1a0a3a26a..4b7519782cd4 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat b/tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat index b03cfdd10609..f7b7f59b1ecf 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat b/tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat index 8e41c2314142..875dc4e345d9 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat b/tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat index b2131debe169..f6a02dba2cfb 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat b/tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat index 2dae613d2e17..ee43a546a8bb 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x94 +;; b.hi #0x94 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat b/tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat index e62cd8c326e1..9b5158847ee6 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat b/tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat index 9cc2f5902ae8..f1cc6f470df2 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat b/tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat index c3f4bad1e02f..38d958b2b1d6 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat b/tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat index 2a0bef9b6a79..5fb27e282b61 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_wrap_i64/const.wat b/tests/disas/winch/aarch64/i32_wrap_i64/const.wat index 88d8b652bd68..2bf5804e2dd2 100644 --- a/tests/disas/winch/aarch64/i32_wrap_i64/const.wat +++ b/tests/disas/winch/aarch64/i32_wrap_i64/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat b/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat index a058b63cd0a9..1048f1d70468 100644 --- a/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat +++ b/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_wrap_i64/params.wat b/tests/disas/winch/aarch64/i32_wrap_i64/params.wat index 9eed088e9fb3..061f93198bc0 100644 --- a/tests/disas/winch/aarch64/i32_wrap_i64/params.wat +++ b/tests/disas/winch/aarch64/i32_wrap_i64/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_xor/const.wat b/tests/disas/winch/aarch64/i32_xor/const.wat index c31116462332..6b11df72ca2f 100644 --- a/tests/disas/winch/aarch64/i32_xor/const.wat +++ b/tests/disas/winch/aarch64/i32_xor/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_xor/locals.wat b/tests/disas/winch/aarch64/i32_xor/locals.wat index e81817eb4489..ac235afc2df8 100644 --- a/tests/disas/winch/aarch64/i32_xor/locals.wat +++ b/tests/disas/winch/aarch64/i32_xor/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_xor/params.wat b/tests/disas/winch/aarch64/i32_xor/params.wat index f89c6bba15f2..31d67b6948b6 100644 --- a/tests/disas/winch/aarch64/i32_xor/params.wat +++ b/tests/disas/winch/aarch64/i32_xor/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/const.wat b/tests/disas/winch/aarch64/i64_add/const.wat index 4b1450598cac..518bc2c7676b 100644 --- a/tests/disas/winch/aarch64/i64_add/const.wat +++ b/tests/disas/winch/aarch64/i64_add/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/locals.wat b/tests/disas/winch/aarch64/i64_add/locals.wat index 03e107ee4e56..3e6a23ff183a 100644 --- a/tests/disas/winch/aarch64/i64_add/locals.wat +++ b/tests/disas/winch/aarch64/i64_add/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/max.wat b/tests/disas/winch/aarch64/i64_add/max.wat index 273b00345fe9..b4cc9abfa508 100644 --- a/tests/disas/winch/aarch64/i64_add/max.wat +++ b/tests/disas/winch/aarch64/i64_add/max.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/max_one.wat b/tests/disas/winch/aarch64/i64_add/max_one.wat index 4904d3ee8dc7..027f0c694e57 100644 --- a/tests/disas/winch/aarch64/i64_add/max_one.wat +++ b/tests/disas/winch/aarch64/i64_add/max_one.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/mixed.wat b/tests/disas/winch/aarch64/i64_add/mixed.wat index b4af616dbb0e..a9e400c8230e 100644 --- a/tests/disas/winch/aarch64/i64_add/mixed.wat +++ b/tests/disas/winch/aarch64/i64_add/mixed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/params.wat b/tests/disas/winch/aarch64/i64_add/params.wat index 8a44daf38c62..8f58d0f648be 100644 --- a/tests/disas/winch/aarch64/i64_add/params.wat +++ b/tests/disas/winch/aarch64/i64_add/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/signed.wat b/tests/disas/winch/aarch64/i64_add/signed.wat index 45b0a3cf531f..7bede90f7526 100644 --- a/tests/disas/winch/aarch64/i64_add/signed.wat +++ b/tests/disas/winch/aarch64/i64_add/signed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat index bbecf3e175f1..f2357e4a8c47 100644 --- a/tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_and/32_const.wat b/tests/disas/winch/aarch64/i64_and/32_const.wat index 3d222badbccc..df267e98cfd4 100644 --- a/tests/disas/winch/aarch64/i64_and/32_const.wat +++ b/tests/disas/winch/aarch64/i64_and/32_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_and/64_const.wat b/tests/disas/winch/aarch64/i64_and/64_const.wat index 67700a3a822b..3033a366a2e3 100644 --- a/tests/disas/winch/aarch64/i64_and/64_const.wat +++ b/tests/disas/winch/aarch64/i64_and/64_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_and/locals.wat b/tests/disas/winch/aarch64/i64_and/locals.wat index 4c72e0dd1817..ab8be7467179 100644 --- a/tests/disas/winch/aarch64/i64_and/locals.wat +++ b/tests/disas/winch/aarch64/i64_and/locals.wat @@ -27,7 +27,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_and/params.wat b/tests/disas/winch/aarch64/i64_and/params.wat index 9069600298a5..9a070043eedb 100644 --- a/tests/disas/winch/aarch64/i64_and/params.wat +++ b/tests/disas/winch/aarch64/i64_and/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_clz/const.wat b/tests/disas/winch/aarch64/i64_clz/const.wat index 449e27211f6e..e8e50f7108a8 100644 --- a/tests/disas/winch/aarch64/i64_clz/const.wat +++ b/tests/disas/winch/aarch64/i64_clz/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_clz/locals.wat b/tests/disas/winch/aarch64/i64_clz/locals.wat index e332ce0fa7f8..a43ce89bb503 100644 --- a/tests/disas/winch/aarch64/i64_clz/locals.wat +++ b/tests/disas/winch/aarch64/i64_clz/locals.wat @@ -22,7 +22,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_clz/params.wat b/tests/disas/winch/aarch64/i64_clz/params.wat index a4979b718f97..678084820a39 100644 --- a/tests/disas/winch/aarch64/i64_clz/params.wat +++ b/tests/disas/winch/aarch64/i64_clz/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ctz/const.wat b/tests/disas/winch/aarch64/i64_ctz/const.wat index ccb0363cfe2a..18df18d7084d 100644 --- a/tests/disas/winch/aarch64/i64_ctz/const.wat +++ b/tests/disas/winch/aarch64/i64_ctz/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ctz/locals.wat b/tests/disas/winch/aarch64/i64_ctz/locals.wat index 1f06366bd317..06c9224163e3 100644 --- a/tests/disas/winch/aarch64/i64_ctz/locals.wat +++ b/tests/disas/winch/aarch64/i64_ctz/locals.wat @@ -22,7 +22,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ctz/params.wat b/tests/disas/winch/aarch64/i64_ctz/params.wat index 5cb3a731f3ea..93370c694ff3 100644 --- a/tests/disas/winch/aarch64/i64_ctz/params.wat +++ b/tests/disas/winch/aarch64/i64_ctz/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divs/const.wat b/tests/disas/winch/aarch64/i64_divs/const.wat index eb48adb135fa..36684f5c5266 100644 --- a/tests/disas/winch/aarch64/i64_divs/const.wat +++ b/tests/disas/winch/aarch64/i64_divs/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x80 +;; b.hi #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divs/one_zero.wat b/tests/disas/winch/aarch64/i64_divs/one_zero.wat index ac1996b744e5..e0175354e981 100644 --- a/tests/disas/winch/aarch64/i64_divs/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_divs/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x80 +;; b.hi #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divs/overflow.wat b/tests/disas/winch/aarch64/i64_divs/overflow.wat index e74522e1fec5..e3dbfffbcb64 100644 --- a/tests/disas/winch/aarch64/i64_divs/overflow.wat +++ b/tests/disas/winch/aarch64/i64_divs/overflow.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x80 +;; b.hi #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divs/params.wat b/tests/disas/winch/aarch64/i64_divs/params.wat index 7b8465ded048..7d72d8419d3b 100644 --- a/tests/disas/winch/aarch64/i64_divs/params.wat +++ b/tests/disas/winch/aarch64/i64_divs/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x80 +;; b.hi #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divs/zero_zero.wat b/tests/disas/winch/aarch64/i64_divs/zero_zero.wat index 3807b2ab9875..03b87d08bf73 100644 --- a/tests/disas/winch/aarch64/i64_divs/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_divs/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x80 +;; b.hi #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divu/const.wat b/tests/disas/winch/aarch64/i64_divu/const.wat index 1d3566f8fe34..54c57af97771 100644 --- a/tests/disas/winch/aarch64/i64_divu/const.wat +++ b/tests/disas/winch/aarch64/i64_divu/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divu/one_zero.wat b/tests/disas/winch/aarch64/i64_divu/one_zero.wat index 91302f6090ea..e9f2faa95ad9 100644 --- a/tests/disas/winch/aarch64/i64_divu/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_divu/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divu/params.wat b/tests/disas/winch/aarch64/i64_divu/params.wat index 21c0492227f8..5ac9df5551f8 100644 --- a/tests/disas/winch/aarch64/i64_divu/params.wat +++ b/tests/disas/winch/aarch64/i64_divu/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divu/signed.wat b/tests/disas/winch/aarch64/i64_divu/signed.wat index febb267f02c7..7d6705e686be 100644 --- a/tests/disas/winch/aarch64/i64_divu/signed.wat +++ b/tests/disas/winch/aarch64/i64_divu/signed.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divu/zero_zero.wat b/tests/disas/winch/aarch64/i64_divu/zero_zero.wat index c70b6b6bff82..2678cb549fa4 100644 --- a/tests/disas/winch/aarch64/i64_divu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_divu/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_eq/const.wat b/tests/disas/winch/aarch64/i64_eq/const.wat index cf2691340206..b45555ab4620 100644 --- a/tests/disas/winch/aarch64/i64_eq/const.wat +++ b/tests/disas/winch/aarch64/i64_eq/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_eq/locals.wat b/tests/disas/winch/aarch64/i64_eq/locals.wat index 5903384031ae..49ac24a27db7 100644 --- a/tests/disas/winch/aarch64/i64_eq/locals.wat +++ b/tests/disas/winch/aarch64/i64_eq/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_eq/params.wat b/tests/disas/winch/aarch64/i64_eq/params.wat index fa5c94baaf70..2443bcc2e409 100644 --- a/tests/disas/winch/aarch64/i64_eq/params.wat +++ b/tests/disas/winch/aarch64/i64_eq/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_16_s/const.wat b/tests/disas/winch/aarch64/i64_extend_16_s/const.wat index 74f93d54ce31..a93689bc0fed 100644 --- a/tests/disas/winch/aarch64/i64_extend_16_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_16_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_16_s/locals.wat b/tests/disas/winch/aarch64/i64_extend_16_s/locals.wat index 598a9bfd4661..bf8c34535aa5 100644 --- a/tests/disas/winch/aarch64/i64_extend_16_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_16_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_16_s/params.wat b/tests/disas/winch/aarch64/i64_extend_16_s/params.wat index 059726ec4a6d..eedc9303f780 100644 --- a/tests/disas/winch/aarch64/i64_extend_16_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_16_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_32_s/const.wat b/tests/disas/winch/aarch64/i64_extend_32_s/const.wat index ce08795379d5..34105e26777b 100644 --- a/tests/disas/winch/aarch64/i64_extend_32_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_32_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_32_s/locals.wat b/tests/disas/winch/aarch64/i64_extend_32_s/locals.wat index f689510731d1..4d28fa5c4c6c 100644 --- a/tests/disas/winch/aarch64/i64_extend_32_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_32_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_32_s/params.wat b/tests/disas/winch/aarch64/i64_extend_32_s/params.wat index f9e51c742861..220af266aa94 100644 --- a/tests/disas/winch/aarch64/i64_extend_32_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_32_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_8_s/const.wat b/tests/disas/winch/aarch64/i64_extend_8_s/const.wat index db76c0cb3ba0..36ac176d2811 100644 --- a/tests/disas/winch/aarch64/i64_extend_8_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_8_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_8_s/locals.wat b/tests/disas/winch/aarch64/i64_extend_8_s/locals.wat index ed37a0ab9fbe..4dc4e5c72083 100644 --- a/tests/disas/winch/aarch64/i64_extend_8_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_8_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_8_s/params.wat b/tests/disas/winch/aarch64/i64_extend_8_s/params.wat index a6fce15b1293..d9df5bea9394 100644 --- a/tests/disas/winch/aarch64/i64_extend_8_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_8_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_s/const.wat b/tests/disas/winch/aarch64/i64_extend_i32_s/const.wat index fd8ea21066c1..92b7962103e3 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat b/tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat index f14ec16260ea..0adf9eee6307 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_s/params.wat b/tests/disas/winch/aarch64/i64_extend_i32_s/params.wat index 7f2cf2ca575d..c7bbed3710e9 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_u/const.wat b/tests/disas/winch/aarch64/i64_extend_i32_u/const.wat index faa5891a3086..47aebb4a87a3 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_u/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat b/tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat index b597a310a9e2..26a3a5160e3c 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_u/params.wat b/tests/disas/winch/aarch64/i64_extend_i32_u/params.wat index ee92c8507b2f..3caead977cca 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_u/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ge_s/const.wat b/tests/disas/winch/aarch64/i64_ge_s/const.wat index fa1c94c80e4e..462ac67e7d3d 100644 --- a/tests/disas/winch/aarch64/i64_ge_s/const.wat +++ b/tests/disas/winch/aarch64/i64_ge_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ge_s/locals.wat b/tests/disas/winch/aarch64/i64_ge_s/locals.wat index 6f01ce9ed55b..aa7820cbffce 100644 --- a/tests/disas/winch/aarch64/i64_ge_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_ge_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ge_s/params.wat b/tests/disas/winch/aarch64/i64_ge_s/params.wat index 965e56bb6003..4b9bb3cea7c4 100644 --- a/tests/disas/winch/aarch64/i64_ge_s/params.wat +++ b/tests/disas/winch/aarch64/i64_ge_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ge_u/const.wat b/tests/disas/winch/aarch64/i64_ge_u/const.wat index 24305e3bf6ba..d23f904f0641 100644 --- a/tests/disas/winch/aarch64/i64_ge_u/const.wat +++ b/tests/disas/winch/aarch64/i64_ge_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ge_u/locals.wat b/tests/disas/winch/aarch64/i64_ge_u/locals.wat index db397497e959..90bb18fc1ea4 100644 --- a/tests/disas/winch/aarch64/i64_ge_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_ge_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ge_u/params.wat b/tests/disas/winch/aarch64/i64_ge_u/params.wat index 4f5abb934a54..2f35eedf714f 100644 --- a/tests/disas/winch/aarch64/i64_ge_u/params.wat +++ b/tests/disas/winch/aarch64/i64_ge_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_gt_s/const.wat b/tests/disas/winch/aarch64/i64_gt_s/const.wat index 33ee1dbb3c3a..aa7049c81022 100644 --- a/tests/disas/winch/aarch64/i64_gt_s/const.wat +++ b/tests/disas/winch/aarch64/i64_gt_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_gt_s/locals.wat b/tests/disas/winch/aarch64/i64_gt_s/locals.wat index 629c3add12c9..c6485b47fcdb 100644 --- a/tests/disas/winch/aarch64/i64_gt_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_gt_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_gt_s/params.wat b/tests/disas/winch/aarch64/i64_gt_s/params.wat index 1d9d72e50638..176989595b99 100644 --- a/tests/disas/winch/aarch64/i64_gt_s/params.wat +++ b/tests/disas/winch/aarch64/i64_gt_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_gt_u/const.wat b/tests/disas/winch/aarch64/i64_gt_u/const.wat index 81029c9a89c3..48906dc5185d 100644 --- a/tests/disas/winch/aarch64/i64_gt_u/const.wat +++ b/tests/disas/winch/aarch64/i64_gt_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_gt_u/locals.wat b/tests/disas/winch/aarch64/i64_gt_u/locals.wat index ae10a20fa8d4..66aaa7495822 100644 --- a/tests/disas/winch/aarch64/i64_gt_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_gt_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_gt_u/params.wat b/tests/disas/winch/aarch64/i64_gt_u/params.wat index fe65cf00490b..eb849a811b31 100644 --- a/tests/disas/winch/aarch64/i64_gt_u/params.wat +++ b/tests/disas/winch/aarch64/i64_gt_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_le_s/const.wat b/tests/disas/winch/aarch64/i64_le_s/const.wat index cc41ae2a5b7a..f05d46f01633 100644 --- a/tests/disas/winch/aarch64/i64_le_s/const.wat +++ b/tests/disas/winch/aarch64/i64_le_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_le_s/locals.wat b/tests/disas/winch/aarch64/i64_le_s/locals.wat index b5543d1c5970..2ce80e0b0714 100644 --- a/tests/disas/winch/aarch64/i64_le_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_le_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_le_s/params.wat b/tests/disas/winch/aarch64/i64_le_s/params.wat index cfecbc74ba4b..8887ed72a12f 100644 --- a/tests/disas/winch/aarch64/i64_le_s/params.wat +++ b/tests/disas/winch/aarch64/i64_le_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_le_u/const.wat b/tests/disas/winch/aarch64/i64_le_u/const.wat index 8871ce117652..1419667ce403 100644 --- a/tests/disas/winch/aarch64/i64_le_u/const.wat +++ b/tests/disas/winch/aarch64/i64_le_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_le_u/locals.wat b/tests/disas/winch/aarch64/i64_le_u/locals.wat index a1fc0168b842..6d7653969273 100644 --- a/tests/disas/winch/aarch64/i64_le_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_le_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_le_u/params.wat b/tests/disas/winch/aarch64/i64_le_u/params.wat index 0b85b3c1c78a..8c0dfcfee2bd 100644 --- a/tests/disas/winch/aarch64/i64_le_u/params.wat +++ b/tests/disas/winch/aarch64/i64_le_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_lt_s/const.wat b/tests/disas/winch/aarch64/i64_lt_s/const.wat index 84d863b677e6..c0336328bc33 100644 --- a/tests/disas/winch/aarch64/i64_lt_s/const.wat +++ b/tests/disas/winch/aarch64/i64_lt_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_lt_s/locals.wat b/tests/disas/winch/aarch64/i64_lt_s/locals.wat index cbee4b81dfdc..6ecdab9bd7e9 100644 --- a/tests/disas/winch/aarch64/i64_lt_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_lt_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_lt_s/params.wat b/tests/disas/winch/aarch64/i64_lt_s/params.wat index 5d19e87fccb5..b8e11a584197 100644 --- a/tests/disas/winch/aarch64/i64_lt_s/params.wat +++ b/tests/disas/winch/aarch64/i64_lt_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_lt_u/const.wat b/tests/disas/winch/aarch64/i64_lt_u/const.wat index 9f7d838c781a..7a04c19ba24e 100644 --- a/tests/disas/winch/aarch64/i64_lt_u/const.wat +++ b/tests/disas/winch/aarch64/i64_lt_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_lt_u/locals.wat b/tests/disas/winch/aarch64/i64_lt_u/locals.wat index 815c74ec5b02..81b6406fcab1 100644 --- a/tests/disas/winch/aarch64/i64_lt_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_lt_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_lt_u/params.wat b/tests/disas/winch/aarch64/i64_lt_u/params.wat index 952dfc5a863a..053d4e2e3146 100644 --- a/tests/disas/winch/aarch64/i64_lt_u/params.wat +++ b/tests/disas/winch/aarch64/i64_lt_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/const.wat b/tests/disas/winch/aarch64/i64_mul/const.wat index 07826a6d6a55..f1ed28b02fc5 100644 --- a/tests/disas/winch/aarch64/i64_mul/const.wat +++ b/tests/disas/winch/aarch64/i64_mul/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/locals.wat b/tests/disas/winch/aarch64/i64_mul/locals.wat index 2b4734c89c5e..09c0acccee8c 100644 --- a/tests/disas/winch/aarch64/i64_mul/locals.wat +++ b/tests/disas/winch/aarch64/i64_mul/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/max.wat b/tests/disas/winch/aarch64/i64_mul/max.wat index 10192802e704..99215a76c562 100644 --- a/tests/disas/winch/aarch64/i64_mul/max.wat +++ b/tests/disas/winch/aarch64/i64_mul/max.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/max_one.wat b/tests/disas/winch/aarch64/i64_mul/max_one.wat index 939db518e542..d6f3513a3dba 100644 --- a/tests/disas/winch/aarch64/i64_mul/max_one.wat +++ b/tests/disas/winch/aarch64/i64_mul/max_one.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/mixed.wat b/tests/disas/winch/aarch64/i64_mul/mixed.wat index 319fca5c16ce..c2470f2f9f90 100644 --- a/tests/disas/winch/aarch64/i64_mul/mixed.wat +++ b/tests/disas/winch/aarch64/i64_mul/mixed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/params.wat b/tests/disas/winch/aarch64/i64_mul/params.wat index c767026e51f6..3e9b60496ef1 100644 --- a/tests/disas/winch/aarch64/i64_mul/params.wat +++ b/tests/disas/winch/aarch64/i64_mul/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/signed.wat b/tests/disas/winch/aarch64/i64_mul/signed.wat index e4acdcef2e80..b6e2e41efd8d 100644 --- a/tests/disas/winch/aarch64/i64_mul/signed.wat +++ b/tests/disas/winch/aarch64/i64_mul/signed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat index a660603cee6e..ab03699e669f 100644 --- a/tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ne/const.wat b/tests/disas/winch/aarch64/i64_ne/const.wat index a44713d70784..4ef3c7f148a5 100644 --- a/tests/disas/winch/aarch64/i64_ne/const.wat +++ b/tests/disas/winch/aarch64/i64_ne/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ne/locals.wat b/tests/disas/winch/aarch64/i64_ne/locals.wat index 06441f7eed08..356c9014e400 100644 --- a/tests/disas/winch/aarch64/i64_ne/locals.wat +++ b/tests/disas/winch/aarch64/i64_ne/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ne/params.wat b/tests/disas/winch/aarch64/i64_ne/params.wat index d7822a861657..8e31eb5e3e5e 100644 --- a/tests/disas/winch/aarch64/i64_ne/params.wat +++ b/tests/disas/winch/aarch64/i64_ne/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_or/32_const.wat b/tests/disas/winch/aarch64/i64_or/32_const.wat index d2699edc9d06..0916b8497c06 100644 --- a/tests/disas/winch/aarch64/i64_or/32_const.wat +++ b/tests/disas/winch/aarch64/i64_or/32_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_or/64_const.wat b/tests/disas/winch/aarch64/i64_or/64_const.wat index 38a27f9f6780..93d4e6f75f09 100644 --- a/tests/disas/winch/aarch64/i64_or/64_const.wat +++ b/tests/disas/winch/aarch64/i64_or/64_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_or/locals.wat b/tests/disas/winch/aarch64/i64_or/locals.wat index ea994d2a9fe9..e123b4a60008 100644 --- a/tests/disas/winch/aarch64/i64_or/locals.wat +++ b/tests/disas/winch/aarch64/i64_or/locals.wat @@ -27,7 +27,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_or/params.wat b/tests/disas/winch/aarch64/i64_or/params.wat index 46125931a393..3149494fe555 100644 --- a/tests/disas/winch/aarch64/i64_or/params.wat +++ b/tests/disas/winch/aarch64/i64_or/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_popcnt/const.wat b/tests/disas/winch/aarch64/i64_popcnt/const.wat index 4d0c7c73e9ac..ed0586e9c202 100644 --- a/tests/disas/winch/aarch64/i64_popcnt/const.wat +++ b/tests/disas/winch/aarch64/i64_popcnt/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_popcnt/reg.wat b/tests/disas/winch/aarch64/i64_popcnt/reg.wat index 50fd46a04fc8..04fa1cf5eea7 100644 --- a/tests/disas/winch/aarch64/i64_popcnt/reg.wat +++ b/tests/disas/winch/aarch64/i64_popcnt/reg.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat index f4ceb6e615e8..a8a394caf98b 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat index c05541bde7c0..fac95cd51b07 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat index 935ce3489e9e..19fd90dc067e 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat index 0cb9ad8d0321..7f1317592a23 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rems/const.wat b/tests/disas/winch/aarch64/i64_rems/const.wat index 5c6332d3c960..44915993b673 100644 --- a/tests/disas/winch/aarch64/i64_rems/const.wat +++ b/tests/disas/winch/aarch64/i64_rems/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rems/one_zero.wat b/tests/disas/winch/aarch64/i64_rems/one_zero.wat index 9bdcc80bfa9f..9f22f7dd0fe1 100644 --- a/tests/disas/winch/aarch64/i64_rems/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_rems/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rems/overflow.wat b/tests/disas/winch/aarch64/i64_rems/overflow.wat index 7bc7b4d075d4..c6c7a2b976e0 100644 --- a/tests/disas/winch/aarch64/i64_rems/overflow.wat +++ b/tests/disas/winch/aarch64/i64_rems/overflow.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rems/params.wat b/tests/disas/winch/aarch64/i64_rems/params.wat index b91336a5a1e2..6312efda2962 100644 --- a/tests/disas/winch/aarch64/i64_rems/params.wat +++ b/tests/disas/winch/aarch64/i64_rems/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rems/zero_zero.wat b/tests/disas/winch/aarch64/i64_rems/zero_zero.wat index 220d1544ba58..d6111ce97475 100644 --- a/tests/disas/winch/aarch64/i64_rems/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_rems/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_remu/const.wat b/tests/disas/winch/aarch64/i64_remu/const.wat index 5a15b47708a4..844fd311d605 100644 --- a/tests/disas/winch/aarch64/i64_remu/const.wat +++ b/tests/disas/winch/aarch64/i64_remu/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_remu/one_zero.wat b/tests/disas/winch/aarch64/i64_remu/one_zero.wat index b29472b884d0..f64dc99040af 100644 --- a/tests/disas/winch/aarch64/i64_remu/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_remu/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_remu/params.wat b/tests/disas/winch/aarch64/i64_remu/params.wat index 9b00c1b376a0..d2f47950d9f4 100644 --- a/tests/disas/winch/aarch64/i64_remu/params.wat +++ b/tests/disas/winch/aarch64/i64_remu/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_remu/signed.wat b/tests/disas/winch/aarch64/i64_remu/signed.wat index 0b0432dd6c6f..fdc49019d71d 100644 --- a/tests/disas/winch/aarch64/i64_remu/signed.wat +++ b/tests/disas/winch/aarch64/i64_remu/signed.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_remu/zero_zero.wat b/tests/disas/winch/aarch64/i64_remu/zero_zero.wat index 71ab671ae6c4..08283581e22f 100644 --- a/tests/disas/winch/aarch64/i64_remu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_remu/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x78 +;; b.hi #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotl/16_const.wat b/tests/disas/winch/aarch64/i64_rotl/16_const.wat index 2bb223a985a9..ce4be2aae77b 100644 --- a/tests/disas/winch/aarch64/i64_rotl/16_const.wat +++ b/tests/disas/winch/aarch64/i64_rotl/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotl/8_const.wat b/tests/disas/winch/aarch64/i64_rotl/8_const.wat index b7abdf198310..88bb76f7a8b1 100644 --- a/tests/disas/winch/aarch64/i64_rotl/8_const.wat +++ b/tests/disas/winch/aarch64/i64_rotl/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotl/locals.wat b/tests/disas/winch/aarch64/i64_rotl/locals.wat index 1b78ed25a27e..c3550165ba2b 100644 --- a/tests/disas/winch/aarch64/i64_rotl/locals.wat +++ b/tests/disas/winch/aarch64/i64_rotl/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotl/params.wat b/tests/disas/winch/aarch64/i64_rotl/params.wat index 082a16b9f8ad..82ec721b65a4 100644 --- a/tests/disas/winch/aarch64/i64_rotl/params.wat +++ b/tests/disas/winch/aarch64/i64_rotl/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotr/16_const.wat b/tests/disas/winch/aarch64/i64_rotr/16_const.wat index f54e43232b73..63ce7d5df7fc 100644 --- a/tests/disas/winch/aarch64/i64_rotr/16_const.wat +++ b/tests/disas/winch/aarch64/i64_rotr/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotr/8_const.wat b/tests/disas/winch/aarch64/i64_rotr/8_const.wat index 1c1216c2a3d3..adcf50cab756 100644 --- a/tests/disas/winch/aarch64/i64_rotr/8_const.wat +++ b/tests/disas/winch/aarch64/i64_rotr/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotr/locals.wat b/tests/disas/winch/aarch64/i64_rotr/locals.wat index 58b2fe2720e2..80f52a8461db 100644 --- a/tests/disas/winch/aarch64/i64_rotr/locals.wat +++ b/tests/disas/winch/aarch64/i64_rotr/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotr/params.wat b/tests/disas/winch/aarch64/i64_rotr/params.wat index 9679b168c548..66904d2e863c 100644 --- a/tests/disas/winch/aarch64/i64_rotr/params.wat +++ b/tests/disas/winch/aarch64/i64_rotr/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shl/16_const.wat b/tests/disas/winch/aarch64/i64_shl/16_const.wat index 08ca142855a9..a29513612462 100644 --- a/tests/disas/winch/aarch64/i64_shl/16_const.wat +++ b/tests/disas/winch/aarch64/i64_shl/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shl/8_const.wat b/tests/disas/winch/aarch64/i64_shl/8_const.wat index 32ed623988c2..a16e1900e87d 100644 --- a/tests/disas/winch/aarch64/i64_shl/8_const.wat +++ b/tests/disas/winch/aarch64/i64_shl/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shl/locals.wat b/tests/disas/winch/aarch64/i64_shl/locals.wat index a9a25dfa4a11..ba04fbbe2dd8 100644 --- a/tests/disas/winch/aarch64/i64_shl/locals.wat +++ b/tests/disas/winch/aarch64/i64_shl/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shl/params.wat b/tests/disas/winch/aarch64/i64_shl/params.wat index b066b61974ab..bf180cd2f181 100644 --- a/tests/disas/winch/aarch64/i64_shl/params.wat +++ b/tests/disas/winch/aarch64/i64_shl/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_s/16_const.wat b/tests/disas/winch/aarch64/i64_shr_s/16_const.wat index f9f316db1611..d41a938a57db 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/16_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_s/8_const.wat b/tests/disas/winch/aarch64/i64_shr_s/8_const.wat index b8f4baa54036..dcec213dc06b 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/8_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_s/locals.wat b/tests/disas/winch/aarch64/i64_shr_s/locals.wat index 3b9f0d0437bc..be381244fbb2 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_s/params.wat b/tests/disas/winch/aarch64/i64_shr_s/params.wat index 466fda1e781a..b1f76d6e0d36 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/params.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_u/16_const.wat b/tests/disas/winch/aarch64/i64_shr_u/16_const.wat index e6ab1e1aabb3..862d44caa7cb 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/16_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_u/8_const.wat b/tests/disas/winch/aarch64/i64_shr_u/8_const.wat index 4e16a0cdb995..332ce1f909d3 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/8_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_u/locals.wat b/tests/disas/winch/aarch64/i64_shr_u/locals.wat index d80a867c44f1..8d1d0425cf2b 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_u/params.wat b/tests/disas/winch/aarch64/i64_shr_u/params.wat index cff27345212d..f82ae8d7daf9 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/params.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/const.wat b/tests/disas/winch/aarch64/i64_sub/const.wat index 1177ff1eee20..91578022c3bd 100644 --- a/tests/disas/winch/aarch64/i64_sub/const.wat +++ b/tests/disas/winch/aarch64/i64_sub/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/locals.wat b/tests/disas/winch/aarch64/i64_sub/locals.wat index 2c288271ed2b..8232eaf1017b 100644 --- a/tests/disas/winch/aarch64/i64_sub/locals.wat +++ b/tests/disas/winch/aarch64/i64_sub/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/max.wat b/tests/disas/winch/aarch64/i64_sub/max.wat index e126a7c8d222..5f86fd9e625a 100644 --- a/tests/disas/winch/aarch64/i64_sub/max.wat +++ b/tests/disas/winch/aarch64/i64_sub/max.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/max_one.wat b/tests/disas/winch/aarch64/i64_sub/max_one.wat index ffc491ce0b22..ab7db7a0bab0 100644 --- a/tests/disas/winch/aarch64/i64_sub/max_one.wat +++ b/tests/disas/winch/aarch64/i64_sub/max_one.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/mixed.wat b/tests/disas/winch/aarch64/i64_sub/mixed.wat index a7f3250daab6..b89eb8dabcfc 100644 --- a/tests/disas/winch/aarch64/i64_sub/mixed.wat +++ b/tests/disas/winch/aarch64/i64_sub/mixed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/params.wat b/tests/disas/winch/aarch64/i64_sub/params.wat index 90e02bba30b8..219a2039519e 100644 --- a/tests/disas/winch/aarch64/i64_sub/params.wat +++ b/tests/disas/winch/aarch64/i64_sub/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/signed.wat b/tests/disas/winch/aarch64/i64_sub/signed.wat index a78517be783e..27cb9595ba4b 100644 --- a/tests/disas/winch/aarch64/i64_sub/signed.wat +++ b/tests/disas/winch/aarch64/i64_sub/signed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x68 +;; b.hi #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat index 96236cd4cc46..1a0d69749d43 100644 --- a/tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat b/tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat index b5abab146ce7..113e99a88df8 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat b/tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat index ba204edd9bf4..ee7bf897dad3 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat b/tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat index c7ae7767e779..75062a2768c8 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat b/tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat index 4e623df2b698..b1d32087885b 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat b/tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat index 834c7a3ea63e..d3717f8bc49c 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat b/tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat index 8f934fadf51d..f54d2de60591 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat b/tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat index 3e83d206e4a0..01a37951cbab 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat b/tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat index ddae7cdf1df4..cb615010803e 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x90 +;; b.hi #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat b/tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat index 174c4721593e..a0d376c3d2b6 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat b/tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat index eef2a3b2d97b..e78464076346 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat b/tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat index bfc1eb0aae12..cc2b82a51152 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat b/tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat index e1ee0c829624..93260ed00c0e 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x88 +;; b.hi #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_xor/32_const.wat b/tests/disas/winch/aarch64/i64_xor/32_const.wat index 16302be0ce45..44a2ecb68217 100644 --- a/tests/disas/winch/aarch64/i64_xor/32_const.wat +++ b/tests/disas/winch/aarch64/i64_xor/32_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_xor/64_const.wat b/tests/disas/winch/aarch64/i64_xor/64_const.wat index 6b3f60a06d58..0dd8ee2bcbb7 100644 --- a/tests/disas/winch/aarch64/i64_xor/64_const.wat +++ b/tests/disas/winch/aarch64/i64_xor/64_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x64 +;; b.hi #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_xor/locals.wat b/tests/disas/winch/aarch64/i64_xor/locals.wat index 3785bf4bb681..09714fa38a36 100644 --- a/tests/disas/winch/aarch64/i64_xor/locals.wat +++ b/tests/disas/winch/aarch64/i64_xor/locals.wat @@ -27,7 +27,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x8c +;; b.hi #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_xor/params.wat b/tests/disas/winch/aarch64/i64_xor/params.wat index f5195d96ca1a..d6514b22fb97 100644 --- a/tests/disas/winch/aarch64/i64_xor/params.wat +++ b/tests/disas/winch/aarch64/i64_xor/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x70 +;; b.hi #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/load/dynamic_heap.wat b/tests/disas/winch/aarch64/load/dynamic_heap.wat index 9072091ec905..d1c91c92116b 100644 --- a/tests/disas/winch/aarch64/load/dynamic_heap.wat +++ b/tests/disas/winch/aarch64/load/dynamic_heap.wat @@ -30,7 +30,7 @@ ;; movk x17, #0x28 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x15c +;; b.hi #0x15c ;; 2c: mov x9, x1 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/load/f32.wat b/tests/disas/winch/aarch64/load/f32.wat index 7c34a2fcf475..402bc8b3d501 100644 --- a/tests/disas/winch/aarch64/load/f32.wat +++ b/tests/disas/winch/aarch64/load/f32.wat @@ -17,7 +17,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/load/f64.wat b/tests/disas/winch/aarch64/load/f64.wat index d92142fa4963..3f17fbda5741 100644 --- a/tests/disas/winch/aarch64/load/f64.wat +++ b/tests/disas/winch/aarch64/load/f64.wat @@ -16,7 +16,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/load/i32.wat b/tests/disas/winch/aarch64/load/i32.wat index d20c507bcf81..50d7a956eea1 100644 --- a/tests/disas/winch/aarch64/load/i32.wat +++ b/tests/disas/winch/aarch64/load/i32.wat @@ -17,7 +17,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x6c +;; b.hi #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/load/i64.wat b/tests/disas/winch/aarch64/load/i64.wat index 423053d2a8d3..cb9fc33d2673 100644 --- a/tests/disas/winch/aarch64/load/i64.wat +++ b/tests/disas/winch/aarch64/load/i64.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x98 +;; b.hi #0x98 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/nop/nop.wat b/tests/disas/winch/aarch64/nop/nop.wat index f4d5373a85a0..66b281b0c9be 100644 --- a/tests/disas/winch/aarch64/nop/nop.wat +++ b/tests/disas/winch/aarch64/nop/nop.wat @@ -17,7 +17,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x58 +;; b.hi #0x58 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/params/400_params.wat b/tests/disas/winch/aarch64/params/400_params.wat index f5fddc8fe0d2..709a0d0591f7 100644 --- a/tests/disas/winch/aarch64/params/400_params.wat +++ b/tests/disas/winch/aarch64/params/400_params.wat @@ -60,7 +60,7 @@ ;; movk x17, #0x28 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x28 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/params/multi_values.wat b/tests/disas/winch/aarch64/params/multi_values.wat index 4f70ec6329fb..d99559958300 100644 --- a/tests/disas/winch/aarch64/params/multi_values.wat +++ b/tests/disas/winch/aarch64/params/multi_values.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x34 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0xd4 +;; b.hi #0xd4 ;; 2c: mov x9, x1 ;; sub x28, x28, #0x28 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/store/dynamic_heap.wat b/tests/disas/winch/aarch64/store/dynamic_heap.wat index d9a5a4b8bbac..a606c641061f 100644 --- a/tests/disas/winch/aarch64/store/dynamic_heap.wat +++ b/tests/disas/winch/aarch64/store/dynamic_heap.wat @@ -30,7 +30,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x130 +;; b.hi #0x130 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/store/f32.wat b/tests/disas/winch/aarch64/store/f32.wat index af8a84341684..eb178566024c 100644 --- a/tests/disas/winch/aarch64/store/f32.wat +++ b/tests/disas/winch/aarch64/store/f32.wat @@ -16,7 +16,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/store/f64.wat b/tests/disas/winch/aarch64/store/f64.wat index c35ddbe0586a..faf9ad8c6cba 100644 --- a/tests/disas/winch/aarch64/store/f64.wat +++ b/tests/disas/winch/aarch64/store/f64.wat @@ -17,7 +17,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/store/i32.wat b/tests/disas/winch/aarch64/store/i32.wat index 7f2fc9e5e39b..b815ec9af6c1 100644 --- a/tests/disas/winch/aarch64/store/i32.wat +++ b/tests/disas/winch/aarch64/store/i32.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x74 +;; b.hi #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/store/i64.wat b/tests/disas/winch/aarch64/store/i64.wat index 7cd5ecc6f954..e861ca73b73f 100644 --- a/tests/disas/winch/aarch64/store/i64.wat +++ b/tests/disas/winch/aarch64/store/i64.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.gt #0x60 +;; b.hi #0x60 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 From c12c3f20a6fc784dec1b07fc88db1457766f8466 Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Thu, 15 May 2025 00:08:58 -0700 Subject: [PATCH 5/7] winch: update aarch64 snapshot tests: stack grows down --- tests/disas/winch/aarch64/br/as_br_if_cond.wat | 2 +- tests/disas/winch/aarch64/br/as_br_value.wat | 2 +- tests/disas/winch/aarch64/br/as_if_cond.wat | 2 +- tests/disas/winch/aarch64/br/as_if_else.wat | 2 +- tests/disas/winch/aarch64/br/as_if_then.wat | 2 +- tests/disas/winch/aarch64/br/as_loop_first.wat | 2 +- tests/disas/winch/aarch64/br/br_jump.wat | 2 +- tests/disas/winch/aarch64/br_if/as_br_if_cond.wat | 2 +- tests/disas/winch/aarch64/br_if/as_br_value.wat | 2 +- tests/disas/winch/aarch64/br_if/as_if_cond.wat | 2 +- tests/disas/winch/aarch64/br_if/as_local_set_value.wat | 2 +- tests/disas/winch/aarch64/br_table/large.wat | 2 +- .../winch/aarch64/br_table/nested_br_table_loop_block.wat | 2 +- tests/disas/winch/aarch64/call/multi.wat | 4 ++-- tests/disas/winch/aarch64/call/params.wat | 4 ++-- tests/disas/winch/aarch64/call/recursive.wat | 2 +- tests/disas/winch/aarch64/call/reg_on_stack.wat | 2 +- tests/disas/winch/aarch64/call/simple.wat | 4 ++-- tests/disas/winch/aarch64/call_indirect/call_indirect.wat | 2 +- tests/disas/winch/aarch64/call_indirect/local_arg.wat | 4 ++-- tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat | 2 +- tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat | 2 +- tests/disas/winch/aarch64/f32_add/const.wat | 2 +- tests/disas/winch/aarch64/f32_add/locals.wat | 2 +- tests/disas/winch/aarch64/f32_add/params.wat | 2 +- tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat | 2 +- tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_s/const.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_s/params.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_u/const.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_u/params.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_s/const.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_s/params.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_u/const.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_u/params.wat | 2 +- tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat | 2 +- tests/disas/winch/aarch64/f32_copysign/const.wat | 2 +- tests/disas/winch/aarch64/f32_copysign/locals.wat | 2 +- tests/disas/winch/aarch64/f32_copysign/params.wat | 2 +- tests/disas/winch/aarch64/f32_demote_f64/const.wat | 2 +- tests/disas/winch/aarch64/f32_demote_f64/locals.wat | 2 +- tests/disas/winch/aarch64/f32_demote_f64/params.wat | 2 +- tests/disas/winch/aarch64/f32_div/const.wat | 2 +- tests/disas/winch/aarch64/f32_div/locals.wat | 2 +- tests/disas/winch/aarch64/f32_div/params.wat | 2 +- tests/disas/winch/aarch64/f32_eq/const.wat | 2 +- tests/disas/winch/aarch64/f32_eq/locals.wat | 2 +- tests/disas/winch/aarch64/f32_eq/params.wat | 2 +- tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat | 2 +- tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat | 2 +- tests/disas/winch/aarch64/f32_ge/const.wat | 2 +- tests/disas/winch/aarch64/f32_ge/locals.wat | 2 +- tests/disas/winch/aarch64/f32_ge/params.wat | 2 +- tests/disas/winch/aarch64/f32_gt/const.wat | 2 +- tests/disas/winch/aarch64/f32_gt/locals.wat | 2 +- tests/disas/winch/aarch64/f32_gt/params.wat | 2 +- tests/disas/winch/aarch64/f32_le/const.wat | 2 +- tests/disas/winch/aarch64/f32_le/locals.wat | 2 +- tests/disas/winch/aarch64/f32_le/params.wat | 2 +- tests/disas/winch/aarch64/f32_lt/const.wat | 2 +- tests/disas/winch/aarch64/f32_lt/locals.wat | 2 +- tests/disas/winch/aarch64/f32_lt/params.wat | 2 +- tests/disas/winch/aarch64/f32_max/const.wat | 2 +- tests/disas/winch/aarch64/f32_max/locals.wat | 2 +- tests/disas/winch/aarch64/f32_max/params.wat | 2 +- tests/disas/winch/aarch64/f32_min/const.wat | 2 +- tests/disas/winch/aarch64/f32_min/locals.wat | 2 +- tests/disas/winch/aarch64/f32_min/params.wat | 2 +- tests/disas/winch/aarch64/f32_mul/const.wat | 2 +- tests/disas/winch/aarch64/f32_mul/locals.wat | 2 +- tests/disas/winch/aarch64/f32_mul/params.wat | 2 +- tests/disas/winch/aarch64/f32_ne/const.wat | 2 +- tests/disas/winch/aarch64/f32_ne/locals.wat | 2 +- tests/disas/winch/aarch64/f32_ne/params.wat | 2 +- tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat | 2 +- tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat | 2 +- tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat | 2 +- tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat | 2 +- tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat | 2 +- tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat | 2 +- tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat | 2 +- tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat | 2 +- tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat | 2 +- tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat | 2 +- tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat | 2 +- tests/disas/winch/aarch64/f32_sub/const.wat | 2 +- tests/disas/winch/aarch64/f32_sub/locals.wat | 2 +- tests/disas/winch/aarch64/f32_sub/params.wat | 2 +- tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat | 2 +- tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat | 2 +- tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat | 2 +- tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat | 2 +- tests/disas/winch/aarch64/f64_add/const.wat | 2 +- tests/disas/winch/aarch64/f64_add/locals.wat | 2 +- tests/disas/winch/aarch64/f64_add/params.wat | 2 +- tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat | 2 +- tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_s/const.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_s/params.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_u/const.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_u/params.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_s/const.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_s/params.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_u/const.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_u/params.wat | 2 +- tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat | 2 +- tests/disas/winch/aarch64/f64_copysign/const.wat | 2 +- tests/disas/winch/aarch64/f64_copysign/locals.wat | 2 +- tests/disas/winch/aarch64/f64_copysign/params.wat | 2 +- tests/disas/winch/aarch64/f64_div/const.wat | 2 +- tests/disas/winch/aarch64/f64_div/locals.wat | 2 +- tests/disas/winch/aarch64/f64_div/params.wat | 2 +- tests/disas/winch/aarch64/f64_eq/const.wat | 2 +- tests/disas/winch/aarch64/f64_eq/locals.wat | 2 +- tests/disas/winch/aarch64/f64_eq/params.wat | 2 +- tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat | 2 +- tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat | 2 +- tests/disas/winch/aarch64/f64_ge/const.wat | 2 +- tests/disas/winch/aarch64/f64_ge/locals.wat | 2 +- tests/disas/winch/aarch64/f64_ge/params.wat | 2 +- tests/disas/winch/aarch64/f64_gt/const.wat | 2 +- tests/disas/winch/aarch64/f64_gt/locals.wat | 2 +- tests/disas/winch/aarch64/f64_gt/params.wat | 2 +- tests/disas/winch/aarch64/f64_le/const.wat | 2 +- tests/disas/winch/aarch64/f64_le/locals.wat | 2 +- tests/disas/winch/aarch64/f64_le/params.wat | 2 +- tests/disas/winch/aarch64/f64_lt/const.wat | 2 +- tests/disas/winch/aarch64/f64_lt/locals.wat | 2 +- tests/disas/winch/aarch64/f64_lt/params.wat | 2 +- tests/disas/winch/aarch64/f64_max/const.wat | 2 +- tests/disas/winch/aarch64/f64_max/locals.wat | 2 +- tests/disas/winch/aarch64/f64_max/params.wat | 2 +- tests/disas/winch/aarch64/f64_min/const.wat | 2 +- tests/disas/winch/aarch64/f64_min/locals.wat | 2 +- tests/disas/winch/aarch64/f64_min/params.wat | 2 +- tests/disas/winch/aarch64/f64_mul/const.wat | 2 +- tests/disas/winch/aarch64/f64_mul/locals.wat | 2 +- tests/disas/winch/aarch64/f64_mul/params.wat | 2 +- tests/disas/winch/aarch64/f64_ne/const.wat | 2 +- tests/disas/winch/aarch64/f64_ne/locals.wat | 2 +- tests/disas/winch/aarch64/f64_ne/params.wat | 2 +- tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat | 2 +- tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat | 2 +- tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat | 2 +- tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat | 2 +- tests/disas/winch/aarch64/f64_promote_f32/const.wat | 2 +- tests/disas/winch/aarch64/f64_promote_f32/locals.wat | 2 +- tests/disas/winch/aarch64/f64_promote_f32/params.wat | 2 +- tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat | 2 +- tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat | 2 +- tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat | 2 +- tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat | 2 +- tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat | 2 +- tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat | 2 +- tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat | 2 +- tests/disas/winch/aarch64/f64_sub/const.wat | 2 +- tests/disas/winch/aarch64/f64_sub/locals.wat | 2 +- tests/disas/winch/aarch64/f64_sub/params.wat | 2 +- tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat | 2 +- tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat | 2 +- tests/disas/winch/aarch64/i32_add/const.wat | 2 +- tests/disas/winch/aarch64/i32_add/locals.wat | 2 +- tests/disas/winch/aarch64/i32_add/max.wat | 2 +- tests/disas/winch/aarch64/i32_add/max_one.wat | 2 +- tests/disas/winch/aarch64/i32_add/mixed.wat | 2 +- tests/disas/winch/aarch64/i32_add/params.wat | 2 +- tests/disas/winch/aarch64/i32_add/signed.wat | 2 +- tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat | 2 +- tests/disas/winch/aarch64/i32_and/const.wat | 2 +- tests/disas/winch/aarch64/i32_and/locals.wat | 2 +- tests/disas/winch/aarch64/i32_and/params.wat | 2 +- tests/disas/winch/aarch64/i32_clz/const.wat | 2 +- tests/disas/winch/aarch64/i32_clz/locals.wat | 2 +- tests/disas/winch/aarch64/i32_clz/params.wat | 2 +- tests/disas/winch/aarch64/i32_ctz/const.wat | 2 +- tests/disas/winch/aarch64/i32_ctz/locals.wat | 2 +- tests/disas/winch/aarch64/i32_ctz/params.wat | 2 +- tests/disas/winch/aarch64/i32_divs/const.wat | 2 +- tests/disas/winch/aarch64/i32_divs/one_zero.wat | 2 +- tests/disas/winch/aarch64/i32_divs/overflow.wat | 2 +- tests/disas/winch/aarch64/i32_divs/params.wat | 2 +- tests/disas/winch/aarch64/i32_divs/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i32_divu/const.wat | 2 +- tests/disas/winch/aarch64/i32_divu/one_zero.wat | 2 +- tests/disas/winch/aarch64/i32_divu/params.wat | 2 +- tests/disas/winch/aarch64/i32_divu/signed.wat | 2 +- tests/disas/winch/aarch64/i32_divu/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i32_eq/const.wat | 2 +- tests/disas/winch/aarch64/i32_eq/locals.wat | 2 +- tests/disas/winch/aarch64/i32_eq/params.wat | 2 +- tests/disas/winch/aarch64/i32_extend_16_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_extend_16_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_extend_16_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_extend_8_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_extend_8_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_extend_8_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_ge_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_ge_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_ge_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_ge_u/const.wat | 2 +- tests/disas/winch/aarch64/i32_ge_u/locals.wat | 2 +- tests/disas/winch/aarch64/i32_ge_u/params.wat | 2 +- tests/disas/winch/aarch64/i32_gt_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_gt_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_gt_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_gt_u/const.wat | 2 +- tests/disas/winch/aarch64/i32_gt_u/locals.wat | 2 +- tests/disas/winch/aarch64/i32_gt_u/params.wat | 2 +- tests/disas/winch/aarch64/i32_le_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_le_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_le_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_le_u/const.wat | 2 +- tests/disas/winch/aarch64/i32_le_u/locals.wat | 2 +- tests/disas/winch/aarch64/i32_le_u/params.wat | 2 +- tests/disas/winch/aarch64/i32_lt_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_lt_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_lt_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_lt_u/const.wat | 2 +- tests/disas/winch/aarch64/i32_lt_u/locals.wat | 2 +- tests/disas/winch/aarch64/i32_lt_u/params.wat | 2 +- tests/disas/winch/aarch64/i32_mul/const.wat | 2 +- tests/disas/winch/aarch64/i32_mul/locals.wat | 2 +- tests/disas/winch/aarch64/i32_mul/max.wat | 2 +- tests/disas/winch/aarch64/i32_mul/max_one.wat | 2 +- tests/disas/winch/aarch64/i32_mul/mixed.wat | 2 +- tests/disas/winch/aarch64/i32_mul/params.wat | 2 +- tests/disas/winch/aarch64/i32_mul/signed.wat | 2 +- tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat | 2 +- tests/disas/winch/aarch64/i32_ne/const.wat | 2 +- tests/disas/winch/aarch64/i32_ne/locals.wat | 2 +- tests/disas/winch/aarch64/i32_ne/params.wat | 2 +- tests/disas/winch/aarch64/i32_or/const.wat | 2 +- tests/disas/winch/aarch64/i32_or/locals.wat | 2 +- tests/disas/winch/aarch64/i32_or/params.wat | 2 +- tests/disas/winch/aarch64/i32_popcnt/const.wat | 2 +- tests/disas/winch/aarch64/i32_popcnt/reg.wat | 2 +- tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat | 2 +- tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat | 2 +- tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat | 2 +- tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat | 2 +- tests/disas/winch/aarch64/i32_rems/const.wat | 2 +- tests/disas/winch/aarch64/i32_rems/one_zero.wat | 2 +- tests/disas/winch/aarch64/i32_rems/overflow.wat | 2 +- tests/disas/winch/aarch64/i32_rems/params.wat | 2 +- tests/disas/winch/aarch64/i32_rems/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i32_remu/const.wat | 2 +- tests/disas/winch/aarch64/i32_remu/one_zero.wat | 2 +- tests/disas/winch/aarch64/i32_remu/params.wat | 2 +- tests/disas/winch/aarch64/i32_remu/signed.wat | 2 +- tests/disas/winch/aarch64/i32_remu/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i32_rotl/16_const.wat | 2 +- tests/disas/winch/aarch64/i32_rotl/8_const.wat | 2 +- tests/disas/winch/aarch64/i32_rotl/locals.wat | 2 +- tests/disas/winch/aarch64/i32_rotl/params.wat | 2 +- tests/disas/winch/aarch64/i32_rotr/16_const.wat | 2 +- tests/disas/winch/aarch64/i32_rotr/8_const.wat | 2 +- tests/disas/winch/aarch64/i32_rotr/locals.wat | 2 +- tests/disas/winch/aarch64/i32_rotr/params.wat | 2 +- tests/disas/winch/aarch64/i32_shl/16_const.wat | 2 +- tests/disas/winch/aarch64/i32_shl/8_const.wat | 2 +- tests/disas/winch/aarch64/i32_shl/locals.wat | 2 +- tests/disas/winch/aarch64/i32_shl/params.wat | 2 +- tests/disas/winch/aarch64/i32_shr_s/16_const.wat | 2 +- tests/disas/winch/aarch64/i32_shr_s/8_const.wat | 2 +- tests/disas/winch/aarch64/i32_shr_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_shr_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_shr_u/16_const.wat | 2 +- tests/disas/winch/aarch64/i32_shr_u/8_const.wat | 2 +- tests/disas/winch/aarch64/i32_shr_u/locals.wat | 2 +- tests/disas/winch/aarch64/i32_shr_u/params.wat | 2 +- tests/disas/winch/aarch64/i32_sub/const.wat | 2 +- tests/disas/winch/aarch64/i32_sub/locals.wat | 2 +- tests/disas/winch/aarch64/i32_sub/max.wat | 2 +- tests/disas/winch/aarch64/i32_sub/max_one.wat | 2 +- tests/disas/winch/aarch64/i32_sub/mixed.wat | 2 +- tests/disas/winch/aarch64/i32_sub/params.wat | 2 +- tests/disas/winch/aarch64/i32_sub/signed.wat | 2 +- tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat | 2 +- tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat | 2 +- tests/disas/winch/aarch64/i32_wrap_i64/const.wat | 2 +- tests/disas/winch/aarch64/i32_wrap_i64/locals.wat | 2 +- tests/disas/winch/aarch64/i32_wrap_i64/params.wat | 2 +- tests/disas/winch/aarch64/i32_xor/const.wat | 2 +- tests/disas/winch/aarch64/i32_xor/locals.wat | 2 +- tests/disas/winch/aarch64/i32_xor/params.wat | 2 +- tests/disas/winch/aarch64/i64_add/const.wat | 2 +- tests/disas/winch/aarch64/i64_add/locals.wat | 2 +- tests/disas/winch/aarch64/i64_add/max.wat | 2 +- tests/disas/winch/aarch64/i64_add/max_one.wat | 2 +- tests/disas/winch/aarch64/i64_add/mixed.wat | 2 +- tests/disas/winch/aarch64/i64_add/params.wat | 2 +- tests/disas/winch/aarch64/i64_add/signed.wat | 2 +- tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat | 2 +- tests/disas/winch/aarch64/i64_and/32_const.wat | 2 +- tests/disas/winch/aarch64/i64_and/64_const.wat | 2 +- tests/disas/winch/aarch64/i64_and/locals.wat | 2 +- tests/disas/winch/aarch64/i64_and/params.wat | 2 +- tests/disas/winch/aarch64/i64_clz/const.wat | 2 +- tests/disas/winch/aarch64/i64_clz/locals.wat | 2 +- tests/disas/winch/aarch64/i64_clz/params.wat | 2 +- tests/disas/winch/aarch64/i64_ctz/const.wat | 2 +- tests/disas/winch/aarch64/i64_ctz/locals.wat | 2 +- tests/disas/winch/aarch64/i64_ctz/params.wat | 2 +- tests/disas/winch/aarch64/i64_divs/const.wat | 2 +- tests/disas/winch/aarch64/i64_divs/one_zero.wat | 2 +- tests/disas/winch/aarch64/i64_divs/overflow.wat | 2 +- tests/disas/winch/aarch64/i64_divs/params.wat | 2 +- tests/disas/winch/aarch64/i64_divs/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i64_divu/const.wat | 2 +- tests/disas/winch/aarch64/i64_divu/one_zero.wat | 2 +- tests/disas/winch/aarch64/i64_divu/params.wat | 2 +- tests/disas/winch/aarch64/i64_divu/signed.wat | 2 +- tests/disas/winch/aarch64/i64_divu/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i64_eq/const.wat | 2 +- tests/disas/winch/aarch64/i64_eq/locals.wat | 2 +- tests/disas/winch/aarch64/i64_eq/params.wat | 2 +- tests/disas/winch/aarch64/i64_extend_16_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_extend_16_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_extend_16_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_extend_32_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_extend_32_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_extend_32_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_extend_8_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_extend_8_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_extend_8_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_extend_i32_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_extend_i32_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_extend_i32_u/const.wat | 2 +- tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_extend_i32_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_ge_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_ge_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_ge_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_ge_u/const.wat | 2 +- tests/disas/winch/aarch64/i64_ge_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_ge_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_gt_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_gt_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_gt_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_gt_u/const.wat | 2 +- tests/disas/winch/aarch64/i64_gt_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_gt_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_le_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_le_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_le_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_le_u/const.wat | 2 +- tests/disas/winch/aarch64/i64_le_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_le_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_lt_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_lt_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_lt_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_lt_u/const.wat | 2 +- tests/disas/winch/aarch64/i64_lt_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_lt_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_mul/const.wat | 2 +- tests/disas/winch/aarch64/i64_mul/locals.wat | 2 +- tests/disas/winch/aarch64/i64_mul/max.wat | 2 +- tests/disas/winch/aarch64/i64_mul/max_one.wat | 2 +- tests/disas/winch/aarch64/i64_mul/mixed.wat | 2 +- tests/disas/winch/aarch64/i64_mul/params.wat | 2 +- tests/disas/winch/aarch64/i64_mul/signed.wat | 2 +- tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat | 2 +- tests/disas/winch/aarch64/i64_ne/const.wat | 2 +- tests/disas/winch/aarch64/i64_ne/locals.wat | 2 +- tests/disas/winch/aarch64/i64_ne/params.wat | 2 +- tests/disas/winch/aarch64/i64_or/32_const.wat | 2 +- tests/disas/winch/aarch64/i64_or/64_const.wat | 2 +- tests/disas/winch/aarch64/i64_or/locals.wat | 2 +- tests/disas/winch/aarch64/i64_or/params.wat | 2 +- tests/disas/winch/aarch64/i64_popcnt/const.wat | 2 +- tests/disas/winch/aarch64/i64_popcnt/reg.wat | 2 +- tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat | 2 +- tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat | 2 +- tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat | 2 +- tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat | 2 +- tests/disas/winch/aarch64/i64_rems/const.wat | 2 +- tests/disas/winch/aarch64/i64_rems/one_zero.wat | 2 +- tests/disas/winch/aarch64/i64_rems/overflow.wat | 2 +- tests/disas/winch/aarch64/i64_rems/params.wat | 2 +- tests/disas/winch/aarch64/i64_rems/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i64_remu/const.wat | 2 +- tests/disas/winch/aarch64/i64_remu/one_zero.wat | 2 +- tests/disas/winch/aarch64/i64_remu/params.wat | 2 +- tests/disas/winch/aarch64/i64_remu/signed.wat | 2 +- tests/disas/winch/aarch64/i64_remu/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i64_rotl/16_const.wat | 2 +- tests/disas/winch/aarch64/i64_rotl/8_const.wat | 2 +- tests/disas/winch/aarch64/i64_rotl/locals.wat | 2 +- tests/disas/winch/aarch64/i64_rotl/params.wat | 2 +- tests/disas/winch/aarch64/i64_rotr/16_const.wat | 2 +- tests/disas/winch/aarch64/i64_rotr/8_const.wat | 2 +- tests/disas/winch/aarch64/i64_rotr/locals.wat | 2 +- tests/disas/winch/aarch64/i64_rotr/params.wat | 2 +- tests/disas/winch/aarch64/i64_shl/16_const.wat | 2 +- tests/disas/winch/aarch64/i64_shl/8_const.wat | 2 +- tests/disas/winch/aarch64/i64_shl/locals.wat | 2 +- tests/disas/winch/aarch64/i64_shl/params.wat | 2 +- tests/disas/winch/aarch64/i64_shr_s/16_const.wat | 2 +- tests/disas/winch/aarch64/i64_shr_s/8_const.wat | 2 +- tests/disas/winch/aarch64/i64_shr_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_shr_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_shr_u/16_const.wat | 2 +- tests/disas/winch/aarch64/i64_shr_u/8_const.wat | 2 +- tests/disas/winch/aarch64/i64_shr_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_shr_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_sub/const.wat | 2 +- tests/disas/winch/aarch64/i64_sub/locals.wat | 2 +- tests/disas/winch/aarch64/i64_sub/max.wat | 2 +- tests/disas/winch/aarch64/i64_sub/max_one.wat | 2 +- tests/disas/winch/aarch64/i64_sub/mixed.wat | 2 +- tests/disas/winch/aarch64/i64_sub/params.wat | 2 +- tests/disas/winch/aarch64/i64_sub/signed.wat | 2 +- tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat | 2 +- tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat | 2 +- tests/disas/winch/aarch64/i64_xor/32_const.wat | 2 +- tests/disas/winch/aarch64/i64_xor/64_const.wat | 2 +- tests/disas/winch/aarch64/i64_xor/locals.wat | 2 +- tests/disas/winch/aarch64/i64_xor/params.wat | 2 +- tests/disas/winch/aarch64/load/dynamic_heap.wat | 2 +- tests/disas/winch/aarch64/load/f32.wat | 2 +- tests/disas/winch/aarch64/load/f64.wat | 2 +- tests/disas/winch/aarch64/load/i32.wat | 2 +- tests/disas/winch/aarch64/load/i64.wat | 2 +- tests/disas/winch/aarch64/nop/nop.wat | 2 +- tests/disas/winch/aarch64/params/400_params.wat | 2 +- tests/disas/winch/aarch64/params/multi_values.wat | 2 +- tests/disas/winch/aarch64/store/dynamic_heap.wat | 2 +- tests/disas/winch/aarch64/store/f32.wat | 2 +- tests/disas/winch/aarch64/store/f64.wat | 2 +- tests/disas/winch/aarch64/store/i32.wat | 2 +- tests/disas/winch/aarch64/store/i64.wat | 2 +- 468 files changed, 472 insertions(+), 472 deletions(-) diff --git a/tests/disas/winch/aarch64/br/as_br_if_cond.wat b/tests/disas/winch/aarch64/br/as_br_if_cond.wat index 0e0dc68a7868..bba1c8450765 100644 --- a/tests/disas/winch/aarch64/br/as_br_if_cond.wat +++ b/tests/disas/winch/aarch64/br/as_br_if_cond.wat @@ -16,7 +16,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x58 +;; b.lo #0x58 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br/as_br_value.wat b/tests/disas/winch/aarch64/br/as_br_value.wat index 6e7d7a71cf80..18e77bea1c30 100644 --- a/tests/disas/winch/aarch64/br/as_br_value.wat +++ b/tests/disas/winch/aarch64/br/as_br_value.wat @@ -16,7 +16,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x60 +;; b.lo #0x60 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br/as_if_cond.wat b/tests/disas/winch/aarch64/br/as_if_cond.wat index ef0d68dc0af1..e7828aa251e4 100644 --- a/tests/disas/winch/aarch64/br/as_if_cond.wat +++ b/tests/disas/winch/aarch64/br/as_if_cond.wat @@ -21,7 +21,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x60 +;; b.lo #0x60 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br/as_if_else.wat b/tests/disas/winch/aarch64/br/as_if_else.wat index 77dafa034bb1..92ae222d136d 100644 --- a/tests/disas/winch/aarch64/br/as_if_else.wat +++ b/tests/disas/winch/aarch64/br/as_if_else.wat @@ -21,7 +21,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x80 +;; b.lo #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br/as_if_then.wat b/tests/disas/winch/aarch64/br/as_if_then.wat index 49ad9bf62727..2b1b0843eeb2 100644 --- a/tests/disas/winch/aarch64/br/as_if_then.wat +++ b/tests/disas/winch/aarch64/br/as_if_then.wat @@ -21,7 +21,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x80 +;; b.lo #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br/as_loop_first.wat b/tests/disas/winch/aarch64/br/as_loop_first.wat index 8158dd9bf794..75d20f445863 100644 --- a/tests/disas/winch/aarch64/br/as_loop_first.wat +++ b/tests/disas/winch/aarch64/br/as_loop_first.wat @@ -17,7 +17,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x60 +;; b.lo #0x60 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br/br_jump.wat b/tests/disas/winch/aarch64/br/br_jump.wat index 46d8c95b36c3..ea06e108d76f 100644 --- a/tests/disas/winch/aarch64/br/br_jump.wat +++ b/tests/disas/winch/aarch64/br/br_jump.wat @@ -24,7 +24,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br_if/as_br_if_cond.wat b/tests/disas/winch/aarch64/br_if/as_br_if_cond.wat index 0e22656344e4..a16f33d1f70d 100644 --- a/tests/disas/winch/aarch64/br_if/as_br_if_cond.wat +++ b/tests/disas/winch/aarch64/br_if/as_br_if_cond.wat @@ -16,7 +16,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x80 +;; b.lo #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br_if/as_br_value.wat b/tests/disas/winch/aarch64/br_if/as_br_value.wat index 3f80ade70b3b..634d6a4b9a0a 100644 --- a/tests/disas/winch/aarch64/br_if/as_br_value.wat +++ b/tests/disas/winch/aarch64/br_if/as_br_value.wat @@ -16,7 +16,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br_if/as_if_cond.wat b/tests/disas/winch/aarch64/br_if/as_if_cond.wat index 937449d5167f..df855f88244a 100644 --- a/tests/disas/winch/aarch64/br_if/as_if_cond.wat +++ b/tests/disas/winch/aarch64/br_if/as_if_cond.wat @@ -22,7 +22,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x94 +;; b.lo #0x94 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br_if/as_local_set_value.wat b/tests/disas/winch/aarch64/br_if/as_local_set_value.wat index 99c223137e70..fc6f4e002096 100644 --- a/tests/disas/winch/aarch64/br_if/as_local_set_value.wat +++ b/tests/disas/winch/aarch64/br_if/as_local_set_value.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br_table/large.wat b/tests/disas/winch/aarch64/br_table/large.wat index c0155fba6104..66026086bbe2 100644 --- a/tests/disas/winch/aarch64/br_table/large.wat +++ b/tests/disas/winch/aarch64/br_table/large.wat @@ -749,7 +749,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x18134 +;; b.lo #0x18134 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/br_table/nested_br_table_loop_block.wat b/tests/disas/winch/aarch64/br_table/nested_br_table_loop_block.wat index b144da66ab43..1bc933489139 100644 --- a/tests/disas/winch/aarch64/br_table/nested_br_table_loop_block.wat +++ b/tests/disas/winch/aarch64/br_table/nested_br_table_loop_block.wat @@ -29,7 +29,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0xcc +;; b.lo #0xcc ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/call/multi.wat b/tests/disas/winch/aarch64/call/multi.wat index 9daa5c3d2770..b41c8880c517 100644 --- a/tests/disas/winch/aarch64/call/multi.wat +++ b/tests/disas/winch/aarch64/call/multi.wat @@ -21,7 +21,7 @@ ;; movk x17, #0x1c ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x1 ;; sub x28, x28, #0x18 ;; mov sp, x28 @@ -58,7 +58,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x12c +;; b.lo #0x12c ;; cc: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/call/params.wat b/tests/disas/winch/aarch64/call/params.wat index 385ac7398f86..018bc9f13eff 100644 --- a/tests/disas/winch/aarch64/call/params.wat +++ b/tests/disas/winch/aarch64/call/params.wat @@ -48,7 +48,7 @@ ;; movk x17, #0x40 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x188 +;; b.lo #0x188 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 @@ -149,7 +149,7 @@ ;; movk x17, #0x28 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x258 +;; b.lo #0x258 ;; 1cc: mov x9, x0 ;; sub x28, x28, #0x28 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/call/recursive.wat b/tests/disas/winch/aarch64/call/recursive.wat index dfed33634de6..dc234f2cc483 100644 --- a/tests/disas/winch/aarch64/call/recursive.wat +++ b/tests/disas/winch/aarch64/call/recursive.wat @@ -35,7 +35,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x10c +;; b.lo #0x10c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/call/reg_on_stack.wat b/tests/disas/winch/aarch64/call/reg_on_stack.wat index 3b0962dc4555..cc0ea5f8bb63 100644 --- a/tests/disas/winch/aarch64/call/reg_on_stack.wat +++ b/tests/disas/winch/aarch64/call/reg_on_stack.wat @@ -24,7 +24,7 @@ ;; movk x17, #0x24 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0xf8 +;; b.lo #0xf8 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/call/simple.wat b/tests/disas/winch/aarch64/call/simple.wat index 3b4526f99775..12c5851af0c5 100644 --- a/tests/disas/winch/aarch64/call/simple.wat +++ b/tests/disas/winch/aarch64/call/simple.wat @@ -26,7 +26,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0xa4 +;; b.lo #0xa4 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 @@ -70,7 +70,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x130 +;; b.lo #0x130 ;; ec: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/call_indirect/call_indirect.wat b/tests/disas/winch/aarch64/call_indirect/call_indirect.wat index f4a57e315635..f262cdceff8b 100644 --- a/tests/disas/winch/aarch64/call_indirect/call_indirect.wat +++ b/tests/disas/winch/aarch64/call_indirect/call_indirect.wat @@ -40,7 +40,7 @@ ;; movk x17, #0x30 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x2a0 +;; b.lo #0x2a0 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/call_indirect/local_arg.wat b/tests/disas/winch/aarch64/call_indirect/local_arg.wat index 1e3050bd1f99..cfcc323cf436 100644 --- a/tests/disas/winch/aarch64/call_indirect/local_arg.wat +++ b/tests/disas/winch/aarch64/call_indirect/local_arg.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x5c +;; b.lo #0x5c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 @@ -54,7 +54,7 @@ ;; movk x17, #0x24 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x1c8 +;; b.lo #0x1c8 ;; 8c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat b/tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat index 89c91cd8156b..a3b1a9f36006 100644 --- a/tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat +++ b/tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat b/tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat index 788061073bdc..fe412405851e 100644 --- a/tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat +++ b/tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_add/const.wat b/tests/disas/winch/aarch64/f32_add/const.wat index 865237230b3b..e415c2e56d12 100644 --- a/tests/disas/winch/aarch64/f32_add/const.wat +++ b/tests/disas/winch/aarch64/f32_add/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_add/locals.wat b/tests/disas/winch/aarch64/f32_add/locals.wat index 434cb78ec4d2..9491042e7f75 100644 --- a/tests/disas/winch/aarch64/f32_add/locals.wat +++ b/tests/disas/winch/aarch64/f32_add/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_add/params.wat b/tests/disas/winch/aarch64/f32_add/params.wat index ce3854661d16..5610d3906a5c 100644 --- a/tests/disas/winch/aarch64/f32_add/params.wat +++ b/tests/disas/winch/aarch64/f32_add/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat b/tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat index 7a1f2331a529..1f2584901355 100644 --- a/tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat +++ b/tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat b/tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat index a550dc7a5675..e3022757acfc 100644 --- a/tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat +++ b/tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_s/const.wat b/tests/disas/winch/aarch64/f32_convert_i32_s/const.wat index 2716ce29558c..072c105d03f3 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat b/tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat index 8374ff5796df..5f75d9f75983 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_s/params.wat b/tests/disas/winch/aarch64/f32_convert_i32_s/params.wat index 58385a5ff20a..ad7fe4964838 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat b/tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat index f8434587477d..e745bceabf00 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x14 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x7c +;; b.lo #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_u/const.wat b/tests/disas/winch/aarch64/f32_convert_i32_u/const.wat index c44f0cd66685..1eaa9dbb779b 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat b/tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat index 0107af5f65f4..a59833025c7c 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_u/params.wat b/tests/disas/winch/aarch64/f32_convert_i32_u/params.wat index 6407c3208da0..fe6a4bc4e576 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat b/tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat index b42b80d10faf..526617473fd8 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x14 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x7c +;; b.lo #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_s/const.wat b/tests/disas/winch/aarch64/f32_convert_i64_s/const.wat index eff21d63edb5..bdcb2e49b1fd 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat b/tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat index b80a40501fd6..7e6952ff3e80 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_s/params.wat b/tests/disas/winch/aarch64/f32_convert_i64_s/params.wat index 6f88f0f531d9..16d37096962b 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat b/tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat index 2f759ac61823..bb5338d52e5c 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x14 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x7c +;; b.lo #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_u/const.wat b/tests/disas/winch/aarch64/f32_convert_i64_u/const.wat index 163da917a85a..5ba1d68ef3e2 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat b/tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat index 5ded46387f9d..b043a1889a87 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_u/params.wat b/tests/disas/winch/aarch64/f32_convert_i64_u/params.wat index 4adb01163056..8a72730b6dd4 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat b/tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat index ada9ab45ae7a..e9592bc0325f 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x14 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x7c +;; b.lo #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_copysign/const.wat b/tests/disas/winch/aarch64/f32_copysign/const.wat index e60f49ce1e9d..940d54f98ce9 100644 --- a/tests/disas/winch/aarch64/f32_copysign/const.wat +++ b/tests/disas/winch/aarch64/f32_copysign/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x7c +;; b.lo #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_copysign/locals.wat b/tests/disas/winch/aarch64/f32_copysign/locals.wat index 0c155fd041e4..ad56910f0bb3 100644 --- a/tests/disas/winch/aarch64/f32_copysign/locals.wat +++ b/tests/disas/winch/aarch64/f32_copysign/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x94 +;; b.lo #0x94 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_copysign/params.wat b/tests/disas/winch/aarch64/f32_copysign/params.wat index a866e2ae066b..93960d5d1ab2 100644 --- a/tests/disas/winch/aarch64/f32_copysign/params.wat +++ b/tests/disas/winch/aarch64/f32_copysign/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_demote_f64/const.wat b/tests/disas/winch/aarch64/f32_demote_f64/const.wat index ceab80c8e9f7..3fca15acd127 100644 --- a/tests/disas/winch/aarch64/f32_demote_f64/const.wat +++ b/tests/disas/winch/aarch64/f32_demote_f64/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_demote_f64/locals.wat b/tests/disas/winch/aarch64/f32_demote_f64/locals.wat index a5d9e0c414d2..ffc7f59d0e8d 100644 --- a/tests/disas/winch/aarch64/f32_demote_f64/locals.wat +++ b/tests/disas/winch/aarch64/f32_demote_f64/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_demote_f64/params.wat b/tests/disas/winch/aarch64/f32_demote_f64/params.wat index 5436487fec66..286b9b84a7e7 100644 --- a/tests/disas/winch/aarch64/f32_demote_f64/params.wat +++ b/tests/disas/winch/aarch64/f32_demote_f64/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_div/const.wat b/tests/disas/winch/aarch64/f32_div/const.wat index 7f446ac4bc8b..e01b7751d47a 100644 --- a/tests/disas/winch/aarch64/f32_div/const.wat +++ b/tests/disas/winch/aarch64/f32_div/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_div/locals.wat b/tests/disas/winch/aarch64/f32_div/locals.wat index d8252fe45a0b..63625a9b772d 100644 --- a/tests/disas/winch/aarch64/f32_div/locals.wat +++ b/tests/disas/winch/aarch64/f32_div/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_div/params.wat b/tests/disas/winch/aarch64/f32_div/params.wat index 29eef27893ed..0f50261267bd 100644 --- a/tests/disas/winch/aarch64/f32_div/params.wat +++ b/tests/disas/winch/aarch64/f32_div/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_eq/const.wat b/tests/disas/winch/aarch64/f32_eq/const.wat index 1267cdebaea2..7757b0f8f020 100644 --- a/tests/disas/winch/aarch64/f32_eq/const.wat +++ b/tests/disas/winch/aarch64/f32_eq/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_eq/locals.wat b/tests/disas/winch/aarch64/f32_eq/locals.wat index a6006d70efc2..2d259c749901 100644 --- a/tests/disas/winch/aarch64/f32_eq/locals.wat +++ b/tests/disas/winch/aarch64/f32_eq/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_eq/params.wat b/tests/disas/winch/aarch64/f32_eq/params.wat index 7de30fa3d12d..cf1aeef9d963 100644 --- a/tests/disas/winch/aarch64/f32_eq/params.wat +++ b/tests/disas/winch/aarch64/f32_eq/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat b/tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat index a33afe82d11f..6a39afe330dd 100644 --- a/tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat +++ b/tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat b/tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat index 0c9d5d8f73f7..b7cc321a225e 100644 --- a/tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat +++ b/tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ge/const.wat b/tests/disas/winch/aarch64/f32_ge/const.wat index 459399ef3c7c..5610097c1ba1 100644 --- a/tests/disas/winch/aarch64/f32_ge/const.wat +++ b/tests/disas/winch/aarch64/f32_ge/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ge/locals.wat b/tests/disas/winch/aarch64/f32_ge/locals.wat index 8707df71244f..a3b4e65384f4 100644 --- a/tests/disas/winch/aarch64/f32_ge/locals.wat +++ b/tests/disas/winch/aarch64/f32_ge/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ge/params.wat b/tests/disas/winch/aarch64/f32_ge/params.wat index ab79258701f9..e9b8dd96a2d7 100644 --- a/tests/disas/winch/aarch64/f32_ge/params.wat +++ b/tests/disas/winch/aarch64/f32_ge/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_gt/const.wat b/tests/disas/winch/aarch64/f32_gt/const.wat index 9ac4ac580de4..9119a5d75ae9 100644 --- a/tests/disas/winch/aarch64/f32_gt/const.wat +++ b/tests/disas/winch/aarch64/f32_gt/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_gt/locals.wat b/tests/disas/winch/aarch64/f32_gt/locals.wat index 9dc2ade5e6eb..8f32e20bf498 100644 --- a/tests/disas/winch/aarch64/f32_gt/locals.wat +++ b/tests/disas/winch/aarch64/f32_gt/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_gt/params.wat b/tests/disas/winch/aarch64/f32_gt/params.wat index b8db5405978b..c59bb70eb7ce 100644 --- a/tests/disas/winch/aarch64/f32_gt/params.wat +++ b/tests/disas/winch/aarch64/f32_gt/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_le/const.wat b/tests/disas/winch/aarch64/f32_le/const.wat index 17f11736a017..6c206e9270a9 100644 --- a/tests/disas/winch/aarch64/f32_le/const.wat +++ b/tests/disas/winch/aarch64/f32_le/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_le/locals.wat b/tests/disas/winch/aarch64/f32_le/locals.wat index 0305f71be982..48fe8f4deeda 100644 --- a/tests/disas/winch/aarch64/f32_le/locals.wat +++ b/tests/disas/winch/aarch64/f32_le/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_le/params.wat b/tests/disas/winch/aarch64/f32_le/params.wat index c8eb64dfb698..c704f3ad8307 100644 --- a/tests/disas/winch/aarch64/f32_le/params.wat +++ b/tests/disas/winch/aarch64/f32_le/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_lt/const.wat b/tests/disas/winch/aarch64/f32_lt/const.wat index 648e3d704a00..31bd93a06389 100644 --- a/tests/disas/winch/aarch64/f32_lt/const.wat +++ b/tests/disas/winch/aarch64/f32_lt/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_lt/locals.wat b/tests/disas/winch/aarch64/f32_lt/locals.wat index ae03e2ae61b8..8cea90059d61 100644 --- a/tests/disas/winch/aarch64/f32_lt/locals.wat +++ b/tests/disas/winch/aarch64/f32_lt/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_lt/params.wat b/tests/disas/winch/aarch64/f32_lt/params.wat index 714ab201fc2a..ec9400b561ef 100644 --- a/tests/disas/winch/aarch64/f32_lt/params.wat +++ b/tests/disas/winch/aarch64/f32_lt/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_max/const.wat b/tests/disas/winch/aarch64/f32_max/const.wat index 30fc9e5f3e18..8f9e03e63e2f 100644 --- a/tests/disas/winch/aarch64/f32_max/const.wat +++ b/tests/disas/winch/aarch64/f32_max/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_max/locals.wat b/tests/disas/winch/aarch64/f32_max/locals.wat index 4081aa2b0522..cbf728ec8fb2 100644 --- a/tests/disas/winch/aarch64/f32_max/locals.wat +++ b/tests/disas/winch/aarch64/f32_max/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_max/params.wat b/tests/disas/winch/aarch64/f32_max/params.wat index 75b8a1f6cf5f..2be7d2c7d0ab 100644 --- a/tests/disas/winch/aarch64/f32_max/params.wat +++ b/tests/disas/winch/aarch64/f32_max/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_min/const.wat b/tests/disas/winch/aarch64/f32_min/const.wat index ab59394ba45e..9399967b87e1 100644 --- a/tests/disas/winch/aarch64/f32_min/const.wat +++ b/tests/disas/winch/aarch64/f32_min/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_min/locals.wat b/tests/disas/winch/aarch64/f32_min/locals.wat index 1774103c6479..05e47c371e71 100644 --- a/tests/disas/winch/aarch64/f32_min/locals.wat +++ b/tests/disas/winch/aarch64/f32_min/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_min/params.wat b/tests/disas/winch/aarch64/f32_min/params.wat index 1edc8504b88f..0bf37de44a5c 100644 --- a/tests/disas/winch/aarch64/f32_min/params.wat +++ b/tests/disas/winch/aarch64/f32_min/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_mul/const.wat b/tests/disas/winch/aarch64/f32_mul/const.wat index 4cb08a67b684..d4a0207399ad 100644 --- a/tests/disas/winch/aarch64/f32_mul/const.wat +++ b/tests/disas/winch/aarch64/f32_mul/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_mul/locals.wat b/tests/disas/winch/aarch64/f32_mul/locals.wat index 9804f6fe273f..774e152b6fe5 100644 --- a/tests/disas/winch/aarch64/f32_mul/locals.wat +++ b/tests/disas/winch/aarch64/f32_mul/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_mul/params.wat b/tests/disas/winch/aarch64/f32_mul/params.wat index 590a7b162fb9..8512a535aa71 100644 --- a/tests/disas/winch/aarch64/f32_mul/params.wat +++ b/tests/disas/winch/aarch64/f32_mul/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ne/const.wat b/tests/disas/winch/aarch64/f32_ne/const.wat index e6b50f71e031..f2a7d884a18b 100644 --- a/tests/disas/winch/aarch64/f32_ne/const.wat +++ b/tests/disas/winch/aarch64/f32_ne/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ne/locals.wat b/tests/disas/winch/aarch64/f32_ne/locals.wat index 7c7637a0e956..d77ad3f29569 100644 --- a/tests/disas/winch/aarch64/f32_ne/locals.wat +++ b/tests/disas/winch/aarch64/f32_ne/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_ne/params.wat b/tests/disas/winch/aarch64/f32_ne/params.wat index b409f8016727..02ec036714ae 100644 --- a/tests/disas/winch/aarch64/f32_ne/params.wat +++ b/tests/disas/winch/aarch64/f32_ne/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat b/tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat index b2585985e37f..dad40da4bbd5 100644 --- a/tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat +++ b/tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat b/tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat index e46270dc9f5b..9a81f1958750 100644 --- a/tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat +++ b/tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat b/tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat index 28ac13266c83..879bfdd85dae 100644 --- a/tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat +++ b/tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat b/tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat index 09990d9b6a20..1d6859821ec3 100644 --- a/tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat +++ b/tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat index 3876186c2239..9803b6f51225 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat index 11e53346c66a..6ea3200976f5 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat index 4dc6f39d145d..dac3ae206ecd 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat index da56f54d6991..012f2febf48e 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat index 3efba0e142cf..5297f5e6d1de 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x14 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x7c +;; b.lo #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat b/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat index 4e322cbb20c5..6f6adb208d56 100644 --- a/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat +++ b/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat b/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat index 4fa6778c2e7f..3d2058b1becf 100644 --- a/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat +++ b/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_sub/const.wat b/tests/disas/winch/aarch64/f32_sub/const.wat index 58daf59e6b83..055726758ca0 100644 --- a/tests/disas/winch/aarch64/f32_sub/const.wat +++ b/tests/disas/winch/aarch64/f32_sub/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_sub/locals.wat b/tests/disas/winch/aarch64/f32_sub/locals.wat index ae92146332e8..09d5751dfc16 100644 --- a/tests/disas/winch/aarch64/f32_sub/locals.wat +++ b/tests/disas/winch/aarch64/f32_sub/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_sub/params.wat b/tests/disas/winch/aarch64/f32_sub/params.wat index f77a11aac777..ea541caa1446 100644 --- a/tests/disas/winch/aarch64/f32_sub/params.wat +++ b/tests/disas/winch/aarch64/f32_sub/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat b/tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat index 949fa904b553..39d8a9060e7e 100644 --- a/tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat +++ b/tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat b/tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat index 4283dd16eab0..e42c4170da67 100644 --- a/tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat +++ b/tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat b/tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat index df030c3858fc..4dc190a83826 100644 --- a/tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat +++ b/tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat b/tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat index 03a8564ed399..7ac51d376005 100644 --- a/tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat +++ b/tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_add/const.wat b/tests/disas/winch/aarch64/f64_add/const.wat index 01b54dadb928..77c1142f66e6 100644 --- a/tests/disas/winch/aarch64/f64_add/const.wat +++ b/tests/disas/winch/aarch64/f64_add/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_add/locals.wat b/tests/disas/winch/aarch64/f64_add/locals.wat index 17f5d5ea7898..1939ec33e056 100644 --- a/tests/disas/winch/aarch64/f64_add/locals.wat +++ b/tests/disas/winch/aarch64/f64_add/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0xa4 +;; b.lo #0xa4 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_add/params.wat b/tests/disas/winch/aarch64/f64_add/params.wat index 628059cf29b1..40c1bf910e02 100644 --- a/tests/disas/winch/aarch64/f64_add/params.wat +++ b/tests/disas/winch/aarch64/f64_add/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat b/tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat index 266d407cd42b..92a4f43d8247 100644 --- a/tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat +++ b/tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat b/tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat index f0e8a52d130a..3fe784732dab 100644 --- a/tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat +++ b/tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_s/const.wat b/tests/disas/winch/aarch64/f64_convert_i32_s/const.wat index e64b3bfd9d2b..0b2eacbbb691 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat b/tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat index 8f5c846ffac4..f13bc9618971 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_s/params.wat b/tests/disas/winch/aarch64/f64_convert_i32_s/params.wat index ecff2a20fd9f..724d7a5bbb71 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat b/tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat index f476d7757c30..c9dddee738b3 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x7c +;; b.lo #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_u/const.wat b/tests/disas/winch/aarch64/f64_convert_i32_u/const.wat index 7817a031e16d..47c9568a8633 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat b/tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat index fbce851a90fb..60c848cc2069 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_u/params.wat b/tests/disas/winch/aarch64/f64_convert_i32_u/params.wat index 407b74649e23..a3085ff17e9a 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat b/tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat index 2fafbb3f67ce..7696a5e65c66 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x7c +;; b.lo #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_s/const.wat b/tests/disas/winch/aarch64/f64_convert_i64_s/const.wat index 21cdc54cf441..64f0bc7f53b3 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat b/tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat index 7ba2324d1afe..5f0fb98bbb6d 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_s/params.wat b/tests/disas/winch/aarch64/f64_convert_i64_s/params.wat index 1407de689c9f..8b09ba135b0b 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat b/tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat index 45353abe0186..9ad1fefac83e 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x7c +;; b.lo #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_u/const.wat b/tests/disas/winch/aarch64/f64_convert_i64_u/const.wat index 5edf2677a8e0..06fff742acec 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat b/tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat index 649d313414ff..89e5c5faf37d 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_u/params.wat b/tests/disas/winch/aarch64/f64_convert_i64_u/params.wat index 4bb828d3e5a2..36e5d271507b 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat b/tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat index 6ddd34d42ea9..12598d2712e5 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x7c +;; b.lo #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_copysign/const.wat b/tests/disas/winch/aarch64/f64_copysign/const.wat index faee9d6822e1..2a6fe8008699 100644 --- a/tests/disas/winch/aarch64/f64_copysign/const.wat +++ b/tests/disas/winch/aarch64/f64_copysign/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_copysign/locals.wat b/tests/disas/winch/aarch64/f64_copysign/locals.wat index d6598414eb2f..98ae443b70e4 100644 --- a/tests/disas/winch/aarch64/f64_copysign/locals.wat +++ b/tests/disas/winch/aarch64/f64_copysign/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0xa8 +;; b.lo #0xa8 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_copysign/params.wat b/tests/disas/winch/aarch64/f64_copysign/params.wat index a09378db2093..31bb216e5692 100644 --- a/tests/disas/winch/aarch64/f64_copysign/params.wat +++ b/tests/disas/winch/aarch64/f64_copysign/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_div/const.wat b/tests/disas/winch/aarch64/f64_div/const.wat index 411b616603ed..594d7ce182ac 100644 --- a/tests/disas/winch/aarch64/f64_div/const.wat +++ b/tests/disas/winch/aarch64/f64_div/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_div/locals.wat b/tests/disas/winch/aarch64/f64_div/locals.wat index 893959d0f0ce..d7151aa877c0 100644 --- a/tests/disas/winch/aarch64/f64_div/locals.wat +++ b/tests/disas/winch/aarch64/f64_div/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0xa4 +;; b.lo #0xa4 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_div/params.wat b/tests/disas/winch/aarch64/f64_div/params.wat index 11ac0cc81c3e..870b6cd63f39 100644 --- a/tests/disas/winch/aarch64/f64_div/params.wat +++ b/tests/disas/winch/aarch64/f64_div/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_eq/const.wat b/tests/disas/winch/aarch64/f64_eq/const.wat index c8e7e786a542..4dd7470f02b2 100644 --- a/tests/disas/winch/aarch64/f64_eq/const.wat +++ b/tests/disas/winch/aarch64/f64_eq/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_eq/locals.wat b/tests/disas/winch/aarch64/f64_eq/locals.wat index f6509f80fb10..d4abf5a7d424 100644 --- a/tests/disas/winch/aarch64/f64_eq/locals.wat +++ b/tests/disas/winch/aarch64/f64_eq/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_eq/params.wat b/tests/disas/winch/aarch64/f64_eq/params.wat index ddfc5659ee81..3da9986cce0b 100644 --- a/tests/disas/winch/aarch64/f64_eq/params.wat +++ b/tests/disas/winch/aarch64/f64_eq/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat b/tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat index d56af9676cc7..296f82cad713 100644 --- a/tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat +++ b/tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat b/tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat index d74212f6fd55..89c403b48a12 100644 --- a/tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat +++ b/tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ge/const.wat b/tests/disas/winch/aarch64/f64_ge/const.wat index 1c2ef83b6346..c0e3d96bc905 100644 --- a/tests/disas/winch/aarch64/f64_ge/const.wat +++ b/tests/disas/winch/aarch64/f64_ge/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ge/locals.wat b/tests/disas/winch/aarch64/f64_ge/locals.wat index 60bd7f64c89e..26bf4d11f084 100644 --- a/tests/disas/winch/aarch64/f64_ge/locals.wat +++ b/tests/disas/winch/aarch64/f64_ge/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ge/params.wat b/tests/disas/winch/aarch64/f64_ge/params.wat index 6bcc03035eaf..adce3865247d 100644 --- a/tests/disas/winch/aarch64/f64_ge/params.wat +++ b/tests/disas/winch/aarch64/f64_ge/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_gt/const.wat b/tests/disas/winch/aarch64/f64_gt/const.wat index 0d25386037d5..fa86f1a1606f 100644 --- a/tests/disas/winch/aarch64/f64_gt/const.wat +++ b/tests/disas/winch/aarch64/f64_gt/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_gt/locals.wat b/tests/disas/winch/aarch64/f64_gt/locals.wat index 80097e269b0c..7d503e0b7bc1 100644 --- a/tests/disas/winch/aarch64/f64_gt/locals.wat +++ b/tests/disas/winch/aarch64/f64_gt/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_gt/params.wat b/tests/disas/winch/aarch64/f64_gt/params.wat index 7ca8a23e9a28..7667bc383860 100644 --- a/tests/disas/winch/aarch64/f64_gt/params.wat +++ b/tests/disas/winch/aarch64/f64_gt/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_le/const.wat b/tests/disas/winch/aarch64/f64_le/const.wat index 26c8e7937d04..641277f496fc 100644 --- a/tests/disas/winch/aarch64/f64_le/const.wat +++ b/tests/disas/winch/aarch64/f64_le/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_le/locals.wat b/tests/disas/winch/aarch64/f64_le/locals.wat index 64301de6afb2..6fabd387a8d7 100644 --- a/tests/disas/winch/aarch64/f64_le/locals.wat +++ b/tests/disas/winch/aarch64/f64_le/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_le/params.wat b/tests/disas/winch/aarch64/f64_le/params.wat index 153991ab75aa..74c827ef7d48 100644 --- a/tests/disas/winch/aarch64/f64_le/params.wat +++ b/tests/disas/winch/aarch64/f64_le/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_lt/const.wat b/tests/disas/winch/aarch64/f64_lt/const.wat index 27f5260b481e..a7351dedad12 100644 --- a/tests/disas/winch/aarch64/f64_lt/const.wat +++ b/tests/disas/winch/aarch64/f64_lt/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_lt/locals.wat b/tests/disas/winch/aarch64/f64_lt/locals.wat index dbec27fab599..f7e070f73364 100644 --- a/tests/disas/winch/aarch64/f64_lt/locals.wat +++ b/tests/disas/winch/aarch64/f64_lt/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_lt/params.wat b/tests/disas/winch/aarch64/f64_lt/params.wat index a2c4e803cdf7..343f72e96fa3 100644 --- a/tests/disas/winch/aarch64/f64_lt/params.wat +++ b/tests/disas/winch/aarch64/f64_lt/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_max/const.wat b/tests/disas/winch/aarch64/f64_max/const.wat index 691e202b8eb3..ffe5ed7209b0 100644 --- a/tests/disas/winch/aarch64/f64_max/const.wat +++ b/tests/disas/winch/aarch64/f64_max/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_max/locals.wat b/tests/disas/winch/aarch64/f64_max/locals.wat index 361aaeb3569d..f2707321137f 100644 --- a/tests/disas/winch/aarch64/f64_max/locals.wat +++ b/tests/disas/winch/aarch64/f64_max/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0xa4 +;; b.lo #0xa4 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_max/params.wat b/tests/disas/winch/aarch64/f64_max/params.wat index 23c3f35eaf5b..353a8a173e60 100644 --- a/tests/disas/winch/aarch64/f64_max/params.wat +++ b/tests/disas/winch/aarch64/f64_max/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_min/const.wat b/tests/disas/winch/aarch64/f64_min/const.wat index 0cee6e977976..f904f6e3f78e 100644 --- a/tests/disas/winch/aarch64/f64_min/const.wat +++ b/tests/disas/winch/aarch64/f64_min/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_min/locals.wat b/tests/disas/winch/aarch64/f64_min/locals.wat index 8a33cf548cb7..d2e3fecac9b1 100644 --- a/tests/disas/winch/aarch64/f64_min/locals.wat +++ b/tests/disas/winch/aarch64/f64_min/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0xa4 +;; b.lo #0xa4 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_min/params.wat b/tests/disas/winch/aarch64/f64_min/params.wat index cfb5a64f15aa..c821eaa62dc7 100644 --- a/tests/disas/winch/aarch64/f64_min/params.wat +++ b/tests/disas/winch/aarch64/f64_min/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_mul/const.wat b/tests/disas/winch/aarch64/f64_mul/const.wat index cb2d804c2f88..247668445ca3 100644 --- a/tests/disas/winch/aarch64/f64_mul/const.wat +++ b/tests/disas/winch/aarch64/f64_mul/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_mul/locals.wat b/tests/disas/winch/aarch64/f64_mul/locals.wat index 8034bcb514a8..9361faf4aa0e 100644 --- a/tests/disas/winch/aarch64/f64_mul/locals.wat +++ b/tests/disas/winch/aarch64/f64_mul/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0xa4 +;; b.lo #0xa4 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_mul/params.wat b/tests/disas/winch/aarch64/f64_mul/params.wat index 11f64349c873..ba4dec1545f6 100644 --- a/tests/disas/winch/aarch64/f64_mul/params.wat +++ b/tests/disas/winch/aarch64/f64_mul/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ne/const.wat b/tests/disas/winch/aarch64/f64_ne/const.wat index 2610fd647daf..2ece012fe2fe 100644 --- a/tests/disas/winch/aarch64/f64_ne/const.wat +++ b/tests/disas/winch/aarch64/f64_ne/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ne/locals.wat b/tests/disas/winch/aarch64/f64_ne/locals.wat index 98869d6486f1..7eb69e43ee40 100644 --- a/tests/disas/winch/aarch64/f64_ne/locals.wat +++ b/tests/disas/winch/aarch64/f64_ne/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_ne/params.wat b/tests/disas/winch/aarch64/f64_ne/params.wat index 65bd141c5f3f..a178d5329d97 100644 --- a/tests/disas/winch/aarch64/f64_ne/params.wat +++ b/tests/disas/winch/aarch64/f64_ne/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat b/tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat index 57ede4a45040..d90ef11285cb 100644 --- a/tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat +++ b/tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat b/tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat index a72aa350d2de..f68aba109e15 100644 --- a/tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat +++ b/tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat b/tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat index d7ba5b01242e..8f02235d7677 100644 --- a/tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat +++ b/tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat b/tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat index 620b73b1577b..87fa8de361c4 100644 --- a/tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat +++ b/tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_promote_f32/const.wat b/tests/disas/winch/aarch64/f64_promote_f32/const.wat index cda1d6275b2c..d9b7caf8c930 100644 --- a/tests/disas/winch/aarch64/f64_promote_f32/const.wat +++ b/tests/disas/winch/aarch64/f64_promote_f32/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_promote_f32/locals.wat b/tests/disas/winch/aarch64/f64_promote_f32/locals.wat index 69019ea2ca86..f60cd611cad7 100644 --- a/tests/disas/winch/aarch64/f64_promote_f32/locals.wat +++ b/tests/disas/winch/aarch64/f64_promote_f32/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_promote_f32/params.wat b/tests/disas/winch/aarch64/f64_promote_f32/params.wat index 5dc03d041948..4f44b8a3188f 100644 --- a/tests/disas/winch/aarch64/f64_promote_f32/params.wat +++ b/tests/disas/winch/aarch64/f64_promote_f32/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat index 086edddb877d..e58eec17b5fa 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat index 2a6d6ac07c00..273b7e05f303 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat index a2d6940a70d6..04c04fdc625b 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat index 2ca56b651a37..ed95105355c3 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat index 8d8618580bcc..fe691657c887 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x7c +;; b.lo #0x7c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat b/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat index 0b55ee93e959..7c78ad340378 100644 --- a/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat +++ b/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat b/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat index edf959ff30b5..6cd904f780a7 100644 --- a/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat +++ b/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_sub/const.wat b/tests/disas/winch/aarch64/f64_sub/const.wat index 0d6082720fdc..ca4442102bb3 100644 --- a/tests/disas/winch/aarch64/f64_sub/const.wat +++ b/tests/disas/winch/aarch64/f64_sub/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_sub/locals.wat b/tests/disas/winch/aarch64/f64_sub/locals.wat index 0c59f00b4400..85759784b969 100644 --- a/tests/disas/winch/aarch64/f64_sub/locals.wat +++ b/tests/disas/winch/aarch64/f64_sub/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0xa4 +;; b.lo #0xa4 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_sub/params.wat b/tests/disas/winch/aarch64/f64_sub/params.wat index cc344e8be8b6..8171944aed5a 100644 --- a/tests/disas/winch/aarch64/f64_sub/params.wat +++ b/tests/disas/winch/aarch64/f64_sub/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat b/tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat index 720b501ffa5f..96166f7cd966 100644 --- a/tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat +++ b/tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat b/tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat index 17a114ddf9f1..96187f0b2a29 100644 --- a/tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat +++ b/tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/const.wat b/tests/disas/winch/aarch64/i32_add/const.wat index b80f1541fbe4..13f888638f23 100644 --- a/tests/disas/winch/aarch64/i32_add/const.wat +++ b/tests/disas/winch/aarch64/i32_add/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/locals.wat b/tests/disas/winch/aarch64/i32_add/locals.wat index f486ad271eaa..638eb4b62e85 100644 --- a/tests/disas/winch/aarch64/i32_add/locals.wat +++ b/tests/disas/winch/aarch64/i32_add/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/max.wat b/tests/disas/winch/aarch64/i32_add/max.wat index 00a8df6ed784..343a5b8a20d7 100644 --- a/tests/disas/winch/aarch64/i32_add/max.wat +++ b/tests/disas/winch/aarch64/i32_add/max.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/max_one.wat b/tests/disas/winch/aarch64/i32_add/max_one.wat index 30cec9bead09..545a2359f718 100644 --- a/tests/disas/winch/aarch64/i32_add/max_one.wat +++ b/tests/disas/winch/aarch64/i32_add/max_one.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/mixed.wat b/tests/disas/winch/aarch64/i32_add/mixed.wat index d47eb3393135..e9468cb5d92b 100644 --- a/tests/disas/winch/aarch64/i32_add/mixed.wat +++ b/tests/disas/winch/aarch64/i32_add/mixed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/params.wat b/tests/disas/winch/aarch64/i32_add/params.wat index d3eebcae0f6f..7cab94b6fdb3 100644 --- a/tests/disas/winch/aarch64/i32_add/params.wat +++ b/tests/disas/winch/aarch64/i32_add/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/signed.wat b/tests/disas/winch/aarch64/i32_add/signed.wat index cd74b7504d64..dee7e25a345d 100644 --- a/tests/disas/winch/aarch64/i32_add/signed.wat +++ b/tests/disas/winch/aarch64/i32_add/signed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat index 6ada4013179d..98549a306b62 100644 --- a/tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_and/const.wat b/tests/disas/winch/aarch64/i32_and/const.wat index 609ae341c842..ec8c0d9184b2 100644 --- a/tests/disas/winch/aarch64/i32_and/const.wat +++ b/tests/disas/winch/aarch64/i32_and/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_and/locals.wat b/tests/disas/winch/aarch64/i32_and/locals.wat index 76cceb5355af..0dd04d91072c 100644 --- a/tests/disas/winch/aarch64/i32_and/locals.wat +++ b/tests/disas/winch/aarch64/i32_and/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_and/params.wat b/tests/disas/winch/aarch64/i32_and/params.wat index c2d4ff9652ff..6ebd044c33b0 100644 --- a/tests/disas/winch/aarch64/i32_and/params.wat +++ b/tests/disas/winch/aarch64/i32_and/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_clz/const.wat b/tests/disas/winch/aarch64/i32_clz/const.wat index aaf619a000d6..c8e603f2000a 100644 --- a/tests/disas/winch/aarch64/i32_clz/const.wat +++ b/tests/disas/winch/aarch64/i32_clz/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_clz/locals.wat b/tests/disas/winch/aarch64/i32_clz/locals.wat index f836b546ae63..ddb0d8b0e6fa 100644 --- a/tests/disas/winch/aarch64/i32_clz/locals.wat +++ b/tests/disas/winch/aarch64/i32_clz/locals.wat @@ -22,7 +22,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_clz/params.wat b/tests/disas/winch/aarch64/i32_clz/params.wat index 6e60e6836439..9d78b5198ab4 100644 --- a/tests/disas/winch/aarch64/i32_clz/params.wat +++ b/tests/disas/winch/aarch64/i32_clz/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ctz/const.wat b/tests/disas/winch/aarch64/i32_ctz/const.wat index 58a0fa792891..be1be9552376 100644 --- a/tests/disas/winch/aarch64/i32_ctz/const.wat +++ b/tests/disas/winch/aarch64/i32_ctz/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ctz/locals.wat b/tests/disas/winch/aarch64/i32_ctz/locals.wat index 95c76af545f0..b9948024469c 100644 --- a/tests/disas/winch/aarch64/i32_ctz/locals.wat +++ b/tests/disas/winch/aarch64/i32_ctz/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ctz/params.wat b/tests/disas/winch/aarch64/i32_ctz/params.wat index 5cb5b61c2766..f550f42a18ea 100644 --- a/tests/disas/winch/aarch64/i32_ctz/params.wat +++ b/tests/disas/winch/aarch64/i32_ctz/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divs/const.wat b/tests/disas/winch/aarch64/i32_divs/const.wat index d0cba0c4b588..c7adc44f8a02 100644 --- a/tests/disas/winch/aarch64/i32_divs/const.wat +++ b/tests/disas/winch/aarch64/i32_divs/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divs/one_zero.wat b/tests/disas/winch/aarch64/i32_divs/one_zero.wat index 9e8e9db9eb66..88215123b779 100644 --- a/tests/disas/winch/aarch64/i32_divs/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_divs/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divs/overflow.wat b/tests/disas/winch/aarch64/i32_divs/overflow.wat index 7f72d9cf6826..b5b4377b2274 100644 --- a/tests/disas/winch/aarch64/i32_divs/overflow.wat +++ b/tests/disas/winch/aarch64/i32_divs/overflow.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divs/params.wat b/tests/disas/winch/aarch64/i32_divs/params.wat index 688f5c6a6a49..2b2965a2a45b 100644 --- a/tests/disas/winch/aarch64/i32_divs/params.wat +++ b/tests/disas/winch/aarch64/i32_divs/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divs/zero_zero.wat b/tests/disas/winch/aarch64/i32_divs/zero_zero.wat index 1a57537a6467..94656959263a 100644 --- a/tests/disas/winch/aarch64/i32_divs/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_divs/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divu/const.wat b/tests/disas/winch/aarch64/i32_divu/const.wat index c0319a425d21..98d7fb4d593b 100644 --- a/tests/disas/winch/aarch64/i32_divu/const.wat +++ b/tests/disas/winch/aarch64/i32_divu/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divu/one_zero.wat b/tests/disas/winch/aarch64/i32_divu/one_zero.wat index ebecf94d1666..ad86fe399d54 100644 --- a/tests/disas/winch/aarch64/i32_divu/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_divu/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divu/params.wat b/tests/disas/winch/aarch64/i32_divu/params.wat index 7ccaacf3477c..e5dfb2d6716d 100644 --- a/tests/disas/winch/aarch64/i32_divu/params.wat +++ b/tests/disas/winch/aarch64/i32_divu/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divu/signed.wat b/tests/disas/winch/aarch64/i32_divu/signed.wat index 68a263ede1a8..96a88a511f94 100644 --- a/tests/disas/winch/aarch64/i32_divu/signed.wat +++ b/tests/disas/winch/aarch64/i32_divu/signed.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_divu/zero_zero.wat b/tests/disas/winch/aarch64/i32_divu/zero_zero.wat index 459aa4965077..0b2214a8731e 100644 --- a/tests/disas/winch/aarch64/i32_divu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_divu/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_eq/const.wat b/tests/disas/winch/aarch64/i32_eq/const.wat index 85611a09b9ea..147f51b7b5d0 100644 --- a/tests/disas/winch/aarch64/i32_eq/const.wat +++ b/tests/disas/winch/aarch64/i32_eq/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_eq/locals.wat b/tests/disas/winch/aarch64/i32_eq/locals.wat index 2955a825afd4..9e190e5d6810 100644 --- a/tests/disas/winch/aarch64/i32_eq/locals.wat +++ b/tests/disas/winch/aarch64/i32_eq/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_eq/params.wat b/tests/disas/winch/aarch64/i32_eq/params.wat index 2d0c835a0527..3668b3a7cf0c 100644 --- a/tests/disas/winch/aarch64/i32_eq/params.wat +++ b/tests/disas/winch/aarch64/i32_eq/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_extend_16_s/const.wat b/tests/disas/winch/aarch64/i32_extend_16_s/const.wat index 2c51c75ca6c7..45f16c8db2fb 100644 --- a/tests/disas/winch/aarch64/i32_extend_16_s/const.wat +++ b/tests/disas/winch/aarch64/i32_extend_16_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_extend_16_s/locals.wat b/tests/disas/winch/aarch64/i32_extend_16_s/locals.wat index e56e4cc45dd5..5fc65c8d0de5 100644 --- a/tests/disas/winch/aarch64/i32_extend_16_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_extend_16_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_extend_16_s/params.wat b/tests/disas/winch/aarch64/i32_extend_16_s/params.wat index ac85b0a45a41..59c018cdc1f0 100644 --- a/tests/disas/winch/aarch64/i32_extend_16_s/params.wat +++ b/tests/disas/winch/aarch64/i32_extend_16_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_extend_8_s/const.wat b/tests/disas/winch/aarch64/i32_extend_8_s/const.wat index af3f2d2b8877..a6bddbf46897 100644 --- a/tests/disas/winch/aarch64/i32_extend_8_s/const.wat +++ b/tests/disas/winch/aarch64/i32_extend_8_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_extend_8_s/locals.wat b/tests/disas/winch/aarch64/i32_extend_8_s/locals.wat index c81cbc1de35d..8f3e3a252f7d 100644 --- a/tests/disas/winch/aarch64/i32_extend_8_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_extend_8_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_extend_8_s/params.wat b/tests/disas/winch/aarch64/i32_extend_8_s/params.wat index 571bb8a50700..d755643d613a 100644 --- a/tests/disas/winch/aarch64/i32_extend_8_s/params.wat +++ b/tests/disas/winch/aarch64/i32_extend_8_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ge_s/const.wat b/tests/disas/winch/aarch64/i32_ge_s/const.wat index d68b5d192ba8..6b98faf21ccb 100644 --- a/tests/disas/winch/aarch64/i32_ge_s/const.wat +++ b/tests/disas/winch/aarch64/i32_ge_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ge_s/locals.wat b/tests/disas/winch/aarch64/i32_ge_s/locals.wat index 086866170c7d..e94722c12aa8 100644 --- a/tests/disas/winch/aarch64/i32_ge_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_ge_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ge_s/params.wat b/tests/disas/winch/aarch64/i32_ge_s/params.wat index bec2a0ed764c..665eb78d7cb1 100644 --- a/tests/disas/winch/aarch64/i32_ge_s/params.wat +++ b/tests/disas/winch/aarch64/i32_ge_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ge_u/const.wat b/tests/disas/winch/aarch64/i32_ge_u/const.wat index c64de1e98a40..e3c0282bb767 100644 --- a/tests/disas/winch/aarch64/i32_ge_u/const.wat +++ b/tests/disas/winch/aarch64/i32_ge_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ge_u/locals.wat b/tests/disas/winch/aarch64/i32_ge_u/locals.wat index 65dcf2355b6e..b46d10b7bedb 100644 --- a/tests/disas/winch/aarch64/i32_ge_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_ge_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ge_u/params.wat b/tests/disas/winch/aarch64/i32_ge_u/params.wat index 52b98d2cdf86..94bf2f723c1e 100644 --- a/tests/disas/winch/aarch64/i32_ge_u/params.wat +++ b/tests/disas/winch/aarch64/i32_ge_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_gt_s/const.wat b/tests/disas/winch/aarch64/i32_gt_s/const.wat index 51107eedb8ed..f66c108ca41f 100644 --- a/tests/disas/winch/aarch64/i32_gt_s/const.wat +++ b/tests/disas/winch/aarch64/i32_gt_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_gt_s/locals.wat b/tests/disas/winch/aarch64/i32_gt_s/locals.wat index 707079894b88..00fec1d38ba6 100644 --- a/tests/disas/winch/aarch64/i32_gt_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_gt_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_gt_s/params.wat b/tests/disas/winch/aarch64/i32_gt_s/params.wat index f20b9044b644..5e2e340b88ac 100644 --- a/tests/disas/winch/aarch64/i32_gt_s/params.wat +++ b/tests/disas/winch/aarch64/i32_gt_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_gt_u/const.wat b/tests/disas/winch/aarch64/i32_gt_u/const.wat index 64a4f80818a0..5528e2669046 100644 --- a/tests/disas/winch/aarch64/i32_gt_u/const.wat +++ b/tests/disas/winch/aarch64/i32_gt_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_gt_u/locals.wat b/tests/disas/winch/aarch64/i32_gt_u/locals.wat index 165dafa61d9b..18e0c752801d 100644 --- a/tests/disas/winch/aarch64/i32_gt_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_gt_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_gt_u/params.wat b/tests/disas/winch/aarch64/i32_gt_u/params.wat index a2333096c1ff..7e5476f3f222 100644 --- a/tests/disas/winch/aarch64/i32_gt_u/params.wat +++ b/tests/disas/winch/aarch64/i32_gt_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_le_s/const.wat b/tests/disas/winch/aarch64/i32_le_s/const.wat index 6c3606242065..a6671cabd21e 100644 --- a/tests/disas/winch/aarch64/i32_le_s/const.wat +++ b/tests/disas/winch/aarch64/i32_le_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_le_s/locals.wat b/tests/disas/winch/aarch64/i32_le_s/locals.wat index 37e301706cc3..a8caa1779b0d 100644 --- a/tests/disas/winch/aarch64/i32_le_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_le_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_le_s/params.wat b/tests/disas/winch/aarch64/i32_le_s/params.wat index b5eca0729712..984664ca95e5 100644 --- a/tests/disas/winch/aarch64/i32_le_s/params.wat +++ b/tests/disas/winch/aarch64/i32_le_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_le_u/const.wat b/tests/disas/winch/aarch64/i32_le_u/const.wat index 44ba3b7803ad..e43e4fd6e46b 100644 --- a/tests/disas/winch/aarch64/i32_le_u/const.wat +++ b/tests/disas/winch/aarch64/i32_le_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_le_u/locals.wat b/tests/disas/winch/aarch64/i32_le_u/locals.wat index 471bf5951a52..cf40e6b3c3a0 100644 --- a/tests/disas/winch/aarch64/i32_le_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_le_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_le_u/params.wat b/tests/disas/winch/aarch64/i32_le_u/params.wat index a8cc80699595..c007d80afbff 100644 --- a/tests/disas/winch/aarch64/i32_le_u/params.wat +++ b/tests/disas/winch/aarch64/i32_le_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_lt_s/const.wat b/tests/disas/winch/aarch64/i32_lt_s/const.wat index a81f27e6ddc1..ec21470ae32a 100644 --- a/tests/disas/winch/aarch64/i32_lt_s/const.wat +++ b/tests/disas/winch/aarch64/i32_lt_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_lt_s/locals.wat b/tests/disas/winch/aarch64/i32_lt_s/locals.wat index eebbb68c1580..c08a7ba13ed3 100644 --- a/tests/disas/winch/aarch64/i32_lt_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_lt_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_lt_s/params.wat b/tests/disas/winch/aarch64/i32_lt_s/params.wat index 7217b4dcfc71..cde361db064d 100644 --- a/tests/disas/winch/aarch64/i32_lt_s/params.wat +++ b/tests/disas/winch/aarch64/i32_lt_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_lt_u/const.wat b/tests/disas/winch/aarch64/i32_lt_u/const.wat index aaa044f6e89c..2e813977f366 100644 --- a/tests/disas/winch/aarch64/i32_lt_u/const.wat +++ b/tests/disas/winch/aarch64/i32_lt_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_lt_u/locals.wat b/tests/disas/winch/aarch64/i32_lt_u/locals.wat index bb756249343e..6d7e45b50130 100644 --- a/tests/disas/winch/aarch64/i32_lt_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_lt_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_lt_u/params.wat b/tests/disas/winch/aarch64/i32_lt_u/params.wat index eda617a86cfd..7a1bd03bd2b4 100644 --- a/tests/disas/winch/aarch64/i32_lt_u/params.wat +++ b/tests/disas/winch/aarch64/i32_lt_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/const.wat b/tests/disas/winch/aarch64/i32_mul/const.wat index d247285f099e..87c12a0cc77c 100644 --- a/tests/disas/winch/aarch64/i32_mul/const.wat +++ b/tests/disas/winch/aarch64/i32_mul/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/locals.wat b/tests/disas/winch/aarch64/i32_mul/locals.wat index 87079113ca5b..bbe74a192da9 100644 --- a/tests/disas/winch/aarch64/i32_mul/locals.wat +++ b/tests/disas/winch/aarch64/i32_mul/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/max.wat b/tests/disas/winch/aarch64/i32_mul/max.wat index f144117f6a8d..2b51bc957dd3 100644 --- a/tests/disas/winch/aarch64/i32_mul/max.wat +++ b/tests/disas/winch/aarch64/i32_mul/max.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/max_one.wat b/tests/disas/winch/aarch64/i32_mul/max_one.wat index 9e88334c6642..c3e9fe36a31a 100644 --- a/tests/disas/winch/aarch64/i32_mul/max_one.wat +++ b/tests/disas/winch/aarch64/i32_mul/max_one.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/mixed.wat b/tests/disas/winch/aarch64/i32_mul/mixed.wat index 8362ac5aba6f..02e5b171a454 100644 --- a/tests/disas/winch/aarch64/i32_mul/mixed.wat +++ b/tests/disas/winch/aarch64/i32_mul/mixed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/params.wat b/tests/disas/winch/aarch64/i32_mul/params.wat index 85b294bfc894..4b5a8271ecbb 100644 --- a/tests/disas/winch/aarch64/i32_mul/params.wat +++ b/tests/disas/winch/aarch64/i32_mul/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/signed.wat b/tests/disas/winch/aarch64/i32_mul/signed.wat index 03752f1f1b32..dfb9dc186b2f 100644 --- a/tests/disas/winch/aarch64/i32_mul/signed.wat +++ b/tests/disas/winch/aarch64/i32_mul/signed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat index 45ef329cb8f9..0ebbe1203071 100644 --- a/tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ne/const.wat b/tests/disas/winch/aarch64/i32_ne/const.wat index b17521fc536d..c0bfc9859e02 100644 --- a/tests/disas/winch/aarch64/i32_ne/const.wat +++ b/tests/disas/winch/aarch64/i32_ne/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ne/locals.wat b/tests/disas/winch/aarch64/i32_ne/locals.wat index 903daeeba8be..72017102bd55 100644 --- a/tests/disas/winch/aarch64/i32_ne/locals.wat +++ b/tests/disas/winch/aarch64/i32_ne/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_ne/params.wat b/tests/disas/winch/aarch64/i32_ne/params.wat index 794bde7b8b1b..576b24044204 100644 --- a/tests/disas/winch/aarch64/i32_ne/params.wat +++ b/tests/disas/winch/aarch64/i32_ne/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_or/const.wat b/tests/disas/winch/aarch64/i32_or/const.wat index cfb67475c433..4a8fcd0256c4 100644 --- a/tests/disas/winch/aarch64/i32_or/const.wat +++ b/tests/disas/winch/aarch64/i32_or/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_or/locals.wat b/tests/disas/winch/aarch64/i32_or/locals.wat index 6b1e617bb78e..dc3f87b5ce2c 100644 --- a/tests/disas/winch/aarch64/i32_or/locals.wat +++ b/tests/disas/winch/aarch64/i32_or/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_or/params.wat b/tests/disas/winch/aarch64/i32_or/params.wat index 0981476d7cb7..b8b372a35588 100644 --- a/tests/disas/winch/aarch64/i32_or/params.wat +++ b/tests/disas/winch/aarch64/i32_or/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_popcnt/const.wat b/tests/disas/winch/aarch64/i32_popcnt/const.wat index 754511f20cff..5db9ee3ac7d2 100644 --- a/tests/disas/winch/aarch64/i32_popcnt/const.wat +++ b/tests/disas/winch/aarch64/i32_popcnt/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_popcnt/reg.wat b/tests/disas/winch/aarch64/i32_popcnt/reg.wat index c5aef824c86f..181f16ed8f9c 100644 --- a/tests/disas/winch/aarch64/i32_popcnt/reg.wat +++ b/tests/disas/winch/aarch64/i32_popcnt/reg.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat index 84a6a4e97084..8b521dce982b 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat index d86398be6953..d0f44f03da8e 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat index 311b5bb98e70..213b40e51f4c 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat index 1bda337f2176..b284eeea092d 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rems/const.wat b/tests/disas/winch/aarch64/i32_rems/const.wat index e0e8f10b9d2f..14b5ec153b64 100644 --- a/tests/disas/winch/aarch64/i32_rems/const.wat +++ b/tests/disas/winch/aarch64/i32_rems/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x80 +;; b.lo #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rems/one_zero.wat b/tests/disas/winch/aarch64/i32_rems/one_zero.wat index efe84ef348e5..7a683129ce29 100644 --- a/tests/disas/winch/aarch64/i32_rems/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_rems/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x80 +;; b.lo #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rems/overflow.wat b/tests/disas/winch/aarch64/i32_rems/overflow.wat index 2e0a6c7fd0b0..79efc4cd9b36 100644 --- a/tests/disas/winch/aarch64/i32_rems/overflow.wat +++ b/tests/disas/winch/aarch64/i32_rems/overflow.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x80 +;; b.lo #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rems/params.wat b/tests/disas/winch/aarch64/i32_rems/params.wat index 54b549286aa2..ba6a66f149c2 100644 --- a/tests/disas/winch/aarch64/i32_rems/params.wat +++ b/tests/disas/winch/aarch64/i32_rems/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x80 +;; b.lo #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rems/zero_zero.wat b/tests/disas/winch/aarch64/i32_rems/zero_zero.wat index c55dd0a2b4e9..5a3bb2c0003e 100644 --- a/tests/disas/winch/aarch64/i32_rems/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_rems/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x80 +;; b.lo #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_remu/const.wat b/tests/disas/winch/aarch64/i32_remu/const.wat index 8fffac7776f2..49784e976004 100644 --- a/tests/disas/winch/aarch64/i32_remu/const.wat +++ b/tests/disas/winch/aarch64/i32_remu/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_remu/one_zero.wat b/tests/disas/winch/aarch64/i32_remu/one_zero.wat index 4e99cf4007bc..272eeacf1554 100644 --- a/tests/disas/winch/aarch64/i32_remu/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_remu/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_remu/params.wat b/tests/disas/winch/aarch64/i32_remu/params.wat index 8f348c111387..6c021898d6be 100644 --- a/tests/disas/winch/aarch64/i32_remu/params.wat +++ b/tests/disas/winch/aarch64/i32_remu/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_remu/signed.wat b/tests/disas/winch/aarch64/i32_remu/signed.wat index 4624bd1b9676..fa0a1814500b 100644 --- a/tests/disas/winch/aarch64/i32_remu/signed.wat +++ b/tests/disas/winch/aarch64/i32_remu/signed.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_remu/zero_zero.wat b/tests/disas/winch/aarch64/i32_remu/zero_zero.wat index 1e70a3197c17..6fab2762b27d 100644 --- a/tests/disas/winch/aarch64/i32_remu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_remu/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotl/16_const.wat b/tests/disas/winch/aarch64/i32_rotl/16_const.wat index cad2a61a6d9e..125307948ba4 100644 --- a/tests/disas/winch/aarch64/i32_rotl/16_const.wat +++ b/tests/disas/winch/aarch64/i32_rotl/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotl/8_const.wat b/tests/disas/winch/aarch64/i32_rotl/8_const.wat index 85c2d8cec14a..9e51d1a13be7 100644 --- a/tests/disas/winch/aarch64/i32_rotl/8_const.wat +++ b/tests/disas/winch/aarch64/i32_rotl/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotl/locals.wat b/tests/disas/winch/aarch64/i32_rotl/locals.wat index 709f2a550970..7311e35d6dda 100644 --- a/tests/disas/winch/aarch64/i32_rotl/locals.wat +++ b/tests/disas/winch/aarch64/i32_rotl/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotl/params.wat b/tests/disas/winch/aarch64/i32_rotl/params.wat index b11948166721..096c728f6610 100644 --- a/tests/disas/winch/aarch64/i32_rotl/params.wat +++ b/tests/disas/winch/aarch64/i32_rotl/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotr/16_const.wat b/tests/disas/winch/aarch64/i32_rotr/16_const.wat index ba286fa2f6fa..7ac8b80460b4 100644 --- a/tests/disas/winch/aarch64/i32_rotr/16_const.wat +++ b/tests/disas/winch/aarch64/i32_rotr/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotr/8_const.wat b/tests/disas/winch/aarch64/i32_rotr/8_const.wat index 3cec4349c975..9cd59a0277d2 100644 --- a/tests/disas/winch/aarch64/i32_rotr/8_const.wat +++ b/tests/disas/winch/aarch64/i32_rotr/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotr/locals.wat b/tests/disas/winch/aarch64/i32_rotr/locals.wat index f47192575173..51db2c0869a1 100644 --- a/tests/disas/winch/aarch64/i32_rotr/locals.wat +++ b/tests/disas/winch/aarch64/i32_rotr/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_rotr/params.wat b/tests/disas/winch/aarch64/i32_rotr/params.wat index 6af20e400b12..92e7679c990e 100644 --- a/tests/disas/winch/aarch64/i32_rotr/params.wat +++ b/tests/disas/winch/aarch64/i32_rotr/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shl/16_const.wat b/tests/disas/winch/aarch64/i32_shl/16_const.wat index c16842e38bcf..8217814f5777 100644 --- a/tests/disas/winch/aarch64/i32_shl/16_const.wat +++ b/tests/disas/winch/aarch64/i32_shl/16_const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shl/8_const.wat b/tests/disas/winch/aarch64/i32_shl/8_const.wat index ce26b29e76af..f991f2b7a651 100644 --- a/tests/disas/winch/aarch64/i32_shl/8_const.wat +++ b/tests/disas/winch/aarch64/i32_shl/8_const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shl/locals.wat b/tests/disas/winch/aarch64/i32_shl/locals.wat index 52198307ed69..b6c1516748b6 100644 --- a/tests/disas/winch/aarch64/i32_shl/locals.wat +++ b/tests/disas/winch/aarch64/i32_shl/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shl/params.wat b/tests/disas/winch/aarch64/i32_shl/params.wat index bd9a3b69860f..486101777a5e 100644 --- a/tests/disas/winch/aarch64/i32_shl/params.wat +++ b/tests/disas/winch/aarch64/i32_shl/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_s/16_const.wat b/tests/disas/winch/aarch64/i32_shr_s/16_const.wat index cc60ecbe9924..4bc1266e030e 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/16_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_s/8_const.wat b/tests/disas/winch/aarch64/i32_shr_s/8_const.wat index 203b4c6736d6..51f2a0e6a22d 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/8_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_s/locals.wat b/tests/disas/winch/aarch64/i32_shr_s/locals.wat index 304f7ea37c41..12d4480b13c2 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_s/params.wat b/tests/disas/winch/aarch64/i32_shr_s/params.wat index 10082eda07bf..10e2525a7f89 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/params.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_u/16_const.wat b/tests/disas/winch/aarch64/i32_shr_u/16_const.wat index 87a35a44e212..178cb4578c62 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/16_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_u/8_const.wat b/tests/disas/winch/aarch64/i32_shr_u/8_const.wat index 98609b513bc1..d1b2573ac6f5 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/8_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_u/locals.wat b/tests/disas/winch/aarch64/i32_shr_u/locals.wat index ee539ab33d41..b5ecf0692503 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_shr_u/params.wat b/tests/disas/winch/aarch64/i32_shr_u/params.wat index 2e667c91c5b1..ee6acd8696fb 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/params.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/const.wat b/tests/disas/winch/aarch64/i32_sub/const.wat index c3b2af278948..22ca91b9c224 100644 --- a/tests/disas/winch/aarch64/i32_sub/const.wat +++ b/tests/disas/winch/aarch64/i32_sub/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/locals.wat b/tests/disas/winch/aarch64/i32_sub/locals.wat index 39c45ea3b159..8ef2361e0e29 100644 --- a/tests/disas/winch/aarch64/i32_sub/locals.wat +++ b/tests/disas/winch/aarch64/i32_sub/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/max.wat b/tests/disas/winch/aarch64/i32_sub/max.wat index 253a1fe30afb..d5a0b48e305d 100644 --- a/tests/disas/winch/aarch64/i32_sub/max.wat +++ b/tests/disas/winch/aarch64/i32_sub/max.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/max_one.wat b/tests/disas/winch/aarch64/i32_sub/max_one.wat index f635a12f7974..f9a72d506511 100644 --- a/tests/disas/winch/aarch64/i32_sub/max_one.wat +++ b/tests/disas/winch/aarch64/i32_sub/max_one.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/mixed.wat b/tests/disas/winch/aarch64/i32_sub/mixed.wat index f4defe886bed..b25e781a6d45 100644 --- a/tests/disas/winch/aarch64/i32_sub/mixed.wat +++ b/tests/disas/winch/aarch64/i32_sub/mixed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/params.wat b/tests/disas/winch/aarch64/i32_sub/params.wat index b8da80f3effa..daab0bde9ff2 100644 --- a/tests/disas/winch/aarch64/i32_sub/params.wat +++ b/tests/disas/winch/aarch64/i32_sub/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/signed.wat b/tests/disas/winch/aarch64/i32_sub/signed.wat index 6bf96a15e539..faa7721804fb 100644 --- a/tests/disas/winch/aarch64/i32_sub/signed.wat +++ b/tests/disas/winch/aarch64/i32_sub/signed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat index ccc168cbf1d5..87f3d5a14310 100644 --- a/tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat b/tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat index 3b3384696bb1..383ac8d15059 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat b/tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat index 5b902f691045..4963c9b091d8 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat b/tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat index cd6ea1a815e1..9347718f0c05 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat b/tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat index 4b7519782cd4..bc43e50e0a9a 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat b/tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat index f7b7f59b1ecf..ab34903ccc05 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat b/tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat index 875dc4e345d9..328ae8f1918f 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat b/tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat index f6a02dba2cfb..2896d4d272e3 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat b/tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat index ee43a546a8bb..32c6cd949ad1 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x94 +;; b.lo #0x94 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat b/tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat index 9b5158847ee6..44a2f34e5407 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat b/tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat index f1cc6f470df2..99f17bb7a4d1 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat b/tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat index 38d958b2b1d6..990527801ce6 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat b/tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat index 5fb27e282b61..c14fcbada00e 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_wrap_i64/const.wat b/tests/disas/winch/aarch64/i32_wrap_i64/const.wat index 2bf5804e2dd2..1e74c534c5f5 100644 --- a/tests/disas/winch/aarch64/i32_wrap_i64/const.wat +++ b/tests/disas/winch/aarch64/i32_wrap_i64/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat b/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat index 1048f1d70468..30ea193f3c7c 100644 --- a/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat +++ b/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_wrap_i64/params.wat b/tests/disas/winch/aarch64/i32_wrap_i64/params.wat index 061f93198bc0..96987b153f9b 100644 --- a/tests/disas/winch/aarch64/i32_wrap_i64/params.wat +++ b/tests/disas/winch/aarch64/i32_wrap_i64/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_xor/const.wat b/tests/disas/winch/aarch64/i32_xor/const.wat index 6b11df72ca2f..b066c1a76c73 100644 --- a/tests/disas/winch/aarch64/i32_xor/const.wat +++ b/tests/disas/winch/aarch64/i32_xor/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_xor/locals.wat b/tests/disas/winch/aarch64/i32_xor/locals.wat index ac235afc2df8..cfd75c119f86 100644 --- a/tests/disas/winch/aarch64/i32_xor/locals.wat +++ b/tests/disas/winch/aarch64/i32_xor/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i32_xor/params.wat b/tests/disas/winch/aarch64/i32_xor/params.wat index 31d67b6948b6..912b78e2ea64 100644 --- a/tests/disas/winch/aarch64/i32_xor/params.wat +++ b/tests/disas/winch/aarch64/i32_xor/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/const.wat b/tests/disas/winch/aarch64/i64_add/const.wat index 518bc2c7676b..06bf5f9573e5 100644 --- a/tests/disas/winch/aarch64/i64_add/const.wat +++ b/tests/disas/winch/aarch64/i64_add/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/locals.wat b/tests/disas/winch/aarch64/i64_add/locals.wat index 3e6a23ff183a..eb75cfdd33d6 100644 --- a/tests/disas/winch/aarch64/i64_add/locals.wat +++ b/tests/disas/winch/aarch64/i64_add/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/max.wat b/tests/disas/winch/aarch64/i64_add/max.wat index b4cc9abfa508..1efbede5b7f2 100644 --- a/tests/disas/winch/aarch64/i64_add/max.wat +++ b/tests/disas/winch/aarch64/i64_add/max.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/max_one.wat b/tests/disas/winch/aarch64/i64_add/max_one.wat index 027f0c694e57..f274ff8f0014 100644 --- a/tests/disas/winch/aarch64/i64_add/max_one.wat +++ b/tests/disas/winch/aarch64/i64_add/max_one.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/mixed.wat b/tests/disas/winch/aarch64/i64_add/mixed.wat index a9e400c8230e..776e05188c35 100644 --- a/tests/disas/winch/aarch64/i64_add/mixed.wat +++ b/tests/disas/winch/aarch64/i64_add/mixed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/params.wat b/tests/disas/winch/aarch64/i64_add/params.wat index 8f58d0f648be..4c29c8837846 100644 --- a/tests/disas/winch/aarch64/i64_add/params.wat +++ b/tests/disas/winch/aarch64/i64_add/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/signed.wat b/tests/disas/winch/aarch64/i64_add/signed.wat index 7bede90f7526..e00790452a74 100644 --- a/tests/disas/winch/aarch64/i64_add/signed.wat +++ b/tests/disas/winch/aarch64/i64_add/signed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat index f2357e4a8c47..857409fe156e 100644 --- a/tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_and/32_const.wat b/tests/disas/winch/aarch64/i64_and/32_const.wat index df267e98cfd4..181df295754d 100644 --- a/tests/disas/winch/aarch64/i64_and/32_const.wat +++ b/tests/disas/winch/aarch64/i64_and/32_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_and/64_const.wat b/tests/disas/winch/aarch64/i64_and/64_const.wat index 3033a366a2e3..bd7b5079b52b 100644 --- a/tests/disas/winch/aarch64/i64_and/64_const.wat +++ b/tests/disas/winch/aarch64/i64_and/64_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_and/locals.wat b/tests/disas/winch/aarch64/i64_and/locals.wat index ab8be7467179..593a344345e3 100644 --- a/tests/disas/winch/aarch64/i64_and/locals.wat +++ b/tests/disas/winch/aarch64/i64_and/locals.wat @@ -27,7 +27,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_and/params.wat b/tests/disas/winch/aarch64/i64_and/params.wat index 9a070043eedb..702bf5a19fad 100644 --- a/tests/disas/winch/aarch64/i64_and/params.wat +++ b/tests/disas/winch/aarch64/i64_and/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_clz/const.wat b/tests/disas/winch/aarch64/i64_clz/const.wat index e8e50f7108a8..054e7e081d91 100644 --- a/tests/disas/winch/aarch64/i64_clz/const.wat +++ b/tests/disas/winch/aarch64/i64_clz/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_clz/locals.wat b/tests/disas/winch/aarch64/i64_clz/locals.wat index a43ce89bb503..92452966c0c3 100644 --- a/tests/disas/winch/aarch64/i64_clz/locals.wat +++ b/tests/disas/winch/aarch64/i64_clz/locals.wat @@ -22,7 +22,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_clz/params.wat b/tests/disas/winch/aarch64/i64_clz/params.wat index 678084820a39..c73d3c51ff6d 100644 --- a/tests/disas/winch/aarch64/i64_clz/params.wat +++ b/tests/disas/winch/aarch64/i64_clz/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ctz/const.wat b/tests/disas/winch/aarch64/i64_ctz/const.wat index 18df18d7084d..9a9a282229d8 100644 --- a/tests/disas/winch/aarch64/i64_ctz/const.wat +++ b/tests/disas/winch/aarch64/i64_ctz/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ctz/locals.wat b/tests/disas/winch/aarch64/i64_ctz/locals.wat index 06c9224163e3..1be7ac34bd3a 100644 --- a/tests/disas/winch/aarch64/i64_ctz/locals.wat +++ b/tests/disas/winch/aarch64/i64_ctz/locals.wat @@ -22,7 +22,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ctz/params.wat b/tests/disas/winch/aarch64/i64_ctz/params.wat index 93370c694ff3..9dea2ceba214 100644 --- a/tests/disas/winch/aarch64/i64_ctz/params.wat +++ b/tests/disas/winch/aarch64/i64_ctz/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divs/const.wat b/tests/disas/winch/aarch64/i64_divs/const.wat index 36684f5c5266..d28e74c674fb 100644 --- a/tests/disas/winch/aarch64/i64_divs/const.wat +++ b/tests/disas/winch/aarch64/i64_divs/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x80 +;; b.lo #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divs/one_zero.wat b/tests/disas/winch/aarch64/i64_divs/one_zero.wat index e0175354e981..2f06bd54a0a3 100644 --- a/tests/disas/winch/aarch64/i64_divs/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_divs/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x80 +;; b.lo #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divs/overflow.wat b/tests/disas/winch/aarch64/i64_divs/overflow.wat index e3dbfffbcb64..6ec01f3769db 100644 --- a/tests/disas/winch/aarch64/i64_divs/overflow.wat +++ b/tests/disas/winch/aarch64/i64_divs/overflow.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x80 +;; b.lo #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divs/params.wat b/tests/disas/winch/aarch64/i64_divs/params.wat index 7d72d8419d3b..e5a0649667fd 100644 --- a/tests/disas/winch/aarch64/i64_divs/params.wat +++ b/tests/disas/winch/aarch64/i64_divs/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x80 +;; b.lo #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divs/zero_zero.wat b/tests/disas/winch/aarch64/i64_divs/zero_zero.wat index 03b87d08bf73..e3bb2d241f3d 100644 --- a/tests/disas/winch/aarch64/i64_divs/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_divs/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x80 +;; b.lo #0x80 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divu/const.wat b/tests/disas/winch/aarch64/i64_divu/const.wat index 54c57af97771..f4561b30e1d0 100644 --- a/tests/disas/winch/aarch64/i64_divu/const.wat +++ b/tests/disas/winch/aarch64/i64_divu/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divu/one_zero.wat b/tests/disas/winch/aarch64/i64_divu/one_zero.wat index e9f2faa95ad9..b591aeea7d7b 100644 --- a/tests/disas/winch/aarch64/i64_divu/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_divu/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divu/params.wat b/tests/disas/winch/aarch64/i64_divu/params.wat index 5ac9df5551f8..d157500b895c 100644 --- a/tests/disas/winch/aarch64/i64_divu/params.wat +++ b/tests/disas/winch/aarch64/i64_divu/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divu/signed.wat b/tests/disas/winch/aarch64/i64_divu/signed.wat index 7d6705e686be..f4c3c91f791e 100644 --- a/tests/disas/winch/aarch64/i64_divu/signed.wat +++ b/tests/disas/winch/aarch64/i64_divu/signed.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_divu/zero_zero.wat b/tests/disas/winch/aarch64/i64_divu/zero_zero.wat index 2678cb549fa4..8d65d032c184 100644 --- a/tests/disas/winch/aarch64/i64_divu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_divu/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_eq/const.wat b/tests/disas/winch/aarch64/i64_eq/const.wat index b45555ab4620..a2a76ec57f25 100644 --- a/tests/disas/winch/aarch64/i64_eq/const.wat +++ b/tests/disas/winch/aarch64/i64_eq/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_eq/locals.wat b/tests/disas/winch/aarch64/i64_eq/locals.wat index 49ac24a27db7..30ce31044ebb 100644 --- a/tests/disas/winch/aarch64/i64_eq/locals.wat +++ b/tests/disas/winch/aarch64/i64_eq/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_eq/params.wat b/tests/disas/winch/aarch64/i64_eq/params.wat index 2443bcc2e409..97f836d17f4c 100644 --- a/tests/disas/winch/aarch64/i64_eq/params.wat +++ b/tests/disas/winch/aarch64/i64_eq/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_16_s/const.wat b/tests/disas/winch/aarch64/i64_extend_16_s/const.wat index a93689bc0fed..5ed8183c9c65 100644 --- a/tests/disas/winch/aarch64/i64_extend_16_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_16_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_16_s/locals.wat b/tests/disas/winch/aarch64/i64_extend_16_s/locals.wat index bf8c34535aa5..3d8dedde134f 100644 --- a/tests/disas/winch/aarch64/i64_extend_16_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_16_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_16_s/params.wat b/tests/disas/winch/aarch64/i64_extend_16_s/params.wat index eedc9303f780..a61dc9d5e73c 100644 --- a/tests/disas/winch/aarch64/i64_extend_16_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_16_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_32_s/const.wat b/tests/disas/winch/aarch64/i64_extend_32_s/const.wat index 34105e26777b..5b06d0b5c4fa 100644 --- a/tests/disas/winch/aarch64/i64_extend_32_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_32_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_32_s/locals.wat b/tests/disas/winch/aarch64/i64_extend_32_s/locals.wat index 4d28fa5c4c6c..f00b910a354f 100644 --- a/tests/disas/winch/aarch64/i64_extend_32_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_32_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_32_s/params.wat b/tests/disas/winch/aarch64/i64_extend_32_s/params.wat index 220af266aa94..3bc594f0104d 100644 --- a/tests/disas/winch/aarch64/i64_extend_32_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_32_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_8_s/const.wat b/tests/disas/winch/aarch64/i64_extend_8_s/const.wat index 36ac176d2811..a1d27467a58a 100644 --- a/tests/disas/winch/aarch64/i64_extend_8_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_8_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_8_s/locals.wat b/tests/disas/winch/aarch64/i64_extend_8_s/locals.wat index 4dc4e5c72083..e577aafbcb56 100644 --- a/tests/disas/winch/aarch64/i64_extend_8_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_8_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_8_s/params.wat b/tests/disas/winch/aarch64/i64_extend_8_s/params.wat index d9df5bea9394..e044a4e0178a 100644 --- a/tests/disas/winch/aarch64/i64_extend_8_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_8_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_s/const.wat b/tests/disas/winch/aarch64/i64_extend_i32_s/const.wat index 92b7962103e3..45454db68d52 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat b/tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat index 0adf9eee6307..8c1478524aab 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_s/params.wat b/tests/disas/winch/aarch64/i64_extend_i32_s/params.wat index c7bbed3710e9..02deb531033a 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_u/const.wat b/tests/disas/winch/aarch64/i64_extend_i32_u/const.wat index 47aebb4a87a3..404a2be36d97 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_u/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat b/tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat index 26a3a5160e3c..b6a47513af09 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_extend_i32_u/params.wat b/tests/disas/winch/aarch64/i64_extend_i32_u/params.wat index 3caead977cca..ffa546ab59db 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_u/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ge_s/const.wat b/tests/disas/winch/aarch64/i64_ge_s/const.wat index 462ac67e7d3d..c2d325bedd66 100644 --- a/tests/disas/winch/aarch64/i64_ge_s/const.wat +++ b/tests/disas/winch/aarch64/i64_ge_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ge_s/locals.wat b/tests/disas/winch/aarch64/i64_ge_s/locals.wat index aa7820cbffce..795c52e02e05 100644 --- a/tests/disas/winch/aarch64/i64_ge_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_ge_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ge_s/params.wat b/tests/disas/winch/aarch64/i64_ge_s/params.wat index 4b9bb3cea7c4..3f8aaf4e1165 100644 --- a/tests/disas/winch/aarch64/i64_ge_s/params.wat +++ b/tests/disas/winch/aarch64/i64_ge_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ge_u/const.wat b/tests/disas/winch/aarch64/i64_ge_u/const.wat index d23f904f0641..16db1a9e25bb 100644 --- a/tests/disas/winch/aarch64/i64_ge_u/const.wat +++ b/tests/disas/winch/aarch64/i64_ge_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ge_u/locals.wat b/tests/disas/winch/aarch64/i64_ge_u/locals.wat index 90bb18fc1ea4..3c7b01c277e3 100644 --- a/tests/disas/winch/aarch64/i64_ge_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_ge_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ge_u/params.wat b/tests/disas/winch/aarch64/i64_ge_u/params.wat index 2f35eedf714f..d25a8d8d77c4 100644 --- a/tests/disas/winch/aarch64/i64_ge_u/params.wat +++ b/tests/disas/winch/aarch64/i64_ge_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_gt_s/const.wat b/tests/disas/winch/aarch64/i64_gt_s/const.wat index aa7049c81022..f88c5cd49311 100644 --- a/tests/disas/winch/aarch64/i64_gt_s/const.wat +++ b/tests/disas/winch/aarch64/i64_gt_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_gt_s/locals.wat b/tests/disas/winch/aarch64/i64_gt_s/locals.wat index c6485b47fcdb..478eb66e8d1a 100644 --- a/tests/disas/winch/aarch64/i64_gt_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_gt_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_gt_s/params.wat b/tests/disas/winch/aarch64/i64_gt_s/params.wat index 176989595b99..8ab3122a92c6 100644 --- a/tests/disas/winch/aarch64/i64_gt_s/params.wat +++ b/tests/disas/winch/aarch64/i64_gt_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_gt_u/const.wat b/tests/disas/winch/aarch64/i64_gt_u/const.wat index 48906dc5185d..51f15184a6a3 100644 --- a/tests/disas/winch/aarch64/i64_gt_u/const.wat +++ b/tests/disas/winch/aarch64/i64_gt_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_gt_u/locals.wat b/tests/disas/winch/aarch64/i64_gt_u/locals.wat index 66aaa7495822..c935c420a224 100644 --- a/tests/disas/winch/aarch64/i64_gt_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_gt_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_gt_u/params.wat b/tests/disas/winch/aarch64/i64_gt_u/params.wat index eb849a811b31..2fa1eafe2418 100644 --- a/tests/disas/winch/aarch64/i64_gt_u/params.wat +++ b/tests/disas/winch/aarch64/i64_gt_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_le_s/const.wat b/tests/disas/winch/aarch64/i64_le_s/const.wat index f05d46f01633..5714bb86afa4 100644 --- a/tests/disas/winch/aarch64/i64_le_s/const.wat +++ b/tests/disas/winch/aarch64/i64_le_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_le_s/locals.wat b/tests/disas/winch/aarch64/i64_le_s/locals.wat index 2ce80e0b0714..6c11018f7f41 100644 --- a/tests/disas/winch/aarch64/i64_le_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_le_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_le_s/params.wat b/tests/disas/winch/aarch64/i64_le_s/params.wat index 8887ed72a12f..12261834391a 100644 --- a/tests/disas/winch/aarch64/i64_le_s/params.wat +++ b/tests/disas/winch/aarch64/i64_le_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_le_u/const.wat b/tests/disas/winch/aarch64/i64_le_u/const.wat index 1419667ce403..978230d02d0b 100644 --- a/tests/disas/winch/aarch64/i64_le_u/const.wat +++ b/tests/disas/winch/aarch64/i64_le_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_le_u/locals.wat b/tests/disas/winch/aarch64/i64_le_u/locals.wat index 6d7653969273..2bed58e0f9f1 100644 --- a/tests/disas/winch/aarch64/i64_le_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_le_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_le_u/params.wat b/tests/disas/winch/aarch64/i64_le_u/params.wat index 8c0dfcfee2bd..0542af73ddfe 100644 --- a/tests/disas/winch/aarch64/i64_le_u/params.wat +++ b/tests/disas/winch/aarch64/i64_le_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_lt_s/const.wat b/tests/disas/winch/aarch64/i64_lt_s/const.wat index c0336328bc33..e9d056bd181b 100644 --- a/tests/disas/winch/aarch64/i64_lt_s/const.wat +++ b/tests/disas/winch/aarch64/i64_lt_s/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_lt_s/locals.wat b/tests/disas/winch/aarch64/i64_lt_s/locals.wat index 6ecdab9bd7e9..9736e25c9694 100644 --- a/tests/disas/winch/aarch64/i64_lt_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_lt_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_lt_s/params.wat b/tests/disas/winch/aarch64/i64_lt_s/params.wat index b8e11a584197..e325f4d13b74 100644 --- a/tests/disas/winch/aarch64/i64_lt_s/params.wat +++ b/tests/disas/winch/aarch64/i64_lt_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_lt_u/const.wat b/tests/disas/winch/aarch64/i64_lt_u/const.wat index 7a04c19ba24e..b836b1366a49 100644 --- a/tests/disas/winch/aarch64/i64_lt_u/const.wat +++ b/tests/disas/winch/aarch64/i64_lt_u/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_lt_u/locals.wat b/tests/disas/winch/aarch64/i64_lt_u/locals.wat index 81b6406fcab1..c3b3a03a2f71 100644 --- a/tests/disas/winch/aarch64/i64_lt_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_lt_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_lt_u/params.wat b/tests/disas/winch/aarch64/i64_lt_u/params.wat index 053d4e2e3146..24931fabded3 100644 --- a/tests/disas/winch/aarch64/i64_lt_u/params.wat +++ b/tests/disas/winch/aarch64/i64_lt_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/const.wat b/tests/disas/winch/aarch64/i64_mul/const.wat index f1ed28b02fc5..d711c1f048be 100644 --- a/tests/disas/winch/aarch64/i64_mul/const.wat +++ b/tests/disas/winch/aarch64/i64_mul/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/locals.wat b/tests/disas/winch/aarch64/i64_mul/locals.wat index 09c0acccee8c..bc4f661eb04d 100644 --- a/tests/disas/winch/aarch64/i64_mul/locals.wat +++ b/tests/disas/winch/aarch64/i64_mul/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/max.wat b/tests/disas/winch/aarch64/i64_mul/max.wat index 99215a76c562..9736cfaf8a98 100644 --- a/tests/disas/winch/aarch64/i64_mul/max.wat +++ b/tests/disas/winch/aarch64/i64_mul/max.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/max_one.wat b/tests/disas/winch/aarch64/i64_mul/max_one.wat index d6f3513a3dba..add5e94715a0 100644 --- a/tests/disas/winch/aarch64/i64_mul/max_one.wat +++ b/tests/disas/winch/aarch64/i64_mul/max_one.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/mixed.wat b/tests/disas/winch/aarch64/i64_mul/mixed.wat index c2470f2f9f90..567e6f19587c 100644 --- a/tests/disas/winch/aarch64/i64_mul/mixed.wat +++ b/tests/disas/winch/aarch64/i64_mul/mixed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/params.wat b/tests/disas/winch/aarch64/i64_mul/params.wat index 3e9b60496ef1..e0d13df18ba5 100644 --- a/tests/disas/winch/aarch64/i64_mul/params.wat +++ b/tests/disas/winch/aarch64/i64_mul/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/signed.wat b/tests/disas/winch/aarch64/i64_mul/signed.wat index b6e2e41efd8d..eea966e92dec 100644 --- a/tests/disas/winch/aarch64/i64_mul/signed.wat +++ b/tests/disas/winch/aarch64/i64_mul/signed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat index ab03699e669f..1d751a0a1c38 100644 --- a/tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ne/const.wat b/tests/disas/winch/aarch64/i64_ne/const.wat index 4ef3c7f148a5..5dc6c7805a46 100644 --- a/tests/disas/winch/aarch64/i64_ne/const.wat +++ b/tests/disas/winch/aarch64/i64_ne/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ne/locals.wat b/tests/disas/winch/aarch64/i64_ne/locals.wat index 356c9014e400..1072736fe555 100644 --- a/tests/disas/winch/aarch64/i64_ne/locals.wat +++ b/tests/disas/winch/aarch64/i64_ne/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_ne/params.wat b/tests/disas/winch/aarch64/i64_ne/params.wat index 8e31eb5e3e5e..ff03a3075292 100644 --- a/tests/disas/winch/aarch64/i64_ne/params.wat +++ b/tests/disas/winch/aarch64/i64_ne/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_or/32_const.wat b/tests/disas/winch/aarch64/i64_or/32_const.wat index 0916b8497c06..705877d0abd1 100644 --- a/tests/disas/winch/aarch64/i64_or/32_const.wat +++ b/tests/disas/winch/aarch64/i64_or/32_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_or/64_const.wat b/tests/disas/winch/aarch64/i64_or/64_const.wat index 93d4e6f75f09..6a1eb260f321 100644 --- a/tests/disas/winch/aarch64/i64_or/64_const.wat +++ b/tests/disas/winch/aarch64/i64_or/64_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_or/locals.wat b/tests/disas/winch/aarch64/i64_or/locals.wat index e123b4a60008..3f8179de775f 100644 --- a/tests/disas/winch/aarch64/i64_or/locals.wat +++ b/tests/disas/winch/aarch64/i64_or/locals.wat @@ -27,7 +27,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_or/params.wat b/tests/disas/winch/aarch64/i64_or/params.wat index 3149494fe555..5bf5a84da7c5 100644 --- a/tests/disas/winch/aarch64/i64_or/params.wat +++ b/tests/disas/winch/aarch64/i64_or/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_popcnt/const.wat b/tests/disas/winch/aarch64/i64_popcnt/const.wat index ed0586e9c202..877084a199d7 100644 --- a/tests/disas/winch/aarch64/i64_popcnt/const.wat +++ b/tests/disas/winch/aarch64/i64_popcnt/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_popcnt/reg.wat b/tests/disas/winch/aarch64/i64_popcnt/reg.wat index 04fa1cf5eea7..06594feb35fd 100644 --- a/tests/disas/winch/aarch64/i64_popcnt/reg.wat +++ b/tests/disas/winch/aarch64/i64_popcnt/reg.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat index a8a394caf98b..2f9178131777 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat index fac95cd51b07..b6627af0d6e4 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat index 19fd90dc067e..b506d65565e0 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat index 7f1317592a23..d016528fe6a0 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rems/const.wat b/tests/disas/winch/aarch64/i64_rems/const.wat index 44915993b673..3d8291c33882 100644 --- a/tests/disas/winch/aarch64/i64_rems/const.wat +++ b/tests/disas/winch/aarch64/i64_rems/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rems/one_zero.wat b/tests/disas/winch/aarch64/i64_rems/one_zero.wat index 9f22f7dd0fe1..44a4ac35427a 100644 --- a/tests/disas/winch/aarch64/i64_rems/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_rems/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rems/overflow.wat b/tests/disas/winch/aarch64/i64_rems/overflow.wat index c6c7a2b976e0..bbf126de2cc4 100644 --- a/tests/disas/winch/aarch64/i64_rems/overflow.wat +++ b/tests/disas/winch/aarch64/i64_rems/overflow.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rems/params.wat b/tests/disas/winch/aarch64/i64_rems/params.wat index 6312efda2962..b370e0700efc 100644 --- a/tests/disas/winch/aarch64/i64_rems/params.wat +++ b/tests/disas/winch/aarch64/i64_rems/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rems/zero_zero.wat b/tests/disas/winch/aarch64/i64_rems/zero_zero.wat index d6111ce97475..dd63217794ab 100644 --- a/tests/disas/winch/aarch64/i64_rems/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_rems/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_remu/const.wat b/tests/disas/winch/aarch64/i64_remu/const.wat index 844fd311d605..f2839f5ebb05 100644 --- a/tests/disas/winch/aarch64/i64_remu/const.wat +++ b/tests/disas/winch/aarch64/i64_remu/const.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_remu/one_zero.wat b/tests/disas/winch/aarch64/i64_remu/one_zero.wat index f64dc99040af..17a0d9c7a57b 100644 --- a/tests/disas/winch/aarch64/i64_remu/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_remu/one_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_remu/params.wat b/tests/disas/winch/aarch64/i64_remu/params.wat index d2f47950d9f4..ec5457ce8979 100644 --- a/tests/disas/winch/aarch64/i64_remu/params.wat +++ b/tests/disas/winch/aarch64/i64_remu/params.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_remu/signed.wat b/tests/disas/winch/aarch64/i64_remu/signed.wat index fdc49019d71d..bf5876ebb09e 100644 --- a/tests/disas/winch/aarch64/i64_remu/signed.wat +++ b/tests/disas/winch/aarch64/i64_remu/signed.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_remu/zero_zero.wat b/tests/disas/winch/aarch64/i64_remu/zero_zero.wat index 08283581e22f..12ce6a6b52ae 100644 --- a/tests/disas/winch/aarch64/i64_remu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_remu/zero_zero.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x78 +;; b.lo #0x78 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotl/16_const.wat b/tests/disas/winch/aarch64/i64_rotl/16_const.wat index ce4be2aae77b..3592859ad6b5 100644 --- a/tests/disas/winch/aarch64/i64_rotl/16_const.wat +++ b/tests/disas/winch/aarch64/i64_rotl/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotl/8_const.wat b/tests/disas/winch/aarch64/i64_rotl/8_const.wat index 88bb76f7a8b1..c6c4b1f21926 100644 --- a/tests/disas/winch/aarch64/i64_rotl/8_const.wat +++ b/tests/disas/winch/aarch64/i64_rotl/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotl/locals.wat b/tests/disas/winch/aarch64/i64_rotl/locals.wat index c3550165ba2b..fe65d1faa7ca 100644 --- a/tests/disas/winch/aarch64/i64_rotl/locals.wat +++ b/tests/disas/winch/aarch64/i64_rotl/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotl/params.wat b/tests/disas/winch/aarch64/i64_rotl/params.wat index 82ec721b65a4..ee44d5b01f42 100644 --- a/tests/disas/winch/aarch64/i64_rotl/params.wat +++ b/tests/disas/winch/aarch64/i64_rotl/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotr/16_const.wat b/tests/disas/winch/aarch64/i64_rotr/16_const.wat index 63ce7d5df7fc..9a4497c2f486 100644 --- a/tests/disas/winch/aarch64/i64_rotr/16_const.wat +++ b/tests/disas/winch/aarch64/i64_rotr/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotr/8_const.wat b/tests/disas/winch/aarch64/i64_rotr/8_const.wat index adcf50cab756..b60f58efae17 100644 --- a/tests/disas/winch/aarch64/i64_rotr/8_const.wat +++ b/tests/disas/winch/aarch64/i64_rotr/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotr/locals.wat b/tests/disas/winch/aarch64/i64_rotr/locals.wat index 80f52a8461db..d6ba217520ef 100644 --- a/tests/disas/winch/aarch64/i64_rotr/locals.wat +++ b/tests/disas/winch/aarch64/i64_rotr/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_rotr/params.wat b/tests/disas/winch/aarch64/i64_rotr/params.wat index 66904d2e863c..54106215ce4a 100644 --- a/tests/disas/winch/aarch64/i64_rotr/params.wat +++ b/tests/disas/winch/aarch64/i64_rotr/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shl/16_const.wat b/tests/disas/winch/aarch64/i64_shl/16_const.wat index a29513612462..6a10cd3fddc5 100644 --- a/tests/disas/winch/aarch64/i64_shl/16_const.wat +++ b/tests/disas/winch/aarch64/i64_shl/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shl/8_const.wat b/tests/disas/winch/aarch64/i64_shl/8_const.wat index a16e1900e87d..421ef5de88c0 100644 --- a/tests/disas/winch/aarch64/i64_shl/8_const.wat +++ b/tests/disas/winch/aarch64/i64_shl/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shl/locals.wat b/tests/disas/winch/aarch64/i64_shl/locals.wat index ba04fbbe2dd8..ec50a2d64384 100644 --- a/tests/disas/winch/aarch64/i64_shl/locals.wat +++ b/tests/disas/winch/aarch64/i64_shl/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shl/params.wat b/tests/disas/winch/aarch64/i64_shl/params.wat index bf180cd2f181..c734e4049f0f 100644 --- a/tests/disas/winch/aarch64/i64_shl/params.wat +++ b/tests/disas/winch/aarch64/i64_shl/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_s/16_const.wat b/tests/disas/winch/aarch64/i64_shr_s/16_const.wat index d41a938a57db..32fc60371ed8 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/16_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_s/8_const.wat b/tests/disas/winch/aarch64/i64_shr_s/8_const.wat index dcec213dc06b..64d8726a4aac 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/8_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_s/locals.wat b/tests/disas/winch/aarch64/i64_shr_s/locals.wat index be381244fbb2..bedeab682ca3 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_s/params.wat b/tests/disas/winch/aarch64/i64_shr_s/params.wat index b1f76d6e0d36..dfa030c85650 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/params.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_u/16_const.wat b/tests/disas/winch/aarch64/i64_shr_u/16_const.wat index 862d44caa7cb..9b448d1e54af 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/16_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/16_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_u/8_const.wat b/tests/disas/winch/aarch64/i64_shr_u/8_const.wat index 332ce1f909d3..d546a130d00d 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/8_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/8_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_u/locals.wat b/tests/disas/winch/aarch64/i64_shr_u/locals.wat index 8d1d0425cf2b..9d01a767ef6c 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_shr_u/params.wat b/tests/disas/winch/aarch64/i64_shr_u/params.wat index f82ae8d7daf9..94c8a793f76d 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/params.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/const.wat b/tests/disas/winch/aarch64/i64_sub/const.wat index 91578022c3bd..257ec46a53c5 100644 --- a/tests/disas/winch/aarch64/i64_sub/const.wat +++ b/tests/disas/winch/aarch64/i64_sub/const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/locals.wat b/tests/disas/winch/aarch64/i64_sub/locals.wat index 8232eaf1017b..e045229cf12f 100644 --- a/tests/disas/winch/aarch64/i64_sub/locals.wat +++ b/tests/disas/winch/aarch64/i64_sub/locals.wat @@ -28,7 +28,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/max.wat b/tests/disas/winch/aarch64/i64_sub/max.wat index 5f86fd9e625a..e07b5cb8e93e 100644 --- a/tests/disas/winch/aarch64/i64_sub/max.wat +++ b/tests/disas/winch/aarch64/i64_sub/max.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/max_one.wat b/tests/disas/winch/aarch64/i64_sub/max_one.wat index ab7db7a0bab0..f383de40bb50 100644 --- a/tests/disas/winch/aarch64/i64_sub/max_one.wat +++ b/tests/disas/winch/aarch64/i64_sub/max_one.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/mixed.wat b/tests/disas/winch/aarch64/i64_sub/mixed.wat index b89eb8dabcfc..9579bd47bcd2 100644 --- a/tests/disas/winch/aarch64/i64_sub/mixed.wat +++ b/tests/disas/winch/aarch64/i64_sub/mixed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/params.wat b/tests/disas/winch/aarch64/i64_sub/params.wat index 219a2039519e..67760edc2b18 100644 --- a/tests/disas/winch/aarch64/i64_sub/params.wat +++ b/tests/disas/winch/aarch64/i64_sub/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/signed.wat b/tests/disas/winch/aarch64/i64_sub/signed.wat index 27cb9595ba4b..f05a97d93bc5 100644 --- a/tests/disas/winch/aarch64/i64_sub/signed.wat +++ b/tests/disas/winch/aarch64/i64_sub/signed.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x68 +;; b.lo #0x68 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat b/tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat index 1a0d69749d43..3a808aaadbfa 100644 --- a/tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat b/tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat index 113e99a88df8..56e91b279e47 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat b/tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat index ee7bf897dad3..4e1644891536 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat b/tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat index 75062a2768c8..471852793387 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat b/tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat index b1d32087885b..ddf177599bfc 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat b/tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat index d3717f8bc49c..a821fbd5d342 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat b/tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat index f54d2de60591..250a4eeec1e0 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat b/tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat index 01a37951cbab..1e2db4fca0a5 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat b/tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat index cb615010803e..14b663ca3e61 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x90 +;; b.lo #0x90 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat b/tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat index a0d376c3d2b6..b810c99cc66b 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat b/tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat index e78464076346..694832cca0d9 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat b/tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat index cc2b82a51152..d6330eeca593 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat b/tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat index 93260ed00c0e..9f4d895f3fd3 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x88 +;; b.lo #0x88 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_xor/32_const.wat b/tests/disas/winch/aarch64/i64_xor/32_const.wat index 44a2ecb68217..8ebb3631538d 100644 --- a/tests/disas/winch/aarch64/i64_xor/32_const.wat +++ b/tests/disas/winch/aarch64/i64_xor/32_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_xor/64_const.wat b/tests/disas/winch/aarch64/i64_xor/64_const.wat index 0dd8ee2bcbb7..1332ed048d2b 100644 --- a/tests/disas/winch/aarch64/i64_xor/64_const.wat +++ b/tests/disas/winch/aarch64/i64_xor/64_const.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x64 +;; b.lo #0x64 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_xor/locals.wat b/tests/disas/winch/aarch64/i64_xor/locals.wat index 09714fa38a36..e5cdff86e16b 100644 --- a/tests/disas/winch/aarch64/i64_xor/locals.wat +++ b/tests/disas/winch/aarch64/i64_xor/locals.wat @@ -27,7 +27,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x8c +;; b.lo #0x8c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/i64_xor/params.wat b/tests/disas/winch/aarch64/i64_xor/params.wat index d6514b22fb97..f39faedd1fe8 100644 --- a/tests/disas/winch/aarch64/i64_xor/params.wat +++ b/tests/disas/winch/aarch64/i64_xor/params.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x70 +;; b.lo #0x70 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/load/dynamic_heap.wat b/tests/disas/winch/aarch64/load/dynamic_heap.wat index d1c91c92116b..09a7bbc21577 100644 --- a/tests/disas/winch/aarch64/load/dynamic_heap.wat +++ b/tests/disas/winch/aarch64/load/dynamic_heap.wat @@ -30,7 +30,7 @@ ;; movk x17, #0x28 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x15c +;; b.lo #0x15c ;; 2c: mov x9, x1 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/load/f32.wat b/tests/disas/winch/aarch64/load/f32.wat index 402bc8b3d501..e1b3db61daf4 100644 --- a/tests/disas/winch/aarch64/load/f32.wat +++ b/tests/disas/winch/aarch64/load/f32.wat @@ -17,7 +17,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/load/f64.wat b/tests/disas/winch/aarch64/load/f64.wat index 3f17fbda5741..46d51aeaef4b 100644 --- a/tests/disas/winch/aarch64/load/f64.wat +++ b/tests/disas/winch/aarch64/load/f64.wat @@ -16,7 +16,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/load/i32.wat b/tests/disas/winch/aarch64/load/i32.wat index 50d7a956eea1..4f94361605f6 100644 --- a/tests/disas/winch/aarch64/load/i32.wat +++ b/tests/disas/winch/aarch64/load/i32.wat @@ -17,7 +17,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x6c +;; b.lo #0x6c ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/load/i64.wat b/tests/disas/winch/aarch64/load/i64.wat index cb9fc33d2673..539a0e0275c7 100644 --- a/tests/disas/winch/aarch64/load/i64.wat +++ b/tests/disas/winch/aarch64/load/i64.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x18 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x98 +;; b.lo #0x98 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x18 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/nop/nop.wat b/tests/disas/winch/aarch64/nop/nop.wat index 66b281b0c9be..ee61218ca302 100644 --- a/tests/disas/winch/aarch64/nop/nop.wat +++ b/tests/disas/winch/aarch64/nop/nop.wat @@ -17,7 +17,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x58 +;; b.lo #0x58 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/params/400_params.wat b/tests/disas/winch/aarch64/params/400_params.wat index 709a0d0591f7..53918251b90f 100644 --- a/tests/disas/winch/aarch64/params/400_params.wat +++ b/tests/disas/winch/aarch64/params/400_params.wat @@ -60,7 +60,7 @@ ;; movk x17, #0x28 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x28 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/params/multi_values.wat b/tests/disas/winch/aarch64/params/multi_values.wat index d99559958300..ff77e2ada6d5 100644 --- a/tests/disas/winch/aarch64/params/multi_values.wat +++ b/tests/disas/winch/aarch64/params/multi_values.wat @@ -20,7 +20,7 @@ ;; movk x17, #0x34 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0xd4 +;; b.lo #0xd4 ;; 2c: mov x9, x1 ;; sub x28, x28, #0x28 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/store/dynamic_heap.wat b/tests/disas/winch/aarch64/store/dynamic_heap.wat index a606c641061f..a0ba42036af6 100644 --- a/tests/disas/winch/aarch64/store/dynamic_heap.wat +++ b/tests/disas/winch/aarch64/store/dynamic_heap.wat @@ -30,7 +30,7 @@ ;; movk x17, #0x20 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x130 +;; b.lo #0x130 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x20 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/store/f32.wat b/tests/disas/winch/aarch64/store/f32.wat index eb178566024c..b2e79045bbd4 100644 --- a/tests/disas/winch/aarch64/store/f32.wat +++ b/tests/disas/winch/aarch64/store/f32.wat @@ -16,7 +16,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/store/f64.wat b/tests/disas/winch/aarch64/store/f64.wat index faf9ad8c6cba..0035ac58432d 100644 --- a/tests/disas/winch/aarch64/store/f64.wat +++ b/tests/disas/winch/aarch64/store/f64.wat @@ -17,7 +17,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/store/i32.wat b/tests/disas/winch/aarch64/store/i32.wat index b815ec9af6c1..f3973bd43248 100644 --- a/tests/disas/winch/aarch64/store/i32.wat +++ b/tests/disas/winch/aarch64/store/i32.wat @@ -18,7 +18,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x74 +;; b.lo #0x74 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 diff --git a/tests/disas/winch/aarch64/store/i64.wat b/tests/disas/winch/aarch64/store/i64.wat index e861ca73b73f..29234a678aa5 100644 --- a/tests/disas/winch/aarch64/store/i64.wat +++ b/tests/disas/winch/aarch64/store/i64.wat @@ -19,7 +19,7 @@ ;; movk x17, #0x10 ;; add x16, x16, x17 ;; cmp sp, x16 -;; b.hi #0x60 +;; b.lo #0x60 ;; 2c: mov x9, x0 ;; sub x28, x28, #0x10 ;; mov sp, x28 From b96b360674740fcd98c6a502536e5ad2e50e3323 Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Thu, 15 May 2025 00:09:50 -0700 Subject: [PATCH 6/7] winch: aarch64 check_stack correct direction and alignment --- winch/codegen/src/isa/aarch64/masm.rs | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/winch/codegen/src/isa/aarch64/masm.rs b/winch/codegen/src/isa/aarch64/masm.rs index acb271b44b5d..609aefbdfc70 100644 --- a/winch/codegen/src/isa/aarch64/masm.rs +++ b/winch/codegen/src/isa/aarch64/masm.rs @@ -142,7 +142,7 @@ impl Masm for MacroAssembler { } fn check_stack(&mut self, vmctx: Reg) -> Result<()> { - let ptr_size: u8 = self.ptr_size.bytes().try_into().unwrap(); + let ptr_size_u8: u8 = self.ptr_size.bytes().try_into().unwrap(); // The PatchableAddToReg construct on aarch64 is not a single // add-immediate instruction, but a 3-instruction sequence that loads an @@ -160,24 +160,29 @@ impl Masm for MacroAssembler { let scratch_tmp = regs::ip1(); self.load_ptr( - self.address_at_reg(vmctx, ptr_size.vmcontext_store_context().into())?, + self.address_at_reg(vmctx, ptr_size_u8.vmcontext_store_context().into())?, writable!(scratch_stk_limit), )?; self.load_ptr( Address::offset( scratch_stk_limit, - ptr_size.vmstore_context_stack_limit().into(), + ptr_size_u8.vmstore_context_stack_limit().into(), ), writable!(scratch_stk_limit), )?; self.add_stack_max(writable!(scratch_stk_limit), writable!(scratch_tmp)); - self.asm - .subs_rrr(scratch_stk_limit, regs::sp(), OperandSize::S64); - self.trapif(IntCmpKind::GtU, TrapCode::STACK_OVERFLOW)?; - + let ptr_size = self.ptr_size; + self.with_aligned_sp(|masm| { + // Aarch can only do a cmp with sp in the first operand, which means we + // use a less-than comparison, not a greater-than (stack grows down). + masm.cmp(regs::sp(), scratch_stk_limit.into(), ptr_size)?; + masm.asm + .trapif(IntCmpKind::LtU.into(), TrapCode::STACK_OVERFLOW); + Ok(()) + })?; Ok(()) } From 08b2402a9fdf412ef38dd571062061c46adf2960 Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Thu, 15 May 2025 00:10:28 -0700 Subject: [PATCH 7/7] winch: aarch64 enable stack_stack wast checks --- crates/test-util/src/wast.rs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/crates/test-util/src/wast.rs b/crates/test-util/src/wast.rs index 736eda85d843..817755c34f7d 100644 --- a/crates/test-util/src/wast.rs +++ b/crates/test-util/src/wast.rs @@ -418,11 +418,6 @@ impl WastTest { if config.compiler == Compiler::Winch { if cfg!(target_arch = "aarch64") { let unsupported = [ - // Missing stack checks (#8321) - "spec_testsuite/call.wast", - "spec_testsuite/fac.wast", - "spec_testsuite/skip-stack-guard-page.wast", - "misc_testsuite/stack_overflow.wast", // Fails intermittently "misc_testsuite/table_copy_on_imported_tables.wast", // Segfault