From 42014f0f1f768ad975a85c0baba5bf587353cc53 Mon Sep 17 00:00:00 2001 From: Erik Rose Date: Mon, 25 Aug 2025 17:13:30 -0400 Subject: [PATCH 01/12] Add an unread constant to the function prologue. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit …and a test that shows it makes it through. TODO: There are other little corners where epoch_interruption comes up in the code where we should mention epoch_interruption_via_mmu_too. --- crates/cli-flags/src/lib.rs | 7 +++++++ crates/cranelift/src/func_environ.rs | 5 +++++ crates/environ/src/tunables.rs | 6 ++++++ crates/wasmtime/src/config.rs | 6 ++++++ crates/wasmtime/src/engine/serialization.rs | 6 ++++++ tests/disas/epoch-interruption-mmu.wat | 20 ++++++++++++++++++++ 6 files changed, 50 insertions(+) create mode 100644 tests/disas/epoch-interruption-mmu.wat diff --git a/crates/cli-flags/src/lib.rs b/crates/cli-flags/src/lib.rs index 9729f77f3761..132dbfcf0865 100644 --- a/crates/cli-flags/src/lib.rs +++ b/crates/cli-flags/src/lib.rs @@ -296,6 +296,10 @@ wasmtime_option_group! { /// Yield when a global epoch counter changes, allowing for async /// operation without blocking the executor. pub epoch_interruption: Option, + /// Use MMU tricks to speed epoch deadline checks. + /// TODO: Document whether this should be used mutually exclusively with + /// epoch_interruption. + pub epoch_interruption_via_mmu: Option, /// Maximum stack size, in bytes, that wasm is allowed to consume before a /// stack overflow is reported. pub max_wasm_stack: Option, @@ -818,6 +822,9 @@ impl CommonOptions { if let Some(enable) = self.wasm.epoch_interruption { config.epoch_interruption(enable); } + if let Some(enable) = self.wasm.epoch_interruption_via_mmu { + config.epoch_interruption_via_mmu(enable); + } if let Some(enable) = self.debug.address_map { config.generate_address_map(enable); } diff --git a/crates/cranelift/src/func_environ.rs b/crates/cranelift/src/func_environ.rs index 2dff25a3995f..959a78ceb24b 100644 --- a/crates/cranelift/src/func_environ.rs +++ b/crates/cranelift/src/func_environ.rs @@ -3372,6 +3372,11 @@ impl FuncEnvironment<'_> { self.epoch_function_entry(builder); } + if self.tunables.epoch_interruption_via_mmu { + builder.ins().iconst(I32, 33); // a useless constant, hopefully not optimized out + // NEXT: Dead-load something from the vmctx instead. + } + #[cfg(feature = "wmemcheck")] if self.compiler.wmemcheck { let func_name = self.current_func_name(builder); diff --git a/crates/environ/src/tunables.rs b/crates/environ/src/tunables.rs index 55b2bdad8f7c..be3401b3c24d 100644 --- a/crates/environ/src/tunables.rs +++ b/crates/environ/src/tunables.rs @@ -86,6 +86,11 @@ define_tunables! { /// Whether or not we use epoch-based interruption. pub epoch_interruption: bool, + /// Whether or not to use MMU tricks to speed epoch deadline checks. + /// TODO: Consider whether this should be orthogonal to + /// epoch_interruption. If not, combine them into an enum or something. + pub epoch_interruption_via_mmu: bool, + /// Whether or not linear memories are allowed to be reallocated after /// initial allocation at runtime. pub memory_may_move: bool, @@ -197,6 +202,7 @@ impl Tunables { parse_wasm_debuginfo: true, consume_fuel: false, epoch_interruption: false, + epoch_interruption_via_mmu: false, memory_may_move: true, guard_before_linear_memory: true, table_lazy_init: true, diff --git a/crates/wasmtime/src/config.rs b/crates/wasmtime/src/config.rs index 83df48f7927a..87f114596b96 100644 --- a/crates/wasmtime/src/config.rs +++ b/crates/wasmtime/src/config.rs @@ -669,6 +669,12 @@ impl Config { self } + /// Stuff + pub fn epoch_interruption_via_mmu(&mut self, enable: bool) -> &mut Self { + self.tunables.epoch_interruption_via_mmu = Some(enable); + self + } + /// Configures the maximum amount of stack space available for /// executing WebAssembly code. /// diff --git a/crates/wasmtime/src/engine/serialization.rs b/crates/wasmtime/src/engine/serialization.rs index 3595958222d8..b81ed940e9f0 100644 --- a/crates/wasmtime/src/engine/serialization.rs +++ b/crates/wasmtime/src/engine/serialization.rs @@ -281,6 +281,7 @@ impl Metadata<'_> { parse_wasm_debuginfo, consume_fuel, epoch_interruption, + epoch_interruption_via_mmu, memory_may_move, guard_before_linear_memory, table_lazy_init, @@ -333,6 +334,11 @@ impl Metadata<'_> { other.epoch_interruption, "epoch interruption", )?; + Self::check_bool( + epoch_interruption_via_mmu, + other.epoch_interruption_via_mmu, + "epoch interruption via MMU", + )?; Self::check_bool(memory_may_move, other.memory_may_move, "memory may move")?; Self::check_bool( guard_before_linear_memory, diff --git a/tests/disas/epoch-interruption-mmu.wat b/tests/disas/epoch-interruption-mmu.wat new file mode 100644 index 000000000000..8a9cec885ce0 --- /dev/null +++ b/tests/disas/epoch-interruption-mmu.wat @@ -0,0 +1,20 @@ +;;! target = "x86_64" +;;! flags = ["-Wepoch-interruption-via-mmu=y"] + +(module + (memory 0) + (func) +) +;; function u0:0(i64 vmctx, i64) tail { +;; gv0 = vmctx +;; gv1 = load.i64 notrap aligned readonly gv0+8 +;; gv2 = load.i64 notrap aligned gv1+16 +;; stack_limit = gv2 +;; +;; block0(v0: i64, v1: i64): +;; @001b v2 = iconst.i32 33 +;; @001c jump block1 +;; +;; block1: +;; @001c return +;; } From bcdba44edce5e892f476d99e5dfe1d2e14255d04 Mon Sep 17 00:00:00 2001 From: Erik Rose Date: Tue, 2 Sep 2025 17:51:51 -0400 Subject: [PATCH 02/12] Typo --- cranelift/docs/ir.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cranelift/docs/ir.md b/cranelift/docs/ir.md index ec28fdb1115a..624eb2070f6d 100644 --- a/cranelift/docs/ir.md +++ b/cranelift/docs/ir.md @@ -644,7 +644,7 @@ slot on the stack for its entire live range. Since the live range of an SSA value can be quite large, it is sometimes beneficial to split the live range into smaller parts. -A live range is split by creating new SSA values that are copies or the +A live range is split by creating new SSA values that are copies of the original value or each other. The copies are created by inserting `copy`, `spill`, or `fill` instructions, depending on whether the values are assigned to registers or stack slots. From bf8ddbec7606c40c1bfc64b17b207c9ad10c952a Mon Sep 17 00:00:00 2001 From: Erik Rose Date: Tue, 2 Sep 2025 17:58:22 -0400 Subject: [PATCH 03/12] Add a ptr to the interrupt page to the `VMStoreContext`. --- crates/wasmtime/src/runtime/vm/vmcontext.rs | 37 +++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/crates/wasmtime/src/runtime/vm/vmcontext.rs b/crates/wasmtime/src/runtime/vm/vmcontext.rs index e089543da316..a4a3dd3d7952 100644 --- a/crates/wasmtime/src/runtime/vm/vmcontext.rs +++ b/crates/wasmtime/src/runtime/vm/vmcontext.rs @@ -16,6 +16,8 @@ use core::mem::{self, MaybeUninit}; use core::ops::Range; use core::ptr::{self, NonNull}; use core::sync::atomic::{AtomicUsize, Ordering}; +use rustix::mm::{MapFlags, ProtFlags, mmap_anonymous, munmap}; +use rustix::param::page_size; use wasmtime_environ::{ BuiltinFunctionIndex, DefinedGlobalIndex, DefinedMemoryIndex, DefinedTableIndex, DefinedTagIndex, VMCONTEXT_MAGIC, VMSharedTypeIndex, WasmHeapTopType, WasmValType, @@ -1093,6 +1095,13 @@ pub struct VMStoreContext { /// yield if running asynchronously. pub epoch_deadline: UnsafeCell, + /// The page of virtual memory used to signal that it's time to switch + /// tasks. Compiled guest code regularly attempts a read at this address. + /// When it is time to switch, the host uses mprotect() to forbid reads. The + /// fault soon caused by guest code then lands in the signal handler, which + /// effects a switch and resets the page permissions. + pub epoch_interrupt_page_ptr: Option>, // ptr-sized + /// Current stack limit of the wasm module. /// /// For more information see `crates/cranelift/src/lib.rs`. @@ -1175,6 +1184,23 @@ impl Default for VMStoreContext { VMStoreContext { fuel_consumed: UnsafeCell::new(0), epoch_deadline: UnsafeCell::new(0), + // TODO: Allocate this only when epoch_interruption_via_mmu is on. + // Probably set it to None here and allocate it elsewhere. + epoch_interrupt_page_ptr: unsafe { + let page_ptr = mmap_anonymous( + ptr::null_mut(), // Let the kernel pick location. + page_size(), + ProtFlags::READ, + // Privacy doesn't matter, as we never write to the + // interrupt page. However, private is the safer choice in + // case someone starts doing so. + MapFlags::PRIVATE, + ) + .expect("an interrupt page should be allocable"); + let non_null_page_ptr = NonNull::new(page_ptr) + .expect("if mmap returns successfully, its result should not be null"); + Some(non_null_page_ptr.into()) + }, stack_limit: UnsafeCell::new(usize::max_value()), gc_heap: VMMemoryDefinition { base: NonNull::dangling().into(), @@ -1189,6 +1215,17 @@ impl Default for VMStoreContext { } } +// TODO: Kill this and find somewhere else to munmap it, because VMStoreContext +// is documented as being pod-type above. +// impl Drop for VMStoreContext { +// fn drop(&mut self) { +// unsafe { +// munmap(self.epoch_interrupt_page_ptr, page_size()) +// .expect("should be able to unmap interrupt page"); +// } +// } +// } + #[cfg(test)] mod test_vmstore_context { use super::{VMMemoryDefinition, VMStoreContext}; From d120988bddfe4c034cf8f7851732fc871055a61b Mon Sep 17 00:00:00 2001 From: Erik Rose Date: Wed, 10 Sep 2025 11:59:21 -0400 Subject: [PATCH 04/12] Add some missing doc comments I found helpful. --- crates/cranelift/src/func_environ.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/cranelift/src/func_environ.rs b/crates/cranelift/src/func_environ.rs index 959a78ceb24b..55336d8da5a4 100644 --- a/crates/cranelift/src/func_environ.rs +++ b/crates/cranelift/src/func_environ.rs @@ -231,6 +231,7 @@ impl<'module_environment> FuncEnvironment<'module_environment> { self.isa.pointer_type() } + /// Retrieves the VMContext, creating it first if necessary. pub(crate) fn vmctx(&mut self, func: &mut Function) -> ir::GlobalValue { self.vmctx.unwrap_or_else(|| { let vmctx = func.create_global_value(ir::GlobalValueData::VMContext); @@ -257,6 +258,7 @@ impl<'module_environment> FuncEnvironment<'module_environment> { }) } + /// Codegens a reference to the VMContext, and return it as well. pub(crate) fn vmctx_val(&mut self, pos: &mut FuncCursor<'_>) -> ir::Value { let pointer_type = self.pointer_type(); let vmctx = self.vmctx(&mut pos.func); @@ -327,7 +329,7 @@ impl<'module_environment> FuncEnvironment<'module_environment> { ptr } - /// Get the `*mut VMStoreContext` value for our `VMContext`. + /// Codegens and returns the `*mut VMStoreContext` value for our `VMContext`. fn get_vmstore_context_ptr(&mut self, builder: &mut FunctionBuilder) -> ir::Value { let global = self.get_vmstore_context_ptr_global(&mut builder.func); builder.ins().global_value(self.pointer_type(), global) From 6e7112d348a6199efea152a4cb4d1a8f05bf19e8 Mon Sep 17 00:00:00 2001 From: Erik Rose Date: Wed, 10 Sep 2025 12:09:41 -0400 Subject: [PATCH 05/12] Replace nops with dead loads from the interrupt page. Add MMU-based epoch checks to loop headers as well. Cache the interrupt page ptr in a local for speed, as we did with the epoch deadline. Here is how I interpret the generated code in epoch-interruption-mmu.wat: ``` ;; @001b v2 = load.i64 notrap aligned readonly can_move v0+8 ;; Skip over magic number (4b) and alignment (another 4b). ;; @001b v3 = load.i64 notrap aligned v2+16 ;; Get interrupt page ptr. ;; @001b v4 = load.i32 aligned readonly v3 ;; Read from page ptr. ``` --- crates/cranelift/src/func_environ.rs | 52 +++++++++++++++++++++++++- crates/environ/src/vmoffsets.rs | 8 +++- tests/disas/epoch-interruption-mmu.wat | 8 +++- 3 files changed, 63 insertions(+), 5 deletions(-) diff --git a/crates/cranelift/src/func_environ.rs b/crates/cranelift/src/func_environ.rs index 55336d8da5a4..07adce157e65 100644 --- a/crates/cranelift/src/func_environ.rs +++ b/crates/cranelift/src/func_environ.rs @@ -153,6 +153,10 @@ pub struct FuncEnvironment<'module_environment> { /// any yield. epoch_deadline_var: cranelift_frontend::Variable, + // A cached pointer to the epoch interrupt page so we don't have to + // continually dig it out of the `VMStoreContext` + epoch_interrupt_page_ptr_var: cranelift_frontend::Variable, + /// A cached pointer to the per-Engine epoch counter, when /// performing epoch-based interruption. Initialized in the /// function prologue. We prefer to use a variable here rather @@ -216,6 +220,7 @@ impl<'module_environment> FuncEnvironment<'module_environment> { fuel_var: Variable::reserved_value(), epoch_deadline_var: Variable::reserved_value(), epoch_ptr_var: Variable::reserved_value(), + epoch_interrupt_page_ptr_var: Variable::reserved_value(), // Start with at least one fuel being consumed because even empty // functions should consume at least some fuel. @@ -589,6 +594,43 @@ impl<'module_environment> FuncEnvironment<'module_environment> { self.epoch_check_full(builder, cur_epoch_value, continuation_block); } + /// Codegens what needs to go at the top of a function to support + /// epoch_interrupt_via_mmu. + fn epoch_mmu_function_entry(&mut self, builder: &mut FunctionBuilder<'_>) { + debug_assert!(self.epoch_interrupt_page_ptr_var.is_reserved_value()); + self.epoch_interrupt_page_ptr_var = builder.declare_var(self.pointer_type()); + + // Cache ptr to interrupt page in a local (and hopefully a register, at + // the discretion of regalloc), rather than digging it out of the + // `VMStoreContext` every time. + let vmstore_ctx = self.get_vmstore_context_ptr(builder); + let epoch_interrupt_page_ptr = builder.ins().load( + self.pointer_type(), + ir::MemFlags::trusted(), + vmstore_ctx, + ir::immediates::Offset32::new( + self.offsets.ptr.vmstore_context_epoch_interrupt_page_ptr() as i32, + ), + ); + builder.def_var(self.epoch_interrupt_page_ptr_var, epoch_interrupt_page_ptr); + + Self::epoch_mmu_interruption_check(epoch_interrupt_page_ptr, builder); + } + + /// Codegens a dead load from the epoch interrupt page, which causes a trap + /// if an interrupt is due. + fn epoch_mmu_interruption_check( + epoch_interrupt_page_ptr: ir::Value, + builder: &mut FunctionBuilder<'_>, + ) { + let _ = builder.ins().load( + ir::types::I32, // Arbitrary. Pick whatever works on all ISAs and is fastest. + ir::MemFlags::new().with_aligned().with_readonly(), + epoch_interrupt_page_ptr, + ir::immediates::Offset32::new(0), + ); + } + #[cfg(feature = "wmemcheck")] fn hook_malloc_exit(&mut self, builder: &mut FunctionBuilder, retvals: &[ir::Value]) { let check_malloc = self.builtin_functions.check_malloc(builder.func); @@ -3314,6 +3356,13 @@ impl FuncEnvironment<'_> { self.epoch_check(builder); } + // If we're using MMU-based epoch detection, provoke an interrupt if + // it's time. + if self.tunables.epoch_interruption_via_mmu { + let page_ptr = builder.use_var(self.epoch_interrupt_page_ptr_var); + Self::epoch_mmu_interruption_check(page_ptr, builder); + } + Ok(()) } @@ -3375,8 +3424,7 @@ impl FuncEnvironment<'_> { } if self.tunables.epoch_interruption_via_mmu { - builder.ins().iconst(I32, 33); // a useless constant, hopefully not optimized out - // NEXT: Dead-load something from the vmctx instead. + self.epoch_mmu_function_entry(builder); } #[cfg(feature = "wmemcheck")] diff --git a/crates/environ/src/vmoffsets.rs b/crates/environ/src/vmoffsets.rs index 05df1121a978..6d99f4e37c78 100644 --- a/crates/environ/src/vmoffsets.rs +++ b/crates/environ/src/vmoffsets.rs @@ -175,10 +175,16 @@ pub trait PtrSize { self.vmstore_context_fuel_consumed() + 8 } + /// Return the offset of the `epoch_interrupt_page_ptr` field of `VMStoreContext`. + #[inline] + fn vmstore_context_epoch_interrupt_page_ptr(&self) -> u8 { + self.vmstore_context_epoch_deadline() + 8 + } + /// Return the offset of the `stack_limit` field of `VMStoreContext` #[inline] fn vmstore_context_stack_limit(&self) -> u8 { - self.vmstore_context_epoch_deadline() + 8 + self.vmstore_context_epoch_interrupt_page_ptr() + self.size() } /// Return the offset of the `gc_heap` field of `VMStoreContext`. diff --git a/tests/disas/epoch-interruption-mmu.wat b/tests/disas/epoch-interruption-mmu.wat index 8a9cec885ce0..0502c6c202bf 100644 --- a/tests/disas/epoch-interruption-mmu.wat +++ b/tests/disas/epoch-interruption-mmu.wat @@ -8,11 +8,15 @@ ;; function u0:0(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 +;; gv3 = vmctx +;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): -;; @001b v2 = iconst.i32 33 +;; @001b v2 = load.i64 notrap aligned readonly can_move v0+8 +;; @001b v3 = load.i64 notrap aligned v2+16 +;; @001b v4 = load.i32 aligned readonly v3 ;; @001c jump block1 ;; ;; block1: From d5189081de508ef0b10c5b222a3baa8075f7044a Mon Sep 17 00:00:00 2001 From: Erik Rose Date: Wed, 10 Sep 2025 12:20:24 -0400 Subject: [PATCH 06/12] Update `disas` test results. These are all just 8-byte offset increases from the addition of my epoch interrupt page ptr field to `VMStoreContext`. This script helped me show it: ```python """Compare runs of - and + blocks of a diff, and assert that the only differences between them are differences in hex and decimal numbers therein. Further, assert that those differences are a rise of 8, representing the size of the field I added. Output the diff with the proven-correct regions resolved in favor of the + lines. Any remaining diff lines are suspicious and should be manually examined. """ import re from sys import argv def is_diff_line(s, plus_or_minus): return bool(re.match(r"^ +" + "\\" + plus_or_minus, s)) def is_minus_line(s): return is_diff_line(s, "-") def is_plus_line(s): return is_diff_line(s, "+") def check_line_pairs(file_path): with open(file_path, 'r') as file: lines = file.readlines() i = 0 while i < len(lines): if is_minus_line(lines[i]): minus_block = [] while i < len(lines) and is_minus_line(lines[i]): minus_block.append(lines[i]) i += 1 plus_block = [] while i < len(lines) and is_plus_line(lines[i]): plus_block.append(lines[i]) i += 1 if len(minus_block) != len(plus_block): print(" + BLOCK LENGTHS DIFFERED.") print("".join(minus_block)) print("".join(plus_block)) continue # Compare the two blocks line by line for line1, line2 in zip(minus_block, plus_block): # Extract numbers (both decimal and hexadecimal) from both lines numbers1 = [int(num, 16) if num.startswith("0x") else int(num) for num in re.findall(r'0x[0-9a-fA-F]+|\d+', line1)] numbers2 = [int(num, 16) if num.startswith("0x") else int(num) for num in re.findall(r'0x[0-9a-fA-F]+|\d+', line2)] # Check if the numbers differ by 0 or 8 if len(numbers1) == len(numbers2) and all(n2 - n1 in (0, 8) for n1, n2 in zip(numbers1, numbers2)): # It's just an increment (or nothing), so keep the new line: print(re.sub(r"^( +)\+", r"\1 ", line2), end="") else: print(line1, end="") print(line2, end="") else: print(lines[i], end="") i += 1 check_line_pairs(argv[1]) ``` --- tests/disas/arith.wat | 2 +- tests/disas/basic-wat-test.wat | 2 +- tests/disas/br_table.wat | 8 +- tests/disas/byteswap.wat | 4 +- tests/disas/call-indirect.wat | 2 +- tests/disas/call-simd.wat | 4 +- tests/disas/call.wat | 4 +- .../direct-adapter-calls-inlining.wat | 6 +- .../direct-adapter-calls-x64.wat | 4 +- .../component-model/direct-adapter-calls.wat | 6 +- tests/disas/component-model/enum.wat | 2 +- ...xported-module-makes-adapters-indirect.wat | 2 +- tests/disas/component-model/inlining-bug.wat | 8 +- .../component-model/inlining-fuzz-bug.wat | 8 +- tests/disas/component-model/issue-11458.wat | 1330 ++++++++--------- ...instantiations-makes-adapters-indirect.wat | 2 +- tests/disas/conditional-traps.wat | 4 +- tests/disas/dead-code.wat | 8 +- tests/disas/duplicate-function-types.wat | 2 +- .../disas/duplicate-loads-dynamic-memory.wat | 4 +- tests/disas/duplicate-loads-static-memory.wat | 4 +- ...re-access-same-index-different-offsets.wat | 4 +- ...re-access-same-index-different-offsets.wat | 4 +- tests/disas/epoch-interruption-x86.wat | 2 +- tests/disas/epoch-interruption.wat | 2 +- tests/disas/f32-load.wat | 2 +- tests/disas/f32-store.wat | 2 +- tests/disas/f64-load.wat | 2 +- tests/disas/f64-store.wat | 2 +- tests/disas/fac-multi-value.wat | 6 +- tests/disas/fibonacci.wat | 2 +- tests/disas/fixed-size-memory.wat | 4 +- tests/disas/gc/drc/array-fill.wat | 8 +- tests/disas/gc/drc/array-get-s.wat | 8 +- tests/disas/gc/drc/array-get-u.wat | 8 +- tests/disas/gc/drc/array-get.wat | 8 +- tests/disas/gc/drc/array-len.wat | 8 +- .../gc/drc/array-new-fixed-of-gc-refs.wat | 8 +- tests/disas/gc/drc/array-new-fixed.wat | 6 +- tests/disas/gc/drc/array-new.wat | 6 +- tests/disas/gc/drc/array-set.wat | 8 +- tests/disas/gc/drc/br-on-cast-fail.wat | 8 +- tests/disas/gc/drc/br-on-cast.wat | 8 +- .../gc/drc/call-indirect-and-subtyping.wat | 2 +- tests/disas/gc/drc/externref-globals.wat | 18 +- tests/disas/gc/drc/funcref-in-gc-heap-get.wat | 8 +- tests/disas/gc/drc/funcref-in-gc-heap-new.wat | 6 +- tests/disas/gc/drc/funcref-in-gc-heap-set.wat | 8 +- tests/disas/gc/drc/i31ref-globals.wat | 4 +- tests/disas/gc/drc/multiple-array-get.wat | 8 +- tests/disas/gc/drc/multiple-struct-get.wat | 8 +- tests/disas/gc/drc/ref-cast.wat | 8 +- tests/disas/gc/drc/ref-is-null.wat | 4 +- tests/disas/gc/drc/ref-test-any.wat | 4 +- tests/disas/gc/drc/ref-test-array.wat | 8 +- .../gc/drc/ref-test-concrete-func-type.wat | 2 +- tests/disas/gc/drc/ref-test-concrete-type.wat | 8 +- tests/disas/gc/drc/ref-test-eq.wat | 8 +- tests/disas/gc/drc/ref-test-i31.wat | 2 +- tests/disas/gc/drc/ref-test-none.wat | 4 +- tests/disas/gc/drc/ref-test-struct.wat | 8 +- tests/disas/gc/drc/struct-get.wat | 32 +- tests/disas/gc/drc/struct-new-default.wat | 8 +- tests/disas/gc/drc/struct-new.wat | 8 +- tests/disas/gc/drc/struct-set.wat | 24 +- tests/disas/gc/null/array-fill.wat | 8 +- tests/disas/gc/null/array-get-s.wat | 8 +- tests/disas/gc/null/array-get-u.wat | 8 +- tests/disas/gc/null/array-get.wat | 8 +- tests/disas/gc/null/array-len.wat | 8 +- .../gc/null/array-new-fixed-of-gc-refs.wat | 10 +- tests/disas/gc/null/array-new-fixed.wat | 10 +- tests/disas/gc/null/array-new.wat | 10 +- tests/disas/gc/null/array-set.wat | 8 +- tests/disas/gc/null/br-on-cast-fail.wat | 8 +- tests/disas/gc/null/br-on-cast.wat | 8 +- .../gc/null/call-indirect-and-subtyping.wat | 2 +- tests/disas/gc/null/externref-globals.wat | 4 +- .../disas/gc/null/funcref-in-gc-heap-get.wat | 8 +- .../disas/gc/null/funcref-in-gc-heap-new.wat | 10 +- .../disas/gc/null/funcref-in-gc-heap-set.wat | 8 +- tests/disas/gc/null/i31ref-globals.wat | 4 +- tests/disas/gc/null/multiple-array-get.wat | 8 +- tests/disas/gc/null/multiple-struct-get.wat | 8 +- tests/disas/gc/null/ref-cast.wat | 8 +- tests/disas/gc/null/ref-is-null.wat | 4 +- tests/disas/gc/null/ref-test-any.wat | 4 +- tests/disas/gc/null/ref-test-array.wat | 8 +- .../gc/null/ref-test-concrete-func-type.wat | 2 +- .../disas/gc/null/ref-test-concrete-type.wat | 8 +- tests/disas/gc/null/ref-test-eq.wat | 8 +- tests/disas/gc/null/ref-test-i31.wat | 2 +- tests/disas/gc/null/ref-test-none.wat | 4 +- tests/disas/gc/null/ref-test-struct.wat | 8 +- tests/disas/gc/null/struct-get.wat | 32 +- tests/disas/gc/null/struct-new-default.wat | 10 +- tests/disas/gc/null/struct-new.wat | 10 +- tests/disas/gc/null/struct-set.wat | 24 +- tests/disas/gc/null/v128-fields.wat | 8 +- tests/disas/gc/struct-new-default.wat | 8 +- tests/disas/gc/struct-new-stack-map.wat | 4 +- tests/disas/gc/struct-new.wat | 8 +- tests/disas/globals.wat | 2 +- tests/disas/i128-cmp.wat | 16 +- tests/disas/i32-load.wat | 2 +- tests/disas/i32-load16-s.wat | 2 +- tests/disas/i32-load16-u.wat | 2 +- tests/disas/i32-load8-s.wat | 2 +- tests/disas/i32-load8-u.wat | 2 +- tests/disas/i32-store.wat | 2 +- tests/disas/i32-store16.wat | 2 +- tests/disas/i32-store8.wat | 2 +- tests/disas/i64-load.wat | 2 +- tests/disas/i64-load16-s.wat | 2 +- tests/disas/i64-load16-u.wat | 2 +- tests/disas/i64-load8-s.wat | 2 +- tests/disas/i64-load8-u.wat | 2 +- tests/disas/i64-store.wat | 2 +- tests/disas/i64-store16.wat | 2 +- tests/disas/i64-store32.wat | 2 +- tests/disas/i64-store8.wat | 2 +- tests/disas/icall-loop.wat | 4 +- tests/disas/icall-simd.wat | 2 +- tests/disas/icall.wat | 2 +- tests/disas/if-reachability-translation-0.wat | 2 +- tests/disas/if-reachability-translation-1.wat | 2 +- tests/disas/if-reachability-translation-2.wat | 2 +- tests/disas/if-reachability-translation-3.wat | 2 +- tests/disas/if-reachability-translation-4.wat | 2 +- tests/disas/if-reachability-translation-5.wat | 2 +- tests/disas/if-reachability-translation-6.wat | 2 +- tests/disas/if-unreachable-else-params-2.wat | 2 +- tests/disas/if-unreachable-else-params.wat | 2 +- tests/disas/indirect-call-no-caching.wat | 8 +- tests/disas/issue-10929-v128-icmp-egraphs.wat | 2 +- tests/disas/issue-5696.wat | 2 +- ...0_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ..._0_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...0_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...f_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...ff_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...f_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...0_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ..._0_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...0_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...f_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...ff_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...f_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...0_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ..._0_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...0_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...f_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...ff_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...f_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...0_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ..._0_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...0_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...f_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...ff_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...f_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...0_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ..._0_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...0_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...f_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...ff_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...f_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...0_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ..._0_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...0_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...f_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...ff_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...f_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...0_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ..._0_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...0_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...f_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...ff_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...f_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...0_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ..._0_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...0_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- ...f_guard_no_spectre_i32_access_0_offset.wat | 4 +- ...rd_no_spectre_i32_access_0x1000_offset.wat | 4 +- ...o_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...ff_guard_no_spectre_i8_access_0_offset.wat | 4 +- ...ard_no_spectre_i8_access_0x1000_offset.wat | 4 +- ...no_spectre_i8_access_0xffff0000_offset.wat | 4 +- ..._guard_yes_spectre_i32_access_0_offset.wat | 4 +- ...d_yes_spectre_i32_access_0x1000_offset.wat | 4 +- ...s_spectre_i32_access_0xffff0000_offset.wat | 4 +- ...f_guard_yes_spectre_i8_access_0_offset.wat | 4 +- ...rd_yes_spectre_i8_access_0x1000_offset.wat | 4 +- ...es_spectre_i8_access_0xffff0000_offset.wat | 4 +- tests/disas/memory-min-max-same.wat | 2 +- tests/disas/memory.wat | 2 +- tests/disas/multi-0.wat | 2 +- tests/disas/multi-1.wat | 2 +- tests/disas/multi-10.wat | 2 +- tests/disas/multi-11.wat | 2 +- tests/disas/multi-12.wat | 2 +- tests/disas/multi-13.wat | 2 +- tests/disas/multi-14.wat | 2 +- tests/disas/multi-15.wat | 2 +- tests/disas/multi-16.wat | 2 +- tests/disas/multi-17.wat | 2 +- tests/disas/multi-2.wat | 2 +- tests/disas/multi-3.wat | 2 +- tests/disas/multi-4.wat | 2 +- tests/disas/multi-5.wat | 2 +- tests/disas/multi-6.wat | 2 +- tests/disas/multi-7.wat | 2 +- tests/disas/multi-8.wat | 2 +- tests/disas/multi-9.wat | 2 +- tests/disas/non-fixed-size-memory.wat | 4 +- tests/disas/nullref.wat | 4 +- tests/disas/passive-data.wat | 4 +- tests/disas/pr2303.wat | 2 +- tests/disas/pr2559.wat | 4 +- tests/disas/readonly-funcrefs.wat | 4 +- tests/disas/readonly-heap-base-pointer1.wat | 2 +- tests/disas/readonly-heap-base-pointer2.wat | 2 +- tests/disas/readonly-heap-base-pointer3.wat | 2 +- tests/disas/ref-func-0.wat | 26 +- .../disas/riscv64-component-builtins-asm.wat | 4 +- tests/disas/riscv64-component-builtins.wat | 4 +- tests/disas/s390x-wide-arithmetic.wat | 12 +- tests/disas/select.wat | 6 +- tests/disas/simd-store.wat | 68 +- tests/disas/simd.wat | 8 +- tests/disas/simple.wat | 6 +- tests/disas/sub-global.wat | 2 +- tests/disas/table-copy.wat | 10 +- tests/disas/table-get-fixed-size.wat | 32 +- tests/disas/table-get.wat | 32 +- tests/disas/table-set-fixed-size.wat | 28 +- tests/disas/table-set.wat | 28 +- tests/disas/trunc.wat | 2 +- tests/disas/trunc32.wat | 2 +- tests/disas/typed-funcrefs-eager-init.wat | 8 +- tests/disas/typed-funcrefs.wat | 8 +- tests/disas/unreachable_code.wat | 8 +- .../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 +- .../disas/winch/aarch64/br/as_loop_first.wat | 2 +- tests/disas/winch/aarch64/br/br_jump.wat | 2 +- .../winch/aarch64/br_if/as_br_if_cond.wat | 2 +- .../disas/winch/aarch64/br_if/as_br_value.wat | 2 +- .../disas/winch/aarch64/br_if/as_if_cond.wat | 2 +- .../aarch64/br_if/as_local_set_value.wat | 2 +- tests/disas/winch/aarch64/br_table/large.wat | 2 +- .../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 +- .../disas/winch/aarch64/call/reg_on_stack.wat | 2 +- tests/disas/winch/aarch64/call/simple.wat | 4 +- .../aarch64/call_indirect/call_indirect.wat | 2 +- .../winch/aarch64/call_indirect/local_arg.wat | 4 +- .../winch/aarch64/f32_abs/f32_abs_const.wat | 2 +- .../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 +- .../winch/aarch64/f32_ceil/f32_ceil_const.wat | 2 +- .../winch/aarch64/f32_ceil/f32_ceil_param.wat | 2 +- .../winch/aarch64/f32_convert_i32_s/const.wat | 2 +- .../aarch64/f32_convert_i32_s/locals.wat | 2 +- .../aarch64/f32_convert_i32_s/params.wat | 2 +- .../aarch64/f32_convert_i32_s/spilled.wat | 2 +- .../winch/aarch64/f32_convert_i32_u/const.wat | 2 +- .../aarch64/f32_convert_i32_u/locals.wat | 2 +- .../aarch64/f32_convert_i32_u/params.wat | 2 +- .../aarch64/f32_convert_i32_u/spilled.wat | 2 +- .../winch/aarch64/f32_convert_i64_s/const.wat | 2 +- .../aarch64/f32_convert_i64_s/locals.wat | 2 +- .../aarch64/f32_convert_i64_s/params.wat | 2 +- .../aarch64/f32_convert_i64_s/spilled.wat | 2 +- .../winch/aarch64/f32_convert_i64_u/const.wat | 2 +- .../aarch64/f32_convert_i64_u/locals.wat | 2 +- .../aarch64/f32_convert_i64_u/params.wat | 2 +- .../aarch64/f32_convert_i64_u/spilled.wat | 2 +- .../winch/aarch64/f32_copysign/const.wat | 2 +- .../winch/aarch64/f32_copysign/locals.wat | 2 +- .../winch/aarch64/f32_copysign/params.wat | 2 +- .../winch/aarch64/f32_demote_f64/const.wat | 2 +- .../winch/aarch64/f32_demote_f64/locals.wat | 2 +- .../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 +- .../aarch64/f32_floor/f32_floor_const.wat | 2 +- .../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 +- .../aarch64/f32_nearest/f32_nearest_const.wat | 2 +- .../aarch64/f32_nearest/f32_nearest_param.wat | 2 +- .../winch/aarch64/f32_neg/f32_neg_const.wat | 2 +- .../winch/aarch64/f32_neg/f32_neg_param.wat | 2 +- .../aarch64/f32_reinterpret_i32/const.wat | 2 +- .../aarch64/f32_reinterpret_i32/locals.wat | 2 +- .../aarch64/f32_reinterpret_i32/params.wat | 2 +- .../aarch64/f32_reinterpret_i32/ret_int.wat | 2 +- .../aarch64/f32_reinterpret_i32/spilled.wat | 2 +- .../winch/aarch64/f32_sqrt/f32_sqrt_const.wat | 2 +- .../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 +- .../aarch64/f32_trunc/f32_trunc_const.wat | 2 +- .../aarch64/f32_trunc/f32_trunc_param.wat | 2 +- .../winch/aarch64/f64_abs/f64_abs_const.wat | 2 +- .../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 +- .../winch/aarch64/f64_ceil/f64_ceil_const.wat | 2 +- .../winch/aarch64/f64_ceil/f64_ceil_param.wat | 2 +- .../winch/aarch64/f64_convert_i32_s/const.wat | 2 +- .../aarch64/f64_convert_i32_s/locals.wat | 2 +- .../aarch64/f64_convert_i32_s/params.wat | 2 +- .../aarch64/f64_convert_i32_s/spilled.wat | 2 +- .../winch/aarch64/f64_convert_i32_u/const.wat | 2 +- .../aarch64/f64_convert_i32_u/locals.wat | 2 +- .../aarch64/f64_convert_i32_u/params.wat | 2 +- .../aarch64/f64_convert_i32_u/spilled.wat | 2 +- .../winch/aarch64/f64_convert_i64_s/const.wat | 2 +- .../aarch64/f64_convert_i64_s/locals.wat | 2 +- .../aarch64/f64_convert_i64_s/params.wat | 2 +- .../aarch64/f64_convert_i64_s/spilled.wat | 2 +- .../winch/aarch64/f64_convert_i64_u/const.wat | 2 +- .../aarch64/f64_convert_i64_u/locals.wat | 2 +- .../aarch64/f64_convert_i64_u/params.wat | 2 +- .../aarch64/f64_convert_i64_u/spilled.wat | 2 +- .../winch/aarch64/f64_copysign/const.wat | 2 +- .../winch/aarch64/f64_copysign/locals.wat | 2 +- .../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 +- .../aarch64/f64_floor/f64_floor_const.wat | 2 +- .../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 +- .../aarch64/f64_nearest/f64_nearest_const.wat | 2 +- .../aarch64/f64_nearest/f64_nearest_param.wat | 2 +- .../winch/aarch64/f64_neg/f64_neg_const.wat | 2 +- .../winch/aarch64/f64_neg/f64_neg_param.wat | 2 +- .../winch/aarch64/f64_promote_f32/const.wat | 2 +- .../winch/aarch64/f64_promote_f32/locals.wat | 2 +- .../winch/aarch64/f64_promote_f32/params.wat | 2 +- .../aarch64/f64_reinterpret_i64/const.wat | 2 +- .../aarch64/f64_reinterpret_i64/locals.wat | 2 +- .../aarch64/f64_reinterpret_i64/params.wat | 2 +- .../aarch64/f64_reinterpret_i64/ret_int.wat | 2 +- .../aarch64/f64_reinterpret_i64/spilled.wat | 2 +- .../winch/aarch64/f64_sqrt/f64_sqrt_const.wat | 2 +- .../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 +- .../aarch64/f64_trunc/f64_trunc_const.wat | 2 +- .../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 +- .../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 +- .../disas/winch/aarch64/i32_divs/one_zero.wat | 2 +- .../disas/winch/aarch64/i32_divs/overflow.wat | 2 +- tests/disas/winch/aarch64/i32_divs/params.wat | 2 +- .../winch/aarch64/i32_divs/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i32_divu/const.wat | 2 +- .../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 +- .../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 +- .../winch/aarch64/i32_extend_16_s/const.wat | 2 +- .../winch/aarch64/i32_extend_16_s/locals.wat | 2 +- .../winch/aarch64/i32_extend_16_s/params.wat | 2 +- .../winch/aarch64/i32_extend_8_s/const.wat | 2 +- .../winch/aarch64/i32_extend_8_s/locals.wat | 2 +- .../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 +- .../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 +- .../disas/winch/aarch64/i32_popcnt/const.wat | 2 +- tests/disas/winch/aarch64/i32_popcnt/reg.wat | 2 +- .../aarch64/i32_reinterpret_f32/const.wat | 2 +- .../aarch64/i32_reinterpret_f32/locals.wat | 2 +- .../aarch64/i32_reinterpret_f32/params.wat | 2 +- .../aarch64/i32_reinterpret_f32/ret_float.wat | 2 +- tests/disas/winch/aarch64/i32_rems/const.wat | 2 +- .../disas/winch/aarch64/i32_rems/one_zero.wat | 2 +- .../disas/winch/aarch64/i32_rems/overflow.wat | 2 +- tests/disas/winch/aarch64/i32_rems/params.wat | 2 +- .../winch/aarch64/i32_rems/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i32_remu/const.wat | 2 +- .../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 +- .../winch/aarch64/i32_remu/zero_zero.wat | 2 +- .../disas/winch/aarch64/i32_rotl/16_const.wat | 2 +- .../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 +- .../disas/winch/aarch64/i32_rotr/16_const.wat | 2 +- .../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 +- .../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 +- .../winch/aarch64/i32_shr_s/16_const.wat | 2 +- .../disas/winch/aarch64/i32_shr_s/8_const.wat | 2 +- .../disas/winch/aarch64/i32_shr_s/locals.wat | 2 +- .../disas/winch/aarch64/i32_shr_s/params.wat | 2 +- .../winch/aarch64/i32_shr_u/16_const.wat | 2 +- .../disas/winch/aarch64/i32_shr_u/8_const.wat | 2 +- .../disas/winch/aarch64/i32_shr_u/locals.wat | 2 +- .../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 +- .../aarch64/i32_sub/unsigned_with_zero.wat | 2 +- .../winch/aarch64/i32_trunc_f32_s/const.wat | 2 +- .../winch/aarch64/i32_trunc_f32_s/locals.wat | 2 +- .../winch/aarch64/i32_trunc_f32_s/params.wat | 2 +- .../winch/aarch64/i32_trunc_f32_u/const.wat | 2 +- .../winch/aarch64/i32_trunc_f32_u/locals.wat | 2 +- .../winch/aarch64/i32_trunc_f32_u/params.wat | 2 +- .../winch/aarch64/i32_trunc_f64_s/const.wat | 2 +- .../winch/aarch64/i32_trunc_f64_s/locals.wat | 2 +- .../winch/aarch64/i32_trunc_f64_s/params.wat | 2 +- .../winch/aarch64/i32_trunc_f64_u/const.wat | 2 +- .../winch/aarch64/i32_trunc_f64_u/locals.wat | 2 +- .../winch/aarch64/i32_trunc_f64_u/params.wat | 2 +- .../winch/aarch64/i32_wrap_i64/const.wat | 2 +- .../winch/aarch64/i32_wrap_i64/locals.wat | 2 +- .../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 +- .../aarch64/i64_add/unsigned_with_zero.wat | 2 +- .../disas/winch/aarch64/i64_and/32_const.wat | 2 +- .../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 +- .../disas/winch/aarch64/i64_divs/one_zero.wat | 2 +- .../disas/winch/aarch64/i64_divs/overflow.wat | 2 +- tests/disas/winch/aarch64/i64_divs/params.wat | 2 +- .../winch/aarch64/i64_divs/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i64_divu/const.wat | 2 +- .../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 +- .../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 +- .../winch/aarch64/i64_extend_16_s/const.wat | 2 +- .../winch/aarch64/i64_extend_16_s/locals.wat | 2 +- .../winch/aarch64/i64_extend_16_s/params.wat | 2 +- .../winch/aarch64/i64_extend_32_s/const.wat | 2 +- .../winch/aarch64/i64_extend_32_s/locals.wat | 2 +- .../winch/aarch64/i64_extend_32_s/params.wat | 2 +- .../winch/aarch64/i64_extend_8_s/const.wat | 2 +- .../winch/aarch64/i64_extend_8_s/locals.wat | 2 +- .../winch/aarch64/i64_extend_8_s/params.wat | 2 +- .../winch/aarch64/i64_extend_i32_s/const.wat | 2 +- .../winch/aarch64/i64_extend_i32_s/locals.wat | 2 +- .../winch/aarch64/i64_extend_i32_s/params.wat | 2 +- .../winch/aarch64/i64_extend_i32_u/const.wat | 2 +- .../winch/aarch64/i64_extend_i32_u/locals.wat | 2 +- .../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 +- .../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 +- .../disas/winch/aarch64/i64_popcnt/const.wat | 2 +- tests/disas/winch/aarch64/i64_popcnt/reg.wat | 2 +- .../aarch64/i64_reinterpret_f64/const.wat | 2 +- .../aarch64/i64_reinterpret_f64/locals.wat | 2 +- .../aarch64/i64_reinterpret_f64/params.wat | 2 +- .../aarch64/i64_reinterpret_f64/ret_float.wat | 2 +- tests/disas/winch/aarch64/i64_rems/const.wat | 2 +- .../disas/winch/aarch64/i64_rems/one_zero.wat | 2 +- .../disas/winch/aarch64/i64_rems/overflow.wat | 2 +- tests/disas/winch/aarch64/i64_rems/params.wat | 2 +- .../winch/aarch64/i64_rems/zero_zero.wat | 2 +- tests/disas/winch/aarch64/i64_remu/const.wat | 2 +- .../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 +- .../winch/aarch64/i64_remu/zero_zero.wat | 2 +- .../disas/winch/aarch64/i64_rotl/16_const.wat | 2 +- .../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 +- .../disas/winch/aarch64/i64_rotr/16_const.wat | 2 +- .../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 +- .../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 +- .../winch/aarch64/i64_shr_s/16_const.wat | 2 +- .../disas/winch/aarch64/i64_shr_s/8_const.wat | 2 +- .../disas/winch/aarch64/i64_shr_s/locals.wat | 2 +- .../disas/winch/aarch64/i64_shr_s/params.wat | 2 +- .../winch/aarch64/i64_shr_u/16_const.wat | 2 +- .../disas/winch/aarch64/i64_shr_u/8_const.wat | 2 +- .../disas/winch/aarch64/i64_shr_u/locals.wat | 2 +- .../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 +- .../aarch64/i64_sub/unsigned_with_zero.wat | 2 +- .../winch/aarch64/i64_trunc_f32_s/const.wat | 2 +- .../winch/aarch64/i64_trunc_f32_s/locals.wat | 2 +- .../winch/aarch64/i64_trunc_f32_s/params.wat | 2 +- .../winch/aarch64/i64_trunc_f32_u/const.wat | 2 +- .../winch/aarch64/i64_trunc_f32_u/locals.wat | 2 +- .../winch/aarch64/i64_trunc_f32_u/params.wat | 2 +- .../winch/aarch64/i64_trunc_f64_s/const.wat | 2 +- .../winch/aarch64/i64_trunc_f64_s/locals.wat | 2 +- .../winch/aarch64/i64_trunc_f64_s/params.wat | 2 +- .../winch/aarch64/i64_trunc_f64_u/const.wat | 2 +- .../winch/aarch64/i64_trunc_f64_u/locals.wat | 2 +- .../winch/aarch64/i64_trunc_f64_u/params.wat | 2 +- .../disas/winch/aarch64/i64_xor/32_const.wat | 2 +- .../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 +- .../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 +- .../disas/winch/aarch64/params/400_params.wat | 2 +- .../winch/aarch64/params/multi_values.wat | 2 +- .../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 +- tests/disas/winch/x64/atomic/fence/fence.wat | 2 +- .../winch/x64/atomic/load/i32_atomic_load.wat | 2 +- .../x64/atomic/load/i32_atomic_load16_u.wat | 2 +- .../x64/atomic/load/i32_atomic_load8_u.wat | 2 +- .../winch/x64/atomic/load/i64_atomic_load.wat | 2 +- .../x64/atomic/load/i64_atomic_load16_u.wat | 2 +- .../x64/atomic/load/i64_atomic_load32_u.wat | 2 +- .../x64/atomic/load/i64_atomic_load8_u.wat | 2 +- .../disas/winch/x64/atomic/notify/notify.wat | 2 +- .../winch/x64/atomic/notify/notify_offset.wat | 2 +- .../atomic/rmw/add/i32_atomic_rmw16_addu.wat | 2 +- .../atomic/rmw/add/i32_atomic_rmw8_addu.wat | 2 +- .../x64/atomic/rmw/add/i32_atomic_rmw_add.wat | 2 +- .../atomic/rmw/add/i64_atomic_rmw16_addu.wat | 2 +- .../atomic/rmw/add/i64_atomic_rmw32_addu.wat | 2 +- .../atomic/rmw/add/i64_atomic_rmw8_addu.wat | 2 +- .../x64/atomic/rmw/add/i64_atomic_rmw_add.wat | 2 +- .../atomic/rmw/and/i32_atomic_rmw16_andu.wat | 2 +- .../atomic/rmw/and/i32_atomic_rmw8_andu.wat | 2 +- .../x64/atomic/rmw/and/i32_atomic_rmw_and.wat | 2 +- .../atomic/rmw/and/i64_atomic_rmw16_andu.wat | 2 +- .../atomic/rmw/and/i64_atomic_rmw32_andu.wat | 2 +- .../atomic/rmw/and/i64_atomic_rmw8_andu.wat | 2 +- .../x64/atomic/rmw/and/i64_atomic_rmw_and.wat | 2 +- .../rmw/cmpxchg/i32_atomic_rmw16_cmpxchgu.wat | 2 +- .../rmw/cmpxchg/i32_atomic_rmw8_cmpxchgu.wat | 2 +- .../rmw/cmpxchg/i32_atomic_rmw_cmpxchg.wat | 2 +- .../rmw/cmpxchg/i64_atomic_rmw16_cmpxchgu.wat | 2 +- .../rmw/cmpxchg/i64_atomic_rmw32_cmpxchgu.wat | 2 +- .../rmw/cmpxchg/i64_atomic_rmw8_cmpxchgu.wat | 2 +- .../rmw/cmpxchg/i64_atomic_rmw_cmpxchg.wat | 2 +- .../atomic/rmw/or/i32_atomic_rmw16_oru.wat | 2 +- .../x64/atomic/rmw/or/i32_atomic_rmw8_oru.wat | 2 +- .../x64/atomic/rmw/or/i32_atomic_rmw_or.wat | 2 +- .../atomic/rmw/or/i64_atomic_rmw16_oru.wat | 2 +- .../atomic/rmw/or/i64_atomic_rmw32_oru.wat | 2 +- .../x64/atomic/rmw/or/i64_atomic_rmw8_oru.wat | 2 +- .../x64/atomic/rmw/or/i64_atomic_rmw_or.wat | 2 +- .../atomic/rmw/sub/i32_atomic_rmw16_subu.wat | 2 +- .../atomic/rmw/sub/i32_atomic_rmw8_subu.wat | 2 +- .../x64/atomic/rmw/sub/i32_atomic_rmw_sub.wat | 2 +- .../atomic/rmw/sub/i64_atomic_rmw16_subu.wat | 2 +- .../atomic/rmw/sub/i64_atomic_rmw32_subu.wat | 2 +- .../atomic/rmw/sub/i64_atomic_rmw8_subu.wat | 2 +- .../x64/atomic/rmw/sub/i64_atomic_rmw_sub.wat | 2 +- .../rmw/xchg/i32_atomic_rmw16_xchgu.wat | 2 +- .../atomic/rmw/xchg/i32_atomic_rmw8_xchgu.wat | 2 +- .../atomic/rmw/xchg/i32_atomic_rmw_xchg.wat | 2 +- .../rmw/xchg/i64_atomic_rmw16_xchgu.wat | 2 +- .../rmw/xchg/i64_atomic_rmw32_xchgu.wat | 2 +- .../atomic/rmw/xchg/i64_atomic_rmw8_xchgu.wat | 2 +- .../atomic/rmw/xchg/i64_atomic_rmw_xchg.wat | 2 +- .../atomic/rmw/xor/i32_atomic_rmw16_xoru.wat | 2 +- .../atomic/rmw/xor/i32_atomic_rmw8_xoru.wat | 2 +- .../x64/atomic/rmw/xor/i32_atomic_rmw_xor.wat | 2 +- .../atomic/rmw/xor/i64_atomic_rmw16_xoru.wat | 2 +- .../atomic/rmw/xor/i64_atomic_rmw32_xoru.wat | 2 +- .../atomic/rmw/xor/i64_atomic_rmw8_xoru.wat | 2 +- .../x64/atomic/rmw/xor/i64_atomic_rmw_xor.wat | 2 +- .../x64/atomic/store/i32_atomic_store.wat | 2 +- .../x64/atomic/store/i32_atomic_store16.wat | 2 +- .../x64/atomic/store/i32_atomic_store8.wat | 2 +- .../x64/atomic/store/i64_atomic_store.wat | 2 +- .../x64/atomic/store/i64_atomic_store16.wat | 2 +- .../x64/atomic/store/i64_atomic_store32.wat | 2 +- .../x64/atomic/store/i64_atomic_store8.wat | 2 +- tests/disas/winch/x64/atomic/wait/wait32.wat | 2 +- .../winch/x64/atomic/wait/wait32_offset.wat | 2 +- tests/disas/winch/x64/atomic/wait/wait64.wat | 2 +- .../winch/x64/atomic/wait/wait64_offset.wat | 2 +- tests/disas/winch/x64/block/as_if_cond.wat | 4 +- tests/disas/winch/x64/block/as_if_else.wat | 2 +- tests/disas/winch/x64/block/as_if_then.wat | 2 +- tests/disas/winch/x64/block/deep.wat | 4 +- tests/disas/winch/x64/block/empty.wat | 4 +- tests/disas/winch/x64/block/get_and_set.wat | 2 +- tests/disas/winch/x64/block/get_and_tee.wat | 2 +- tests/disas/winch/x64/block/issue-10613.wat | 6 +- tests/disas/winch/x64/block/nested.wat | 4 +- tests/disas/winch/x64/block/singular.wat | 2 +- .../winch/x64/block/with_local_float.wat | 2 +- tests/disas/winch/x64/br/as_block_first.wat | 4 +- tests/disas/winch/x64/br/as_block_last.wat | 4 +- tests/disas/winch/x64/br/as_block_mid.wat | 4 +- tests/disas/winch/x64/br/as_block_value.wat | 4 +- tests/disas/winch/x64/br/as_br_if_cond.wat | 2 +- tests/disas/winch/x64/br/as_br_value.wat | 2 +- tests/disas/winch/x64/br/as_call_all.wat | 4 +- tests/disas/winch/x64/br/as_call_first.wat | 4 +- tests/disas/winch/x64/br/as_call_last.wat | 4 +- tests/disas/winch/x64/br/as_call_mid.wat | 4 +- tests/disas/winch/x64/br/as_if_cond.wat | 2 +- tests/disas/winch/x64/br/as_if_else.wat | 2 +- tests/disas/winch/x64/br/as_if_then.wat | 2 +- tests/disas/winch/x64/br/as_loop_first.wat | 2 +- tests/disas/winch/x64/br/as_loop_last.wat | 4 +- tests/disas/winch/x64/br/as_loop_mid.wat | 4 +- tests/disas/winch/x64/br/br_jump.wat | 2 +- tests/disas/winch/x64/br_if/as_block_last.wat | 4 +- .../winch/x64/br_if/as_block_last_value.wat | 4 +- tests/disas/winch/x64/br_if/as_br_if_cond.wat | 2 +- tests/disas/winch/x64/br_if/as_br_value.wat | 2 +- tests/disas/winch/x64/br_if/as_call_first.wat | 4 +- tests/disas/winch/x64/br_if/as_call_last.wat | 4 +- tests/disas/winch/x64/br_if/as_call_mid.wat | 4 +- tests/disas/winch/x64/br_if/as_if_cond.wat | 2 +- tests/disas/winch/x64/br_if/as_if_else.wat | 4 +- tests/disas/winch/x64/br_if/as_if_then.wat | 4 +- .../winch/x64/br_if/as_local_set_value.wat | 2 +- tests/disas/winch/x64/br_if/as_loop_last.wat | 4 +- .../br_if/save_state_before_br_emission.wat | 2 +- .../x64/br_if/with_machine_stack_entry.wat | 4 +- .../winch/x64/br_table/ensure_sp_state.wat | 2 +- tests/disas/winch/x64/br_table/large.wat | 2 +- .../br_table/nested_br_table_loop_block.wat | 2 +- .../winch/x64/br_table/stack_handling.wat | 2 +- .../x64/br_table/use-innermost-frame.wat | 6 +- tests/disas/winch/x64/call/multi.wat | 4 +- tests/disas/winch/x64/call/params.wat | 4 +- tests/disas/winch/x64/call/recursive.wat | 2 +- tests/disas/winch/x64/call/reg_on_stack.wat | 2 +- tests/disas/winch/x64/call/simple.wat | 4 +- .../winch/x64/call_indirect/call_indirect.wat | 2 +- .../winch/x64/call_indirect/local_arg.wat | 4 +- tests/disas/winch/x64/epoch/func.wat | 2 +- tests/disas/winch/x64/epoch/loop.wat | 2 +- .../disas/winch/x64/f32_abs/f32_abs_const.wat | 2 +- .../disas/winch/x64/f32_abs/f32_abs_param.wat | 2 +- tests/disas/winch/x64/f32_add/const.wat | 2 +- tests/disas/winch/x64/f32_add/locals.wat | 2 +- tests/disas/winch/x64/f32_add/params.wat | 2 +- .../x64/f32_ceil/f32_ceil_const_sse41.wat | 2 +- .../winch/x64/f32_ceil/f32_ceil_param.wat | 2 +- .../x64/f32_ceil/f32_ceil_param_sse41.wat | 2 +- tests/disas/winch/x64/f32_const/call_id.wat | 4 +- tests/disas/winch/x64/f32_const/id.wat | 2 +- .../winch/x64/f32_convert_i32_s/const.wat | 2 +- .../winch/x64/f32_convert_i32_s/locals.wat | 2 +- .../winch/x64/f32_convert_i32_s/params.wat | 2 +- .../winch/x64/f32_convert_i32_s/spilled.wat | 2 +- .../winch/x64/f32_convert_i32_u/const.wat | 2 +- .../winch/x64/f32_convert_i32_u/locals.wat | 2 +- .../winch/x64/f32_convert_i32_u/params.wat | 2 +- .../winch/x64/f32_convert_i32_u/spilled.wat | 2 +- .../winch/x64/f32_convert_i64_s/const.wat | 2 +- .../winch/x64/f32_convert_i64_s/locals.wat | 2 +- .../winch/x64/f32_convert_i64_s/params.wat | 2 +- .../winch/x64/f32_convert_i64_s/spilled.wat | 2 +- .../winch/x64/f32_convert_i64_u/const.wat | 2 +- .../winch/x64/f32_convert_i64_u/locals.wat | 2 +- .../winch/x64/f32_convert_i64_u/params.wat | 2 +- .../winch/x64/f32_convert_i64_u/spilled.wat | 2 +- tests/disas/winch/x64/f32_copysign/const.wat | 2 +- tests/disas/winch/x64/f32_copysign/locals.wat | 2 +- tests/disas/winch/x64/f32_copysign/params.wat | 2 +- .../disas/winch/x64/f32_demote_f64/const.wat | 2 +- .../disas/winch/x64/f32_demote_f64/locals.wat | 2 +- .../disas/winch/x64/f32_demote_f64/params.wat | 2 +- .../winch/x64/f32_demote_f64/spilled.wat | 2 +- tests/disas/winch/x64/f32_div/const.wat | 2 +- tests/disas/winch/x64/f32_div/locals.wat | 2 +- tests/disas/winch/x64/f32_div/params.wat | 2 +- tests/disas/winch/x64/f32_eq/const.wat | 2 +- tests/disas/winch/x64/f32_eq/locals.wat | 2 +- tests/disas/winch/x64/f32_eq/params.wat | 2 +- .../x64/f32_floor/f32_floor_const_sse41.wat | 2 +- .../winch/x64/f32_floor/f32_floor_param.wat | 2 +- .../x64/f32_floor/f32_floor_param_sse41.wat | 2 +- tests/disas/winch/x64/f32_ge/const.wat | 2 +- tests/disas/winch/x64/f32_ge/locals.wat | 2 +- tests/disas/winch/x64/f32_ge/params.wat | 2 +- tests/disas/winch/x64/f32_gt/const.wat | 2 +- tests/disas/winch/x64/f32_gt/locals.wat | 2 +- tests/disas/winch/x64/f32_gt/params.wat | 2 +- tests/disas/winch/x64/f32_le/const.wat | 2 +- tests/disas/winch/x64/f32_le/locals.wat | 2 +- tests/disas/winch/x64/f32_le/params.wat | 2 +- tests/disas/winch/x64/f32_lt/const.wat | 2 +- tests/disas/winch/x64/f32_lt/locals.wat | 2 +- tests/disas/winch/x64/f32_lt/params.wat | 2 +- tests/disas/winch/x64/f32_max/const.wat | 2 +- tests/disas/winch/x64/f32_max/locals.wat | 2 +- tests/disas/winch/x64/f32_max/params.wat | 2 +- tests/disas/winch/x64/f32_min/const.wat | 2 +- tests/disas/winch/x64/f32_min/locals.wat | 2 +- tests/disas/winch/x64/f32_min/params.wat | 2 +- tests/disas/winch/x64/f32_mul/const.wat | 2 +- tests/disas/winch/x64/f32_mul/locals.wat | 2 +- tests/disas/winch/x64/f32_mul/params.wat | 2 +- tests/disas/winch/x64/f32_ne/const.wat | 2 +- tests/disas/winch/x64/f32_ne/locals.wat | 2 +- tests/disas/winch/x64/f32_ne/params.wat | 2 +- .../x64/f32_nearest/f32_floor_const_sse41.wat | 2 +- .../x64/f32_nearest/f32_floor_param_sse41.wat | 2 +- .../x64/f32_nearest/f32_nearest_param.wat | 2 +- .../disas/winch/x64/f32_neg/f32_neg_const.wat | 2 +- .../disas/winch/x64/f32_neg/f32_neg_param.wat | 2 +- .../winch/x64/f32_reinterpret_i32/const.wat | 2 +- .../winch/x64/f32_reinterpret_i32/locals.wat | 2 +- .../winch/x64/f32_reinterpret_i32/params.wat | 2 +- .../winch/x64/f32_reinterpret_i32/ret_int.wat | 2 +- .../winch/x64/f32_reinterpret_i32/spilled.wat | 2 +- .../winch/x64/f32_sqrt/f32_sqrt_const.wat | 2 +- .../winch/x64/f32_sqrt/f32_sqrt_param.wat | 2 +- tests/disas/winch/x64/f32_sub/const.wat | 2 +- tests/disas/winch/x64/f32_sub/locals.wat | 2 +- tests/disas/winch/x64/f32_sub/params.wat | 2 +- .../x64/f32_trunc/f32_trunc_const_sse41.wat | 2 +- .../winch/x64/f32_trunc/f32_trunc_param.wat | 2 +- .../x64/f32_trunc/f32_trunc_param_sse41.wat | 2 +- tests/disas/winch/x64/f32x4_abs/const_avx.wat | 2 +- tests/disas/winch/x64/f32x4_add/const_avx.wat | 2 +- .../disas/winch/x64/f32x4_ceil/const_avx.wat | 2 +- .../x64/f32x4_convert_i32x4_s/const_avx.wat | 2 +- .../x64/f32x4_convert_i32x4_u/const_avx.wat | 2 +- .../x64/f32x4_demote_f64x2_zero/const_avx.wat | 2 +- tests/disas/winch/x64/f32x4_div/const_avx.wat | 2 +- tests/disas/winch/x64/f32x4_eq/const_avx.wat | 2 +- .../x64/f32x4_extract_lane/first_lane_avx.wat | 2 +- .../f32x4_extract_lane/second_lane_avx.wat | 2 +- .../disas/winch/x64/f32x4_floor/const_avx.wat | 2 +- tests/disas/winch/x64/f32x4_ge/const_avx.wat | 2 +- tests/disas/winch/x64/f32x4_gt/const_avx.wat | 2 +- tests/disas/winch/x64/f32x4_le/const_avx.wat | 2 +- tests/disas/winch/x64/f32x4_lt/const_avx.wat | 2 +- tests/disas/winch/x64/f32x4_max/const_avx.wat | 2 +- tests/disas/winch/x64/f32x4_min/const_avx.wat | 2 +- tests/disas/winch/x64/f32x4_mul/const_avx.wat | 2 +- tests/disas/winch/x64/f32x4_ne/const_avx.wat | 2 +- .../winch/x64/f32x4_nearest/const_avx.wat | 2 +- tests/disas/winch/x64/f32x4_neg/const_avx.wat | 2 +- .../disas/winch/x64/f32x4_pmax/const_avx.wat | 2 +- .../disas/winch/x64/f32x4_pmin/const_avx.wat | 2 +- .../x64/f32x4_replace_lane/const_avx.wat | 2 +- .../x64/f32x4_replace_lane/param_avx.wat | 2 +- .../winch/x64/f32x4_splat/const_avx2.wat | 2 +- .../winch/x64/f32x4_splat/params_avx2.wat | 2 +- .../disas/winch/x64/f32x4_sqrt/const_avx.wat | 2 +- tests/disas/winch/x64/f32x4_sub/const_avx.wat | 2 +- .../disas/winch/x64/f32x4_trunc/const_avx.wat | 2 +- .../disas/winch/x64/f64_abs/f64_abs_const.wat | 2 +- .../disas/winch/x64/f64_abs/f64_abs_param.wat | 2 +- tests/disas/winch/x64/f64_add/const.wat | 2 +- tests/disas/winch/x64/f64_add/locals.wat | 2 +- tests/disas/winch/x64/f64_add/params.wat | 2 +- .../x64/f64_ceil/f64_ceil_const_sse41.wat | 2 +- .../winch/x64/f64_ceil/f64_ceil_param.wat | 2 +- .../x64/f64_ceil/f64_ceil_param_sse41.wat | 2 +- tests/disas/winch/x64/f64_const/call_id.wat | 4 +- tests/disas/winch/x64/f64_const/id.wat | 2 +- .../winch/x64/f64_convert_i32_s/const.wat | 2 +- .../winch/x64/f64_convert_i32_s/locals.wat | 2 +- .../winch/x64/f64_convert_i32_s/params.wat | 2 +- .../winch/x64/f64_convert_i32_s/spilled.wat | 2 +- .../winch/x64/f64_convert_i32_u/const.wat | 2 +- .../winch/x64/f64_convert_i32_u/locals.wat | 2 +- .../winch/x64/f64_convert_i32_u/params.wat | 2 +- .../winch/x64/f64_convert_i32_u/spilled.wat | 2 +- .../winch/x64/f64_convert_i64_s/const.wat | 2 +- .../winch/x64/f64_convert_i64_s/locals.wat | 2 +- .../winch/x64/f64_convert_i64_s/params.wat | 2 +- .../winch/x64/f64_convert_i64_s/spilled.wat | 2 +- .../winch/x64/f64_convert_i64_u/const.wat | 2 +- .../winch/x64/f64_convert_i64_u/locals.wat | 2 +- .../winch/x64/f64_convert_i64_u/params.wat | 2 +- .../winch/x64/f64_convert_i64_u/spilled.wat | 2 +- tests/disas/winch/x64/f64_copysign/const.wat | 2 +- tests/disas/winch/x64/f64_copysign/locals.wat | 2 +- tests/disas/winch/x64/f64_copysign/params.wat | 2 +- tests/disas/winch/x64/f64_div/const.wat | 2 +- tests/disas/winch/x64/f64_div/locals.wat | 2 +- tests/disas/winch/x64/f64_div/params.wat | 2 +- tests/disas/winch/x64/f64_eq/const.wat | 2 +- tests/disas/winch/x64/f64_eq/locals.wat | 2 +- tests/disas/winch/x64/f64_eq/params.wat | 2 +- .../x64/f64_floor/f64_floor_const_sse41.wat | 2 +- .../winch/x64/f64_floor/f64_floor_param.wat | 2 +- .../x64/f64_floor/f64_floor_param_sse41.wat | 2 +- tests/disas/winch/x64/f64_ge/const.wat | 2 +- tests/disas/winch/x64/f64_ge/locals.wat | 2 +- tests/disas/winch/x64/f64_ge/params.wat | 2 +- tests/disas/winch/x64/f64_gt/const.wat | 2 +- tests/disas/winch/x64/f64_gt/locals.wat | 2 +- tests/disas/winch/x64/f64_gt/params.wat | 2 +- tests/disas/winch/x64/f64_le/const.wat | 2 +- tests/disas/winch/x64/f64_le/locals.wat | 2 +- tests/disas/winch/x64/f64_le/params.wat | 2 +- tests/disas/winch/x64/f64_lt/const.wat | 2 +- tests/disas/winch/x64/f64_lt/locals.wat | 2 +- tests/disas/winch/x64/f64_lt/params.wat | 2 +- tests/disas/winch/x64/f64_max/const.wat | 2 +- tests/disas/winch/x64/f64_max/locals.wat | 2 +- tests/disas/winch/x64/f64_max/params.wat | 2 +- tests/disas/winch/x64/f64_min/const.wat | 2 +- tests/disas/winch/x64/f64_min/locals.wat | 2 +- tests/disas/winch/x64/f64_min/params.wat | 2 +- tests/disas/winch/x64/f64_mul/const.wat | 2 +- tests/disas/winch/x64/f64_mul/locals.wat | 2 +- tests/disas/winch/x64/f64_mul/params.wat | 2 +- tests/disas/winch/x64/f64_ne/const.wat | 2 +- tests/disas/winch/x64/f64_ne/locals.wat | 2 +- tests/disas/winch/x64/f64_ne/params.wat | 2 +- .../f64_nearest/f64_nearest_const_sse41.wat | 2 +- .../x64/f64_nearest/f64_nearest_param.wat | 2 +- .../f64_nearest/f64_nearest_param_sse41.wat | 2 +- .../disas/winch/x64/f64_neg/f64_neg_const.wat | 2 +- .../disas/winch/x64/f64_neg/f64_neg_param.wat | 2 +- .../disas/winch/x64/f64_promote_f32/const.wat | 2 +- .../winch/x64/f64_promote_f32/locals.wat | 2 +- .../winch/x64/f64_promote_f32/params.wat | 2 +- .../winch/x64/f64_promote_f32/spilled.wat | 2 +- .../winch/x64/f64_reinterpret_i64/const.wat | 2 +- .../winch/x64/f64_reinterpret_i64/locals.wat | 2 +- .../winch/x64/f64_reinterpret_i64/params.wat | 2 +- .../winch/x64/f64_reinterpret_i64/ret_int.wat | 2 +- .../winch/x64/f64_reinterpret_i64/spilled.wat | 2 +- .../winch/x64/f64_sqrt/f64_sqrt_const.wat | 2 +- .../winch/x64/f64_sqrt/f64_sqrt_param.wat | 2 +- tests/disas/winch/x64/f64_sub/const.wat | 2 +- tests/disas/winch/x64/f64_sub/locals.wat | 2 +- tests/disas/winch/x64/f64_sub/params.wat | 2 +- .../x64/f64_trunc/f64_trunc_const_sse41.wat | 2 +- .../winch/x64/f64_trunc/f64_trunc_param.wat | 2 +- .../x64/f64_trunc/f64_trunc_param_sse41.wat | 2 +- tests/disas/winch/x64/f64x2_abs/const_avx.wat | 2 +- tests/disas/winch/x64/f64x2_add/const_avx.wat | 2 +- .../disas/winch/x64/f64x2_ceil/const_avx.wat | 2 +- .../f64x2_convert_low_i32x4_s/const_avx.wat | 2 +- .../f64x2_convert_low_i32x4_u/const_avx.wat | 2 +- tests/disas/winch/x64/f64x2_div/const_avx.wat | 2 +- tests/disas/winch/x64/f64x2_eq/const_avx.wat | 2 +- .../x64/f64x2_extract_lane/first_lane_avx.wat | 2 +- .../f64x2_extract_lane/second_lane_avx.wat | 2 +- .../disas/winch/x64/f64x2_floor/const_avx.wat | 2 +- tests/disas/winch/x64/f64x2_ge/const_avx.wat | 2 +- tests/disas/winch/x64/f64x2_gt/const_avx.wat | 2 +- tests/disas/winch/x64/f64x2_le/const_avx.wat | 2 +- tests/disas/winch/x64/f64x2_lt/const_avx.wat | 2 +- tests/disas/winch/x64/f64x2_max/const_avx.wat | 2 +- tests/disas/winch/x64/f64x2_min/const_avx.wat | 2 +- tests/disas/winch/x64/f64x2_mul/const_avx.wat | 2 +- tests/disas/winch/x64/f64x2_ne/const_avx.wat | 2 +- .../winch/x64/f64x2_nearest/const_avx.wat | 2 +- tests/disas/winch/x64/f64x2_neg/const_avx.wat | 2 +- .../disas/winch/x64/f64x2_pmax/const_avx.wat | 2 +- .../disas/winch/x64/f64x2_pmin/const_avx.wat | 2 +- .../x64/f64x2_promote_low_f32x4/const_avx.wat | 2 +- .../f64x2_replace_lane/const_lane0_avx.wat | 2 +- .../f64x2_replace_lane/const_lane1_avx.wat | 2 +- .../f64x2_replace_lane/param_lane0_avx.wat | 2 +- .../f64x2_replace_lane/param_lane1_avx.wat | 2 +- .../disas/winch/x64/f64x2_splat/const_avx.wat | 2 +- .../disas/winch/x64/f64x2_splat/param_avx.wat | 2 +- .../disas/winch/x64/f64x2_sqrt/const_avx.wat | 2 +- tests/disas/winch/x64/f64x2_sub/const_avx.wat | 2 +- .../disas/winch/x64/f64x2_trunc/const_avx.wat | 2 +- tests/disas/winch/x64/fuel/call.wat | 4 +- tests/disas/winch/x64/fuel/func.wat | 2 +- tests/disas/winch/x64/fuel/loop.wat | 2 +- tests/disas/winch/x64/i16x8/add/add.wat | 2 +- tests/disas/winch/x64/i16x8/add/add_sat_s.wat | 2 +- tests/disas/winch/x64/i16x8/add/add_sat_u.wat | 2 +- .../disas/winch/x64/i16x8/extadd/extadd_s.wat | 2 +- .../disas/winch/x64/i16x8/extadd/extadd_u.wat | 2 +- tests/disas/winch/x64/i16x8/extmul/high_s.wat | 2 +- tests/disas/winch/x64/i16x8/extmul/high_u.wat | 2 +- tests/disas/winch/x64/i16x8/extmul/low_s.wat | 2 +- tests/disas/winch/x64/i16x8/extmul/low_u.wat | 2 +- .../x64/i16x8/extract_lane_s/const_avx.wat | 2 +- .../winch/x64/i16x8/extract_lane_u/const.wat | 2 +- tests/disas/winch/x64/i16x8/max/max_s.wat | 2 +- tests/disas/winch/x64/i16x8/max/max_u.wat | 2 +- tests/disas/winch/x64/i16x8/min/min_s.wat | 2 +- tests/disas/winch/x64/i16x8/min/min_u.wat | 2 +- tests/disas/winch/x64/i16x8/mul/mul.wat | 2 +- tests/disas/winch/x64/i16x8/neg/neg.wat | 2 +- .../x64/i16x8/replace_lane/const_avx.wat | 2 +- .../x64/i16x8/replace_lane/param_avx.wat | 2 +- tests/disas/winch/x64/i16x8/shift/shl.wat | 2 +- tests/disas/winch/x64/i16x8/shift/shr_s.wat | 2 +- tests/disas/winch/x64/i16x8/shift/shr_u.wat | 2 +- .../winch/x64/i16x8/splat/const_avx2.wat | 2 +- .../winch/x64/i16x8/splat/param_avx2.wat | 2 +- tests/disas/winch/x64/i16x8/sub/sub.wat | 2 +- tests/disas/winch/x64/i16x8/sub/sub_sat_s.wat | 2 +- tests/disas/winch/x64/i16x8/sub/sub_sat_u.wat | 2 +- tests/disas/winch/x64/i16x8_abs/const_avx.wat | 2 +- .../winch/x64/i16x8_all_true/const_avx.wat | 2 +- .../winch/x64/i16x8_avgr_u/const_avx.wat | 2 +- .../winch/x64/i16x8_bitmask/const_avx.wat | 2 +- tests/disas/winch/x64/i16x8_eq/const_avx.wat | 2 +- .../i16x8_extend_high_i8x16_s/const_avx.wat | 2 +- .../i16x8_extend_high_i8x16_u/const_avx.wat | 2 +- .../i16x8_extend_low_i8x16_s/const_avx.wat | 2 +- .../i16x8_extend_low_i8x16_u/const_avx.wat | 2 +- .../disas/winch/x64/i16x8_ge_s/const_avx.wat | 2 +- .../disas/winch/x64/i16x8_ge_u/const_avx.wat | 2 +- .../disas/winch/x64/i16x8_gt_s/const_avx.wat | 2 +- .../disas/winch/x64/i16x8_gt_u/const_avx.wat | 2 +- .../disas/winch/x64/i16x8_le_s/const_avx.wat | 2 +- .../disas/winch/x64/i16x8_le_u/const_avx.wat | 2 +- .../disas/winch/x64/i16x8_lt_s/const_avx.wat | 2 +- .../disas/winch/x64/i16x8_lt_u/const_avx.wat | 2 +- .../x64/i16x8_narrow_i32x4_s/const_avx.wat | 2 +- .../x64/i16x8_narrow_i32x4_u/const_avx.wat | 2 +- tests/disas/winch/x64/i16x8_ne/const_avx.wat | 2 +- .../x64/i16x8_q15mulr_sat_s/const_avx.wat | 2 +- tests/disas/winch/x64/i32_add/const.wat | 2 +- tests/disas/winch/x64/i32_add/locals.wat | 2 +- tests/disas/winch/x64/i32_add/max.wat | 2 +- tests/disas/winch/x64/i32_add/max_one.wat | 2 +- tests/disas/winch/x64/i32_add/mixed.wat | 2 +- tests/disas/winch/x64/i32_add/params.wat | 2 +- tests/disas/winch/x64/i32_add/signed.wat | 2 +- .../winch/x64/i32_add/unsigned_with_zero.wat | 2 +- tests/disas/winch/x64/i32_and/const.wat | 2 +- tests/disas/winch/x64/i32_and/locals.wat | 2 +- tests/disas/winch/x64/i32_and/params.wat | 2 +- tests/disas/winch/x64/i32_clz/lzcnt_const.wat | 2 +- tests/disas/winch/x64/i32_clz/lzcnt_local.wat | 2 +- tests/disas/winch/x64/i32_clz/lzcnt_param.wat | 2 +- .../winch/x64/i32_clz/no_lzcnt_const.wat | 2 +- .../winch/x64/i32_clz/no_lzcnt_local.wat | 2 +- .../winch/x64/i32_clz/no_lzcnt_param.wat | 2 +- tests/disas/winch/x64/i32_ctz/bmi1_const.wat | 2 +- tests/disas/winch/x64/i32_ctz/bmi1_local.wat | 2 +- tests/disas/winch/x64/i32_ctz/bmi1_param.wat | 2 +- .../disas/winch/x64/i32_ctz/no_bmi1_const.wat | 2 +- .../disas/winch/x64/i32_ctz/no_bmi1_local.wat | 2 +- .../disas/winch/x64/i32_ctz/no_bmi1_param.wat | 2 +- tests/disas/winch/x64/i32_divs/const.wat | 2 +- tests/disas/winch/x64/i32_divs/one_zero.wat | 2 +- tests/disas/winch/x64/i32_divs/overflow.wat | 2 +- tests/disas/winch/x64/i32_divs/params.wat | 2 +- tests/disas/winch/x64/i32_divs/zero_zero.wat | 2 +- tests/disas/winch/x64/i32_divu/const.wat | 2 +- tests/disas/winch/x64/i32_divu/one_zero.wat | 2 +- tests/disas/winch/x64/i32_divu/params.wat | 2 +- tests/disas/winch/x64/i32_divu/signed.wat | 2 +- tests/disas/winch/x64/i32_divu/zero_zero.wat | 2 +- tests/disas/winch/x64/i32_eq/const.wat | 2 +- tests/disas/winch/x64/i32_eq/locals.wat | 2 +- tests/disas/winch/x64/i32_eq/params.wat | 2 +- tests/disas/winch/x64/i32_eqz/const.wat | 2 +- tests/disas/winch/x64/i32_eqz/local.wat | 2 +- tests/disas/winch/x64/i32_eqz/param.wat | 2 +- .../disas/winch/x64/i32_extend_16_s/const.wat | 2 +- .../winch/x64/i32_extend_16_s/locals.wat | 2 +- .../winch/x64/i32_extend_16_s/params.wat | 2 +- .../disas/winch/x64/i32_extend_8_s/const.wat | 2 +- .../disas/winch/x64/i32_extend_8_s/locals.wat | 2 +- .../disas/winch/x64/i32_extend_8_s/params.wat | 2 +- tests/disas/winch/x64/i32_ge_s/const.wat | 2 +- tests/disas/winch/x64/i32_ge_s/locals.wat | 2 +- tests/disas/winch/x64/i32_ge_s/params.wat | 2 +- tests/disas/winch/x64/i32_ge_u/const.wat | 2 +- tests/disas/winch/x64/i32_ge_u/locals.wat | 2 +- tests/disas/winch/x64/i32_ge_u/params.wat | 2 +- tests/disas/winch/x64/i32_gt_s/const.wat | 2 +- tests/disas/winch/x64/i32_gt_s/locals.wat | 2 +- tests/disas/winch/x64/i32_gt_s/params.wat | 2 +- tests/disas/winch/x64/i32_gt_u/const.wat | 2 +- tests/disas/winch/x64/i32_gt_u/locals.wat | 2 +- tests/disas/winch/x64/i32_gt_u/params.wat | 2 +- tests/disas/winch/x64/i32_le_s/const.wat | 2 +- tests/disas/winch/x64/i32_le_s/locals.wat | 2 +- tests/disas/winch/x64/i32_le_s/params.wat | 2 +- tests/disas/winch/x64/i32_le_u/const.wat | 2 +- tests/disas/winch/x64/i32_le_u/locals.wat | 2 +- tests/disas/winch/x64/i32_le_u/params.wat | 2 +- tests/disas/winch/x64/i32_lt_s/const.wat | 2 +- tests/disas/winch/x64/i32_lt_s/locals.wat | 2 +- tests/disas/winch/x64/i32_lt_s/params.wat | 2 +- tests/disas/winch/x64/i32_lt_u/const.wat | 2 +- tests/disas/winch/x64/i32_lt_u/locals.wat | 2 +- tests/disas/winch/x64/i32_lt_u/params.wat | 2 +- tests/disas/winch/x64/i32_mul/const.wat | 2 +- tests/disas/winch/x64/i32_mul/locals.wat | 2 +- tests/disas/winch/x64/i32_mul/max.wat | 2 +- tests/disas/winch/x64/i32_mul/max_one.wat | 2 +- tests/disas/winch/x64/i32_mul/mixed.wat | 2 +- tests/disas/winch/x64/i32_mul/params.wat | 2 +- tests/disas/winch/x64/i32_mul/signed.wat | 2 +- .../winch/x64/i32_mul/unsigned_with_zero.wat | 2 +- tests/disas/winch/x64/i32_ne/const.wat | 2 +- tests/disas/winch/x64/i32_ne/locals.wat | 2 +- tests/disas/winch/x64/i32_ne/params.wat | 2 +- tests/disas/winch/x64/i32_or/const.wat | 2 +- tests/disas/winch/x64/i32_or/locals.wat | 2 +- tests/disas/winch/x64/i32_or/params.wat | 2 +- tests/disas/winch/x64/i32_popcnt/const.wat | 2 +- tests/disas/winch/x64/i32_popcnt/fallback.wat | 2 +- tests/disas/winch/x64/i32_popcnt/no_sse42.wat | 2 +- tests/disas/winch/x64/i32_popcnt/reg.wat | 2 +- .../winch/x64/i32_reinterpret_f32/const.wat | 2 +- .../winch/x64/i32_reinterpret_f32/locals.wat | 2 +- .../winch/x64/i32_reinterpret_f32/params.wat | 2 +- .../x64/i32_reinterpret_f32/ret_float.wat | 2 +- tests/disas/winch/x64/i32_rems/const.wat | 2 +- tests/disas/winch/x64/i32_rems/one_zero.wat | 2 +- tests/disas/winch/x64/i32_rems/overflow.wat | 2 +- tests/disas/winch/x64/i32_rems/params.wat | 2 +- tests/disas/winch/x64/i32_rems/zero_zero.wat | 2 +- tests/disas/winch/x64/i32_remu/const.wat | 2 +- tests/disas/winch/x64/i32_remu/one_zero.wat | 2 +- tests/disas/winch/x64/i32_remu/params.wat | 2 +- tests/disas/winch/x64/i32_remu/signed.wat | 2 +- tests/disas/winch/x64/i32_remu/zero_zero.wat | 2 +- tests/disas/winch/x64/i32_rotl/16_const.wat | 2 +- tests/disas/winch/x64/i32_rotl/8_const.wat | 2 +- tests/disas/winch/x64/i32_rotl/locals.wat | 2 +- tests/disas/winch/x64/i32_rotl/params.wat | 2 +- tests/disas/winch/x64/i32_rotr/16_const.wat | 2 +- tests/disas/winch/x64/i32_rotr/8_const.wat | 2 +- tests/disas/winch/x64/i32_rotr/locals.wat | 2 +- tests/disas/winch/x64/i32_rotr/params.wat | 2 +- tests/disas/winch/x64/i32_shl/16_const.wat | 2 +- tests/disas/winch/x64/i32_shl/8_const.wat | 2 +- tests/disas/winch/x64/i32_shl/locals.wat | 2 +- tests/disas/winch/x64/i32_shl/params.wat | 2 +- tests/disas/winch/x64/i32_shr_s/16_const.wat | 2 +- tests/disas/winch/x64/i32_shr_s/8_const.wat | 2 +- tests/disas/winch/x64/i32_shr_s/locals.wat | 2 +- tests/disas/winch/x64/i32_shr_s/params.wat | 2 +- tests/disas/winch/x64/i32_shr_u/16_const.wat | 2 +- tests/disas/winch/x64/i32_shr_u/8_const.wat | 2 +- tests/disas/winch/x64/i32_shr_u/locals.wat | 2 +- tests/disas/winch/x64/i32_shr_u/params.wat | 2 +- tests/disas/winch/x64/i32_sub/const.wat | 2 +- tests/disas/winch/x64/i32_sub/locals.wat | 2 +- tests/disas/winch/x64/i32_sub/max.wat | 2 +- tests/disas/winch/x64/i32_sub/max_one.wat | 2 +- tests/disas/winch/x64/i32_sub/mixed.wat | 2 +- tests/disas/winch/x64/i32_sub/params.wat | 2 +- tests/disas/winch/x64/i32_sub/signed.wat | 2 +- .../winch/x64/i32_sub/unsigned_with_zero.wat | 2 +- .../disas/winch/x64/i32_trunc_f32_s/const.wat | 2 +- .../winch/x64/i32_trunc_f32_s/locals.wat | 2 +- .../winch/x64/i32_trunc_f32_s/params.wat | 2 +- .../disas/winch/x64/i32_trunc_f32_u/const.wat | 2 +- .../winch/x64/i32_trunc_f32_u/locals.wat | 2 +- .../winch/x64/i32_trunc_f32_u/params.wat | 2 +- .../disas/winch/x64/i32_trunc_f64_s/const.wat | 2 +- .../winch/x64/i32_trunc_f64_s/locals.wat | 2 +- .../winch/x64/i32_trunc_f64_s/params.wat | 2 +- .../disas/winch/x64/i32_trunc_f64_u/const.wat | 2 +- .../winch/x64/i32_trunc_f64_u/locals.wat | 2 +- .../winch/x64/i32_trunc_f64_u/params.wat | 2 +- tests/disas/winch/x64/i32_wrap_i64/const.wat | 2 +- tests/disas/winch/x64/i32_wrap_i64/locals.wat | 2 +- tests/disas/winch/x64/i32_wrap_i64/params.wat | 2 +- .../disas/winch/x64/i32_wrap_i64/spilled.wat | 2 +- tests/disas/winch/x64/i32_xor/const.wat | 2 +- tests/disas/winch/x64/i32_xor/locals.wat | 2 +- tests/disas/winch/x64/i32_xor/params.wat | 2 +- tests/disas/winch/x64/i32x4/add/add.wat | 2 +- .../disas/winch/x64/i32x4/extadd/extadd_s.wat | 2 +- .../disas/winch/x64/i32x4/extadd/extadd_u.wat | 2 +- tests/disas/winch/x64/i32x4/extmul/high_s.wat | 2 +- tests/disas/winch/x64/i32x4/extmul/high_u.wat | 2 +- tests/disas/winch/x64/i32x4/extmul/low_s.wat | 2 +- tests/disas/winch/x64/i32x4/extmul/low_u.wat | 2 +- .../x64/i32x4/extract_lane/const_avx.wat | 2 +- tests/disas/winch/x64/i32x4/max/max_s.wat | 2 +- tests/disas/winch/x64/i32x4/max/max_u.wat | 2 +- tests/disas/winch/x64/i32x4/min/min_s.wat | 2 +- tests/disas/winch/x64/i32x4/min/min_u.wat | 2 +- tests/disas/winch/x64/i32x4/mul/mul.wat | 2 +- tests/disas/winch/x64/i32x4/neg/neg.wat | 2 +- .../x64/i32x4/replace_lane/const_avx.wat | 2 +- .../x64/i32x4/replace_lane/param_avx.wat | 2 +- tests/disas/winch/x64/i32x4/shift/shl.wat | 2 +- tests/disas/winch/x64/i32x4/shift/shr_s.wat | 2 +- tests/disas/winch/x64/i32x4/shift/shr_u.wat | 2 +- .../winch/x64/i32x4/splat/const_avx2.wat | 2 +- .../winch/x64/i32x4/splat/param_avx2.wat | 2 +- tests/disas/winch/x64/i32x4/sub/sub.wat | 2 +- tests/disas/winch/x64/i32x4_abs/const_avx.wat | 2 +- .../winch/x64/i32x4_all_true/const_avx.wat | 2 +- .../winch/x64/i32x4_bitmask/const_avx.wat | 2 +- .../winch/x64/i32x4_dot_i16x8_s/const_avx.wat | 2 +- tests/disas/winch/x64/i32x4_eq/const_avx.wat | 2 +- .../i32x4_extend_high_i16x8_s/const_avx.wat | 2 +- .../i32x4_extend_high_i16x8_u/const_avx.wat | 2 +- .../i32x4_extend_low_i16x8_s/const_avx.wat | 2 +- .../i32x4_extend_low_i16x8_u/const_avx.wat | 2 +- .../disas/winch/x64/i32x4_ge_s/const_avx.wat | 2 +- .../disas/winch/x64/i32x4_ge_u/const_avx.wat | 2 +- .../disas/winch/x64/i32x4_gt_s/const_avx.wat | 2 +- .../disas/winch/x64/i32x4_gt_u/const_avx.wat | 2 +- .../disas/winch/x64/i32x4_le_s/const_avx.wat | 2 +- .../disas/winch/x64/i32x4_le_u/const_avx.wat | 2 +- .../disas/winch/x64/i32x4_lt_s/const_avx.wat | 2 +- .../disas/winch/x64/i32x4_lt_u/const_avx.wat | 2 +- tests/disas/winch/x64/i32x4_ne/const_avx.wat | 2 +- .../x64/i32x4_trunc_sat_f32x4_s/const_avx.wat | 2 +- .../x64/i32x4_trunc_sat_f32x4_u/const_avx.wat | 2 +- .../const_avx.wat | 2 +- .../const_avx.wat | 2 +- tests/disas/winch/x64/i64_add/const.wat | 2 +- tests/disas/winch/x64/i64_add/locals.wat | 2 +- tests/disas/winch/x64/i64_add/max.wat | 2 +- tests/disas/winch/x64/i64_add/max_one.wat | 2 +- tests/disas/winch/x64/i64_add/mixed.wat | 2 +- tests/disas/winch/x64/i64_add/params.wat | 2 +- tests/disas/winch/x64/i64_add/signed.wat | 2 +- .../winch/x64/i64_add/unsigned_with_zero.wat | 2 +- tests/disas/winch/x64/i64_and/32_const.wat | 2 +- tests/disas/winch/x64/i64_and/64_const.wat | 2 +- tests/disas/winch/x64/i64_and/locals.wat | 2 +- tests/disas/winch/x64/i64_and/params.wat | 2 +- tests/disas/winch/x64/i64_clz/lzcnt_const.wat | 2 +- tests/disas/winch/x64/i64_clz/lzcnt_local.wat | 2 +- tests/disas/winch/x64/i64_clz/lzcnt_param.wat | 2 +- .../winch/x64/i64_clz/no_lzcnt_const.wat | 2 +- .../winch/x64/i64_clz/no_lzcnt_local.wat | 2 +- .../winch/x64/i64_clz/no_lzcnt_param.wat | 2 +- tests/disas/winch/x64/i64_ctz/bmi1_const.wat | 2 +- tests/disas/winch/x64/i64_ctz/bmi1_local.wat | 2 +- tests/disas/winch/x64/i64_ctz/bmi1_param.wat | 2 +- .../disas/winch/x64/i64_ctz/no_bmi1_const.wat | 2 +- .../disas/winch/x64/i64_ctz/no_bmi1_local.wat | 2 +- .../disas/winch/x64/i64_ctz/no_bmi1_param.wat | 2 +- tests/disas/winch/x64/i64_divs/const.wat | 2 +- tests/disas/winch/x64/i64_divs/one_zero.wat | 2 +- tests/disas/winch/x64/i64_divs/overflow.wat | 2 +- tests/disas/winch/x64/i64_divs/params.wat | 2 +- tests/disas/winch/x64/i64_divs/zero_zero.wat | 2 +- tests/disas/winch/x64/i64_divu/const.wat | 2 +- tests/disas/winch/x64/i64_divu/one_zero.wat | 2 +- tests/disas/winch/x64/i64_divu/params.wat | 2 +- tests/disas/winch/x64/i64_divu/signed.wat | 2 +- tests/disas/winch/x64/i64_divu/zero_zero.wat | 2 +- tests/disas/winch/x64/i64_eq/32_const.wat | 2 +- tests/disas/winch/x64/i64_eq/64_const.wat | 2 +- tests/disas/winch/x64/i64_eq/locals.wat | 2 +- tests/disas/winch/x64/i64_eq/params.wat | 2 +- tests/disas/winch/x64/i64_eqz/32_const.wat | 2 +- tests/disas/winch/x64/i64_eqz/64_const.wat | 2 +- tests/disas/winch/x64/i64_eqz/local.wat | 2 +- tests/disas/winch/x64/i64_eqz/param.wat | 2 +- tests/disas/winch/x64/i64_eqz/spilled.wat | 2 +- .../disas/winch/x64/i64_extend_16_s/const.wat | 2 +- .../winch/x64/i64_extend_16_s/locals.wat | 2 +- .../winch/x64/i64_extend_16_s/params.wat | 2 +- .../disas/winch/x64/i64_extend_32_s/const.wat | 2 +- .../winch/x64/i64_extend_32_s/locals.wat | 2 +- .../winch/x64/i64_extend_32_s/params.wat | 2 +- .../disas/winch/x64/i64_extend_8_s/const.wat | 2 +- .../disas/winch/x64/i64_extend_8_s/locals.wat | 2 +- .../disas/winch/x64/i64_extend_8_s/params.wat | 2 +- .../winch/x64/i64_extend_i32_s/const.wat | 2 +- .../winch/x64/i64_extend_i32_s/locals.wat | 2 +- .../winch/x64/i64_extend_i32_s/params.wat | 2 +- .../winch/x64/i64_extend_i32_s/spilled.wat | 2 +- .../winch/x64/i64_extend_i32_u/const.wat | 2 +- .../winch/x64/i64_extend_i32_u/locals.wat | 2 +- .../winch/x64/i64_extend_i32_u/params.wat | 2 +- .../winch/x64/i64_extend_i32_u/spilled.wat | 2 +- tests/disas/winch/x64/i64_ge_s/32_const.wat | 2 +- tests/disas/winch/x64/i64_ge_s/64_const.wat | 2 +- tests/disas/winch/x64/i64_ge_s/locals.wat | 2 +- tests/disas/winch/x64/i64_ge_s/params.wat | 2 +- tests/disas/winch/x64/i64_ge_u/32_const.wat | 2 +- tests/disas/winch/x64/i64_ge_u/64_const.wat | 2 +- tests/disas/winch/x64/i64_ge_u/locals.wat | 2 +- tests/disas/winch/x64/i64_ge_u/params.wat | 2 +- tests/disas/winch/x64/i64_gt_s/32_const.wat | 2 +- tests/disas/winch/x64/i64_gt_s/64_const.wat | 2 +- tests/disas/winch/x64/i64_gt_s/locals.wat | 2 +- tests/disas/winch/x64/i64_gt_s/params.wat | 2 +- tests/disas/winch/x64/i64_gt_u/32_const.wat | 2 +- tests/disas/winch/x64/i64_gt_u/64_const.wat | 2 +- tests/disas/winch/x64/i64_gt_u/locals.wat | 2 +- tests/disas/winch/x64/i64_gt_u/params.wat | 2 +- tests/disas/winch/x64/i64_le_s/32_const.wat | 2 +- tests/disas/winch/x64/i64_le_s/64_const.wat | 2 +- tests/disas/winch/x64/i64_le_s/locals.wat | 2 +- tests/disas/winch/x64/i64_le_s/params.wat | 2 +- tests/disas/winch/x64/i64_le_u/32_const.wat | 2 +- tests/disas/winch/x64/i64_le_u/64_const.wat | 2 +- tests/disas/winch/x64/i64_le_u/locals.wat | 2 +- tests/disas/winch/x64/i64_le_u/params.wat | 2 +- tests/disas/winch/x64/i64_lt_s/32_const.wat | 2 +- tests/disas/winch/x64/i64_lt_s/64_const.wat | 2 +- tests/disas/winch/x64/i64_lt_s/locals.wat | 2 +- tests/disas/winch/x64/i64_lt_s/params.wat | 2 +- tests/disas/winch/x64/i64_lt_u/32_const.wat | 2 +- tests/disas/winch/x64/i64_lt_u/64_const.wat | 2 +- tests/disas/winch/x64/i64_lt_u/locals.wat | 2 +- tests/disas/winch/x64/i64_lt_u/params.wat | 2 +- tests/disas/winch/x64/i64_mul/const.wat | 2 +- tests/disas/winch/x64/i64_mul/locals.wat | 2 +- tests/disas/winch/x64/i64_mul/max.wat | 2 +- tests/disas/winch/x64/i64_mul/max_one.wat | 2 +- tests/disas/winch/x64/i64_mul/mixed.wat | 2 +- tests/disas/winch/x64/i64_mul/params.wat | 2 +- tests/disas/winch/x64/i64_mul/signed.wat | 2 +- .../winch/x64/i64_mul/unsigned_with_zero.wat | 2 +- tests/disas/winch/x64/i64_ne/32_const.wat | 2 +- tests/disas/winch/x64/i64_ne/64_const.wat | 2 +- tests/disas/winch/x64/i64_ne/locals.wat | 2 +- tests/disas/winch/x64/i64_ne/params.wat | 2 +- tests/disas/winch/x64/i64_or/32_const.wat | 2 +- tests/disas/winch/x64/i64_or/64_const.wat | 2 +- tests/disas/winch/x64/i64_or/locals.wat | 2 +- tests/disas/winch/x64/i64_or/params.wat | 2 +- tests/disas/winch/x64/i64_popcnt/const.wat | 2 +- tests/disas/winch/x64/i64_popcnt/fallback.wat | 2 +- tests/disas/winch/x64/i64_popcnt/no_sse42.wat | 2 +- tests/disas/winch/x64/i64_popcnt/reg.wat | 2 +- .../winch/x64/i64_reinterpret_f64/const.wat | 2 +- .../winch/x64/i64_reinterpret_f64/locals.wat | 2 +- .../winch/x64/i64_reinterpret_f64/params.wat | 2 +- .../x64/i64_reinterpret_f64/ret_float.wat | 2 +- tests/disas/winch/x64/i64_rems/const.wat | 2 +- tests/disas/winch/x64/i64_rems/one_zero.wat | 2 +- tests/disas/winch/x64/i64_rems/overflow.wat | 2 +- tests/disas/winch/x64/i64_rems/params.wat | 2 +- tests/disas/winch/x64/i64_rems/zero_zero.wat | 2 +- tests/disas/winch/x64/i64_remu/const.wat | 2 +- tests/disas/winch/x64/i64_remu/one_zero.wat | 2 +- tests/disas/winch/x64/i64_remu/params.wat | 2 +- tests/disas/winch/x64/i64_remu/signed.wat | 2 +- tests/disas/winch/x64/i64_remu/zero_zero.wat | 2 +- tests/disas/winch/x64/i64_rotl/16_const.wat | 2 +- tests/disas/winch/x64/i64_rotl/8_const.wat | 2 +- tests/disas/winch/x64/i64_rotl/locals.wat | 2 +- tests/disas/winch/x64/i64_rotl/params.wat | 2 +- tests/disas/winch/x64/i64_rotr/16_const.wat | 2 +- tests/disas/winch/x64/i64_rotr/8_const.wat | 2 +- tests/disas/winch/x64/i64_rotr/locals.wat | 2 +- tests/disas/winch/x64/i64_rotr/params.wat | 2 +- tests/disas/winch/x64/i64_shl/16_const.wat | 2 +- tests/disas/winch/x64/i64_shl/8_const.wat | 2 +- tests/disas/winch/x64/i64_shl/locals.wat | 2 +- tests/disas/winch/x64/i64_shl/params.wat | 2 +- tests/disas/winch/x64/i64_shr_s/16_const.wat | 2 +- tests/disas/winch/x64/i64_shr_s/8_const.wat | 2 +- tests/disas/winch/x64/i64_shr_s/locals.wat | 2 +- tests/disas/winch/x64/i64_shr_s/params.wat | 2 +- tests/disas/winch/x64/i64_shr_u/16_const.wat | 2 +- tests/disas/winch/x64/i64_shr_u/8_const.wat | 2 +- tests/disas/winch/x64/i64_shr_u/locals.wat | 2 +- tests/disas/winch/x64/i64_shr_u/params.wat | 2 +- tests/disas/winch/x64/i64_sub/const.wat | 2 +- tests/disas/winch/x64/i64_sub/locals.wat | 2 +- tests/disas/winch/x64/i64_sub/max.wat | 2 +- tests/disas/winch/x64/i64_sub/max_one.wat | 2 +- tests/disas/winch/x64/i64_sub/mixed.wat | 2 +- tests/disas/winch/x64/i64_sub/params.wat | 2 +- tests/disas/winch/x64/i64_sub/signed.wat | 2 +- .../winch/x64/i64_sub/unsigned_with_zero.wat | 2 +- .../disas/winch/x64/i64_trunc_f32_s/const.wat | 2 +- .../winch/x64/i64_trunc_f32_s/locals.wat | 2 +- .../winch/x64/i64_trunc_f32_s/params.wat | 2 +- .../disas/winch/x64/i64_trunc_f32_u/const.wat | 2 +- .../winch/x64/i64_trunc_f32_u/locals.wat | 2 +- .../winch/x64/i64_trunc_f32_u/params.wat | 2 +- .../disas/winch/x64/i64_trunc_f64_s/const.wat | 2 +- .../winch/x64/i64_trunc_f64_s/locals.wat | 2 +- .../winch/x64/i64_trunc_f64_s/params.wat | 2 +- .../disas/winch/x64/i64_trunc_f64_u/const.wat | 2 +- .../winch/x64/i64_trunc_f64_u/locals.wat | 2 +- .../winch/x64/i64_trunc_f64_u/params.wat | 2 +- tests/disas/winch/x64/i64_xor/32_const.wat | 2 +- tests/disas/winch/x64/i64_xor/64_const.wat | 2 +- tests/disas/winch/x64/i64_xor/locals.wat | 2 +- tests/disas/winch/x64/i64_xor/params.wat | 2 +- tests/disas/winch/x64/i64x2/add/add.wat | 2 +- tests/disas/winch/x64/i64x2/extmul/high_s.wat | 2 +- tests/disas/winch/x64/i64x2/extmul/high_u.wat | 2 +- tests/disas/winch/x64/i64x2/extmul/low_s.wat | 2 +- tests/disas/winch/x64/i64x2/extmul/low_u.wat | 2 +- .../winch/x64/i64x2/extract_lane/const.wat | 2 +- tests/disas/winch/x64/i64x2/mul/mul.wat | 2 +- .../winch/x64/i64x2/mul/mul_fallback.wat | 2 +- tests/disas/winch/x64/i64x2/neg/neg.wat | 2 +- .../x64/i64x2/replace_lane/const_avx.wat | 2 +- .../x64/i64x2/replace_lane/param_avx.wat | 2 +- tests/disas/winch/x64/i64x2/shift/shl.wat | 2 +- tests/disas/winch/x64/i64x2/shift/shr_s.wat | 2 +- tests/disas/winch/x64/i64x2/shift/shr_u.wat | 2 +- .../disas/winch/x64/i64x2/splat/const_avx.wat | 2 +- .../disas/winch/x64/i64x2/splat/param_avx.wat | 2 +- tests/disas/winch/x64/i64x2/sub/sub.wat | 2 +- tests/disas/winch/x64/i64x2_abs/const_avx.wat | 2 +- .../winch/x64/i64x2_all_true/const_avx.wat | 2 +- .../winch/x64/i64x2_bitmask/const_avx.wat | 2 +- tests/disas/winch/x64/i64x2_eq/const.wat | 2 +- .../i64x2_extend_high_i32x4_s/const_avx.wat | 2 +- .../i64x2_extend_high_i32x4_u/const_avx.wat | 2 +- .../i64x2_extend_low_i32x4_s/const_avx.wat | 2 +- .../i64x2_extend_low_i32x4_u/const_avx.wat | 2 +- .../disas/winch/x64/i64x2_ge_s/const_avx.wat | 2 +- .../disas/winch/x64/i64x2_gt_s/const_avx.wat | 2 +- .../disas/winch/x64/i64x2_le_s/const_avx.wat | 2 +- .../disas/winch/x64/i64x2_lt_s/const_avx.wat | 2 +- tests/disas/winch/x64/i64x2_ne/const_avx.wat | 2 +- tests/disas/winch/x64/i8x16/add/add.wat | 2 +- tests/disas/winch/x64/i8x16/add/add_sat_s.wat | 2 +- tests/disas/winch/x64/i8x16/add/add_sat_u.wat | 2 +- .../x64/i8x16/extract_lane_s/const_avx.wat | 2 +- .../x64/i8x16/extract_lane_u/const_avx.wat | 2 +- tests/disas/winch/x64/i8x16/max/max_s.wat | 2 +- tests/disas/winch/x64/i8x16/max/max_u.wat | 2 +- tests/disas/winch/x64/i8x16/min/min_s.wat | 2 +- tests/disas/winch/x64/i8x16/min/min_u.wat | 2 +- tests/disas/winch/x64/i8x16/neg/neg.wat | 2 +- .../x64/i8x16/replace_lane/const_avx.wat | 2 +- .../x64/i8x16/replace_lane/param_avx.wat | 2 +- tests/disas/winch/x64/i8x16/shift/shl.wat | 2 +- tests/disas/winch/x64/i8x16/shift/shr_s.wat | 2 +- tests/disas/winch/x64/i8x16/shift/shr_u.wat | 2 +- .../winch/x64/i8x16/shuffle/const_avx.wat | 2 +- .../winch/x64/i8x16/splat/const_avx2.wat | 2 +- .../winch/x64/i8x16/splat/param_avx2.wat | 2 +- tests/disas/winch/x64/i8x16/sub/sub.wat | 2 +- tests/disas/winch/x64/i8x16/sub/sub_sat_s.wat | 2 +- tests/disas/winch/x64/i8x16/sub/sub_sat_u.wat | 2 +- .../winch/x64/i8x16/swizzle/const_avx.wat | 2 +- tests/disas/winch/x64/i8x16_abs/const_avx.wat | 2 +- .../winch/x64/i8x16_all_true/const_avx.wat | 2 +- .../winch/x64/i8x16_avgr_u/const_avx.wat | 2 +- .../winch/x64/i8x16_bitmask/const_avx.wat | 2 +- tests/disas/winch/x64/i8x16_eq/const_avx.wat | 2 +- .../disas/winch/x64/i8x16_ge_s/const_avx.wat | 2 +- .../disas/winch/x64/i8x16_ge_u/const_avx.wat | 2 +- .../disas/winch/x64/i8x16_gt_s/const_avx.wat | 2 +- .../disas/winch/x64/i8x16_gt_u/const_avx.wat | 2 +- .../disas/winch/x64/i8x16_le_s/const_avx.wat | 2 +- .../disas/winch/x64/i8x16_le_u/const_avx.wat | 2 +- .../disas/winch/x64/i8x16_lt_s/const_avx.wat | 2 +- .../disas/winch/x64/i8x16_lt_u/const_avx.wat | 2 +- .../x64/i8x16_narrow_i16x8_s/const_avx.wat | 2 +- .../x64/i8x16_narrow_i16x8_u/const_avx.wat | 2 +- tests/disas/winch/x64/i8x16_ne/const_avx.wat | 2 +- .../winch/x64/i8x16_popcnt/const_avx.wat | 2 +- tests/disas/winch/x64/if/as_binop.wat | 4 +- tests/disas/winch/x64/if/as_br_if_last.wat | 4 +- tests/disas/winch/x64/if/as_if_cond.wat | 4 +- tests/disas/winch/x64/if/as_testop.wat | 4 +- tests/disas/winch/x64/if/break_value.wat | 2 +- tests/disas/winch/x64/if/nested.wat | 4 +- tests/disas/winch/x64/if/reachability.wat | 2 +- tests/disas/winch/x64/if/singular.wat | 4 +- tests/disas/winch/x64/load/f32.wat | 2 +- tests/disas/winch/x64/load/f64.wat | 2 +- tests/disas/winch/x64/load/grow_load.wat | 2 +- tests/disas/winch/x64/load/i32.wat | 2 +- tests/disas/winch/x64/load/i64.wat | 2 +- tests/disas/winch/x64/load/v128.wat | 2 +- .../winch/x64/load/v128_load16_splat_avx2.wat | 2 +- .../winch/x64/load/v128_load16x4_s_avx.wat | 2 +- .../winch/x64/load/v128_load16x4_u_avx.wat | 2 +- .../winch/x64/load/v128_load32_splat_avx2.wat | 2 +- .../winch/x64/load/v128_load32_zero_avx.wat | 2 +- .../winch/x64/load/v128_load32x2_s_avx.wat | 2 +- .../x64/load/v128_load32x2_s_oob_avx.wat | 2 +- .../winch/x64/load/v128_load32x2_u_avx.wat | 2 +- .../x64/load/v128_load32x2_u_oob_avx.wat | 2 +- .../winch/x64/load/v128_load64_splat_avx.wat | 2 +- .../winch/x64/load/v128_load64_zero_avx.wat | 2 +- .../winch/x64/load/v128_load8_splat_avx2.wat | 2 +- .../winch/x64/load/v128_load8x8_s_avx.wat | 2 +- .../winch/x64/load/v128_load8x8_u_avx.wat | 2 +- tests/disas/winch/x64/local/latent.wat | 2 +- tests/disas/winch/x64/local/materialized.wat | 2 +- .../disas/winch/x64/local/v128_multivalue.wat | 2 +- .../winch/x64/loop/as_binary_operand.wat | 4 +- tests/disas/winch/x64/loop/as_br_if_first.wat | 2 +- tests/disas/winch/x64/loop/as_br_if_last.wat | 2 +- tests/disas/winch/x64/loop/as_br_value.wat | 2 +- tests/disas/winch/x64/loop/as_call_value.wat | 4 +- .../disas/winch/x64/loop/as_if_condition.wat | 4 +- tests/disas/winch/x64/loop/as_if_else.wat | 2 +- tests/disas/winch/x64/loop/as_if_then.wat | 2 +- .../winch/x64/loop/as_local_set_value.wat | 2 +- .../disas/winch/x64/loop/as_test_operand.wat | 4 +- .../disas/winch/x64/loop/as_unary_operand.wat | 4 +- tests/disas/winch/x64/loop/break_inner.wat | 2 +- tests/disas/winch/x64/loop/cont_inner.wat | 2 +- tests/disas/winch/x64/loop/deep.wat | 4 +- tests/disas/winch/x64/loop/effects.wat | 2 +- tests/disas/winch/x64/loop/empty.wat | 2 +- tests/disas/winch/x64/loop/for.wat | 2 +- tests/disas/winch/x64/loop/multi.wat | 4 +- tests/disas/winch/x64/loop/nested.wat | 4 +- tests/disas/winch/x64/loop/singular.wat | 2 +- tests/disas/winch/x64/loop/while.wat | 2 +- tests/disas/winch/x64/nop/nop.wat | 2 +- .../disas/winch/x64/return/as_block_first.wat | 4 +- .../disas/winch/x64/return/as_block_last.wat | 4 +- tests/disas/winch/x64/return/as_block_mid.wat | 4 +- .../disas/winch/x64/return/as_block_value.wat | 4 +- .../disas/winch/x64/return/as_br_if_cond.wat | 4 +- tests/disas/winch/x64/return/as_br_value.wat | 4 +- tests/disas/winch/x64/return/as_call_fist.wat | 4 +- tests/disas/winch/x64/return/as_call_last.wat | 4 +- tests/disas/winch/x64/return/as_call_mid.wat | 4 +- .../disas/winch/x64/return/as_func_first.wat | 4 +- tests/disas/winch/x64/return/as_func_last.wat | 2 +- tests/disas/winch/x64/return/as_func_mid.wat | 4 +- .../disas/winch/x64/return/as_func_value.wat | 4 +- tests/disas/winch/x64/return/as_if_cond.wat | 4 +- tests/disas/winch/x64/return/as_if_else.wat | 4 +- tests/disas/winch/x64/return/as_if_then.wat | 4 +- .../disas/winch/x64/return/as_loop_first.wat | 4 +- tests/disas/winch/x64/return/as_loop_last.wat | 4 +- tests/disas/winch/x64/return/as_loop_mid.wat | 4 +- .../winch/x64/return/as_return_value.wat | 4 +- tests/disas/winch/x64/return/nullary.wat | 4 +- tests/disas/winch/x64/return/type_i32.wat | 4 +- .../disas/winch/x64/return/type_i64_value.wat | 4 +- tests/disas/winch/x64/select/f32.wat | 2 +- tests/disas/winch/x64/select/f64.wat | 2 +- tests/disas/winch/x64/select/i32.wat | 2 +- tests/disas/winch/x64/select/i64.wat | 2 +- tests/disas/winch/x64/store/f32.wat | 2 +- tests/disas/winch/x64/store/f64.wat | 2 +- tests/disas/winch/x64/store/i32.wat | 2 +- tests/disas/winch/x64/store/i64.wat | 2 +- tests/disas/winch/x64/store/oob.wat | 2 +- tests/disas/winch/x64/store/v128.wat | 2 +- tests/disas/winch/x64/table/fill.wat | 8 +- tests/disas/winch/x64/table/get.wat | 4 +- tests/disas/winch/x64/table/grow.wat | 2 +- .../disas/winch/x64/table/init_copy_drop.wat | 14 +- tests/disas/winch/x64/table/set.wat | 6 +- tests/disas/winch/x64/table/size.wat | 2 +- .../winch/x64/unreachable/as_block_broke.wat | 4 +- .../winch/x64/unreachable/as_block_first.wat | 2 +- .../winch/x64/unreachable/as_block_last.wat | 4 +- .../winch/x64/unreachable/as_block_mid.wat | 4 +- .../winch/x64/unreachable/as_block_value.wat | 4 +- .../winch/x64/unreachable/as_br_if_cond.wat | 2 +- .../winch/x64/unreachable/as_br_value.wat | 2 +- .../winch/x64/unreachable/as_call_first.wat | 4 +- .../winch/x64/unreachable/as_call_last.wat | 4 +- .../winch/x64/unreachable/as_call_mid.wat | 4 +- .../winch/x64/unreachable/as_func_first.wat | 4 +- .../winch/x64/unreachable/as_func_last.wat | 4 +- .../winch/x64/unreachable/as_func_mid.wat | 4 +- .../winch/x64/unreachable/as_func_value.wat | 4 +- .../winch/x64/unreachable/as_if_cond.wat | 2 +- .../winch/x64/unreachable/as_if_else.wat | 2 +- .../winch/x64/unreachable/as_if_then.wat | 2 +- .../x64/unreachable/as_if_then_no_else.wat | 2 +- .../winch/x64/unreachable/as_loop_broke.wat | 4 +- .../winch/x64/unreachable/as_loop_first.wat | 2 +- .../winch/x64/unreachable/as_loop_last.wat | 4 +- .../winch/x64/unreachable/as_loop_mid.wat | 4 +- .../winch/x64/unreachable/as_return_value.wat | 2 +- .../disas/winch/x64/unreachable/type_i32.wat | 2 +- .../disas/winch/x64/unreachable/type_i64.wat | 2 +- .../x64/unreachable/with_spilled_local.wat | 2 +- .../unreachable/with_spilled_local_in_if.wat | 2 +- tests/disas/winch/x64/v128_const/call_id.wat | 4 +- tests/disas/winch/x64/v128_const/id.wat | 2 +- .../disas/winch/x64/v128_const/multivalue.wat | 2 +- tests/disas/winch/x64/v128_const/spilled.wat | 2 +- tests/disas/winch/x64/v128_mixed_sig.wat | 2 +- tests/disas/winch/x64/v128_ops/and.wat | 2 +- tests/disas/winch/x64/v128_ops/andnot.wat | 2 +- tests/disas/winch/x64/v128_ops/any_true.wat | 2 +- tests/disas/winch/x64/v128_ops/bitselect.wat | 2 +- .../winch/x64/v128_ops/load_lane/load16.wat | 2 +- .../winch/x64/v128_ops/load_lane/load32.wat | 2 +- .../winch/x64/v128_ops/load_lane/load64.wat | 2 +- .../winch/x64/v128_ops/load_lane/load8.wat | 2 +- .../v128_ops/load_lane/zero_max_memory.wat | 2 +- tests/disas/winch/x64/v128_ops/not.wat | 2 +- tests/disas/winch/x64/v128_ops/or.wat | 2 +- .../winch/x64/v128_ops/store_lane/store16.wat | 2 +- .../winch/x64/v128_ops/store_lane/store32.wat | 2 +- .../winch/x64/v128_ops/store_lane/store64.wat | 2 +- .../winch/x64/v128_ops/store_lane/store8.wat | 2 +- tests/disas/winch/x64/v128_ops/xor.wat | 2 +- tests/disas/x64-simd-round-without-sse41.wat | 18 +- 1823 files changed, 3180 insertions(+), 3180 deletions(-) diff --git a/tests/disas/arith.wat b/tests/disas/arith.wat index 86b7da91ac24..4c11e3205104 100644 --- a/tests/disas/arith.wat +++ b/tests/disas/arith.wat @@ -17,7 +17,7 @@ ;; function u0:0(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): diff --git a/tests/disas/basic-wat-test.wat b/tests/disas/basic-wat-test.wat index cfebf958ca38..d61b3f66a6f0 100644 --- a/tests/disas/basic-wat-test.wat +++ b/tests/disas/basic-wat-test.wat @@ -12,7 +12,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/br_table.wat b/tests/disas/br_table.wat index 1428a11da5ad..bb172d6d87b6 100644 --- a/tests/disas/br_table.wat +++ b/tests/disas/br_table.wat @@ -34,7 +34,7 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -70,7 +70,7 @@ ;; function u0:1(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -106,7 +106,7 @@ ;; function u0:2(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -130,7 +130,7 @@ ;; function u0:3(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): diff --git a/tests/disas/byteswap.wat b/tests/disas/byteswap.wat index 29a4de12c006..c20ea245de3f 100644 --- a/tests/disas/byteswap.wat +++ b/tests/disas/byteswap.wat @@ -74,7 +74,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -88,7 +88,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64): diff --git a/tests/disas/call-indirect.wat b/tests/disas/call-indirect.wat index 02b046ebfbf3..a214a394b371 100644 --- a/tests/disas/call-indirect.wat +++ b/tests/disas/call-indirect.wat @@ -10,7 +10,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+48 ;; gv5 = load.i64 notrap aligned gv3+56 diff --git a/tests/disas/call-simd.wat b/tests/disas/call-simd.wat index 5dc68f0a31ed..c7ebc8d9286f 100644 --- a/tests/disas/call-simd.wat +++ b/tests/disas/call-simd.wat @@ -18,7 +18,7 @@ ;; function u0:0(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; sig0 = (i64 vmctx, i64, i8x16, i8x16) -> i8x16 tail ;; fn0 = colocated u0:1 sig0 ;; const0 = 0x00000004000000030000000200000001 @@ -37,7 +37,7 @@ ;; function u0:1(i64 vmctx, i64, i8x16, i8x16) -> i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i8x16, v3: i8x16): diff --git a/tests/disas/call.wat b/tests/disas/call.wat index e6eb116b7329..415cd87c49c0 100644 --- a/tests/disas/call.wat +++ b/tests/disas/call.wat @@ -14,7 +14,7 @@ ;; function u0:0(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; sig0 = (i64 vmctx, i64) -> i32 tail ;; fn0 = colocated u0:1 sig0 ;; stack_limit = gv2 @@ -32,7 +32,7 @@ ;; function u0:1(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): diff --git a/tests/disas/component-model/direct-adapter-calls-inlining.wat b/tests/disas/component-model/direct-adapter-calls-inlining.wat index dab7c47b37a8..6ada20d5d73e 100644 --- a/tests/disas/component-model/direct-adapter-calls-inlining.wat +++ b/tests/disas/component-model/direct-adapter-calls-inlining.wat @@ -57,17 +57,17 @@ ;; function u1:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = vmctx ;; gv5 = load.i64 notrap aligned readonly gv4+8 -;; gv6 = load.i64 notrap aligned gv5+16 +;; gv6 = load.i64 notrap aligned gv5+24 ;; gv7 = vmctx ;; gv8 = load.i64 notrap aligned readonly can_move gv7+96 ;; gv9 = load.i64 notrap aligned readonly can_move gv7+72 ;; gv10 = vmctx ;; gv11 = load.i64 notrap aligned readonly gv10+8 -;; gv12 = load.i64 notrap aligned gv11+16 +;; gv12 = load.i64 notrap aligned gv11+24 ;; sig0 = (i64 vmctx, i64, i32) -> i32 tail ;; sig1 = (i64 vmctx, i64, i32) -> i32 tail ;; fn0 = colocated u2:0 sig0 diff --git a/tests/disas/component-model/direct-adapter-calls-x64.wat b/tests/disas/component-model/direct-adapter-calls-x64.wat index c2062cbbe4d3..5864868a6c4d 100644 --- a/tests/disas/component-model/direct-adapter-calls-x64.wat +++ b/tests/disas/component-model/direct-adapter-calls-x64.wat @@ -67,7 +67,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r10 -;; movq 0x10(%r10), %r10 +;; movq 0x18(%r10), %r10 ;; addq $0x10, %r10 ;; cmpq %rsp, %r10 ;; ja 0x4f @@ -84,7 +84,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r10 -;; movq 0x10(%r10), %r10 +;; movq 0x18(%r10), %r10 ;; addq $0x20, %r10 ;; cmpq %rsp, %r10 ;; ja 0xfe diff --git a/tests/disas/component-model/direct-adapter-calls.wat b/tests/disas/component-model/direct-adapter-calls.wat index c342cfd0feb8..ad4ab8fd6e62 100644 --- a/tests/disas/component-model/direct-adapter-calls.wat +++ b/tests/disas/component-model/direct-adapter-calls.wat @@ -60,7 +60,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -75,7 +75,7 @@ ;; function u1:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, i64, i32) -> i32 tail ;; fn0 = colocated u2:0 sig0 @@ -94,7 +94,7 @@ ;; function u2:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+96 ;; gv5 = load.i64 notrap aligned readonly can_move gv3+72 diff --git a/tests/disas/component-model/enum.wat b/tests/disas/component-model/enum.wat index e1ad99c9cceb..831c7dcc3e9b 100644 --- a/tests/disas/component-model/enum.wat +++ b/tests/disas/component-model/enum.wat @@ -34,7 +34,7 @@ ;; function u2:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+96 ;; gv5 = load.i64 notrap aligned readonly can_move gv3+72 diff --git a/tests/disas/component-model/exported-module-makes-adapters-indirect.wat b/tests/disas/component-model/exported-module-makes-adapters-indirect.wat index 603bd1f9a80b..c54a1a20bad5 100644 --- a/tests/disas/component-model/exported-module-makes-adapters-indirect.wat +++ b/tests/disas/component-model/exported-module-makes-adapters-indirect.wat @@ -61,7 +61,7 @@ ;; function u1:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, i64, i32) -> i32 tail ;; stack_limit = gv2 diff --git a/tests/disas/component-model/inlining-bug.wat b/tests/disas/component-model/inlining-bug.wat index 9c449eac0924..e8d61a718cd3 100644 --- a/tests/disas/component-model/inlining-bug.wat +++ b/tests/disas/component-model/inlining-bug.wat @@ -37,18 +37,18 @@ ;; function u2:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = vmctx ;; gv5 = load.i64 notrap aligned readonly gv4+8 -;; gv6 = load.i64 notrap aligned gv5+16 +;; gv6 = load.i64 notrap aligned gv5+24 ;; gv7 = vmctx ;; gv8 = vmctx ;; gv9 = load.i64 notrap aligned readonly gv8+8 -;; gv10 = load.i64 notrap aligned gv9+16 +;; gv10 = load.i64 notrap aligned gv9+24 ;; gv11 = vmctx ;; gv12 = load.i64 notrap aligned readonly gv11+8 -;; gv13 = load.i64 notrap aligned gv12+16 +;; gv13 = load.i64 notrap aligned gv12+24 ;; sig0 = (i64 vmctx, i64) -> i32 tail ;; sig1 = (i64 vmctx, i64) -> i32 tail ;; sig2 = (i64 vmctx, i64) tail diff --git a/tests/disas/component-model/inlining-fuzz-bug.wat b/tests/disas/component-model/inlining-fuzz-bug.wat index 07278ac8f55c..38ae6c9b844b 100644 --- a/tests/disas/component-model/inlining-fuzz-bug.wat +++ b/tests/disas/component-model/inlining-fuzz-bug.wat @@ -40,18 +40,18 @@ ;; function u2:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = vmctx ;; gv5 = load.i64 notrap aligned readonly gv4+8 -;; gv6 = load.i64 notrap aligned gv5+16 +;; gv6 = load.i64 notrap aligned gv5+24 ;; gv7 = vmctx ;; gv8 = vmctx ;; gv9 = load.i64 notrap aligned readonly gv8+8 -;; gv10 = load.i64 notrap aligned gv9+16 +;; gv10 = load.i64 notrap aligned gv9+24 ;; gv11 = vmctx ;; gv12 = load.i64 notrap aligned readonly gv11+8 -;; gv13 = load.i64 notrap aligned gv12+16 +;; gv13 = load.i64 notrap aligned gv12+24 ;; sig0 = (i64 vmctx, i64) -> i32 tail ;; sig1 = (i64 vmctx, i64) -> i32 tail ;; fn0 = colocated u1:0 sig0 diff --git a/tests/disas/component-model/issue-11458.wat b/tests/disas/component-model/issue-11458.wat index 0e512c593a3e..032cfb3e6f9d 100644 --- a/tests/disas/component-model/issue-11458.wat +++ b/tests/disas/component-model/issue-11458.wat @@ -22,2000 +22,2000 @@ ;; function u1:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = vmctx ;; gv5 = load.i64 notrap aligned readonly gv4+8 -;; gv6 = load.i64 notrap aligned gv5+16 +;; gv6 = load.i64 notrap aligned gv5+24 ;; gv7 = vmctx ;; gv8 = load.i64 notrap aligned readonly gv7+8 -;; gv9 = load.i64 notrap aligned gv8+16 +;; gv9 = load.i64 notrap aligned gv8+24 ;; gv10 = vmctx ;; gv11 = load.i64 notrap aligned readonly gv10+8 -;; gv12 = load.i64 notrap aligned gv11+16 +;; gv12 = load.i64 notrap aligned gv11+24 ;; gv13 = vmctx ;; gv14 = load.i64 notrap aligned readonly gv13+8 -;; gv15 = load.i64 notrap aligned gv14+16 +;; gv15 = load.i64 notrap aligned gv14+24 ;; gv16 = vmctx ;; gv17 = load.i64 notrap aligned readonly gv16+8 -;; gv18 = load.i64 notrap aligned gv17+16 +;; gv18 = load.i64 notrap aligned gv17+24 ;; gv19 = vmctx ;; gv20 = load.i64 notrap aligned readonly gv19+8 -;; gv21 = load.i64 notrap aligned gv20+16 +;; gv21 = load.i64 notrap aligned gv20+24 ;; gv22 = vmctx ;; gv23 = load.i64 notrap aligned readonly gv22+8 -;; gv24 = load.i64 notrap aligned gv23+16 +;; gv24 = load.i64 notrap aligned gv23+24 ;; gv25 = vmctx ;; gv26 = load.i64 notrap aligned readonly gv25+8 -;; gv27 = load.i64 notrap aligned gv26+16 +;; gv27 = load.i64 notrap aligned gv26+24 ;; gv28 = vmctx ;; gv29 = load.i64 notrap aligned readonly gv28+8 -;; gv30 = load.i64 notrap aligned gv29+16 +;; gv30 = load.i64 notrap aligned gv29+24 ;; gv31 = vmctx ;; gv32 = load.i64 notrap aligned readonly gv31+8 -;; gv33 = load.i64 notrap aligned gv32+16 +;; gv33 = load.i64 notrap aligned gv32+24 ;; gv34 = vmctx ;; gv35 = load.i64 notrap aligned readonly gv34+8 -;; gv36 = load.i64 notrap aligned gv35+16 +;; gv36 = load.i64 notrap aligned gv35+24 ;; gv37 = vmctx ;; gv38 = load.i64 notrap aligned readonly gv37+8 -;; gv39 = load.i64 notrap aligned gv38+16 +;; gv39 = load.i64 notrap aligned gv38+24 ;; gv40 = vmctx ;; gv41 = load.i64 notrap aligned readonly gv40+8 -;; gv42 = load.i64 notrap aligned gv41+16 +;; gv42 = load.i64 notrap aligned gv41+24 ;; gv43 = vmctx ;; gv44 = load.i64 notrap aligned readonly gv43+8 -;; gv45 = load.i64 notrap aligned gv44+16 +;; gv45 = load.i64 notrap aligned gv44+24 ;; gv46 = vmctx ;; gv47 = load.i64 notrap aligned readonly gv46+8 -;; gv48 = load.i64 notrap aligned gv47+16 +;; gv48 = load.i64 notrap aligned gv47+24 ;; gv49 = vmctx ;; gv50 = load.i64 notrap aligned readonly gv49+8 -;; gv51 = load.i64 notrap aligned gv50+16 +;; gv51 = load.i64 notrap aligned gv50+24 ;; gv52 = vmctx ;; gv53 = load.i64 notrap aligned readonly gv52+8 -;; gv54 = load.i64 notrap aligned gv53+16 +;; gv54 = load.i64 notrap aligned gv53+24 ;; gv55 = vmctx ;; gv56 = load.i64 notrap aligned readonly gv55+8 -;; gv57 = load.i64 notrap aligned gv56+16 +;; gv57 = load.i64 notrap aligned gv56+24 ;; gv58 = vmctx ;; gv59 = load.i64 notrap aligned readonly gv58+8 -;; gv60 = load.i64 notrap aligned gv59+16 +;; gv60 = load.i64 notrap aligned gv59+24 ;; gv61 = vmctx ;; gv62 = load.i64 notrap aligned readonly gv61+8 -;; gv63 = load.i64 notrap aligned gv62+16 +;; gv63 = load.i64 notrap aligned gv62+24 ;; gv64 = vmctx ;; gv65 = load.i64 notrap aligned readonly gv64+8 -;; gv66 = load.i64 notrap aligned gv65+16 +;; gv66 = load.i64 notrap aligned gv65+24 ;; gv67 = vmctx ;; gv68 = load.i64 notrap aligned readonly gv67+8 -;; gv69 = load.i64 notrap aligned gv68+16 +;; gv69 = load.i64 notrap aligned gv68+24 ;; gv70 = vmctx ;; gv71 = load.i64 notrap aligned readonly gv70+8 -;; gv72 = load.i64 notrap aligned gv71+16 +;; gv72 = load.i64 notrap aligned gv71+24 ;; gv73 = vmctx ;; gv74 = load.i64 notrap aligned readonly gv73+8 -;; gv75 = load.i64 notrap aligned gv74+16 +;; gv75 = load.i64 notrap aligned gv74+24 ;; gv76 = vmctx ;; gv77 = load.i64 notrap aligned readonly gv76+8 -;; gv78 = load.i64 notrap aligned gv77+16 +;; gv78 = load.i64 notrap aligned gv77+24 ;; gv79 = vmctx ;; gv80 = load.i64 notrap aligned readonly gv79+8 -;; gv81 = load.i64 notrap aligned gv80+16 +;; gv81 = load.i64 notrap aligned gv80+24 ;; gv82 = vmctx ;; gv83 = load.i64 notrap aligned readonly gv82+8 -;; gv84 = load.i64 notrap aligned gv83+16 +;; gv84 = load.i64 notrap aligned gv83+24 ;; gv85 = vmctx ;; gv86 = load.i64 notrap aligned readonly gv85+8 -;; gv87 = load.i64 notrap aligned gv86+16 +;; gv87 = load.i64 notrap aligned gv86+24 ;; gv88 = vmctx ;; gv89 = load.i64 notrap aligned readonly gv88+8 -;; gv90 = load.i64 notrap aligned gv89+16 +;; gv90 = load.i64 notrap aligned gv89+24 ;; gv91 = vmctx ;; gv92 = load.i64 notrap aligned readonly gv91+8 -;; gv93 = load.i64 notrap aligned gv92+16 +;; gv93 = load.i64 notrap aligned gv92+24 ;; gv94 = vmctx ;; gv95 = load.i64 notrap aligned readonly gv94+8 -;; gv96 = load.i64 notrap aligned gv95+16 +;; gv96 = load.i64 notrap aligned gv95+24 ;; gv97 = vmctx ;; gv98 = load.i64 notrap aligned readonly gv97+8 -;; gv99 = load.i64 notrap aligned gv98+16 +;; gv99 = load.i64 notrap aligned gv98+24 ;; gv100 = vmctx ;; gv101 = load.i64 notrap aligned readonly gv100+8 -;; gv102 = load.i64 notrap aligned gv101+16 +;; gv102 = load.i64 notrap aligned gv101+24 ;; gv103 = vmctx ;; gv104 = load.i64 notrap aligned readonly gv103+8 -;; gv105 = load.i64 notrap aligned gv104+16 +;; gv105 = load.i64 notrap aligned gv104+24 ;; gv106 = vmctx ;; gv107 = load.i64 notrap aligned readonly gv106+8 -;; gv108 = load.i64 notrap aligned gv107+16 +;; gv108 = load.i64 notrap aligned gv107+24 ;; gv109 = vmctx ;; gv110 = load.i64 notrap aligned readonly gv109+8 -;; gv111 = load.i64 notrap aligned gv110+16 +;; gv111 = load.i64 notrap aligned gv110+24 ;; gv112 = vmctx ;; gv113 = load.i64 notrap aligned readonly gv112+8 -;; gv114 = load.i64 notrap aligned gv113+16 +;; gv114 = load.i64 notrap aligned gv113+24 ;; gv115 = vmctx ;; gv116 = load.i64 notrap aligned readonly gv115+8 -;; gv117 = load.i64 notrap aligned gv116+16 +;; gv117 = load.i64 notrap aligned gv116+24 ;; gv118 = vmctx ;; gv119 = load.i64 notrap aligned readonly gv118+8 -;; gv120 = load.i64 notrap aligned gv119+16 +;; gv120 = load.i64 notrap aligned gv119+24 ;; gv121 = vmctx ;; gv122 = load.i64 notrap aligned readonly gv121+8 -;; gv123 = load.i64 notrap aligned gv122+16 +;; gv123 = load.i64 notrap aligned gv122+24 ;; gv124 = vmctx ;; gv125 = load.i64 notrap aligned readonly gv124+8 -;; gv126 = load.i64 notrap aligned gv125+16 +;; gv126 = load.i64 notrap aligned gv125+24 ;; gv127 = vmctx ;; gv128 = load.i64 notrap aligned readonly gv127+8 -;; gv129 = load.i64 notrap aligned gv128+16 +;; gv129 = load.i64 notrap aligned gv128+24 ;; gv130 = vmctx ;; gv131 = load.i64 notrap aligned readonly gv130+8 -;; gv132 = load.i64 notrap aligned gv131+16 +;; gv132 = load.i64 notrap aligned gv131+24 ;; gv133 = vmctx ;; gv134 = load.i64 notrap aligned readonly gv133+8 -;; gv135 = load.i64 notrap aligned gv134+16 +;; gv135 = load.i64 notrap aligned gv134+24 ;; gv136 = vmctx ;; gv137 = load.i64 notrap aligned readonly gv136+8 -;; gv138 = load.i64 notrap aligned gv137+16 +;; gv138 = load.i64 notrap aligned gv137+24 ;; gv139 = vmctx ;; gv140 = load.i64 notrap aligned readonly gv139+8 -;; gv141 = load.i64 notrap aligned gv140+16 +;; gv141 = load.i64 notrap aligned gv140+24 ;; gv142 = vmctx ;; gv143 = load.i64 notrap aligned readonly gv142+8 -;; gv144 = load.i64 notrap aligned gv143+16 +;; gv144 = load.i64 notrap aligned gv143+24 ;; gv145 = vmctx ;; gv146 = load.i64 notrap aligned readonly gv145+8 -;; gv147 = load.i64 notrap aligned gv146+16 +;; gv147 = load.i64 notrap aligned gv146+24 ;; gv148 = vmctx ;; gv149 = load.i64 notrap aligned readonly gv148+8 -;; gv150 = load.i64 notrap aligned gv149+16 +;; gv150 = load.i64 notrap aligned gv149+24 ;; gv151 = vmctx ;; gv152 = load.i64 notrap aligned readonly gv151+8 -;; gv153 = load.i64 notrap aligned gv152+16 +;; gv153 = load.i64 notrap aligned gv152+24 ;; gv154 = vmctx ;; gv155 = load.i64 notrap aligned readonly gv154+8 -;; gv156 = load.i64 notrap aligned gv155+16 +;; gv156 = load.i64 notrap aligned gv155+24 ;; gv157 = vmctx ;; gv158 = load.i64 notrap aligned readonly gv157+8 -;; gv159 = load.i64 notrap aligned gv158+16 +;; gv159 = load.i64 notrap aligned gv158+24 ;; gv160 = vmctx ;; gv161 = load.i64 notrap aligned readonly gv160+8 -;; gv162 = load.i64 notrap aligned gv161+16 +;; gv162 = load.i64 notrap aligned gv161+24 ;; gv163 = vmctx ;; gv164 = load.i64 notrap aligned readonly gv163+8 -;; gv165 = load.i64 notrap aligned gv164+16 +;; gv165 = load.i64 notrap aligned gv164+24 ;; gv166 = vmctx ;; gv167 = load.i64 notrap aligned readonly gv166+8 -;; gv168 = load.i64 notrap aligned gv167+16 +;; gv168 = load.i64 notrap aligned gv167+24 ;; gv169 = vmctx ;; gv170 = load.i64 notrap aligned readonly gv169+8 -;; gv171 = load.i64 notrap aligned gv170+16 +;; gv171 = load.i64 notrap aligned gv170+24 ;; gv172 = vmctx ;; gv173 = load.i64 notrap aligned readonly gv172+8 -;; gv174 = load.i64 notrap aligned gv173+16 +;; gv174 = load.i64 notrap aligned gv173+24 ;; gv175 = vmctx ;; gv176 = load.i64 notrap aligned readonly gv175+8 -;; gv177 = load.i64 notrap aligned gv176+16 +;; gv177 = load.i64 notrap aligned gv176+24 ;; gv178 = vmctx ;; gv179 = load.i64 notrap aligned readonly gv178+8 -;; gv180 = load.i64 notrap aligned gv179+16 +;; gv180 = load.i64 notrap aligned gv179+24 ;; gv181 = vmctx ;; gv182 = load.i64 notrap aligned readonly gv181+8 -;; gv183 = load.i64 notrap aligned gv182+16 +;; gv183 = load.i64 notrap aligned gv182+24 ;; gv184 = vmctx ;; gv185 = load.i64 notrap aligned readonly gv184+8 -;; gv186 = load.i64 notrap aligned gv185+16 +;; gv186 = load.i64 notrap aligned gv185+24 ;; gv187 = vmctx ;; gv188 = load.i64 notrap aligned readonly gv187+8 -;; gv189 = load.i64 notrap aligned gv188+16 +;; gv189 = load.i64 notrap aligned gv188+24 ;; gv190 = vmctx ;; gv191 = load.i64 notrap aligned readonly gv190+8 -;; gv192 = load.i64 notrap aligned gv191+16 +;; gv192 = load.i64 notrap aligned gv191+24 ;; gv193 = vmctx ;; gv194 = load.i64 notrap aligned readonly gv193+8 -;; gv195 = load.i64 notrap aligned gv194+16 +;; gv195 = load.i64 notrap aligned gv194+24 ;; gv196 = vmctx ;; gv197 = load.i64 notrap aligned readonly gv196+8 -;; gv198 = load.i64 notrap aligned gv197+16 +;; gv198 = load.i64 notrap aligned gv197+24 ;; gv199 = vmctx ;; gv200 = load.i64 notrap aligned readonly gv199+8 -;; gv201 = load.i64 notrap aligned gv200+16 +;; gv201 = load.i64 notrap aligned gv200+24 ;; gv202 = vmctx ;; gv203 = load.i64 notrap aligned readonly gv202+8 -;; gv204 = load.i64 notrap aligned gv203+16 +;; gv204 = load.i64 notrap aligned gv203+24 ;; gv205 = vmctx ;; gv206 = load.i64 notrap aligned readonly gv205+8 -;; gv207 = load.i64 notrap aligned gv206+16 +;; gv207 = load.i64 notrap aligned gv206+24 ;; gv208 = vmctx ;; gv209 = load.i64 notrap aligned readonly gv208+8 -;; gv210 = load.i64 notrap aligned gv209+16 +;; gv210 = load.i64 notrap aligned gv209+24 ;; gv211 = vmctx ;; gv212 = load.i64 notrap aligned readonly gv211+8 -;; gv213 = load.i64 notrap aligned gv212+16 +;; gv213 = load.i64 notrap aligned gv212+24 ;; gv214 = vmctx ;; gv215 = load.i64 notrap aligned readonly gv214+8 -;; gv216 = load.i64 notrap aligned gv215+16 +;; gv216 = load.i64 notrap aligned gv215+24 ;; gv217 = vmctx ;; gv218 = load.i64 notrap aligned readonly gv217+8 -;; gv219 = load.i64 notrap aligned gv218+16 +;; gv219 = load.i64 notrap aligned gv218+24 ;; gv220 = vmctx ;; gv221 = load.i64 notrap aligned readonly gv220+8 -;; gv222 = load.i64 notrap aligned gv221+16 +;; gv222 = load.i64 notrap aligned gv221+24 ;; gv223 = vmctx ;; gv224 = load.i64 notrap aligned readonly gv223+8 -;; gv225 = load.i64 notrap aligned gv224+16 +;; gv225 = load.i64 notrap aligned gv224+24 ;; gv226 = vmctx ;; gv227 = load.i64 notrap aligned readonly gv226+8 -;; gv228 = load.i64 notrap aligned gv227+16 +;; gv228 = load.i64 notrap aligned gv227+24 ;; gv229 = vmctx ;; gv230 = load.i64 notrap aligned readonly gv229+8 -;; gv231 = load.i64 notrap aligned gv230+16 +;; gv231 = load.i64 notrap aligned gv230+24 ;; gv232 = vmctx ;; gv233 = load.i64 notrap aligned readonly gv232+8 -;; gv234 = load.i64 notrap aligned gv233+16 +;; gv234 = load.i64 notrap aligned gv233+24 ;; gv235 = vmctx ;; gv236 = load.i64 notrap aligned readonly gv235+8 -;; gv237 = load.i64 notrap aligned gv236+16 +;; gv237 = load.i64 notrap aligned gv236+24 ;; gv238 = vmctx ;; gv239 = load.i64 notrap aligned readonly gv238+8 -;; gv240 = load.i64 notrap aligned gv239+16 +;; gv240 = load.i64 notrap aligned gv239+24 ;; gv241 = vmctx ;; gv242 = load.i64 notrap aligned readonly gv241+8 -;; gv243 = load.i64 notrap aligned gv242+16 +;; gv243 = load.i64 notrap aligned gv242+24 ;; gv244 = vmctx ;; gv245 = load.i64 notrap aligned readonly gv244+8 -;; gv246 = load.i64 notrap aligned gv245+16 +;; gv246 = load.i64 notrap aligned gv245+24 ;; gv247 = vmctx ;; gv248 = load.i64 notrap aligned readonly gv247+8 -;; gv249 = load.i64 notrap aligned gv248+16 +;; gv249 = load.i64 notrap aligned gv248+24 ;; gv250 = vmctx ;; gv251 = load.i64 notrap aligned readonly gv250+8 -;; gv252 = load.i64 notrap aligned gv251+16 +;; gv252 = load.i64 notrap aligned gv251+24 ;; gv253 = vmctx ;; gv254 = load.i64 notrap aligned readonly gv253+8 -;; gv255 = load.i64 notrap aligned gv254+16 +;; gv255 = load.i64 notrap aligned gv254+24 ;; gv256 = vmctx ;; gv257 = load.i64 notrap aligned readonly gv256+8 -;; gv258 = load.i64 notrap aligned gv257+16 +;; gv258 = load.i64 notrap aligned gv257+24 ;; gv259 = vmctx ;; gv260 = load.i64 notrap aligned readonly gv259+8 -;; gv261 = load.i64 notrap aligned gv260+16 +;; gv261 = load.i64 notrap aligned gv260+24 ;; gv262 = vmctx ;; gv263 = load.i64 notrap aligned readonly gv262+8 -;; gv264 = load.i64 notrap aligned gv263+16 +;; gv264 = load.i64 notrap aligned gv263+24 ;; gv265 = vmctx ;; gv266 = load.i64 notrap aligned readonly gv265+8 -;; gv267 = load.i64 notrap aligned gv266+16 +;; gv267 = load.i64 notrap aligned gv266+24 ;; gv268 = vmctx ;; gv269 = load.i64 notrap aligned readonly gv268+8 -;; gv270 = load.i64 notrap aligned gv269+16 +;; gv270 = load.i64 notrap aligned gv269+24 ;; gv271 = vmctx ;; gv272 = load.i64 notrap aligned readonly gv271+8 -;; gv273 = load.i64 notrap aligned gv272+16 +;; gv273 = load.i64 notrap aligned gv272+24 ;; gv274 = vmctx ;; gv275 = load.i64 notrap aligned readonly gv274+8 -;; gv276 = load.i64 notrap aligned gv275+16 +;; gv276 = load.i64 notrap aligned gv275+24 ;; gv277 = vmctx ;; gv278 = load.i64 notrap aligned readonly gv277+8 -;; gv279 = load.i64 notrap aligned gv278+16 +;; gv279 = load.i64 notrap aligned gv278+24 ;; gv280 = vmctx ;; gv281 = load.i64 notrap aligned readonly gv280+8 -;; gv282 = load.i64 notrap aligned gv281+16 +;; gv282 = load.i64 notrap aligned gv281+24 ;; gv283 = vmctx ;; gv284 = load.i64 notrap aligned readonly gv283+8 -;; gv285 = load.i64 notrap aligned gv284+16 +;; gv285 = load.i64 notrap aligned gv284+24 ;; gv286 = vmctx ;; gv287 = load.i64 notrap aligned readonly gv286+8 -;; gv288 = load.i64 notrap aligned gv287+16 +;; gv288 = load.i64 notrap aligned gv287+24 ;; gv289 = vmctx ;; gv290 = load.i64 notrap aligned readonly gv289+8 -;; gv291 = load.i64 notrap aligned gv290+16 +;; gv291 = load.i64 notrap aligned gv290+24 ;; gv292 = vmctx ;; gv293 = load.i64 notrap aligned readonly gv292+8 -;; gv294 = load.i64 notrap aligned gv293+16 +;; gv294 = load.i64 notrap aligned gv293+24 ;; gv295 = vmctx ;; gv296 = load.i64 notrap aligned readonly gv295+8 -;; gv297 = load.i64 notrap aligned gv296+16 +;; gv297 = load.i64 notrap aligned gv296+24 ;; gv298 = vmctx ;; gv299 = load.i64 notrap aligned readonly gv298+8 -;; gv300 = load.i64 notrap aligned gv299+16 +;; gv300 = load.i64 notrap aligned gv299+24 ;; gv301 = vmctx ;; gv302 = load.i64 notrap aligned readonly gv301+8 -;; gv303 = load.i64 notrap aligned gv302+16 +;; gv303 = load.i64 notrap aligned gv302+24 ;; gv304 = vmctx ;; gv305 = load.i64 notrap aligned readonly gv304+8 -;; gv306 = load.i64 notrap aligned gv305+16 +;; gv306 = load.i64 notrap aligned gv305+24 ;; gv307 = vmctx ;; gv308 = load.i64 notrap aligned readonly gv307+8 -;; gv309 = load.i64 notrap aligned gv308+16 +;; gv309 = load.i64 notrap aligned gv308+24 ;; gv310 = vmctx ;; gv311 = load.i64 notrap aligned readonly gv310+8 -;; gv312 = load.i64 notrap aligned gv311+16 +;; gv312 = load.i64 notrap aligned gv311+24 ;; gv313 = vmctx ;; gv314 = load.i64 notrap aligned readonly gv313+8 -;; gv315 = load.i64 notrap aligned gv314+16 +;; gv315 = load.i64 notrap aligned gv314+24 ;; gv316 = vmctx ;; gv317 = load.i64 notrap aligned readonly gv316+8 -;; gv318 = load.i64 notrap aligned gv317+16 +;; gv318 = load.i64 notrap aligned gv317+24 ;; gv319 = vmctx ;; gv320 = load.i64 notrap aligned readonly gv319+8 -;; gv321 = load.i64 notrap aligned gv320+16 +;; gv321 = load.i64 notrap aligned gv320+24 ;; gv322 = vmctx ;; gv323 = load.i64 notrap aligned readonly gv322+8 -;; gv324 = load.i64 notrap aligned gv323+16 +;; gv324 = load.i64 notrap aligned gv323+24 ;; gv325 = vmctx ;; gv326 = load.i64 notrap aligned readonly gv325+8 -;; gv327 = load.i64 notrap aligned gv326+16 +;; gv327 = load.i64 notrap aligned gv326+24 ;; gv328 = vmctx ;; gv329 = load.i64 notrap aligned readonly gv328+8 -;; gv330 = load.i64 notrap aligned gv329+16 +;; gv330 = load.i64 notrap aligned gv329+24 ;; gv331 = vmctx ;; gv332 = load.i64 notrap aligned readonly gv331+8 -;; gv333 = load.i64 notrap aligned gv332+16 +;; gv333 = load.i64 notrap aligned gv332+24 ;; gv334 = vmctx ;; gv335 = load.i64 notrap aligned readonly gv334+8 -;; gv336 = load.i64 notrap aligned gv335+16 +;; gv336 = load.i64 notrap aligned gv335+24 ;; gv337 = vmctx ;; gv338 = load.i64 notrap aligned readonly gv337+8 -;; gv339 = load.i64 notrap aligned gv338+16 +;; gv339 = load.i64 notrap aligned gv338+24 ;; gv340 = vmctx ;; gv341 = load.i64 notrap aligned readonly gv340+8 -;; gv342 = load.i64 notrap aligned gv341+16 +;; gv342 = load.i64 notrap aligned gv341+24 ;; gv343 = vmctx ;; gv344 = load.i64 notrap aligned readonly gv343+8 -;; gv345 = load.i64 notrap aligned gv344+16 +;; gv345 = load.i64 notrap aligned gv344+24 ;; gv346 = vmctx ;; gv347 = load.i64 notrap aligned readonly gv346+8 -;; gv348 = load.i64 notrap aligned gv347+16 +;; gv348 = load.i64 notrap aligned gv347+24 ;; gv349 = vmctx ;; gv350 = load.i64 notrap aligned readonly gv349+8 -;; gv351 = load.i64 notrap aligned gv350+16 +;; gv351 = load.i64 notrap aligned gv350+24 ;; gv352 = vmctx ;; gv353 = load.i64 notrap aligned readonly gv352+8 -;; gv354 = load.i64 notrap aligned gv353+16 +;; gv354 = load.i64 notrap aligned gv353+24 ;; gv355 = vmctx ;; gv356 = load.i64 notrap aligned readonly gv355+8 -;; gv357 = load.i64 notrap aligned gv356+16 +;; gv357 = load.i64 notrap aligned gv356+24 ;; gv358 = vmctx ;; gv359 = load.i64 notrap aligned readonly gv358+8 -;; gv360 = load.i64 notrap aligned gv359+16 +;; gv360 = load.i64 notrap aligned gv359+24 ;; gv361 = vmctx ;; gv362 = load.i64 notrap aligned readonly gv361+8 -;; gv363 = load.i64 notrap aligned gv362+16 +;; gv363 = load.i64 notrap aligned gv362+24 ;; gv364 = vmctx ;; gv365 = load.i64 notrap aligned readonly gv364+8 -;; gv366 = load.i64 notrap aligned gv365+16 +;; gv366 = load.i64 notrap aligned gv365+24 ;; gv367 = vmctx ;; gv368 = load.i64 notrap aligned readonly gv367+8 -;; gv369 = load.i64 notrap aligned gv368+16 +;; gv369 = load.i64 notrap aligned gv368+24 ;; gv370 = vmctx ;; gv371 = load.i64 notrap aligned readonly gv370+8 -;; gv372 = load.i64 notrap aligned gv371+16 +;; gv372 = load.i64 notrap aligned gv371+24 ;; gv373 = vmctx ;; gv374 = load.i64 notrap aligned readonly gv373+8 -;; gv375 = load.i64 notrap aligned gv374+16 +;; gv375 = load.i64 notrap aligned gv374+24 ;; gv376 = vmctx ;; gv377 = load.i64 notrap aligned readonly gv376+8 -;; gv378 = load.i64 notrap aligned gv377+16 +;; gv378 = load.i64 notrap aligned gv377+24 ;; gv379 = vmctx ;; gv380 = load.i64 notrap aligned readonly gv379+8 -;; gv381 = load.i64 notrap aligned gv380+16 +;; gv381 = load.i64 notrap aligned gv380+24 ;; gv382 = vmctx ;; gv383 = load.i64 notrap aligned readonly gv382+8 -;; gv384 = load.i64 notrap aligned gv383+16 +;; gv384 = load.i64 notrap aligned gv383+24 ;; gv385 = vmctx ;; gv386 = load.i64 notrap aligned readonly gv385+8 -;; gv387 = load.i64 notrap aligned gv386+16 +;; gv387 = load.i64 notrap aligned gv386+24 ;; gv388 = vmctx ;; gv389 = load.i64 notrap aligned readonly gv388+8 -;; gv390 = load.i64 notrap aligned gv389+16 +;; gv390 = load.i64 notrap aligned gv389+24 ;; gv391 = vmctx ;; gv392 = load.i64 notrap aligned readonly gv391+8 -;; gv393 = load.i64 notrap aligned gv392+16 +;; gv393 = load.i64 notrap aligned gv392+24 ;; gv394 = vmctx ;; gv395 = load.i64 notrap aligned readonly gv394+8 -;; gv396 = load.i64 notrap aligned gv395+16 +;; gv396 = load.i64 notrap aligned gv395+24 ;; gv397 = vmctx ;; gv398 = load.i64 notrap aligned readonly gv397+8 -;; gv399 = load.i64 notrap aligned gv398+16 +;; gv399 = load.i64 notrap aligned gv398+24 ;; gv400 = vmctx ;; gv401 = load.i64 notrap aligned readonly gv400+8 -;; gv402 = load.i64 notrap aligned gv401+16 +;; gv402 = load.i64 notrap aligned gv401+24 ;; gv403 = vmctx ;; gv404 = load.i64 notrap aligned readonly gv403+8 -;; gv405 = load.i64 notrap aligned gv404+16 +;; gv405 = load.i64 notrap aligned gv404+24 ;; gv406 = vmctx ;; gv407 = load.i64 notrap aligned readonly gv406+8 -;; gv408 = load.i64 notrap aligned gv407+16 +;; gv408 = load.i64 notrap aligned gv407+24 ;; gv409 = vmctx ;; gv410 = load.i64 notrap aligned readonly gv409+8 -;; gv411 = load.i64 notrap aligned gv410+16 +;; gv411 = load.i64 notrap aligned gv410+24 ;; gv412 = vmctx ;; gv413 = load.i64 notrap aligned readonly gv412+8 -;; gv414 = load.i64 notrap aligned gv413+16 +;; gv414 = load.i64 notrap aligned gv413+24 ;; gv415 = vmctx ;; gv416 = load.i64 notrap aligned readonly gv415+8 -;; gv417 = load.i64 notrap aligned gv416+16 +;; gv417 = load.i64 notrap aligned gv416+24 ;; gv418 = vmctx ;; gv419 = load.i64 notrap aligned readonly gv418+8 -;; gv420 = load.i64 notrap aligned gv419+16 +;; gv420 = load.i64 notrap aligned gv419+24 ;; gv421 = vmctx ;; gv422 = load.i64 notrap aligned readonly gv421+8 -;; gv423 = load.i64 notrap aligned gv422+16 +;; gv423 = load.i64 notrap aligned gv422+24 ;; gv424 = vmctx ;; gv425 = load.i64 notrap aligned readonly gv424+8 -;; gv426 = load.i64 notrap aligned gv425+16 +;; gv426 = load.i64 notrap aligned gv425+24 ;; gv427 = vmctx ;; gv428 = load.i64 notrap aligned readonly gv427+8 -;; gv429 = load.i64 notrap aligned gv428+16 +;; gv429 = load.i64 notrap aligned gv428+24 ;; gv430 = vmctx ;; gv431 = load.i64 notrap aligned readonly gv430+8 -;; gv432 = load.i64 notrap aligned gv431+16 +;; gv432 = load.i64 notrap aligned gv431+24 ;; gv433 = vmctx ;; gv434 = load.i64 notrap aligned readonly gv433+8 -;; gv435 = load.i64 notrap aligned gv434+16 +;; gv435 = load.i64 notrap aligned gv434+24 ;; gv436 = vmctx ;; gv437 = load.i64 notrap aligned readonly gv436+8 -;; gv438 = load.i64 notrap aligned gv437+16 +;; gv438 = load.i64 notrap aligned gv437+24 ;; gv439 = vmctx ;; gv440 = load.i64 notrap aligned readonly gv439+8 -;; gv441 = load.i64 notrap aligned gv440+16 +;; gv441 = load.i64 notrap aligned gv440+24 ;; gv442 = vmctx ;; gv443 = load.i64 notrap aligned readonly gv442+8 -;; gv444 = load.i64 notrap aligned gv443+16 +;; gv444 = load.i64 notrap aligned gv443+24 ;; gv445 = vmctx ;; gv446 = load.i64 notrap aligned readonly gv445+8 -;; gv447 = load.i64 notrap aligned gv446+16 +;; gv447 = load.i64 notrap aligned gv446+24 ;; gv448 = vmctx ;; gv449 = load.i64 notrap aligned readonly gv448+8 -;; gv450 = load.i64 notrap aligned gv449+16 +;; gv450 = load.i64 notrap aligned gv449+24 ;; gv451 = vmctx ;; gv452 = load.i64 notrap aligned readonly gv451+8 -;; gv453 = load.i64 notrap aligned gv452+16 +;; gv453 = load.i64 notrap aligned gv452+24 ;; gv454 = vmctx ;; gv455 = load.i64 notrap aligned readonly gv454+8 -;; gv456 = load.i64 notrap aligned gv455+16 +;; gv456 = load.i64 notrap aligned gv455+24 ;; gv457 = vmctx ;; gv458 = load.i64 notrap aligned readonly gv457+8 -;; gv459 = load.i64 notrap aligned gv458+16 +;; gv459 = load.i64 notrap aligned gv458+24 ;; gv460 = vmctx ;; gv461 = load.i64 notrap aligned readonly gv460+8 -;; gv462 = load.i64 notrap aligned gv461+16 +;; gv462 = load.i64 notrap aligned gv461+24 ;; gv463 = vmctx ;; gv464 = load.i64 notrap aligned readonly gv463+8 -;; gv465 = load.i64 notrap aligned gv464+16 +;; gv465 = load.i64 notrap aligned gv464+24 ;; gv466 = vmctx ;; gv467 = load.i64 notrap aligned readonly gv466+8 -;; gv468 = load.i64 notrap aligned gv467+16 +;; gv468 = load.i64 notrap aligned gv467+24 ;; gv469 = vmctx ;; gv470 = load.i64 notrap aligned readonly gv469+8 -;; gv471 = load.i64 notrap aligned gv470+16 +;; gv471 = load.i64 notrap aligned gv470+24 ;; gv472 = vmctx ;; gv473 = load.i64 notrap aligned readonly gv472+8 -;; gv474 = load.i64 notrap aligned gv473+16 +;; gv474 = load.i64 notrap aligned gv473+24 ;; gv475 = vmctx ;; gv476 = load.i64 notrap aligned readonly gv475+8 -;; gv477 = load.i64 notrap aligned gv476+16 +;; gv477 = load.i64 notrap aligned gv476+24 ;; gv478 = vmctx ;; gv479 = load.i64 notrap aligned readonly gv478+8 -;; gv480 = load.i64 notrap aligned gv479+16 +;; gv480 = load.i64 notrap aligned gv479+24 ;; gv481 = vmctx ;; gv482 = load.i64 notrap aligned readonly gv481+8 -;; gv483 = load.i64 notrap aligned gv482+16 +;; gv483 = load.i64 notrap aligned gv482+24 ;; gv484 = vmctx ;; gv485 = load.i64 notrap aligned readonly gv484+8 -;; gv486 = load.i64 notrap aligned gv485+16 +;; gv486 = load.i64 notrap aligned gv485+24 ;; gv487 = vmctx ;; gv488 = load.i64 notrap aligned readonly gv487+8 -;; gv489 = load.i64 notrap aligned gv488+16 +;; gv489 = load.i64 notrap aligned gv488+24 ;; gv490 = vmctx ;; gv491 = load.i64 notrap aligned readonly gv490+8 -;; gv492 = load.i64 notrap aligned gv491+16 +;; gv492 = load.i64 notrap aligned gv491+24 ;; gv493 = vmctx ;; gv494 = load.i64 notrap aligned readonly gv493+8 -;; gv495 = load.i64 notrap aligned gv494+16 +;; gv495 = load.i64 notrap aligned gv494+24 ;; gv496 = vmctx ;; gv497 = load.i64 notrap aligned readonly gv496+8 -;; gv498 = load.i64 notrap aligned gv497+16 +;; gv498 = load.i64 notrap aligned gv497+24 ;; gv499 = vmctx ;; gv500 = load.i64 notrap aligned readonly gv499+8 -;; gv501 = load.i64 notrap aligned gv500+16 +;; gv501 = load.i64 notrap aligned gv500+24 ;; gv502 = vmctx ;; gv503 = load.i64 notrap aligned readonly gv502+8 -;; gv504 = load.i64 notrap aligned gv503+16 +;; gv504 = load.i64 notrap aligned gv503+24 ;; gv505 = vmctx ;; gv506 = load.i64 notrap aligned readonly gv505+8 -;; gv507 = load.i64 notrap aligned gv506+16 +;; gv507 = load.i64 notrap aligned gv506+24 ;; gv508 = vmctx ;; gv509 = load.i64 notrap aligned readonly gv508+8 -;; gv510 = load.i64 notrap aligned gv509+16 +;; gv510 = load.i64 notrap aligned gv509+24 ;; gv511 = vmctx ;; gv512 = load.i64 notrap aligned readonly gv511+8 -;; gv513 = load.i64 notrap aligned gv512+16 +;; gv513 = load.i64 notrap aligned gv512+24 ;; gv514 = vmctx ;; gv515 = load.i64 notrap aligned readonly gv514+8 -;; gv516 = load.i64 notrap aligned gv515+16 +;; gv516 = load.i64 notrap aligned gv515+24 ;; gv517 = vmctx ;; gv518 = load.i64 notrap aligned readonly gv517+8 -;; gv519 = load.i64 notrap aligned gv518+16 +;; gv519 = load.i64 notrap aligned gv518+24 ;; gv520 = vmctx ;; gv521 = load.i64 notrap aligned readonly gv520+8 -;; gv522 = load.i64 notrap aligned gv521+16 +;; gv522 = load.i64 notrap aligned gv521+24 ;; gv523 = vmctx ;; gv524 = load.i64 notrap aligned readonly gv523+8 -;; gv525 = load.i64 notrap aligned gv524+16 +;; gv525 = load.i64 notrap aligned gv524+24 ;; gv526 = vmctx ;; gv527 = load.i64 notrap aligned readonly gv526+8 -;; gv528 = load.i64 notrap aligned gv527+16 +;; gv528 = load.i64 notrap aligned gv527+24 ;; gv529 = vmctx ;; gv530 = load.i64 notrap aligned readonly gv529+8 -;; gv531 = load.i64 notrap aligned gv530+16 +;; gv531 = load.i64 notrap aligned gv530+24 ;; gv532 = vmctx ;; gv533 = load.i64 notrap aligned readonly gv532+8 -;; gv534 = load.i64 notrap aligned gv533+16 +;; gv534 = load.i64 notrap aligned gv533+24 ;; gv535 = vmctx ;; gv536 = load.i64 notrap aligned readonly gv535+8 -;; gv537 = load.i64 notrap aligned gv536+16 +;; gv537 = load.i64 notrap aligned gv536+24 ;; gv538 = vmctx ;; gv539 = load.i64 notrap aligned readonly gv538+8 -;; gv540 = load.i64 notrap aligned gv539+16 +;; gv540 = load.i64 notrap aligned gv539+24 ;; gv541 = vmctx ;; gv542 = load.i64 notrap aligned readonly gv541+8 -;; gv543 = load.i64 notrap aligned gv542+16 +;; gv543 = load.i64 notrap aligned gv542+24 ;; gv544 = vmctx ;; gv545 = load.i64 notrap aligned readonly gv544+8 -;; gv546 = load.i64 notrap aligned gv545+16 +;; gv546 = load.i64 notrap aligned gv545+24 ;; gv547 = vmctx ;; gv548 = load.i64 notrap aligned readonly gv547+8 -;; gv549 = load.i64 notrap aligned gv548+16 +;; gv549 = load.i64 notrap aligned gv548+24 ;; gv550 = vmctx ;; gv551 = load.i64 notrap aligned readonly gv550+8 -;; gv552 = load.i64 notrap aligned gv551+16 +;; gv552 = load.i64 notrap aligned gv551+24 ;; gv553 = vmctx ;; gv554 = load.i64 notrap aligned readonly gv553+8 -;; gv555 = load.i64 notrap aligned gv554+16 +;; gv555 = load.i64 notrap aligned gv554+24 ;; gv556 = vmctx ;; gv557 = load.i64 notrap aligned readonly gv556+8 -;; gv558 = load.i64 notrap aligned gv557+16 +;; gv558 = load.i64 notrap aligned gv557+24 ;; gv559 = vmctx ;; gv560 = load.i64 notrap aligned readonly gv559+8 -;; gv561 = load.i64 notrap aligned gv560+16 +;; gv561 = load.i64 notrap aligned gv560+24 ;; gv562 = vmctx ;; gv563 = load.i64 notrap aligned readonly gv562+8 -;; gv564 = load.i64 notrap aligned gv563+16 +;; gv564 = load.i64 notrap aligned gv563+24 ;; gv565 = vmctx ;; gv566 = load.i64 notrap aligned readonly gv565+8 -;; gv567 = load.i64 notrap aligned gv566+16 +;; gv567 = load.i64 notrap aligned gv566+24 ;; gv568 = vmctx ;; gv569 = load.i64 notrap aligned readonly gv568+8 -;; gv570 = load.i64 notrap aligned gv569+16 +;; gv570 = load.i64 notrap aligned gv569+24 ;; gv571 = vmctx ;; gv572 = load.i64 notrap aligned readonly gv571+8 -;; gv573 = load.i64 notrap aligned gv572+16 +;; gv573 = load.i64 notrap aligned gv572+24 ;; gv574 = vmctx ;; gv575 = load.i64 notrap aligned readonly gv574+8 -;; gv576 = load.i64 notrap aligned gv575+16 +;; gv576 = load.i64 notrap aligned gv575+24 ;; gv577 = vmctx ;; gv578 = load.i64 notrap aligned readonly gv577+8 -;; gv579 = load.i64 notrap aligned gv578+16 +;; gv579 = load.i64 notrap aligned gv578+24 ;; gv580 = vmctx ;; gv581 = load.i64 notrap aligned readonly gv580+8 -;; gv582 = load.i64 notrap aligned gv581+16 +;; gv582 = load.i64 notrap aligned gv581+24 ;; gv583 = vmctx ;; gv584 = load.i64 notrap aligned readonly gv583+8 -;; gv585 = load.i64 notrap aligned gv584+16 +;; gv585 = load.i64 notrap aligned gv584+24 ;; gv586 = vmctx ;; gv587 = load.i64 notrap aligned readonly gv586+8 -;; gv588 = load.i64 notrap aligned gv587+16 +;; gv588 = load.i64 notrap aligned gv587+24 ;; gv589 = vmctx ;; gv590 = load.i64 notrap aligned readonly gv589+8 -;; gv591 = load.i64 notrap aligned gv590+16 +;; gv591 = load.i64 notrap aligned gv590+24 ;; gv592 = vmctx ;; gv593 = load.i64 notrap aligned readonly gv592+8 -;; gv594 = load.i64 notrap aligned gv593+16 +;; gv594 = load.i64 notrap aligned gv593+24 ;; gv595 = vmctx ;; gv596 = load.i64 notrap aligned readonly gv595+8 -;; gv597 = load.i64 notrap aligned gv596+16 +;; gv597 = load.i64 notrap aligned gv596+24 ;; gv598 = vmctx ;; gv599 = load.i64 notrap aligned readonly gv598+8 -;; gv600 = load.i64 notrap aligned gv599+16 +;; gv600 = load.i64 notrap aligned gv599+24 ;; gv601 = vmctx ;; gv602 = load.i64 notrap aligned readonly gv601+8 -;; gv603 = load.i64 notrap aligned gv602+16 +;; gv603 = load.i64 notrap aligned gv602+24 ;; gv604 = vmctx ;; gv605 = load.i64 notrap aligned readonly gv604+8 -;; gv606 = load.i64 notrap aligned gv605+16 +;; gv606 = load.i64 notrap aligned gv605+24 ;; gv607 = vmctx ;; gv608 = load.i64 notrap aligned readonly gv607+8 -;; gv609 = load.i64 notrap aligned gv608+16 +;; gv609 = load.i64 notrap aligned gv608+24 ;; gv610 = vmctx ;; gv611 = load.i64 notrap aligned readonly gv610+8 -;; gv612 = load.i64 notrap aligned gv611+16 +;; gv612 = load.i64 notrap aligned gv611+24 ;; gv613 = vmctx ;; gv614 = load.i64 notrap aligned readonly gv613+8 -;; gv615 = load.i64 notrap aligned gv614+16 +;; gv615 = load.i64 notrap aligned gv614+24 ;; gv616 = vmctx ;; gv617 = load.i64 notrap aligned readonly gv616+8 -;; gv618 = load.i64 notrap aligned gv617+16 +;; gv618 = load.i64 notrap aligned gv617+24 ;; gv619 = vmctx ;; gv620 = load.i64 notrap aligned readonly gv619+8 -;; gv621 = load.i64 notrap aligned gv620+16 +;; gv621 = load.i64 notrap aligned gv620+24 ;; gv622 = vmctx ;; gv623 = load.i64 notrap aligned readonly gv622+8 -;; gv624 = load.i64 notrap aligned gv623+16 +;; gv624 = load.i64 notrap aligned gv623+24 ;; gv625 = vmctx ;; gv626 = load.i64 notrap aligned readonly gv625+8 -;; gv627 = load.i64 notrap aligned gv626+16 +;; gv627 = load.i64 notrap aligned gv626+24 ;; gv628 = vmctx ;; gv629 = load.i64 notrap aligned readonly gv628+8 -;; gv630 = load.i64 notrap aligned gv629+16 +;; gv630 = load.i64 notrap aligned gv629+24 ;; gv631 = vmctx ;; gv632 = load.i64 notrap aligned readonly gv631+8 -;; gv633 = load.i64 notrap aligned gv632+16 +;; gv633 = load.i64 notrap aligned gv632+24 ;; gv634 = vmctx ;; gv635 = load.i64 notrap aligned readonly gv634+8 -;; gv636 = load.i64 notrap aligned gv635+16 +;; gv636 = load.i64 notrap aligned gv635+24 ;; gv637 = vmctx ;; gv638 = load.i64 notrap aligned readonly gv637+8 -;; gv639 = load.i64 notrap aligned gv638+16 +;; gv639 = load.i64 notrap aligned gv638+24 ;; gv640 = vmctx ;; gv641 = load.i64 notrap aligned readonly gv640+8 -;; gv642 = load.i64 notrap aligned gv641+16 +;; gv642 = load.i64 notrap aligned gv641+24 ;; gv643 = vmctx ;; gv644 = load.i64 notrap aligned readonly gv643+8 -;; gv645 = load.i64 notrap aligned gv644+16 +;; gv645 = load.i64 notrap aligned gv644+24 ;; gv646 = vmctx ;; gv647 = load.i64 notrap aligned readonly gv646+8 -;; gv648 = load.i64 notrap aligned gv647+16 +;; gv648 = load.i64 notrap aligned gv647+24 ;; gv649 = vmctx ;; gv650 = load.i64 notrap aligned readonly gv649+8 -;; gv651 = load.i64 notrap aligned gv650+16 +;; gv651 = load.i64 notrap aligned gv650+24 ;; gv652 = vmctx ;; gv653 = load.i64 notrap aligned readonly gv652+8 -;; gv654 = load.i64 notrap aligned gv653+16 +;; gv654 = load.i64 notrap aligned gv653+24 ;; gv655 = vmctx ;; gv656 = load.i64 notrap aligned readonly gv655+8 -;; gv657 = load.i64 notrap aligned gv656+16 +;; gv657 = load.i64 notrap aligned gv656+24 ;; gv658 = vmctx ;; gv659 = load.i64 notrap aligned readonly gv658+8 -;; gv660 = load.i64 notrap aligned gv659+16 +;; gv660 = load.i64 notrap aligned gv659+24 ;; gv661 = vmctx ;; gv662 = load.i64 notrap aligned readonly gv661+8 -;; gv663 = load.i64 notrap aligned gv662+16 +;; gv663 = load.i64 notrap aligned gv662+24 ;; gv664 = vmctx ;; gv665 = load.i64 notrap aligned readonly gv664+8 -;; gv666 = load.i64 notrap aligned gv665+16 +;; gv666 = load.i64 notrap aligned gv665+24 ;; gv667 = vmctx ;; gv668 = load.i64 notrap aligned readonly gv667+8 -;; gv669 = load.i64 notrap aligned gv668+16 +;; gv669 = load.i64 notrap aligned gv668+24 ;; gv670 = vmctx ;; gv671 = load.i64 notrap aligned readonly gv670+8 -;; gv672 = load.i64 notrap aligned gv671+16 +;; gv672 = load.i64 notrap aligned gv671+24 ;; gv673 = vmctx ;; gv674 = load.i64 notrap aligned readonly gv673+8 -;; gv675 = load.i64 notrap aligned gv674+16 +;; gv675 = load.i64 notrap aligned gv674+24 ;; gv676 = vmctx ;; gv677 = load.i64 notrap aligned readonly gv676+8 -;; gv678 = load.i64 notrap aligned gv677+16 +;; gv678 = load.i64 notrap aligned gv677+24 ;; gv679 = vmctx ;; gv680 = load.i64 notrap aligned readonly gv679+8 -;; gv681 = load.i64 notrap aligned gv680+16 +;; gv681 = load.i64 notrap aligned gv680+24 ;; gv682 = vmctx ;; gv683 = load.i64 notrap aligned readonly gv682+8 -;; gv684 = load.i64 notrap aligned gv683+16 +;; gv684 = load.i64 notrap aligned gv683+24 ;; gv685 = vmctx ;; gv686 = load.i64 notrap aligned readonly gv685+8 -;; gv687 = load.i64 notrap aligned gv686+16 +;; gv687 = load.i64 notrap aligned gv686+24 ;; gv688 = vmctx ;; gv689 = load.i64 notrap aligned readonly gv688+8 -;; gv690 = load.i64 notrap aligned gv689+16 +;; gv690 = load.i64 notrap aligned gv689+24 ;; gv691 = vmctx ;; gv692 = load.i64 notrap aligned readonly gv691+8 -;; gv693 = load.i64 notrap aligned gv692+16 +;; gv693 = load.i64 notrap aligned gv692+24 ;; gv694 = vmctx ;; gv695 = load.i64 notrap aligned readonly gv694+8 -;; gv696 = load.i64 notrap aligned gv695+16 +;; gv696 = load.i64 notrap aligned gv695+24 ;; gv697 = vmctx ;; gv698 = load.i64 notrap aligned readonly gv697+8 -;; gv699 = load.i64 notrap aligned gv698+16 +;; gv699 = load.i64 notrap aligned gv698+24 ;; gv700 = vmctx ;; gv701 = load.i64 notrap aligned readonly gv700+8 -;; gv702 = load.i64 notrap aligned gv701+16 +;; gv702 = load.i64 notrap aligned gv701+24 ;; gv703 = vmctx ;; gv704 = load.i64 notrap aligned readonly gv703+8 -;; gv705 = load.i64 notrap aligned gv704+16 +;; gv705 = load.i64 notrap aligned gv704+24 ;; gv706 = vmctx ;; gv707 = load.i64 notrap aligned readonly gv706+8 -;; gv708 = load.i64 notrap aligned gv707+16 +;; gv708 = load.i64 notrap aligned gv707+24 ;; gv709 = vmctx ;; gv710 = load.i64 notrap aligned readonly gv709+8 -;; gv711 = load.i64 notrap aligned gv710+16 +;; gv711 = load.i64 notrap aligned gv710+24 ;; gv712 = vmctx ;; gv713 = load.i64 notrap aligned readonly gv712+8 -;; gv714 = load.i64 notrap aligned gv713+16 +;; gv714 = load.i64 notrap aligned gv713+24 ;; gv715 = vmctx ;; gv716 = load.i64 notrap aligned readonly gv715+8 -;; gv717 = load.i64 notrap aligned gv716+16 +;; gv717 = load.i64 notrap aligned gv716+24 ;; gv718 = vmctx ;; gv719 = load.i64 notrap aligned readonly gv718+8 -;; gv720 = load.i64 notrap aligned gv719+16 +;; gv720 = load.i64 notrap aligned gv719+24 ;; gv721 = vmctx ;; gv722 = load.i64 notrap aligned readonly gv721+8 -;; gv723 = load.i64 notrap aligned gv722+16 +;; gv723 = load.i64 notrap aligned gv722+24 ;; gv724 = vmctx ;; gv725 = load.i64 notrap aligned readonly gv724+8 -;; gv726 = load.i64 notrap aligned gv725+16 +;; gv726 = load.i64 notrap aligned gv725+24 ;; gv727 = vmctx ;; gv728 = load.i64 notrap aligned readonly gv727+8 -;; gv729 = load.i64 notrap aligned gv728+16 +;; gv729 = load.i64 notrap aligned gv728+24 ;; gv730 = vmctx ;; gv731 = load.i64 notrap aligned readonly gv730+8 -;; gv732 = load.i64 notrap aligned gv731+16 +;; gv732 = load.i64 notrap aligned gv731+24 ;; gv733 = vmctx ;; gv734 = load.i64 notrap aligned readonly gv733+8 -;; gv735 = load.i64 notrap aligned gv734+16 +;; gv735 = load.i64 notrap aligned gv734+24 ;; gv736 = vmctx ;; gv737 = load.i64 notrap aligned readonly gv736+8 -;; gv738 = load.i64 notrap aligned gv737+16 +;; gv738 = load.i64 notrap aligned gv737+24 ;; gv739 = vmctx ;; gv740 = load.i64 notrap aligned readonly gv739+8 -;; gv741 = load.i64 notrap aligned gv740+16 +;; gv741 = load.i64 notrap aligned gv740+24 ;; gv742 = vmctx ;; gv743 = load.i64 notrap aligned readonly gv742+8 -;; gv744 = load.i64 notrap aligned gv743+16 +;; gv744 = load.i64 notrap aligned gv743+24 ;; gv745 = vmctx ;; gv746 = load.i64 notrap aligned readonly gv745+8 -;; gv747 = load.i64 notrap aligned gv746+16 +;; gv747 = load.i64 notrap aligned gv746+24 ;; gv748 = vmctx ;; gv749 = load.i64 notrap aligned readonly gv748+8 -;; gv750 = load.i64 notrap aligned gv749+16 +;; gv750 = load.i64 notrap aligned gv749+24 ;; gv751 = vmctx ;; gv752 = load.i64 notrap aligned readonly gv751+8 -;; gv753 = load.i64 notrap aligned gv752+16 +;; gv753 = load.i64 notrap aligned gv752+24 ;; gv754 = vmctx ;; gv755 = load.i64 notrap aligned readonly gv754+8 -;; gv756 = load.i64 notrap aligned gv755+16 +;; gv756 = load.i64 notrap aligned gv755+24 ;; gv757 = vmctx ;; gv758 = load.i64 notrap aligned readonly gv757+8 -;; gv759 = load.i64 notrap aligned gv758+16 +;; gv759 = load.i64 notrap aligned gv758+24 ;; gv760 = vmctx ;; gv761 = load.i64 notrap aligned readonly gv760+8 -;; gv762 = load.i64 notrap aligned gv761+16 +;; gv762 = load.i64 notrap aligned gv761+24 ;; gv763 = vmctx ;; gv764 = load.i64 notrap aligned readonly gv763+8 -;; gv765 = load.i64 notrap aligned gv764+16 +;; gv765 = load.i64 notrap aligned gv764+24 ;; gv766 = vmctx ;; gv767 = load.i64 notrap aligned readonly gv766+8 -;; gv768 = load.i64 notrap aligned gv767+16 +;; gv768 = load.i64 notrap aligned gv767+24 ;; gv769 = vmctx ;; gv770 = load.i64 notrap aligned readonly gv769+8 -;; gv771 = load.i64 notrap aligned gv770+16 +;; gv771 = load.i64 notrap aligned gv770+24 ;; gv772 = vmctx ;; gv773 = load.i64 notrap aligned readonly gv772+8 -;; gv774 = load.i64 notrap aligned gv773+16 +;; gv774 = load.i64 notrap aligned gv773+24 ;; gv775 = vmctx ;; gv776 = load.i64 notrap aligned readonly gv775+8 -;; gv777 = load.i64 notrap aligned gv776+16 +;; gv777 = load.i64 notrap aligned gv776+24 ;; gv778 = vmctx ;; gv779 = load.i64 notrap aligned readonly gv778+8 -;; gv780 = load.i64 notrap aligned gv779+16 +;; gv780 = load.i64 notrap aligned gv779+24 ;; gv781 = vmctx ;; gv782 = load.i64 notrap aligned readonly gv781+8 -;; gv783 = load.i64 notrap aligned gv782+16 +;; gv783 = load.i64 notrap aligned gv782+24 ;; gv784 = vmctx ;; gv785 = load.i64 notrap aligned readonly gv784+8 -;; gv786 = load.i64 notrap aligned gv785+16 +;; gv786 = load.i64 notrap aligned gv785+24 ;; gv787 = vmctx ;; gv788 = load.i64 notrap aligned readonly gv787+8 -;; gv789 = load.i64 notrap aligned gv788+16 +;; gv789 = load.i64 notrap aligned gv788+24 ;; gv790 = vmctx ;; gv791 = load.i64 notrap aligned readonly gv790+8 -;; gv792 = load.i64 notrap aligned gv791+16 +;; gv792 = load.i64 notrap aligned gv791+24 ;; gv793 = vmctx ;; gv794 = load.i64 notrap aligned readonly gv793+8 -;; gv795 = load.i64 notrap aligned gv794+16 +;; gv795 = load.i64 notrap aligned gv794+24 ;; gv796 = vmctx ;; gv797 = load.i64 notrap aligned readonly gv796+8 -;; gv798 = load.i64 notrap aligned gv797+16 +;; gv798 = load.i64 notrap aligned gv797+24 ;; gv799 = vmctx ;; gv800 = load.i64 notrap aligned readonly gv799+8 -;; gv801 = load.i64 notrap aligned gv800+16 +;; gv801 = load.i64 notrap aligned gv800+24 ;; gv802 = vmctx ;; gv803 = load.i64 notrap aligned readonly gv802+8 -;; gv804 = load.i64 notrap aligned gv803+16 +;; gv804 = load.i64 notrap aligned gv803+24 ;; gv805 = vmctx ;; gv806 = load.i64 notrap aligned readonly gv805+8 -;; gv807 = load.i64 notrap aligned gv806+16 +;; gv807 = load.i64 notrap aligned gv806+24 ;; gv808 = vmctx ;; gv809 = load.i64 notrap aligned readonly gv808+8 -;; gv810 = load.i64 notrap aligned gv809+16 +;; gv810 = load.i64 notrap aligned gv809+24 ;; gv811 = vmctx ;; gv812 = load.i64 notrap aligned readonly gv811+8 -;; gv813 = load.i64 notrap aligned gv812+16 +;; gv813 = load.i64 notrap aligned gv812+24 ;; gv814 = vmctx ;; gv815 = load.i64 notrap aligned readonly gv814+8 -;; gv816 = load.i64 notrap aligned gv815+16 +;; gv816 = load.i64 notrap aligned gv815+24 ;; gv817 = vmctx ;; gv818 = load.i64 notrap aligned readonly gv817+8 -;; gv819 = load.i64 notrap aligned gv818+16 +;; gv819 = load.i64 notrap aligned gv818+24 ;; gv820 = vmctx ;; gv821 = load.i64 notrap aligned readonly gv820+8 -;; gv822 = load.i64 notrap aligned gv821+16 +;; gv822 = load.i64 notrap aligned gv821+24 ;; gv823 = vmctx ;; gv824 = load.i64 notrap aligned readonly gv823+8 -;; gv825 = load.i64 notrap aligned gv824+16 +;; gv825 = load.i64 notrap aligned gv824+24 ;; gv826 = vmctx ;; gv827 = load.i64 notrap aligned readonly gv826+8 -;; gv828 = load.i64 notrap aligned gv827+16 +;; gv828 = load.i64 notrap aligned gv827+24 ;; gv829 = vmctx ;; gv830 = load.i64 notrap aligned readonly gv829+8 -;; gv831 = load.i64 notrap aligned gv830+16 +;; gv831 = load.i64 notrap aligned gv830+24 ;; gv832 = vmctx ;; gv833 = load.i64 notrap aligned readonly gv832+8 -;; gv834 = load.i64 notrap aligned gv833+16 +;; gv834 = load.i64 notrap aligned gv833+24 ;; gv835 = vmctx ;; gv836 = load.i64 notrap aligned readonly gv835+8 -;; gv837 = load.i64 notrap aligned gv836+16 +;; gv837 = load.i64 notrap aligned gv836+24 ;; gv838 = vmctx ;; gv839 = load.i64 notrap aligned readonly gv838+8 -;; gv840 = load.i64 notrap aligned gv839+16 +;; gv840 = load.i64 notrap aligned gv839+24 ;; gv841 = vmctx ;; gv842 = load.i64 notrap aligned readonly gv841+8 -;; gv843 = load.i64 notrap aligned gv842+16 +;; gv843 = load.i64 notrap aligned gv842+24 ;; gv844 = vmctx ;; gv845 = load.i64 notrap aligned readonly gv844+8 -;; gv846 = load.i64 notrap aligned gv845+16 +;; gv846 = load.i64 notrap aligned gv845+24 ;; gv847 = vmctx ;; gv848 = load.i64 notrap aligned readonly gv847+8 -;; gv849 = load.i64 notrap aligned gv848+16 +;; gv849 = load.i64 notrap aligned gv848+24 ;; gv850 = vmctx ;; gv851 = load.i64 notrap aligned readonly gv850+8 -;; gv852 = load.i64 notrap aligned gv851+16 +;; gv852 = load.i64 notrap aligned gv851+24 ;; gv853 = vmctx ;; gv854 = load.i64 notrap aligned readonly gv853+8 -;; gv855 = load.i64 notrap aligned gv854+16 +;; gv855 = load.i64 notrap aligned gv854+24 ;; gv856 = vmctx ;; gv857 = load.i64 notrap aligned readonly gv856+8 -;; gv858 = load.i64 notrap aligned gv857+16 +;; gv858 = load.i64 notrap aligned gv857+24 ;; gv859 = vmctx ;; gv860 = load.i64 notrap aligned readonly gv859+8 -;; gv861 = load.i64 notrap aligned gv860+16 +;; gv861 = load.i64 notrap aligned gv860+24 ;; gv862 = vmctx ;; gv863 = load.i64 notrap aligned readonly gv862+8 -;; gv864 = load.i64 notrap aligned gv863+16 +;; gv864 = load.i64 notrap aligned gv863+24 ;; gv865 = vmctx ;; gv866 = load.i64 notrap aligned readonly gv865+8 -;; gv867 = load.i64 notrap aligned gv866+16 +;; gv867 = load.i64 notrap aligned gv866+24 ;; gv868 = vmctx ;; gv869 = load.i64 notrap aligned readonly gv868+8 -;; gv870 = load.i64 notrap aligned gv869+16 +;; gv870 = load.i64 notrap aligned gv869+24 ;; gv871 = vmctx ;; gv872 = load.i64 notrap aligned readonly gv871+8 -;; gv873 = load.i64 notrap aligned gv872+16 +;; gv873 = load.i64 notrap aligned gv872+24 ;; gv874 = vmctx ;; gv875 = load.i64 notrap aligned readonly gv874+8 -;; gv876 = load.i64 notrap aligned gv875+16 +;; gv876 = load.i64 notrap aligned gv875+24 ;; gv877 = vmctx ;; gv878 = load.i64 notrap aligned readonly gv877+8 -;; gv879 = load.i64 notrap aligned gv878+16 +;; gv879 = load.i64 notrap aligned gv878+24 ;; gv880 = vmctx ;; gv881 = load.i64 notrap aligned readonly gv880+8 -;; gv882 = load.i64 notrap aligned gv881+16 +;; gv882 = load.i64 notrap aligned gv881+24 ;; gv883 = vmctx ;; gv884 = load.i64 notrap aligned readonly gv883+8 -;; gv885 = load.i64 notrap aligned gv884+16 +;; gv885 = load.i64 notrap aligned gv884+24 ;; gv886 = vmctx ;; gv887 = load.i64 notrap aligned readonly gv886+8 -;; gv888 = load.i64 notrap aligned gv887+16 +;; gv888 = load.i64 notrap aligned gv887+24 ;; gv889 = vmctx ;; gv890 = load.i64 notrap aligned readonly gv889+8 -;; gv891 = load.i64 notrap aligned gv890+16 +;; gv891 = load.i64 notrap aligned gv890+24 ;; gv892 = vmctx ;; gv893 = load.i64 notrap aligned readonly gv892+8 -;; gv894 = load.i64 notrap aligned gv893+16 +;; gv894 = load.i64 notrap aligned gv893+24 ;; gv895 = vmctx ;; gv896 = load.i64 notrap aligned readonly gv895+8 -;; gv897 = load.i64 notrap aligned gv896+16 +;; gv897 = load.i64 notrap aligned gv896+24 ;; gv898 = vmctx ;; gv899 = load.i64 notrap aligned readonly gv898+8 -;; gv900 = load.i64 notrap aligned gv899+16 +;; gv900 = load.i64 notrap aligned gv899+24 ;; gv901 = vmctx ;; gv902 = load.i64 notrap aligned readonly gv901+8 -;; gv903 = load.i64 notrap aligned gv902+16 +;; gv903 = load.i64 notrap aligned gv902+24 ;; gv904 = vmctx ;; gv905 = load.i64 notrap aligned readonly gv904+8 -;; gv906 = load.i64 notrap aligned gv905+16 +;; gv906 = load.i64 notrap aligned gv905+24 ;; gv907 = vmctx ;; gv908 = load.i64 notrap aligned readonly gv907+8 -;; gv909 = load.i64 notrap aligned gv908+16 +;; gv909 = load.i64 notrap aligned gv908+24 ;; gv910 = vmctx ;; gv911 = load.i64 notrap aligned readonly gv910+8 -;; gv912 = load.i64 notrap aligned gv911+16 +;; gv912 = load.i64 notrap aligned gv911+24 ;; gv913 = vmctx ;; gv914 = load.i64 notrap aligned readonly gv913+8 -;; gv915 = load.i64 notrap aligned gv914+16 +;; gv915 = load.i64 notrap aligned gv914+24 ;; gv916 = vmctx ;; gv917 = load.i64 notrap aligned readonly gv916+8 -;; gv918 = load.i64 notrap aligned gv917+16 +;; gv918 = load.i64 notrap aligned gv917+24 ;; gv919 = vmctx ;; gv920 = load.i64 notrap aligned readonly gv919+8 -;; gv921 = load.i64 notrap aligned gv920+16 +;; gv921 = load.i64 notrap aligned gv920+24 ;; gv922 = vmctx ;; gv923 = load.i64 notrap aligned readonly gv922+8 -;; gv924 = load.i64 notrap aligned gv923+16 +;; gv924 = load.i64 notrap aligned gv923+24 ;; gv925 = vmctx ;; gv926 = load.i64 notrap aligned readonly gv925+8 -;; gv927 = load.i64 notrap aligned gv926+16 +;; gv927 = load.i64 notrap aligned gv926+24 ;; gv928 = vmctx ;; gv929 = load.i64 notrap aligned readonly gv928+8 -;; gv930 = load.i64 notrap aligned gv929+16 +;; gv930 = load.i64 notrap aligned gv929+24 ;; gv931 = vmctx ;; gv932 = load.i64 notrap aligned readonly gv931+8 -;; gv933 = load.i64 notrap aligned gv932+16 +;; gv933 = load.i64 notrap aligned gv932+24 ;; gv934 = vmctx ;; gv935 = load.i64 notrap aligned readonly gv934+8 -;; gv936 = load.i64 notrap aligned gv935+16 +;; gv936 = load.i64 notrap aligned gv935+24 ;; gv937 = vmctx ;; gv938 = load.i64 notrap aligned readonly gv937+8 -;; gv939 = load.i64 notrap aligned gv938+16 +;; gv939 = load.i64 notrap aligned gv938+24 ;; gv940 = vmctx ;; gv941 = load.i64 notrap aligned readonly gv940+8 -;; gv942 = load.i64 notrap aligned gv941+16 +;; gv942 = load.i64 notrap aligned gv941+24 ;; gv943 = vmctx ;; gv944 = load.i64 notrap aligned readonly gv943+8 -;; gv945 = load.i64 notrap aligned gv944+16 +;; gv945 = load.i64 notrap aligned gv944+24 ;; gv946 = vmctx ;; gv947 = load.i64 notrap aligned readonly gv946+8 -;; gv948 = load.i64 notrap aligned gv947+16 +;; gv948 = load.i64 notrap aligned gv947+24 ;; gv949 = vmctx ;; gv950 = load.i64 notrap aligned readonly gv949+8 -;; gv951 = load.i64 notrap aligned gv950+16 +;; gv951 = load.i64 notrap aligned gv950+24 ;; gv952 = vmctx ;; gv953 = load.i64 notrap aligned readonly gv952+8 -;; gv954 = load.i64 notrap aligned gv953+16 +;; gv954 = load.i64 notrap aligned gv953+24 ;; gv955 = vmctx ;; gv956 = load.i64 notrap aligned readonly gv955+8 -;; gv957 = load.i64 notrap aligned gv956+16 +;; gv957 = load.i64 notrap aligned gv956+24 ;; gv958 = vmctx ;; gv959 = load.i64 notrap aligned readonly gv958+8 -;; gv960 = load.i64 notrap aligned gv959+16 +;; gv960 = load.i64 notrap aligned gv959+24 ;; gv961 = vmctx ;; gv962 = load.i64 notrap aligned readonly gv961+8 -;; gv963 = load.i64 notrap aligned gv962+16 +;; gv963 = load.i64 notrap aligned gv962+24 ;; gv964 = vmctx ;; gv965 = load.i64 notrap aligned readonly gv964+8 -;; gv966 = load.i64 notrap aligned gv965+16 +;; gv966 = load.i64 notrap aligned gv965+24 ;; gv967 = vmctx ;; gv968 = load.i64 notrap aligned readonly gv967+8 -;; gv969 = load.i64 notrap aligned gv968+16 +;; gv969 = load.i64 notrap aligned gv968+24 ;; gv970 = vmctx ;; gv971 = load.i64 notrap aligned readonly gv970+8 -;; gv972 = load.i64 notrap aligned gv971+16 +;; gv972 = load.i64 notrap aligned gv971+24 ;; gv973 = vmctx ;; gv974 = load.i64 notrap aligned readonly gv973+8 -;; gv975 = load.i64 notrap aligned gv974+16 +;; gv975 = load.i64 notrap aligned gv974+24 ;; gv976 = vmctx ;; gv977 = load.i64 notrap aligned readonly gv976+8 -;; gv978 = load.i64 notrap aligned gv977+16 +;; gv978 = load.i64 notrap aligned gv977+24 ;; gv979 = vmctx ;; gv980 = load.i64 notrap aligned readonly gv979+8 -;; gv981 = load.i64 notrap aligned gv980+16 +;; gv981 = load.i64 notrap aligned gv980+24 ;; gv982 = vmctx ;; gv983 = load.i64 notrap aligned readonly gv982+8 -;; gv984 = load.i64 notrap aligned gv983+16 +;; gv984 = load.i64 notrap aligned gv983+24 ;; gv985 = vmctx ;; gv986 = load.i64 notrap aligned readonly gv985+8 -;; gv987 = load.i64 notrap aligned gv986+16 +;; gv987 = load.i64 notrap aligned gv986+24 ;; gv988 = vmctx ;; gv989 = load.i64 notrap aligned readonly gv988+8 -;; gv990 = load.i64 notrap aligned gv989+16 +;; gv990 = load.i64 notrap aligned gv989+24 ;; gv991 = vmctx ;; gv992 = load.i64 notrap aligned readonly gv991+8 -;; gv993 = load.i64 notrap aligned gv992+16 +;; gv993 = load.i64 notrap aligned gv992+24 ;; gv994 = vmctx ;; gv995 = load.i64 notrap aligned readonly gv994+8 -;; gv996 = load.i64 notrap aligned gv995+16 +;; gv996 = load.i64 notrap aligned gv995+24 ;; gv997 = vmctx ;; gv998 = load.i64 notrap aligned readonly gv997+8 -;; gv999 = load.i64 notrap aligned gv998+16 +;; gv999 = load.i64 notrap aligned gv998+24 ;; gv1000 = vmctx ;; gv1001 = load.i64 notrap aligned readonly gv1000+8 -;; gv1002 = load.i64 notrap aligned gv1001+16 +;; gv1002 = load.i64 notrap aligned gv1001+24 ;; gv1003 = vmctx ;; gv1004 = load.i64 notrap aligned readonly gv1003+8 -;; gv1005 = load.i64 notrap aligned gv1004+16 +;; gv1005 = load.i64 notrap aligned gv1004+24 ;; gv1006 = vmctx ;; gv1007 = load.i64 notrap aligned readonly gv1006+8 -;; gv1008 = load.i64 notrap aligned gv1007+16 +;; gv1008 = load.i64 notrap aligned gv1007+24 ;; gv1009 = vmctx ;; gv1010 = load.i64 notrap aligned readonly gv1009+8 -;; gv1011 = load.i64 notrap aligned gv1010+16 +;; gv1011 = load.i64 notrap aligned gv1010+24 ;; gv1012 = vmctx ;; gv1013 = load.i64 notrap aligned readonly gv1012+8 -;; gv1014 = load.i64 notrap aligned gv1013+16 +;; gv1014 = load.i64 notrap aligned gv1013+24 ;; gv1015 = vmctx ;; gv1016 = load.i64 notrap aligned readonly gv1015+8 -;; gv1017 = load.i64 notrap aligned gv1016+16 +;; gv1017 = load.i64 notrap aligned gv1016+24 ;; gv1018 = vmctx ;; gv1019 = load.i64 notrap aligned readonly gv1018+8 -;; gv1020 = load.i64 notrap aligned gv1019+16 +;; gv1020 = load.i64 notrap aligned gv1019+24 ;; gv1021 = vmctx ;; gv1022 = load.i64 notrap aligned readonly gv1021+8 -;; gv1023 = load.i64 notrap aligned gv1022+16 +;; gv1023 = load.i64 notrap aligned gv1022+24 ;; gv1024 = vmctx ;; gv1025 = load.i64 notrap aligned readonly gv1024+8 -;; gv1026 = load.i64 notrap aligned gv1025+16 +;; gv1026 = load.i64 notrap aligned gv1025+24 ;; gv1027 = vmctx ;; gv1028 = load.i64 notrap aligned readonly gv1027+8 -;; gv1029 = load.i64 notrap aligned gv1028+16 +;; gv1029 = load.i64 notrap aligned gv1028+24 ;; gv1030 = vmctx ;; gv1031 = load.i64 notrap aligned readonly gv1030+8 -;; gv1032 = load.i64 notrap aligned gv1031+16 +;; gv1032 = load.i64 notrap aligned gv1031+24 ;; gv1033 = vmctx ;; gv1034 = load.i64 notrap aligned readonly gv1033+8 -;; gv1035 = load.i64 notrap aligned gv1034+16 +;; gv1035 = load.i64 notrap aligned gv1034+24 ;; gv1036 = vmctx ;; gv1037 = load.i64 notrap aligned readonly gv1036+8 -;; gv1038 = load.i64 notrap aligned gv1037+16 +;; gv1038 = load.i64 notrap aligned gv1037+24 ;; gv1039 = vmctx ;; gv1040 = load.i64 notrap aligned readonly gv1039+8 -;; gv1041 = load.i64 notrap aligned gv1040+16 +;; gv1041 = load.i64 notrap aligned gv1040+24 ;; gv1042 = vmctx ;; gv1043 = load.i64 notrap aligned readonly gv1042+8 -;; gv1044 = load.i64 notrap aligned gv1043+16 +;; gv1044 = load.i64 notrap aligned gv1043+24 ;; gv1045 = vmctx ;; gv1046 = load.i64 notrap aligned readonly gv1045+8 -;; gv1047 = load.i64 notrap aligned gv1046+16 +;; gv1047 = load.i64 notrap aligned gv1046+24 ;; gv1048 = vmctx ;; gv1049 = load.i64 notrap aligned readonly gv1048+8 -;; gv1050 = load.i64 notrap aligned gv1049+16 +;; gv1050 = load.i64 notrap aligned gv1049+24 ;; gv1051 = vmctx ;; gv1052 = load.i64 notrap aligned readonly gv1051+8 -;; gv1053 = load.i64 notrap aligned gv1052+16 +;; gv1053 = load.i64 notrap aligned gv1052+24 ;; gv1054 = vmctx ;; gv1055 = load.i64 notrap aligned readonly gv1054+8 -;; gv1056 = load.i64 notrap aligned gv1055+16 +;; gv1056 = load.i64 notrap aligned gv1055+24 ;; gv1057 = vmctx ;; gv1058 = load.i64 notrap aligned readonly gv1057+8 -;; gv1059 = load.i64 notrap aligned gv1058+16 +;; gv1059 = load.i64 notrap aligned gv1058+24 ;; gv1060 = vmctx ;; gv1061 = load.i64 notrap aligned readonly gv1060+8 -;; gv1062 = load.i64 notrap aligned gv1061+16 +;; gv1062 = load.i64 notrap aligned gv1061+24 ;; gv1063 = vmctx ;; gv1064 = load.i64 notrap aligned readonly gv1063+8 -;; gv1065 = load.i64 notrap aligned gv1064+16 +;; gv1065 = load.i64 notrap aligned gv1064+24 ;; gv1066 = vmctx ;; gv1067 = load.i64 notrap aligned readonly gv1066+8 -;; gv1068 = load.i64 notrap aligned gv1067+16 +;; gv1068 = load.i64 notrap aligned gv1067+24 ;; gv1069 = vmctx ;; gv1070 = load.i64 notrap aligned readonly gv1069+8 -;; gv1071 = load.i64 notrap aligned gv1070+16 +;; gv1071 = load.i64 notrap aligned gv1070+24 ;; gv1072 = vmctx ;; gv1073 = load.i64 notrap aligned readonly gv1072+8 -;; gv1074 = load.i64 notrap aligned gv1073+16 +;; gv1074 = load.i64 notrap aligned gv1073+24 ;; gv1075 = vmctx ;; gv1076 = load.i64 notrap aligned readonly gv1075+8 -;; gv1077 = load.i64 notrap aligned gv1076+16 +;; gv1077 = load.i64 notrap aligned gv1076+24 ;; gv1078 = vmctx ;; gv1079 = load.i64 notrap aligned readonly gv1078+8 -;; gv1080 = load.i64 notrap aligned gv1079+16 +;; gv1080 = load.i64 notrap aligned gv1079+24 ;; gv1081 = vmctx ;; gv1082 = load.i64 notrap aligned readonly gv1081+8 -;; gv1083 = load.i64 notrap aligned gv1082+16 +;; gv1083 = load.i64 notrap aligned gv1082+24 ;; gv1084 = vmctx ;; gv1085 = load.i64 notrap aligned readonly gv1084+8 -;; gv1086 = load.i64 notrap aligned gv1085+16 +;; gv1086 = load.i64 notrap aligned gv1085+24 ;; gv1087 = vmctx ;; gv1088 = load.i64 notrap aligned readonly gv1087+8 -;; gv1089 = load.i64 notrap aligned gv1088+16 +;; gv1089 = load.i64 notrap aligned gv1088+24 ;; gv1090 = vmctx ;; gv1091 = load.i64 notrap aligned readonly gv1090+8 -;; gv1092 = load.i64 notrap aligned gv1091+16 +;; gv1092 = load.i64 notrap aligned gv1091+24 ;; gv1093 = vmctx ;; gv1094 = load.i64 notrap aligned readonly gv1093+8 -;; gv1095 = load.i64 notrap aligned gv1094+16 +;; gv1095 = load.i64 notrap aligned gv1094+24 ;; gv1096 = vmctx ;; gv1097 = load.i64 notrap aligned readonly gv1096+8 -;; gv1098 = load.i64 notrap aligned gv1097+16 +;; gv1098 = load.i64 notrap aligned gv1097+24 ;; gv1099 = vmctx ;; gv1100 = load.i64 notrap aligned readonly gv1099+8 -;; gv1101 = load.i64 notrap aligned gv1100+16 +;; gv1101 = load.i64 notrap aligned gv1100+24 ;; gv1102 = vmctx ;; gv1103 = load.i64 notrap aligned readonly gv1102+8 -;; gv1104 = load.i64 notrap aligned gv1103+16 +;; gv1104 = load.i64 notrap aligned gv1103+24 ;; gv1105 = vmctx ;; gv1106 = load.i64 notrap aligned readonly gv1105+8 -;; gv1107 = load.i64 notrap aligned gv1106+16 +;; gv1107 = load.i64 notrap aligned gv1106+24 ;; gv1108 = vmctx ;; gv1109 = load.i64 notrap aligned readonly gv1108+8 -;; gv1110 = load.i64 notrap aligned gv1109+16 +;; gv1110 = load.i64 notrap aligned gv1109+24 ;; gv1111 = vmctx ;; gv1112 = load.i64 notrap aligned readonly gv1111+8 -;; gv1113 = load.i64 notrap aligned gv1112+16 +;; gv1113 = load.i64 notrap aligned gv1112+24 ;; gv1114 = vmctx ;; gv1115 = load.i64 notrap aligned readonly gv1114+8 -;; gv1116 = load.i64 notrap aligned gv1115+16 +;; gv1116 = load.i64 notrap aligned gv1115+24 ;; gv1117 = vmctx ;; gv1118 = load.i64 notrap aligned readonly gv1117+8 -;; gv1119 = load.i64 notrap aligned gv1118+16 +;; gv1119 = load.i64 notrap aligned gv1118+24 ;; gv1120 = vmctx ;; gv1121 = load.i64 notrap aligned readonly gv1120+8 -;; gv1122 = load.i64 notrap aligned gv1121+16 +;; gv1122 = load.i64 notrap aligned gv1121+24 ;; gv1123 = vmctx ;; gv1124 = load.i64 notrap aligned readonly gv1123+8 -;; gv1125 = load.i64 notrap aligned gv1124+16 +;; gv1125 = load.i64 notrap aligned gv1124+24 ;; gv1126 = vmctx ;; gv1127 = load.i64 notrap aligned readonly gv1126+8 -;; gv1128 = load.i64 notrap aligned gv1127+16 +;; gv1128 = load.i64 notrap aligned gv1127+24 ;; gv1129 = vmctx ;; gv1130 = load.i64 notrap aligned readonly gv1129+8 -;; gv1131 = load.i64 notrap aligned gv1130+16 +;; gv1131 = load.i64 notrap aligned gv1130+24 ;; gv1132 = vmctx ;; gv1133 = load.i64 notrap aligned readonly gv1132+8 -;; gv1134 = load.i64 notrap aligned gv1133+16 +;; gv1134 = load.i64 notrap aligned gv1133+24 ;; gv1135 = vmctx ;; gv1136 = load.i64 notrap aligned readonly gv1135+8 -;; gv1137 = load.i64 notrap aligned gv1136+16 +;; gv1137 = load.i64 notrap aligned gv1136+24 ;; gv1138 = vmctx ;; gv1139 = load.i64 notrap aligned readonly gv1138+8 -;; gv1140 = load.i64 notrap aligned gv1139+16 +;; gv1140 = load.i64 notrap aligned gv1139+24 ;; gv1141 = vmctx ;; gv1142 = load.i64 notrap aligned readonly gv1141+8 -;; gv1143 = load.i64 notrap aligned gv1142+16 +;; gv1143 = load.i64 notrap aligned gv1142+24 ;; gv1144 = vmctx ;; gv1145 = load.i64 notrap aligned readonly gv1144+8 -;; gv1146 = load.i64 notrap aligned gv1145+16 +;; gv1146 = load.i64 notrap aligned gv1145+24 ;; gv1147 = vmctx ;; gv1148 = load.i64 notrap aligned readonly gv1147+8 -;; gv1149 = load.i64 notrap aligned gv1148+16 +;; gv1149 = load.i64 notrap aligned gv1148+24 ;; gv1150 = vmctx ;; gv1151 = load.i64 notrap aligned readonly gv1150+8 -;; gv1152 = load.i64 notrap aligned gv1151+16 +;; gv1152 = load.i64 notrap aligned gv1151+24 ;; gv1153 = vmctx ;; gv1154 = load.i64 notrap aligned readonly gv1153+8 -;; gv1155 = load.i64 notrap aligned gv1154+16 +;; gv1155 = load.i64 notrap aligned gv1154+24 ;; gv1156 = vmctx ;; gv1157 = load.i64 notrap aligned readonly gv1156+8 -;; gv1158 = load.i64 notrap aligned gv1157+16 +;; gv1158 = load.i64 notrap aligned gv1157+24 ;; gv1159 = vmctx ;; gv1160 = load.i64 notrap aligned readonly gv1159+8 -;; gv1161 = load.i64 notrap aligned gv1160+16 +;; gv1161 = load.i64 notrap aligned gv1160+24 ;; gv1162 = vmctx ;; gv1163 = load.i64 notrap aligned readonly gv1162+8 -;; gv1164 = load.i64 notrap aligned gv1163+16 +;; gv1164 = load.i64 notrap aligned gv1163+24 ;; gv1165 = vmctx ;; gv1166 = load.i64 notrap aligned readonly gv1165+8 -;; gv1167 = load.i64 notrap aligned gv1166+16 +;; gv1167 = load.i64 notrap aligned gv1166+24 ;; gv1168 = vmctx ;; gv1169 = load.i64 notrap aligned readonly gv1168+8 -;; gv1170 = load.i64 notrap aligned gv1169+16 +;; gv1170 = load.i64 notrap aligned gv1169+24 ;; gv1171 = vmctx ;; gv1172 = load.i64 notrap aligned readonly gv1171+8 -;; gv1173 = load.i64 notrap aligned gv1172+16 +;; gv1173 = load.i64 notrap aligned gv1172+24 ;; gv1174 = vmctx ;; gv1175 = load.i64 notrap aligned readonly gv1174+8 -;; gv1176 = load.i64 notrap aligned gv1175+16 +;; gv1176 = load.i64 notrap aligned gv1175+24 ;; gv1177 = vmctx ;; gv1178 = load.i64 notrap aligned readonly gv1177+8 -;; gv1179 = load.i64 notrap aligned gv1178+16 +;; gv1179 = load.i64 notrap aligned gv1178+24 ;; gv1180 = vmctx ;; gv1181 = load.i64 notrap aligned readonly gv1180+8 -;; gv1182 = load.i64 notrap aligned gv1181+16 +;; gv1182 = load.i64 notrap aligned gv1181+24 ;; gv1183 = vmctx ;; gv1184 = load.i64 notrap aligned readonly gv1183+8 -;; gv1185 = load.i64 notrap aligned gv1184+16 +;; gv1185 = load.i64 notrap aligned gv1184+24 ;; gv1186 = vmctx ;; gv1187 = load.i64 notrap aligned readonly gv1186+8 -;; gv1188 = load.i64 notrap aligned gv1187+16 +;; gv1188 = load.i64 notrap aligned gv1187+24 ;; gv1189 = vmctx ;; gv1190 = load.i64 notrap aligned readonly gv1189+8 -;; gv1191 = load.i64 notrap aligned gv1190+16 +;; gv1191 = load.i64 notrap aligned gv1190+24 ;; gv1192 = vmctx ;; gv1193 = load.i64 notrap aligned readonly gv1192+8 -;; gv1194 = load.i64 notrap aligned gv1193+16 +;; gv1194 = load.i64 notrap aligned gv1193+24 ;; gv1195 = vmctx ;; gv1196 = load.i64 notrap aligned readonly gv1195+8 -;; gv1197 = load.i64 notrap aligned gv1196+16 +;; gv1197 = load.i64 notrap aligned gv1196+24 ;; gv1198 = vmctx ;; gv1199 = load.i64 notrap aligned readonly gv1198+8 -;; gv1200 = load.i64 notrap aligned gv1199+16 +;; gv1200 = load.i64 notrap aligned gv1199+24 ;; gv1201 = vmctx ;; gv1202 = load.i64 notrap aligned readonly gv1201+8 -;; gv1203 = load.i64 notrap aligned gv1202+16 +;; gv1203 = load.i64 notrap aligned gv1202+24 ;; gv1204 = vmctx ;; gv1205 = load.i64 notrap aligned readonly gv1204+8 -;; gv1206 = load.i64 notrap aligned gv1205+16 +;; gv1206 = load.i64 notrap aligned gv1205+24 ;; gv1207 = vmctx ;; gv1208 = load.i64 notrap aligned readonly gv1207+8 -;; gv1209 = load.i64 notrap aligned gv1208+16 +;; gv1209 = load.i64 notrap aligned gv1208+24 ;; gv1210 = vmctx ;; gv1211 = load.i64 notrap aligned readonly gv1210+8 -;; gv1212 = load.i64 notrap aligned gv1211+16 +;; gv1212 = load.i64 notrap aligned gv1211+24 ;; gv1213 = vmctx ;; gv1214 = load.i64 notrap aligned readonly gv1213+8 -;; gv1215 = load.i64 notrap aligned gv1214+16 +;; gv1215 = load.i64 notrap aligned gv1214+24 ;; gv1216 = vmctx ;; gv1217 = load.i64 notrap aligned readonly gv1216+8 -;; gv1218 = load.i64 notrap aligned gv1217+16 +;; gv1218 = load.i64 notrap aligned gv1217+24 ;; gv1219 = vmctx ;; gv1220 = load.i64 notrap aligned readonly gv1219+8 -;; gv1221 = load.i64 notrap aligned gv1220+16 +;; gv1221 = load.i64 notrap aligned gv1220+24 ;; gv1222 = vmctx ;; gv1223 = load.i64 notrap aligned readonly gv1222+8 -;; gv1224 = load.i64 notrap aligned gv1223+16 +;; gv1224 = load.i64 notrap aligned gv1223+24 ;; gv1225 = vmctx ;; gv1226 = load.i64 notrap aligned readonly gv1225+8 -;; gv1227 = load.i64 notrap aligned gv1226+16 +;; gv1227 = load.i64 notrap aligned gv1226+24 ;; gv1228 = vmctx ;; gv1229 = load.i64 notrap aligned readonly gv1228+8 -;; gv1230 = load.i64 notrap aligned gv1229+16 +;; gv1230 = load.i64 notrap aligned gv1229+24 ;; gv1231 = vmctx ;; gv1232 = load.i64 notrap aligned readonly gv1231+8 -;; gv1233 = load.i64 notrap aligned gv1232+16 +;; gv1233 = load.i64 notrap aligned gv1232+24 ;; gv1234 = vmctx ;; gv1235 = load.i64 notrap aligned readonly gv1234+8 -;; gv1236 = load.i64 notrap aligned gv1235+16 +;; gv1236 = load.i64 notrap aligned gv1235+24 ;; gv1237 = vmctx ;; gv1238 = load.i64 notrap aligned readonly gv1237+8 -;; gv1239 = load.i64 notrap aligned gv1238+16 +;; gv1239 = load.i64 notrap aligned gv1238+24 ;; gv1240 = vmctx ;; gv1241 = load.i64 notrap aligned readonly gv1240+8 -;; gv1242 = load.i64 notrap aligned gv1241+16 +;; gv1242 = load.i64 notrap aligned gv1241+24 ;; gv1243 = vmctx ;; gv1244 = load.i64 notrap aligned readonly gv1243+8 -;; gv1245 = load.i64 notrap aligned gv1244+16 +;; gv1245 = load.i64 notrap aligned gv1244+24 ;; gv1246 = vmctx ;; gv1247 = load.i64 notrap aligned readonly gv1246+8 -;; gv1248 = load.i64 notrap aligned gv1247+16 +;; gv1248 = load.i64 notrap aligned gv1247+24 ;; gv1249 = vmctx ;; gv1250 = load.i64 notrap aligned readonly gv1249+8 -;; gv1251 = load.i64 notrap aligned gv1250+16 +;; gv1251 = load.i64 notrap aligned gv1250+24 ;; gv1252 = vmctx ;; gv1253 = load.i64 notrap aligned readonly gv1252+8 -;; gv1254 = load.i64 notrap aligned gv1253+16 +;; gv1254 = load.i64 notrap aligned gv1253+24 ;; gv1255 = vmctx ;; gv1256 = load.i64 notrap aligned readonly gv1255+8 -;; gv1257 = load.i64 notrap aligned gv1256+16 +;; gv1257 = load.i64 notrap aligned gv1256+24 ;; gv1258 = vmctx ;; gv1259 = load.i64 notrap aligned readonly gv1258+8 -;; gv1260 = load.i64 notrap aligned gv1259+16 +;; gv1260 = load.i64 notrap aligned gv1259+24 ;; gv1261 = vmctx ;; gv1262 = load.i64 notrap aligned readonly gv1261+8 -;; gv1263 = load.i64 notrap aligned gv1262+16 +;; gv1263 = load.i64 notrap aligned gv1262+24 ;; gv1264 = vmctx ;; gv1265 = load.i64 notrap aligned readonly gv1264+8 -;; gv1266 = load.i64 notrap aligned gv1265+16 +;; gv1266 = load.i64 notrap aligned gv1265+24 ;; gv1267 = vmctx ;; gv1268 = load.i64 notrap aligned readonly gv1267+8 -;; gv1269 = load.i64 notrap aligned gv1268+16 +;; gv1269 = load.i64 notrap aligned gv1268+24 ;; gv1270 = vmctx ;; gv1271 = load.i64 notrap aligned readonly gv1270+8 -;; gv1272 = load.i64 notrap aligned gv1271+16 +;; gv1272 = load.i64 notrap aligned gv1271+24 ;; gv1273 = vmctx ;; gv1274 = load.i64 notrap aligned readonly gv1273+8 -;; gv1275 = load.i64 notrap aligned gv1274+16 +;; gv1275 = load.i64 notrap aligned gv1274+24 ;; gv1276 = vmctx ;; gv1277 = load.i64 notrap aligned readonly gv1276+8 -;; gv1278 = load.i64 notrap aligned gv1277+16 +;; gv1278 = load.i64 notrap aligned gv1277+24 ;; gv1279 = vmctx ;; gv1280 = load.i64 notrap aligned readonly gv1279+8 -;; gv1281 = load.i64 notrap aligned gv1280+16 +;; gv1281 = load.i64 notrap aligned gv1280+24 ;; gv1282 = vmctx ;; gv1283 = load.i64 notrap aligned readonly gv1282+8 -;; gv1284 = load.i64 notrap aligned gv1283+16 +;; gv1284 = load.i64 notrap aligned gv1283+24 ;; gv1285 = vmctx ;; gv1286 = load.i64 notrap aligned readonly gv1285+8 -;; gv1287 = load.i64 notrap aligned gv1286+16 +;; gv1287 = load.i64 notrap aligned gv1286+24 ;; gv1288 = vmctx ;; gv1289 = load.i64 notrap aligned readonly gv1288+8 -;; gv1290 = load.i64 notrap aligned gv1289+16 +;; gv1290 = load.i64 notrap aligned gv1289+24 ;; gv1291 = vmctx ;; gv1292 = load.i64 notrap aligned readonly gv1291+8 -;; gv1293 = load.i64 notrap aligned gv1292+16 +;; gv1293 = load.i64 notrap aligned gv1292+24 ;; gv1294 = vmctx ;; gv1295 = load.i64 notrap aligned readonly gv1294+8 -;; gv1296 = load.i64 notrap aligned gv1295+16 +;; gv1296 = load.i64 notrap aligned gv1295+24 ;; gv1297 = vmctx ;; gv1298 = load.i64 notrap aligned readonly gv1297+8 -;; gv1299 = load.i64 notrap aligned gv1298+16 +;; gv1299 = load.i64 notrap aligned gv1298+24 ;; gv1300 = vmctx ;; gv1301 = load.i64 notrap aligned readonly gv1300+8 -;; gv1302 = load.i64 notrap aligned gv1301+16 +;; gv1302 = load.i64 notrap aligned gv1301+24 ;; gv1303 = vmctx ;; gv1304 = load.i64 notrap aligned readonly gv1303+8 -;; gv1305 = load.i64 notrap aligned gv1304+16 +;; gv1305 = load.i64 notrap aligned gv1304+24 ;; gv1306 = vmctx ;; gv1307 = load.i64 notrap aligned readonly gv1306+8 -;; gv1308 = load.i64 notrap aligned gv1307+16 +;; gv1308 = load.i64 notrap aligned gv1307+24 ;; gv1309 = vmctx ;; gv1310 = load.i64 notrap aligned readonly gv1309+8 -;; gv1311 = load.i64 notrap aligned gv1310+16 +;; gv1311 = load.i64 notrap aligned gv1310+24 ;; gv1312 = vmctx ;; gv1313 = load.i64 notrap aligned readonly gv1312+8 -;; gv1314 = load.i64 notrap aligned gv1313+16 +;; gv1314 = load.i64 notrap aligned gv1313+24 ;; gv1315 = vmctx ;; gv1316 = load.i64 notrap aligned readonly gv1315+8 -;; gv1317 = load.i64 notrap aligned gv1316+16 +;; gv1317 = load.i64 notrap aligned gv1316+24 ;; gv1318 = vmctx ;; gv1319 = load.i64 notrap aligned readonly gv1318+8 -;; gv1320 = load.i64 notrap aligned gv1319+16 +;; gv1320 = load.i64 notrap aligned gv1319+24 ;; gv1321 = vmctx ;; gv1322 = load.i64 notrap aligned readonly gv1321+8 -;; gv1323 = load.i64 notrap aligned gv1322+16 +;; gv1323 = load.i64 notrap aligned gv1322+24 ;; gv1324 = vmctx ;; gv1325 = load.i64 notrap aligned readonly gv1324+8 -;; gv1326 = load.i64 notrap aligned gv1325+16 +;; gv1326 = load.i64 notrap aligned gv1325+24 ;; gv1327 = vmctx ;; gv1328 = load.i64 notrap aligned readonly gv1327+8 -;; gv1329 = load.i64 notrap aligned gv1328+16 +;; gv1329 = load.i64 notrap aligned gv1328+24 ;; gv1330 = vmctx ;; gv1331 = load.i64 notrap aligned readonly gv1330+8 -;; gv1332 = load.i64 notrap aligned gv1331+16 +;; gv1332 = load.i64 notrap aligned gv1331+24 ;; gv1333 = vmctx ;; gv1334 = load.i64 notrap aligned readonly gv1333+8 -;; gv1335 = load.i64 notrap aligned gv1334+16 +;; gv1335 = load.i64 notrap aligned gv1334+24 ;; gv1336 = vmctx ;; gv1337 = load.i64 notrap aligned readonly gv1336+8 -;; gv1338 = load.i64 notrap aligned gv1337+16 +;; gv1338 = load.i64 notrap aligned gv1337+24 ;; gv1339 = vmctx ;; gv1340 = load.i64 notrap aligned readonly gv1339+8 -;; gv1341 = load.i64 notrap aligned gv1340+16 +;; gv1341 = load.i64 notrap aligned gv1340+24 ;; gv1342 = vmctx ;; gv1343 = load.i64 notrap aligned readonly gv1342+8 -;; gv1344 = load.i64 notrap aligned gv1343+16 +;; gv1344 = load.i64 notrap aligned gv1343+24 ;; gv1345 = vmctx ;; gv1346 = load.i64 notrap aligned readonly gv1345+8 -;; gv1347 = load.i64 notrap aligned gv1346+16 +;; gv1347 = load.i64 notrap aligned gv1346+24 ;; gv1348 = vmctx ;; gv1349 = load.i64 notrap aligned readonly gv1348+8 -;; gv1350 = load.i64 notrap aligned gv1349+16 +;; gv1350 = load.i64 notrap aligned gv1349+24 ;; gv1351 = vmctx ;; gv1352 = load.i64 notrap aligned readonly gv1351+8 -;; gv1353 = load.i64 notrap aligned gv1352+16 +;; gv1353 = load.i64 notrap aligned gv1352+24 ;; gv1354 = vmctx ;; gv1355 = load.i64 notrap aligned readonly gv1354+8 -;; gv1356 = load.i64 notrap aligned gv1355+16 +;; gv1356 = load.i64 notrap aligned gv1355+24 ;; gv1357 = vmctx ;; gv1358 = load.i64 notrap aligned readonly gv1357+8 -;; gv1359 = load.i64 notrap aligned gv1358+16 +;; gv1359 = load.i64 notrap aligned gv1358+24 ;; gv1360 = vmctx ;; gv1361 = load.i64 notrap aligned readonly gv1360+8 -;; gv1362 = load.i64 notrap aligned gv1361+16 +;; gv1362 = load.i64 notrap aligned gv1361+24 ;; gv1363 = vmctx ;; gv1364 = load.i64 notrap aligned readonly gv1363+8 -;; gv1365 = load.i64 notrap aligned gv1364+16 +;; gv1365 = load.i64 notrap aligned gv1364+24 ;; gv1366 = vmctx ;; gv1367 = load.i64 notrap aligned readonly gv1366+8 -;; gv1368 = load.i64 notrap aligned gv1367+16 +;; gv1368 = load.i64 notrap aligned gv1367+24 ;; gv1369 = vmctx ;; gv1370 = load.i64 notrap aligned readonly gv1369+8 -;; gv1371 = load.i64 notrap aligned gv1370+16 +;; gv1371 = load.i64 notrap aligned gv1370+24 ;; gv1372 = vmctx ;; gv1373 = load.i64 notrap aligned readonly gv1372+8 -;; gv1374 = load.i64 notrap aligned gv1373+16 +;; gv1374 = load.i64 notrap aligned gv1373+24 ;; gv1375 = vmctx ;; gv1376 = load.i64 notrap aligned readonly gv1375+8 -;; gv1377 = load.i64 notrap aligned gv1376+16 +;; gv1377 = load.i64 notrap aligned gv1376+24 ;; gv1378 = vmctx ;; gv1379 = load.i64 notrap aligned readonly gv1378+8 -;; gv1380 = load.i64 notrap aligned gv1379+16 +;; gv1380 = load.i64 notrap aligned gv1379+24 ;; gv1381 = vmctx ;; gv1382 = load.i64 notrap aligned readonly gv1381+8 -;; gv1383 = load.i64 notrap aligned gv1382+16 +;; gv1383 = load.i64 notrap aligned gv1382+24 ;; gv1384 = vmctx ;; gv1385 = load.i64 notrap aligned readonly gv1384+8 -;; gv1386 = load.i64 notrap aligned gv1385+16 +;; gv1386 = load.i64 notrap aligned gv1385+24 ;; gv1387 = vmctx ;; gv1388 = load.i64 notrap aligned readonly gv1387+8 -;; gv1389 = load.i64 notrap aligned gv1388+16 +;; gv1389 = load.i64 notrap aligned gv1388+24 ;; gv1390 = vmctx ;; gv1391 = load.i64 notrap aligned readonly gv1390+8 -;; gv1392 = load.i64 notrap aligned gv1391+16 +;; gv1392 = load.i64 notrap aligned gv1391+24 ;; gv1393 = vmctx ;; gv1394 = load.i64 notrap aligned readonly gv1393+8 -;; gv1395 = load.i64 notrap aligned gv1394+16 +;; gv1395 = load.i64 notrap aligned gv1394+24 ;; gv1396 = vmctx ;; gv1397 = load.i64 notrap aligned readonly gv1396+8 -;; gv1398 = load.i64 notrap aligned gv1397+16 +;; gv1398 = load.i64 notrap aligned gv1397+24 ;; gv1399 = vmctx ;; gv1400 = load.i64 notrap aligned readonly gv1399+8 -;; gv1401 = load.i64 notrap aligned gv1400+16 +;; gv1401 = load.i64 notrap aligned gv1400+24 ;; gv1402 = vmctx ;; gv1403 = load.i64 notrap aligned readonly gv1402+8 -;; gv1404 = load.i64 notrap aligned gv1403+16 +;; gv1404 = load.i64 notrap aligned gv1403+24 ;; gv1405 = vmctx ;; gv1406 = load.i64 notrap aligned readonly gv1405+8 -;; gv1407 = load.i64 notrap aligned gv1406+16 +;; gv1407 = load.i64 notrap aligned gv1406+24 ;; gv1408 = vmctx ;; gv1409 = load.i64 notrap aligned readonly gv1408+8 -;; gv1410 = load.i64 notrap aligned gv1409+16 +;; gv1410 = load.i64 notrap aligned gv1409+24 ;; gv1411 = vmctx ;; gv1412 = load.i64 notrap aligned readonly gv1411+8 -;; gv1413 = load.i64 notrap aligned gv1412+16 +;; gv1413 = load.i64 notrap aligned gv1412+24 ;; gv1414 = vmctx ;; gv1415 = load.i64 notrap aligned readonly gv1414+8 -;; gv1416 = load.i64 notrap aligned gv1415+16 +;; gv1416 = load.i64 notrap aligned gv1415+24 ;; gv1417 = vmctx ;; gv1418 = load.i64 notrap aligned readonly gv1417+8 -;; gv1419 = load.i64 notrap aligned gv1418+16 +;; gv1419 = load.i64 notrap aligned gv1418+24 ;; gv1420 = vmctx ;; gv1421 = load.i64 notrap aligned readonly gv1420+8 -;; gv1422 = load.i64 notrap aligned gv1421+16 +;; gv1422 = load.i64 notrap aligned gv1421+24 ;; gv1423 = vmctx ;; gv1424 = load.i64 notrap aligned readonly gv1423+8 -;; gv1425 = load.i64 notrap aligned gv1424+16 +;; gv1425 = load.i64 notrap aligned gv1424+24 ;; gv1426 = vmctx ;; gv1427 = load.i64 notrap aligned readonly gv1426+8 -;; gv1428 = load.i64 notrap aligned gv1427+16 +;; gv1428 = load.i64 notrap aligned gv1427+24 ;; gv1429 = vmctx ;; gv1430 = load.i64 notrap aligned readonly gv1429+8 -;; gv1431 = load.i64 notrap aligned gv1430+16 +;; gv1431 = load.i64 notrap aligned gv1430+24 ;; gv1432 = vmctx ;; gv1433 = load.i64 notrap aligned readonly gv1432+8 -;; gv1434 = load.i64 notrap aligned gv1433+16 +;; gv1434 = load.i64 notrap aligned gv1433+24 ;; gv1435 = vmctx ;; gv1436 = load.i64 notrap aligned readonly gv1435+8 -;; gv1437 = load.i64 notrap aligned gv1436+16 +;; gv1437 = load.i64 notrap aligned gv1436+24 ;; gv1438 = vmctx ;; gv1439 = load.i64 notrap aligned readonly gv1438+8 -;; gv1440 = load.i64 notrap aligned gv1439+16 +;; gv1440 = load.i64 notrap aligned gv1439+24 ;; gv1441 = vmctx ;; gv1442 = load.i64 notrap aligned readonly gv1441+8 -;; gv1443 = load.i64 notrap aligned gv1442+16 +;; gv1443 = load.i64 notrap aligned gv1442+24 ;; gv1444 = vmctx ;; gv1445 = load.i64 notrap aligned readonly gv1444+8 -;; gv1446 = load.i64 notrap aligned gv1445+16 +;; gv1446 = load.i64 notrap aligned gv1445+24 ;; gv1447 = vmctx ;; gv1448 = load.i64 notrap aligned readonly gv1447+8 -;; gv1449 = load.i64 notrap aligned gv1448+16 +;; gv1449 = load.i64 notrap aligned gv1448+24 ;; gv1450 = vmctx ;; gv1451 = load.i64 notrap aligned readonly gv1450+8 -;; gv1452 = load.i64 notrap aligned gv1451+16 +;; gv1452 = load.i64 notrap aligned gv1451+24 ;; gv1453 = vmctx ;; gv1454 = load.i64 notrap aligned readonly gv1453+8 -;; gv1455 = load.i64 notrap aligned gv1454+16 +;; gv1455 = load.i64 notrap aligned gv1454+24 ;; gv1456 = vmctx ;; gv1457 = load.i64 notrap aligned readonly gv1456+8 -;; gv1458 = load.i64 notrap aligned gv1457+16 +;; gv1458 = load.i64 notrap aligned gv1457+24 ;; gv1459 = vmctx ;; gv1460 = load.i64 notrap aligned readonly gv1459+8 -;; gv1461 = load.i64 notrap aligned gv1460+16 +;; gv1461 = load.i64 notrap aligned gv1460+24 ;; gv1462 = vmctx ;; gv1463 = load.i64 notrap aligned readonly gv1462+8 -;; gv1464 = load.i64 notrap aligned gv1463+16 +;; gv1464 = load.i64 notrap aligned gv1463+24 ;; gv1465 = vmctx ;; gv1466 = load.i64 notrap aligned readonly gv1465+8 -;; gv1467 = load.i64 notrap aligned gv1466+16 +;; gv1467 = load.i64 notrap aligned gv1466+24 ;; gv1468 = vmctx ;; gv1469 = load.i64 notrap aligned readonly gv1468+8 -;; gv1470 = load.i64 notrap aligned gv1469+16 +;; gv1470 = load.i64 notrap aligned gv1469+24 ;; gv1471 = vmctx ;; gv1472 = load.i64 notrap aligned readonly gv1471+8 -;; gv1473 = load.i64 notrap aligned gv1472+16 +;; gv1473 = load.i64 notrap aligned gv1472+24 ;; gv1474 = vmctx ;; gv1475 = load.i64 notrap aligned readonly gv1474+8 -;; gv1476 = load.i64 notrap aligned gv1475+16 +;; gv1476 = load.i64 notrap aligned gv1475+24 ;; gv1477 = vmctx ;; gv1478 = load.i64 notrap aligned readonly gv1477+8 -;; gv1479 = load.i64 notrap aligned gv1478+16 +;; gv1479 = load.i64 notrap aligned gv1478+24 ;; gv1480 = vmctx ;; gv1481 = load.i64 notrap aligned readonly gv1480+8 -;; gv1482 = load.i64 notrap aligned gv1481+16 +;; gv1482 = load.i64 notrap aligned gv1481+24 ;; gv1483 = vmctx ;; gv1484 = load.i64 notrap aligned readonly gv1483+8 -;; gv1485 = load.i64 notrap aligned gv1484+16 +;; gv1485 = load.i64 notrap aligned gv1484+24 ;; gv1486 = vmctx ;; gv1487 = load.i64 notrap aligned readonly gv1486+8 -;; gv1488 = load.i64 notrap aligned gv1487+16 +;; gv1488 = load.i64 notrap aligned gv1487+24 ;; gv1489 = vmctx ;; gv1490 = load.i64 notrap aligned readonly gv1489+8 -;; gv1491 = load.i64 notrap aligned gv1490+16 +;; gv1491 = load.i64 notrap aligned gv1490+24 ;; gv1492 = vmctx ;; gv1493 = load.i64 notrap aligned readonly gv1492+8 -;; gv1494 = load.i64 notrap aligned gv1493+16 +;; gv1494 = load.i64 notrap aligned gv1493+24 ;; gv1495 = vmctx ;; gv1496 = load.i64 notrap aligned readonly gv1495+8 -;; gv1497 = load.i64 notrap aligned gv1496+16 +;; gv1497 = load.i64 notrap aligned gv1496+24 ;; gv1498 = vmctx ;; gv1499 = load.i64 notrap aligned readonly gv1498+8 -;; gv1500 = load.i64 notrap aligned gv1499+16 +;; gv1500 = load.i64 notrap aligned gv1499+24 ;; gv1501 = vmctx ;; gv1502 = load.i64 notrap aligned readonly gv1501+8 -;; gv1503 = load.i64 notrap aligned gv1502+16 +;; gv1503 = load.i64 notrap aligned gv1502+24 ;; gv1504 = vmctx ;; gv1505 = load.i64 notrap aligned readonly gv1504+8 -;; gv1506 = load.i64 notrap aligned gv1505+16 +;; gv1506 = load.i64 notrap aligned gv1505+24 ;; gv1507 = vmctx ;; gv1508 = load.i64 notrap aligned readonly gv1507+8 -;; gv1509 = load.i64 notrap aligned gv1508+16 +;; gv1509 = load.i64 notrap aligned gv1508+24 ;; gv1510 = vmctx ;; gv1511 = load.i64 notrap aligned readonly gv1510+8 -;; gv1512 = load.i64 notrap aligned gv1511+16 +;; gv1512 = load.i64 notrap aligned gv1511+24 ;; gv1513 = vmctx ;; gv1514 = load.i64 notrap aligned readonly gv1513+8 -;; gv1515 = load.i64 notrap aligned gv1514+16 +;; gv1515 = load.i64 notrap aligned gv1514+24 ;; gv1516 = vmctx ;; gv1517 = load.i64 notrap aligned readonly gv1516+8 -;; gv1518 = load.i64 notrap aligned gv1517+16 +;; gv1518 = load.i64 notrap aligned gv1517+24 ;; gv1519 = vmctx ;; gv1520 = load.i64 notrap aligned readonly gv1519+8 -;; gv1521 = load.i64 notrap aligned gv1520+16 +;; gv1521 = load.i64 notrap aligned gv1520+24 ;; gv1522 = vmctx ;; gv1523 = load.i64 notrap aligned readonly gv1522+8 -;; gv1524 = load.i64 notrap aligned gv1523+16 +;; gv1524 = load.i64 notrap aligned gv1523+24 ;; gv1525 = vmctx ;; gv1526 = load.i64 notrap aligned readonly gv1525+8 -;; gv1527 = load.i64 notrap aligned gv1526+16 +;; gv1527 = load.i64 notrap aligned gv1526+24 ;; gv1528 = vmctx ;; gv1529 = load.i64 notrap aligned readonly gv1528+8 -;; gv1530 = load.i64 notrap aligned gv1529+16 +;; gv1530 = load.i64 notrap aligned gv1529+24 ;; gv1531 = vmctx ;; gv1532 = load.i64 notrap aligned readonly gv1531+8 -;; gv1533 = load.i64 notrap aligned gv1532+16 +;; gv1533 = load.i64 notrap aligned gv1532+24 ;; gv1534 = vmctx ;; gv1535 = load.i64 notrap aligned readonly gv1534+8 -;; gv1536 = load.i64 notrap aligned gv1535+16 +;; gv1536 = load.i64 notrap aligned gv1535+24 ;; gv1537 = vmctx ;; gv1538 = load.i64 notrap aligned readonly gv1537+8 -;; gv1539 = load.i64 notrap aligned gv1538+16 +;; gv1539 = load.i64 notrap aligned gv1538+24 ;; gv1540 = vmctx ;; gv1541 = load.i64 notrap aligned readonly gv1540+8 -;; gv1542 = load.i64 notrap aligned gv1541+16 +;; gv1542 = load.i64 notrap aligned gv1541+24 ;; gv1543 = vmctx ;; gv1544 = load.i64 notrap aligned readonly gv1543+8 -;; gv1545 = load.i64 notrap aligned gv1544+16 +;; gv1545 = load.i64 notrap aligned gv1544+24 ;; gv1546 = vmctx ;; gv1547 = load.i64 notrap aligned readonly gv1546+8 -;; gv1548 = load.i64 notrap aligned gv1547+16 +;; gv1548 = load.i64 notrap aligned gv1547+24 ;; gv1549 = vmctx ;; gv1550 = load.i64 notrap aligned readonly gv1549+8 -;; gv1551 = load.i64 notrap aligned gv1550+16 +;; gv1551 = load.i64 notrap aligned gv1550+24 ;; gv1552 = vmctx ;; gv1553 = load.i64 notrap aligned readonly gv1552+8 -;; gv1554 = load.i64 notrap aligned gv1553+16 +;; gv1554 = load.i64 notrap aligned gv1553+24 ;; gv1555 = vmctx ;; gv1556 = load.i64 notrap aligned readonly gv1555+8 -;; gv1557 = load.i64 notrap aligned gv1556+16 +;; gv1557 = load.i64 notrap aligned gv1556+24 ;; gv1558 = vmctx ;; gv1559 = load.i64 notrap aligned readonly gv1558+8 -;; gv1560 = load.i64 notrap aligned gv1559+16 +;; gv1560 = load.i64 notrap aligned gv1559+24 ;; gv1561 = vmctx ;; gv1562 = load.i64 notrap aligned readonly gv1561+8 -;; gv1563 = load.i64 notrap aligned gv1562+16 +;; gv1563 = load.i64 notrap aligned gv1562+24 ;; gv1564 = vmctx ;; gv1565 = load.i64 notrap aligned readonly gv1564+8 -;; gv1566 = load.i64 notrap aligned gv1565+16 +;; gv1566 = load.i64 notrap aligned gv1565+24 ;; gv1567 = vmctx ;; gv1568 = load.i64 notrap aligned readonly gv1567+8 -;; gv1569 = load.i64 notrap aligned gv1568+16 +;; gv1569 = load.i64 notrap aligned gv1568+24 ;; gv1570 = vmctx ;; gv1571 = load.i64 notrap aligned readonly gv1570+8 -;; gv1572 = load.i64 notrap aligned gv1571+16 +;; gv1572 = load.i64 notrap aligned gv1571+24 ;; gv1573 = vmctx ;; gv1574 = load.i64 notrap aligned readonly gv1573+8 -;; gv1575 = load.i64 notrap aligned gv1574+16 +;; gv1575 = load.i64 notrap aligned gv1574+24 ;; gv1576 = vmctx ;; gv1577 = load.i64 notrap aligned readonly gv1576+8 -;; gv1578 = load.i64 notrap aligned gv1577+16 +;; gv1578 = load.i64 notrap aligned gv1577+24 ;; gv1579 = vmctx ;; gv1580 = load.i64 notrap aligned readonly gv1579+8 -;; gv1581 = load.i64 notrap aligned gv1580+16 +;; gv1581 = load.i64 notrap aligned gv1580+24 ;; gv1582 = vmctx ;; gv1583 = load.i64 notrap aligned readonly gv1582+8 -;; gv1584 = load.i64 notrap aligned gv1583+16 +;; gv1584 = load.i64 notrap aligned gv1583+24 ;; gv1585 = vmctx ;; gv1586 = load.i64 notrap aligned readonly gv1585+8 -;; gv1587 = load.i64 notrap aligned gv1586+16 +;; gv1587 = load.i64 notrap aligned gv1586+24 ;; gv1588 = vmctx ;; gv1589 = load.i64 notrap aligned readonly gv1588+8 -;; gv1590 = load.i64 notrap aligned gv1589+16 +;; gv1590 = load.i64 notrap aligned gv1589+24 ;; gv1591 = vmctx ;; gv1592 = load.i64 notrap aligned readonly gv1591+8 -;; gv1593 = load.i64 notrap aligned gv1592+16 +;; gv1593 = load.i64 notrap aligned gv1592+24 ;; gv1594 = vmctx ;; gv1595 = load.i64 notrap aligned readonly gv1594+8 -;; gv1596 = load.i64 notrap aligned gv1595+16 +;; gv1596 = load.i64 notrap aligned gv1595+24 ;; gv1597 = vmctx ;; gv1598 = load.i64 notrap aligned readonly gv1597+8 -;; gv1599 = load.i64 notrap aligned gv1598+16 +;; gv1599 = load.i64 notrap aligned gv1598+24 ;; gv1600 = vmctx ;; gv1601 = load.i64 notrap aligned readonly gv1600+8 -;; gv1602 = load.i64 notrap aligned gv1601+16 +;; gv1602 = load.i64 notrap aligned gv1601+24 ;; gv1603 = vmctx ;; gv1604 = load.i64 notrap aligned readonly gv1603+8 -;; gv1605 = load.i64 notrap aligned gv1604+16 +;; gv1605 = load.i64 notrap aligned gv1604+24 ;; gv1606 = vmctx ;; gv1607 = load.i64 notrap aligned readonly gv1606+8 -;; gv1608 = load.i64 notrap aligned gv1607+16 +;; gv1608 = load.i64 notrap aligned gv1607+24 ;; gv1609 = vmctx ;; gv1610 = load.i64 notrap aligned readonly gv1609+8 -;; gv1611 = load.i64 notrap aligned gv1610+16 +;; gv1611 = load.i64 notrap aligned gv1610+24 ;; gv1612 = vmctx ;; gv1613 = load.i64 notrap aligned readonly gv1612+8 -;; gv1614 = load.i64 notrap aligned gv1613+16 +;; gv1614 = load.i64 notrap aligned gv1613+24 ;; gv1615 = vmctx ;; gv1616 = load.i64 notrap aligned readonly gv1615+8 -;; gv1617 = load.i64 notrap aligned gv1616+16 +;; gv1617 = load.i64 notrap aligned gv1616+24 ;; gv1618 = vmctx ;; gv1619 = load.i64 notrap aligned readonly gv1618+8 -;; gv1620 = load.i64 notrap aligned gv1619+16 +;; gv1620 = load.i64 notrap aligned gv1619+24 ;; gv1621 = vmctx ;; gv1622 = load.i64 notrap aligned readonly gv1621+8 -;; gv1623 = load.i64 notrap aligned gv1622+16 +;; gv1623 = load.i64 notrap aligned gv1622+24 ;; gv1624 = vmctx ;; gv1625 = load.i64 notrap aligned readonly gv1624+8 -;; gv1626 = load.i64 notrap aligned gv1625+16 +;; gv1626 = load.i64 notrap aligned gv1625+24 ;; gv1627 = vmctx ;; gv1628 = load.i64 notrap aligned readonly gv1627+8 -;; gv1629 = load.i64 notrap aligned gv1628+16 +;; gv1629 = load.i64 notrap aligned gv1628+24 ;; gv1630 = vmctx ;; gv1631 = load.i64 notrap aligned readonly gv1630+8 -;; gv1632 = load.i64 notrap aligned gv1631+16 +;; gv1632 = load.i64 notrap aligned gv1631+24 ;; gv1633 = vmctx ;; gv1634 = load.i64 notrap aligned readonly gv1633+8 -;; gv1635 = load.i64 notrap aligned gv1634+16 +;; gv1635 = load.i64 notrap aligned gv1634+24 ;; gv1636 = vmctx ;; gv1637 = load.i64 notrap aligned readonly gv1636+8 -;; gv1638 = load.i64 notrap aligned gv1637+16 +;; gv1638 = load.i64 notrap aligned gv1637+24 ;; gv1639 = vmctx ;; gv1640 = load.i64 notrap aligned readonly gv1639+8 -;; gv1641 = load.i64 notrap aligned gv1640+16 +;; gv1641 = load.i64 notrap aligned gv1640+24 ;; gv1642 = vmctx ;; gv1643 = load.i64 notrap aligned readonly gv1642+8 -;; gv1644 = load.i64 notrap aligned gv1643+16 +;; gv1644 = load.i64 notrap aligned gv1643+24 ;; gv1645 = vmctx ;; gv1646 = load.i64 notrap aligned readonly gv1645+8 -;; gv1647 = load.i64 notrap aligned gv1646+16 +;; gv1647 = load.i64 notrap aligned gv1646+24 ;; gv1648 = vmctx ;; gv1649 = load.i64 notrap aligned readonly gv1648+8 -;; gv1650 = load.i64 notrap aligned gv1649+16 +;; gv1650 = load.i64 notrap aligned gv1649+24 ;; gv1651 = vmctx ;; gv1652 = load.i64 notrap aligned readonly gv1651+8 -;; gv1653 = load.i64 notrap aligned gv1652+16 +;; gv1653 = load.i64 notrap aligned gv1652+24 ;; gv1654 = vmctx ;; gv1655 = load.i64 notrap aligned readonly gv1654+8 -;; gv1656 = load.i64 notrap aligned gv1655+16 +;; gv1656 = load.i64 notrap aligned gv1655+24 ;; gv1657 = vmctx ;; gv1658 = load.i64 notrap aligned readonly gv1657+8 -;; gv1659 = load.i64 notrap aligned gv1658+16 +;; gv1659 = load.i64 notrap aligned gv1658+24 ;; gv1660 = vmctx ;; gv1661 = load.i64 notrap aligned readonly gv1660+8 -;; gv1662 = load.i64 notrap aligned gv1661+16 +;; gv1662 = load.i64 notrap aligned gv1661+24 ;; gv1663 = vmctx ;; gv1664 = load.i64 notrap aligned readonly gv1663+8 -;; gv1665 = load.i64 notrap aligned gv1664+16 +;; gv1665 = load.i64 notrap aligned gv1664+24 ;; gv1666 = vmctx ;; gv1667 = load.i64 notrap aligned readonly gv1666+8 -;; gv1668 = load.i64 notrap aligned gv1667+16 +;; gv1668 = load.i64 notrap aligned gv1667+24 ;; gv1669 = vmctx ;; gv1670 = load.i64 notrap aligned readonly gv1669+8 -;; gv1671 = load.i64 notrap aligned gv1670+16 +;; gv1671 = load.i64 notrap aligned gv1670+24 ;; gv1672 = vmctx ;; gv1673 = load.i64 notrap aligned readonly gv1672+8 -;; gv1674 = load.i64 notrap aligned gv1673+16 +;; gv1674 = load.i64 notrap aligned gv1673+24 ;; gv1675 = vmctx ;; gv1676 = load.i64 notrap aligned readonly gv1675+8 -;; gv1677 = load.i64 notrap aligned gv1676+16 +;; gv1677 = load.i64 notrap aligned gv1676+24 ;; gv1678 = vmctx ;; gv1679 = load.i64 notrap aligned readonly gv1678+8 -;; gv1680 = load.i64 notrap aligned gv1679+16 +;; gv1680 = load.i64 notrap aligned gv1679+24 ;; gv1681 = vmctx ;; gv1682 = load.i64 notrap aligned readonly gv1681+8 -;; gv1683 = load.i64 notrap aligned gv1682+16 +;; gv1683 = load.i64 notrap aligned gv1682+24 ;; gv1684 = vmctx ;; gv1685 = load.i64 notrap aligned readonly gv1684+8 -;; gv1686 = load.i64 notrap aligned gv1685+16 +;; gv1686 = load.i64 notrap aligned gv1685+24 ;; gv1687 = vmctx ;; gv1688 = load.i64 notrap aligned readonly gv1687+8 -;; gv1689 = load.i64 notrap aligned gv1688+16 +;; gv1689 = load.i64 notrap aligned gv1688+24 ;; gv1690 = vmctx ;; gv1691 = load.i64 notrap aligned readonly gv1690+8 -;; gv1692 = load.i64 notrap aligned gv1691+16 +;; gv1692 = load.i64 notrap aligned gv1691+24 ;; gv1693 = vmctx ;; gv1694 = load.i64 notrap aligned readonly gv1693+8 -;; gv1695 = load.i64 notrap aligned gv1694+16 +;; gv1695 = load.i64 notrap aligned gv1694+24 ;; gv1696 = vmctx ;; gv1697 = load.i64 notrap aligned readonly gv1696+8 -;; gv1698 = load.i64 notrap aligned gv1697+16 +;; gv1698 = load.i64 notrap aligned gv1697+24 ;; gv1699 = vmctx ;; gv1700 = load.i64 notrap aligned readonly gv1699+8 -;; gv1701 = load.i64 notrap aligned gv1700+16 +;; gv1701 = load.i64 notrap aligned gv1700+24 ;; gv1702 = vmctx ;; gv1703 = load.i64 notrap aligned readonly gv1702+8 -;; gv1704 = load.i64 notrap aligned gv1703+16 +;; gv1704 = load.i64 notrap aligned gv1703+24 ;; gv1705 = vmctx ;; gv1706 = load.i64 notrap aligned readonly gv1705+8 -;; gv1707 = load.i64 notrap aligned gv1706+16 +;; gv1707 = load.i64 notrap aligned gv1706+24 ;; gv1708 = vmctx ;; gv1709 = load.i64 notrap aligned readonly gv1708+8 -;; gv1710 = load.i64 notrap aligned gv1709+16 +;; gv1710 = load.i64 notrap aligned gv1709+24 ;; gv1711 = vmctx ;; gv1712 = load.i64 notrap aligned readonly gv1711+8 -;; gv1713 = load.i64 notrap aligned gv1712+16 +;; gv1713 = load.i64 notrap aligned gv1712+24 ;; gv1714 = vmctx ;; gv1715 = load.i64 notrap aligned readonly gv1714+8 -;; gv1716 = load.i64 notrap aligned gv1715+16 +;; gv1716 = load.i64 notrap aligned gv1715+24 ;; gv1717 = vmctx ;; gv1718 = load.i64 notrap aligned readonly gv1717+8 -;; gv1719 = load.i64 notrap aligned gv1718+16 +;; gv1719 = load.i64 notrap aligned gv1718+24 ;; gv1720 = vmctx ;; gv1721 = load.i64 notrap aligned readonly gv1720+8 -;; gv1722 = load.i64 notrap aligned gv1721+16 +;; gv1722 = load.i64 notrap aligned gv1721+24 ;; gv1723 = vmctx ;; gv1724 = load.i64 notrap aligned readonly gv1723+8 -;; gv1725 = load.i64 notrap aligned gv1724+16 +;; gv1725 = load.i64 notrap aligned gv1724+24 ;; gv1726 = vmctx ;; gv1727 = load.i64 notrap aligned readonly gv1726+8 -;; gv1728 = load.i64 notrap aligned gv1727+16 +;; gv1728 = load.i64 notrap aligned gv1727+24 ;; gv1729 = vmctx ;; gv1730 = load.i64 notrap aligned readonly gv1729+8 -;; gv1731 = load.i64 notrap aligned gv1730+16 +;; gv1731 = load.i64 notrap aligned gv1730+24 ;; gv1732 = vmctx ;; gv1733 = load.i64 notrap aligned readonly gv1732+8 -;; gv1734 = load.i64 notrap aligned gv1733+16 +;; gv1734 = load.i64 notrap aligned gv1733+24 ;; gv1735 = vmctx ;; gv1736 = load.i64 notrap aligned readonly gv1735+8 -;; gv1737 = load.i64 notrap aligned gv1736+16 +;; gv1737 = load.i64 notrap aligned gv1736+24 ;; gv1738 = vmctx ;; gv1739 = load.i64 notrap aligned readonly gv1738+8 -;; gv1740 = load.i64 notrap aligned gv1739+16 +;; gv1740 = load.i64 notrap aligned gv1739+24 ;; gv1741 = vmctx ;; gv1742 = load.i64 notrap aligned readonly gv1741+8 -;; gv1743 = load.i64 notrap aligned gv1742+16 +;; gv1743 = load.i64 notrap aligned gv1742+24 ;; gv1744 = vmctx ;; gv1745 = load.i64 notrap aligned readonly gv1744+8 -;; gv1746 = load.i64 notrap aligned gv1745+16 +;; gv1746 = load.i64 notrap aligned gv1745+24 ;; gv1747 = vmctx ;; gv1748 = load.i64 notrap aligned readonly gv1747+8 -;; gv1749 = load.i64 notrap aligned gv1748+16 +;; gv1749 = load.i64 notrap aligned gv1748+24 ;; gv1750 = vmctx ;; gv1751 = load.i64 notrap aligned readonly gv1750+8 -;; gv1752 = load.i64 notrap aligned gv1751+16 +;; gv1752 = load.i64 notrap aligned gv1751+24 ;; gv1753 = vmctx ;; gv1754 = load.i64 notrap aligned readonly gv1753+8 -;; gv1755 = load.i64 notrap aligned gv1754+16 +;; gv1755 = load.i64 notrap aligned gv1754+24 ;; gv1756 = vmctx ;; gv1757 = load.i64 notrap aligned readonly gv1756+8 -;; gv1758 = load.i64 notrap aligned gv1757+16 +;; gv1758 = load.i64 notrap aligned gv1757+24 ;; gv1759 = vmctx ;; gv1760 = load.i64 notrap aligned readonly gv1759+8 -;; gv1761 = load.i64 notrap aligned gv1760+16 +;; gv1761 = load.i64 notrap aligned gv1760+24 ;; gv1762 = vmctx ;; gv1763 = load.i64 notrap aligned readonly gv1762+8 -;; gv1764 = load.i64 notrap aligned gv1763+16 +;; gv1764 = load.i64 notrap aligned gv1763+24 ;; gv1765 = vmctx ;; gv1766 = load.i64 notrap aligned readonly gv1765+8 -;; gv1767 = load.i64 notrap aligned gv1766+16 +;; gv1767 = load.i64 notrap aligned gv1766+24 ;; gv1768 = vmctx ;; gv1769 = load.i64 notrap aligned readonly gv1768+8 -;; gv1770 = load.i64 notrap aligned gv1769+16 +;; gv1770 = load.i64 notrap aligned gv1769+24 ;; gv1771 = vmctx ;; gv1772 = load.i64 notrap aligned readonly gv1771+8 -;; gv1773 = load.i64 notrap aligned gv1772+16 +;; gv1773 = load.i64 notrap aligned gv1772+24 ;; gv1774 = vmctx ;; gv1775 = load.i64 notrap aligned readonly gv1774+8 -;; gv1776 = load.i64 notrap aligned gv1775+16 +;; gv1776 = load.i64 notrap aligned gv1775+24 ;; gv1777 = vmctx ;; gv1778 = load.i64 notrap aligned readonly gv1777+8 -;; gv1779 = load.i64 notrap aligned gv1778+16 +;; gv1779 = load.i64 notrap aligned gv1778+24 ;; gv1780 = vmctx ;; gv1781 = load.i64 notrap aligned readonly gv1780+8 -;; gv1782 = load.i64 notrap aligned gv1781+16 +;; gv1782 = load.i64 notrap aligned gv1781+24 ;; gv1783 = vmctx ;; gv1784 = load.i64 notrap aligned readonly gv1783+8 -;; gv1785 = load.i64 notrap aligned gv1784+16 +;; gv1785 = load.i64 notrap aligned gv1784+24 ;; gv1786 = vmctx ;; gv1787 = load.i64 notrap aligned readonly gv1786+8 -;; gv1788 = load.i64 notrap aligned gv1787+16 +;; gv1788 = load.i64 notrap aligned gv1787+24 ;; gv1789 = vmctx ;; gv1790 = load.i64 notrap aligned readonly gv1789+8 -;; gv1791 = load.i64 notrap aligned gv1790+16 +;; gv1791 = load.i64 notrap aligned gv1790+24 ;; gv1792 = vmctx ;; gv1793 = load.i64 notrap aligned readonly gv1792+8 -;; gv1794 = load.i64 notrap aligned gv1793+16 +;; gv1794 = load.i64 notrap aligned gv1793+24 ;; gv1795 = vmctx ;; gv1796 = load.i64 notrap aligned readonly gv1795+8 -;; gv1797 = load.i64 notrap aligned gv1796+16 +;; gv1797 = load.i64 notrap aligned gv1796+24 ;; gv1798 = vmctx ;; gv1799 = load.i64 notrap aligned readonly gv1798+8 -;; gv1800 = load.i64 notrap aligned gv1799+16 +;; gv1800 = load.i64 notrap aligned gv1799+24 ;; gv1801 = vmctx ;; gv1802 = load.i64 notrap aligned readonly gv1801+8 -;; gv1803 = load.i64 notrap aligned gv1802+16 +;; gv1803 = load.i64 notrap aligned gv1802+24 ;; gv1804 = vmctx ;; gv1805 = load.i64 notrap aligned readonly gv1804+8 -;; gv1806 = load.i64 notrap aligned gv1805+16 +;; gv1806 = load.i64 notrap aligned gv1805+24 ;; gv1807 = vmctx ;; gv1808 = load.i64 notrap aligned readonly gv1807+8 -;; gv1809 = load.i64 notrap aligned gv1808+16 +;; gv1809 = load.i64 notrap aligned gv1808+24 ;; gv1810 = vmctx ;; gv1811 = load.i64 notrap aligned readonly gv1810+8 -;; gv1812 = load.i64 notrap aligned gv1811+16 +;; gv1812 = load.i64 notrap aligned gv1811+24 ;; gv1813 = vmctx ;; gv1814 = load.i64 notrap aligned readonly gv1813+8 -;; gv1815 = load.i64 notrap aligned gv1814+16 +;; gv1815 = load.i64 notrap aligned gv1814+24 ;; gv1816 = vmctx ;; gv1817 = load.i64 notrap aligned readonly gv1816+8 -;; gv1818 = load.i64 notrap aligned gv1817+16 +;; gv1818 = load.i64 notrap aligned gv1817+24 ;; gv1819 = vmctx ;; gv1820 = load.i64 notrap aligned readonly gv1819+8 -;; gv1821 = load.i64 notrap aligned gv1820+16 +;; gv1821 = load.i64 notrap aligned gv1820+24 ;; gv1822 = vmctx ;; gv1823 = load.i64 notrap aligned readonly gv1822+8 -;; gv1824 = load.i64 notrap aligned gv1823+16 +;; gv1824 = load.i64 notrap aligned gv1823+24 ;; gv1825 = vmctx ;; gv1826 = load.i64 notrap aligned readonly gv1825+8 -;; gv1827 = load.i64 notrap aligned gv1826+16 +;; gv1827 = load.i64 notrap aligned gv1826+24 ;; gv1828 = vmctx ;; gv1829 = load.i64 notrap aligned readonly gv1828+8 -;; gv1830 = load.i64 notrap aligned gv1829+16 +;; gv1830 = load.i64 notrap aligned gv1829+24 ;; gv1831 = vmctx ;; gv1832 = load.i64 notrap aligned readonly gv1831+8 -;; gv1833 = load.i64 notrap aligned gv1832+16 +;; gv1833 = load.i64 notrap aligned gv1832+24 ;; gv1834 = vmctx ;; gv1835 = load.i64 notrap aligned readonly gv1834+8 -;; gv1836 = load.i64 notrap aligned gv1835+16 +;; gv1836 = load.i64 notrap aligned gv1835+24 ;; gv1837 = vmctx ;; gv1838 = load.i64 notrap aligned readonly gv1837+8 -;; gv1839 = load.i64 notrap aligned gv1838+16 +;; gv1839 = load.i64 notrap aligned gv1838+24 ;; gv1840 = vmctx ;; gv1841 = load.i64 notrap aligned readonly gv1840+8 -;; gv1842 = load.i64 notrap aligned gv1841+16 +;; gv1842 = load.i64 notrap aligned gv1841+24 ;; gv1843 = vmctx ;; gv1844 = load.i64 notrap aligned readonly gv1843+8 -;; gv1845 = load.i64 notrap aligned gv1844+16 +;; gv1845 = load.i64 notrap aligned gv1844+24 ;; gv1846 = vmctx ;; gv1847 = load.i64 notrap aligned readonly gv1846+8 -;; gv1848 = load.i64 notrap aligned gv1847+16 +;; gv1848 = load.i64 notrap aligned gv1847+24 ;; gv1849 = vmctx ;; gv1850 = load.i64 notrap aligned readonly gv1849+8 -;; gv1851 = load.i64 notrap aligned gv1850+16 +;; gv1851 = load.i64 notrap aligned gv1850+24 ;; gv1852 = vmctx ;; gv1853 = load.i64 notrap aligned readonly gv1852+8 -;; gv1854 = load.i64 notrap aligned gv1853+16 +;; gv1854 = load.i64 notrap aligned gv1853+24 ;; gv1855 = vmctx ;; gv1856 = load.i64 notrap aligned readonly gv1855+8 -;; gv1857 = load.i64 notrap aligned gv1856+16 +;; gv1857 = load.i64 notrap aligned gv1856+24 ;; gv1858 = vmctx ;; gv1859 = load.i64 notrap aligned readonly gv1858+8 -;; gv1860 = load.i64 notrap aligned gv1859+16 +;; gv1860 = load.i64 notrap aligned gv1859+24 ;; gv1861 = vmctx ;; gv1862 = load.i64 notrap aligned readonly gv1861+8 -;; gv1863 = load.i64 notrap aligned gv1862+16 +;; gv1863 = load.i64 notrap aligned gv1862+24 ;; gv1864 = vmctx ;; gv1865 = load.i64 notrap aligned readonly gv1864+8 -;; gv1866 = load.i64 notrap aligned gv1865+16 +;; gv1866 = load.i64 notrap aligned gv1865+24 ;; gv1867 = vmctx ;; gv1868 = load.i64 notrap aligned readonly gv1867+8 -;; gv1869 = load.i64 notrap aligned gv1868+16 +;; gv1869 = load.i64 notrap aligned gv1868+24 ;; gv1870 = vmctx ;; gv1871 = load.i64 notrap aligned readonly gv1870+8 -;; gv1872 = load.i64 notrap aligned gv1871+16 +;; gv1872 = load.i64 notrap aligned gv1871+24 ;; gv1873 = vmctx ;; gv1874 = load.i64 notrap aligned readonly gv1873+8 -;; gv1875 = load.i64 notrap aligned gv1874+16 +;; gv1875 = load.i64 notrap aligned gv1874+24 ;; gv1876 = vmctx ;; gv1877 = load.i64 notrap aligned readonly gv1876+8 -;; gv1878 = load.i64 notrap aligned gv1877+16 +;; gv1878 = load.i64 notrap aligned gv1877+24 ;; gv1879 = vmctx ;; gv1880 = load.i64 notrap aligned readonly gv1879+8 -;; gv1881 = load.i64 notrap aligned gv1880+16 +;; gv1881 = load.i64 notrap aligned gv1880+24 ;; gv1882 = vmctx ;; gv1883 = load.i64 notrap aligned readonly gv1882+8 -;; gv1884 = load.i64 notrap aligned gv1883+16 +;; gv1884 = load.i64 notrap aligned gv1883+24 ;; gv1885 = vmctx ;; gv1886 = load.i64 notrap aligned readonly gv1885+8 -;; gv1887 = load.i64 notrap aligned gv1886+16 +;; gv1887 = load.i64 notrap aligned gv1886+24 ;; gv1888 = vmctx ;; gv1889 = load.i64 notrap aligned readonly gv1888+8 -;; gv1890 = load.i64 notrap aligned gv1889+16 +;; gv1890 = load.i64 notrap aligned gv1889+24 ;; gv1891 = vmctx ;; gv1892 = load.i64 notrap aligned readonly gv1891+8 -;; gv1893 = load.i64 notrap aligned gv1892+16 +;; gv1893 = load.i64 notrap aligned gv1892+24 ;; gv1894 = vmctx ;; gv1895 = load.i64 notrap aligned readonly gv1894+8 -;; gv1896 = load.i64 notrap aligned gv1895+16 +;; gv1896 = load.i64 notrap aligned gv1895+24 ;; gv1897 = vmctx ;; gv1898 = load.i64 notrap aligned readonly gv1897+8 -;; gv1899 = load.i64 notrap aligned gv1898+16 +;; gv1899 = load.i64 notrap aligned gv1898+24 ;; gv1900 = vmctx ;; gv1901 = load.i64 notrap aligned readonly gv1900+8 -;; gv1902 = load.i64 notrap aligned gv1901+16 +;; gv1902 = load.i64 notrap aligned gv1901+24 ;; gv1903 = vmctx ;; gv1904 = load.i64 notrap aligned readonly gv1903+8 -;; gv1905 = load.i64 notrap aligned gv1904+16 +;; gv1905 = load.i64 notrap aligned gv1904+24 ;; gv1906 = vmctx ;; gv1907 = load.i64 notrap aligned readonly gv1906+8 -;; gv1908 = load.i64 notrap aligned gv1907+16 +;; gv1908 = load.i64 notrap aligned gv1907+24 ;; gv1909 = vmctx ;; gv1910 = load.i64 notrap aligned readonly gv1909+8 -;; gv1911 = load.i64 notrap aligned gv1910+16 +;; gv1911 = load.i64 notrap aligned gv1910+24 ;; gv1912 = vmctx ;; gv1913 = load.i64 notrap aligned readonly gv1912+8 -;; gv1914 = load.i64 notrap aligned gv1913+16 +;; gv1914 = load.i64 notrap aligned gv1913+24 ;; gv1915 = vmctx ;; gv1916 = load.i64 notrap aligned readonly gv1915+8 -;; gv1917 = load.i64 notrap aligned gv1916+16 +;; gv1917 = load.i64 notrap aligned gv1916+24 ;; gv1918 = vmctx ;; gv1919 = load.i64 notrap aligned readonly gv1918+8 -;; gv1920 = load.i64 notrap aligned gv1919+16 +;; gv1920 = load.i64 notrap aligned gv1919+24 ;; gv1921 = vmctx ;; gv1922 = load.i64 notrap aligned readonly gv1921+8 -;; gv1923 = load.i64 notrap aligned gv1922+16 +;; gv1923 = load.i64 notrap aligned gv1922+24 ;; gv1924 = vmctx ;; gv1925 = load.i64 notrap aligned readonly gv1924+8 -;; gv1926 = load.i64 notrap aligned gv1925+16 +;; gv1926 = load.i64 notrap aligned gv1925+24 ;; gv1927 = vmctx ;; gv1928 = load.i64 notrap aligned readonly gv1927+8 -;; gv1929 = load.i64 notrap aligned gv1928+16 +;; gv1929 = load.i64 notrap aligned gv1928+24 ;; gv1930 = vmctx ;; gv1931 = load.i64 notrap aligned readonly gv1930+8 -;; gv1932 = load.i64 notrap aligned gv1931+16 +;; gv1932 = load.i64 notrap aligned gv1931+24 ;; gv1933 = vmctx ;; gv1934 = load.i64 notrap aligned readonly gv1933+8 -;; gv1935 = load.i64 notrap aligned gv1934+16 +;; gv1935 = load.i64 notrap aligned gv1934+24 ;; gv1936 = vmctx ;; gv1937 = load.i64 notrap aligned readonly gv1936+8 -;; gv1938 = load.i64 notrap aligned gv1937+16 +;; gv1938 = load.i64 notrap aligned gv1937+24 ;; gv1939 = vmctx ;; gv1940 = load.i64 notrap aligned readonly gv1939+8 -;; gv1941 = load.i64 notrap aligned gv1940+16 +;; gv1941 = load.i64 notrap aligned gv1940+24 ;; gv1942 = vmctx ;; gv1943 = load.i64 notrap aligned readonly gv1942+8 -;; gv1944 = load.i64 notrap aligned gv1943+16 +;; gv1944 = load.i64 notrap aligned gv1943+24 ;; gv1945 = vmctx ;; gv1946 = load.i64 notrap aligned readonly gv1945+8 -;; gv1947 = load.i64 notrap aligned gv1946+16 +;; gv1947 = load.i64 notrap aligned gv1946+24 ;; gv1948 = vmctx ;; gv1949 = load.i64 notrap aligned readonly gv1948+8 -;; gv1950 = load.i64 notrap aligned gv1949+16 +;; gv1950 = load.i64 notrap aligned gv1949+24 ;; gv1951 = vmctx ;; gv1952 = load.i64 notrap aligned readonly gv1951+8 -;; gv1953 = load.i64 notrap aligned gv1952+16 +;; gv1953 = load.i64 notrap aligned gv1952+24 ;; gv1954 = vmctx ;; gv1955 = load.i64 notrap aligned readonly gv1954+8 -;; gv1956 = load.i64 notrap aligned gv1955+16 +;; gv1956 = load.i64 notrap aligned gv1955+24 ;; gv1957 = vmctx ;; gv1958 = load.i64 notrap aligned readonly gv1957+8 -;; gv1959 = load.i64 notrap aligned gv1958+16 +;; gv1959 = load.i64 notrap aligned gv1958+24 ;; gv1960 = vmctx ;; gv1961 = load.i64 notrap aligned readonly gv1960+8 -;; gv1962 = load.i64 notrap aligned gv1961+16 +;; gv1962 = load.i64 notrap aligned gv1961+24 ;; gv1963 = vmctx ;; gv1964 = load.i64 notrap aligned readonly gv1963+8 -;; gv1965 = load.i64 notrap aligned gv1964+16 +;; gv1965 = load.i64 notrap aligned gv1964+24 ;; gv1966 = vmctx ;; gv1967 = load.i64 notrap aligned readonly gv1966+8 -;; gv1968 = load.i64 notrap aligned gv1967+16 +;; gv1968 = load.i64 notrap aligned gv1967+24 ;; gv1969 = vmctx ;; gv1970 = load.i64 notrap aligned readonly gv1969+8 -;; gv1971 = load.i64 notrap aligned gv1970+16 +;; gv1971 = load.i64 notrap aligned gv1970+24 ;; gv1972 = vmctx ;; gv1973 = load.i64 notrap aligned readonly gv1972+8 -;; gv1974 = load.i64 notrap aligned gv1973+16 +;; gv1974 = load.i64 notrap aligned gv1973+24 ;; gv1975 = vmctx ;; gv1976 = load.i64 notrap aligned readonly gv1975+8 -;; gv1977 = load.i64 notrap aligned gv1976+16 +;; gv1977 = load.i64 notrap aligned gv1976+24 ;; gv1978 = vmctx ;; gv1979 = load.i64 notrap aligned readonly gv1978+8 -;; gv1980 = load.i64 notrap aligned gv1979+16 +;; gv1980 = load.i64 notrap aligned gv1979+24 ;; gv1981 = vmctx ;; gv1982 = load.i64 notrap aligned readonly gv1981+8 -;; gv1983 = load.i64 notrap aligned gv1982+16 +;; gv1983 = load.i64 notrap aligned gv1982+24 ;; gv1984 = vmctx ;; gv1985 = load.i64 notrap aligned readonly gv1984+8 -;; gv1986 = load.i64 notrap aligned gv1985+16 +;; gv1986 = load.i64 notrap aligned gv1985+24 ;; gv1987 = vmctx ;; gv1988 = load.i64 notrap aligned readonly gv1987+8 -;; gv1989 = load.i64 notrap aligned gv1988+16 +;; gv1989 = load.i64 notrap aligned gv1988+24 ;; gv1990 = vmctx ;; gv1991 = load.i64 notrap aligned readonly gv1990+8 -;; gv1992 = load.i64 notrap aligned gv1991+16 +;; gv1992 = load.i64 notrap aligned gv1991+24 ;; gv1993 = vmctx ;; gv1994 = load.i64 notrap aligned readonly gv1993+8 -;; gv1995 = load.i64 notrap aligned gv1994+16 +;; gv1995 = load.i64 notrap aligned gv1994+24 ;; sig0 = (i64 vmctx, i64) -> i32 tail ;; sig1 = (i64 vmctx, i64) -> i32 tail ;; sig2 = (i64 vmctx, i64) -> i32 tail diff --git a/tests/disas/component-model/multiple-instantiations-makes-adapters-indirect.wat b/tests/disas/component-model/multiple-instantiations-makes-adapters-indirect.wat index 89f1871c85ef..63095242a63f 100644 --- a/tests/disas/component-model/multiple-instantiations-makes-adapters-indirect.wat +++ b/tests/disas/component-model/multiple-instantiations-makes-adapters-indirect.wat @@ -67,7 +67,7 @@ ;; function u1:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, i64, i32) -> i32 tail ;; stack_limit = gv2 diff --git a/tests/disas/conditional-traps.wat b/tests/disas/conditional-traps.wat index 2ca6f358ebf0..3b05dafecbb0 100644 --- a/tests/disas/conditional-traps.wat +++ b/tests/disas/conditional-traps.wat @@ -24,7 +24,7 @@ ;; function u0:0(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -41,7 +41,7 @@ ;; function u0:1(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/dead-code.wat b/tests/disas/dead-code.wat index 0ecbd02f893d..6d4990cc3a1c 100644 --- a/tests/disas/dead-code.wat +++ b/tests/disas/dead-code.wat @@ -24,7 +24,7 @@ ;; function u0:0(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -49,7 +49,7 @@ ;; function u0:1(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -62,7 +62,7 @@ ;; function u0:2(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -75,7 +75,7 @@ ;; function u0:3(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/duplicate-function-types.wat b/tests/disas/duplicate-function-types.wat index cf2139672bc1..df5c1b4e9bb1 100644 --- a/tests/disas/duplicate-function-types.wat +++ b/tests/disas/duplicate-function-types.wat @@ -19,7 +19,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32, i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; gv5 = load.i64 notrap aligned gv4 diff --git a/tests/disas/duplicate-loads-dynamic-memory.wat b/tests/disas/duplicate-loads-dynamic-memory.wat index a407ecc9fbd0..b4ee0b4c7d49 100644 --- a/tests/disas/duplicate-loads-dynamic-memory.wat +++ b/tests/disas/duplicate-loads-dynamic-memory.wat @@ -25,7 +25,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32, i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -49,7 +49,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32, i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/duplicate-loads-static-memory.wat b/tests/disas/duplicate-loads-static-memory.wat index 1c179e9e28f3..063f8a98dcde 100644 --- a/tests/disas/duplicate-loads-static-memory.wat +++ b/tests/disas/duplicate-loads-static-memory.wat @@ -20,7 +20,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32, i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -40,7 +40,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32, i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/dynamic-memory-no-spectre-access-same-index-different-offsets.wat b/tests/disas/dynamic-memory-no-spectre-access-same-index-different-offsets.wat index 2630720febcf..3eade3d3ef62 100644 --- a/tests/disas/dynamic-memory-no-spectre-access-same-index-different-offsets.wat +++ b/tests/disas/dynamic-memory-no-spectre-access-same-index-different-offsets.wat @@ -38,7 +38,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32, i32, i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -71,7 +71,7 @@ ;; function u0:1(i64 vmctx, i64, i32, i32, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/dynamic-memory-yes-spectre-access-same-index-different-offsets.wat b/tests/disas/dynamic-memory-yes-spectre-access-same-index-different-offsets.wat index 5cbab9f10f7b..8e673587a7ff 100644 --- a/tests/disas/dynamic-memory-yes-spectre-access-same-index-different-offsets.wat +++ b/tests/disas/dynamic-memory-yes-spectre-access-same-index-different-offsets.wat @@ -34,7 +34,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32, i32, i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -69,7 +69,7 @@ ;; function u0:1(i64 vmctx, i64, i32, i32, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/epoch-interruption-x86.wat b/tests/disas/epoch-interruption-x86.wat index 0fa5f8821ddb..977aa0ebf81d 100644 --- a/tests/disas/epoch-interruption-x86.wat +++ b/tests/disas/epoch-interruption-x86.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r10 -;; movq 0x10(%r10), %r10 +;; movq 0x18(%r10), %r10 ;; addq $0x30, %r10 ;; cmpq %rsp, %r10 ;; ja 0x7e diff --git a/tests/disas/epoch-interruption.wat b/tests/disas/epoch-interruption.wat index f4dcffaa3e2e..9eed36dc29b0 100644 --- a/tests/disas/epoch-interruption.wat +++ b/tests/disas/epoch-interruption.wat @@ -7,7 +7,7 @@ ;; function u0:0(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 ;; sig0 = (i64 vmctx) -> i64 tail diff --git a/tests/disas/f32-load.wat b/tests/disas/f32-load.wat index 0180a5bbe8ae..6f96bdd69a78 100644 --- a/tests/disas/f32-load.wat +++ b/tests/disas/f32-load.wat @@ -9,7 +9,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> f32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/f32-store.wat b/tests/disas/f32-store.wat index d319f78d2b35..f3b643350235 100644 --- a/tests/disas/f32-store.wat +++ b/tests/disas/f32-store.wat @@ -12,7 +12,7 @@ ;; function u0:0(i64 vmctx, i64, i32, f32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/f64-load.wat b/tests/disas/f64-load.wat index 204f21d0f0c1..0992356689d1 100644 --- a/tests/disas/f64-load.wat +++ b/tests/disas/f64-load.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> f64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/f64-store.wat b/tests/disas/f64-store.wat index 753a06166e7c..4caf5489ef27 100644 --- a/tests/disas/f64-store.wat +++ b/tests/disas/f64-store.wat @@ -12,7 +12,7 @@ ;; function u0:0(i64 vmctx, i64, i32, f64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/fac-multi-value.wat b/tests/disas/fac-multi-value.wat index bb436439bb12..2c8db840055d 100644 --- a/tests/disas/fac-multi-value.wat +++ b/tests/disas/fac-multi-value.wat @@ -23,7 +23,7 @@ ;; function u0:0(i64 vmctx, i64, i64) -> i64, i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64): @@ -36,7 +36,7 @@ ;; function u0:1(i64 vmctx, i64, i64, i64) -> i64, i64, i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i64): @@ -49,7 +49,7 @@ ;; function u0:2(i64 vmctx, i64, i64) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; sig0 = (i64 vmctx, i64, i64, i64) -> i64, i64, i64 tail ;; sig1 = (i64 vmctx, i64, i64) -> i64, i64 tail ;; fn0 = colocated u0:1 sig0 diff --git a/tests/disas/fibonacci.wat b/tests/disas/fibonacci.wat index 24ca0f71e455..78c3214ff63a 100644 --- a/tests/disas/fibonacci.wat +++ b/tests/disas/fibonacci.wat @@ -26,7 +26,7 @@ ;; function u0:0(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/fixed-size-memory.wat b/tests/disas/fixed-size-memory.wat index f16b7683e130..4dc7cac8c45c 100644 --- a/tests/disas/fixed-size-memory.wat +++ b/tests/disas/fixed-size-memory.wat @@ -23,7 +23,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/gc/drc/array-fill.wat b/tests/disas/gc/drc/array-fill.wat index 2b36d44a4e30..64c0b15b6c35 100644 --- a/tests/disas/gc/drc/array-fill.wat +++ b/tests/disas/gc/drc/array-fill.wat @@ -12,17 +12,17 @@ ;; function u0:0(i64 vmctx, i64, i32, i32, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32, v4: i64, v5: i32): ;; @0027 trapz v2, user16 ;; @0027 v41 = load.i64 notrap aligned readonly can_move v0+8 -;; @0027 v7 = load.i64 notrap aligned readonly can_move v41+24 +;; @0027 v7 = load.i64 notrap aligned readonly can_move v41+32 ;; @0027 v6 = uextend.i64 v2 ;; @0027 v8 = iadd v7, v6 ;; @0027 v9 = iconst.i64 24 diff --git a/tests/disas/gc/drc/array-get-s.wat b/tests/disas/gc/drc/array-get-s.wat index 65a77207b1a2..9070c0cc78af 100644 --- a/tests/disas/gc/drc/array-get-s.wat +++ b/tests/disas/gc/drc/array-get-s.wat @@ -12,17 +12,17 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32): ;; @0022 trapz v2, user16 ;; @0022 v34 = load.i64 notrap aligned readonly can_move v0+8 -;; @0022 v6 = load.i64 notrap aligned readonly can_move v34+24 +;; @0022 v6 = load.i64 notrap aligned readonly can_move v34+32 ;; @0022 v5 = uextend.i64 v2 ;; @0022 v7 = iadd v6, v5 ;; @0022 v8 = iconst.i64 24 diff --git a/tests/disas/gc/drc/array-get-u.wat b/tests/disas/gc/drc/array-get-u.wat index 6d8a36878e65..c36e492f0df3 100644 --- a/tests/disas/gc/drc/array-get-u.wat +++ b/tests/disas/gc/drc/array-get-u.wat @@ -12,17 +12,17 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32): ;; @0022 trapz v2, user16 ;; @0022 v34 = load.i64 notrap aligned readonly can_move v0+8 -;; @0022 v6 = load.i64 notrap aligned readonly can_move v34+24 +;; @0022 v6 = load.i64 notrap aligned readonly can_move v34+32 ;; @0022 v5 = uextend.i64 v2 ;; @0022 v7 = iadd v6, v5 ;; @0022 v8 = iconst.i64 24 diff --git a/tests/disas/gc/drc/array-get.wat b/tests/disas/gc/drc/array-get.wat index 306faaf2af32..51b9a5194555 100644 --- a/tests/disas/gc/drc/array-get.wat +++ b/tests/disas/gc/drc/array-get.wat @@ -12,17 +12,17 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32): ;; @0022 trapz v2, user16 ;; @0022 v33 = load.i64 notrap aligned readonly can_move v0+8 -;; @0022 v6 = load.i64 notrap aligned readonly can_move v33+24 +;; @0022 v6 = load.i64 notrap aligned readonly can_move v33+32 ;; @0022 v5 = uextend.i64 v2 ;; @0022 v7 = iadd v6, v5 ;; @0022 v8 = iconst.i64 24 diff --git a/tests/disas/gc/drc/array-len.wat b/tests/disas/gc/drc/array-len.wat index 58f535721345..da74e419c55a 100644 --- a/tests/disas/gc/drc/array-len.wat +++ b/tests/disas/gc/drc/array-len.wat @@ -12,17 +12,17 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): ;; @001f trapz v2, user16 ;; @001f v10 = load.i64 notrap aligned readonly can_move v0+8 -;; @001f v5 = load.i64 notrap aligned readonly can_move v10+24 +;; @001f v5 = load.i64 notrap aligned readonly can_move v10+32 ;; @001f v4 = uextend.i64 v2 ;; @001f v6 = iadd v5, v4 ;; @001f v7 = iconst.i64 24 diff --git a/tests/disas/gc/drc/array-new-fixed-of-gc-refs.wat b/tests/disas/gc/drc/array-new-fixed-of-gc-refs.wat index 4b224ed7cbeb..662e31ccffab 100644 --- a/tests/disas/gc/drc/array-new-fixed-of-gc-refs.wat +++ b/tests/disas/gc/drc/array-new-fixed-of-gc-refs.wat @@ -15,11 +15,11 @@ ;; ss2 = explicit_slot 4, align = 4 ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32, i32, i32) -> i32 tail ;; fn0 = colocated u1610612736:27 sig0 ;; stack_limit = gv2 @@ -38,7 +38,7 @@ ;; @0025 v17 = call fn0(v0, v14, v15, v148, v16), stack_map=[i32 @ ss2+0, i32 @ ss1+0, i32 @ ss0+0] ; v14 = -1476395008, v15 = 0, v148 = 40, v16 = 8 ;; @0025 v6 = iconst.i32 3 ;; @0025 v129 = load.i64 notrap aligned readonly can_move v0+8 -;; @0025 v18 = load.i64 notrap aligned readonly can_move v129+24 +;; @0025 v18 = load.i64 notrap aligned readonly can_move v129+32 ;; @0025 v19 = uextend.i64 v17 ;; @0025 v20 = iadd v18, v19 ;; v128 = iconst.i64 24 diff --git a/tests/disas/gc/drc/array-new-fixed.wat b/tests/disas/gc/drc/array-new-fixed.wat index 6eac4195816b..39da2a9161ff 100644 --- a/tests/disas/gc/drc/array-new-fixed.wat +++ b/tests/disas/gc/drc/array-new-fixed.wat @@ -12,10 +12,10 @@ ;; function u0:0(i64 vmctx, i64, i64, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 ;; sig0 = (i64 vmctx, i32, i32, i32, i32) -> i32 tail ;; fn0 = colocated u1610612736:27 sig0 ;; stack_limit = gv2 @@ -28,7 +28,7 @@ ;; @0025 v17 = call fn0(v0, v14, v15, v45, v16) ; v14 = -1476395008, v15 = 0, v45 = 56, v16 = 8 ;; @0025 v6 = iconst.i32 3 ;; @0025 v30 = load.i64 notrap aligned readonly can_move v0+8 -;; @0025 v18 = load.i64 notrap aligned readonly can_move v30+24 +;; @0025 v18 = load.i64 notrap aligned readonly can_move v30+32 ;; @0025 v19 = uextend.i64 v17 ;; @0025 v20 = iadd v18, v19 ;; v35 = iconst.i64 24 diff --git a/tests/disas/gc/drc/array-new.wat b/tests/disas/gc/drc/array-new.wat index d59c51d265d0..d37616878e5c 100644 --- a/tests/disas/gc/drc/array-new.wat +++ b/tests/disas/gc/drc/array-new.wat @@ -12,10 +12,10 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 ;; sig0 = (i64 vmctx, i32, i32, i32, i32) -> i32 tail ;; fn0 = colocated u1610612736:27 sig0 ;; stack_limit = gv2 @@ -36,7 +36,7 @@ ;; v40 = iconst.i32 8 ;; @0022 v15 = call fn0(v0, v12, v13, v10, v40) ; v12 = -1476395008, v13 = 0, v40 = 8 ;; @0022 v31 = load.i64 notrap aligned readonly can_move v0+8 -;; @0022 v16 = load.i64 notrap aligned readonly can_move v31+24 +;; @0022 v16 = load.i64 notrap aligned readonly can_move v31+32 ;; @0022 v17 = uextend.i64 v15 ;; @0022 v18 = iadd v16, v17 ;; v30 = iconst.i64 24 diff --git a/tests/disas/gc/drc/array-set.wat b/tests/disas/gc/drc/array-set.wat index b053ebb23bc4..d5a61284ca81 100644 --- a/tests/disas/gc/drc/array-set.wat +++ b/tests/disas/gc/drc/array-set.wat @@ -12,17 +12,17 @@ ;; function u0:0(i64 vmctx, i64, i32, i32, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32, v4: i64): ;; @0024 trapz v2, user16 ;; @0024 v32 = load.i64 notrap aligned readonly can_move v0+8 -;; @0024 v6 = load.i64 notrap aligned readonly can_move v32+24 +;; @0024 v6 = load.i64 notrap aligned readonly can_move v32+32 ;; @0024 v5 = uextend.i64 v2 ;; @0024 v7 = iadd v6, v5 ;; @0024 v8 = iconst.i64 24 diff --git a/tests/disas/gc/drc/br-on-cast-fail.wat b/tests/disas/gc/drc/br-on-cast-fail.wat index 6ca19404ff05..6830a81742db 100644 --- a/tests/disas/gc/drc/br-on-cast-fail.wat +++ b/tests/disas/gc/drc/br-on-cast-fail.wat @@ -20,11 +20,11 @@ ;; ss0 = explicit_slot 4, align = 4 ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32) -> i32 tail ;; sig1 = (i64 vmctx, i64) tail ;; fn0 = colocated u1610612736:35 sig0 @@ -46,7 +46,7 @@ ;; ;; block4: ;; @002e v36 = load.i64 notrap aligned readonly can_move v0+8 -;; @002e v14 = load.i64 notrap aligned readonly can_move v36+24 +;; @002e v14 = load.i64 notrap aligned readonly can_move v36+32 ;; @002e v13 = uextend.i64 v2 ;; @002e v15 = iadd v14, v13 ;; @002e v16 = iconst.i64 4 diff --git a/tests/disas/gc/drc/br-on-cast.wat b/tests/disas/gc/drc/br-on-cast.wat index 7adb9bdf25ec..6bb78cca07d4 100644 --- a/tests/disas/gc/drc/br-on-cast.wat +++ b/tests/disas/gc/drc/br-on-cast.wat @@ -20,11 +20,11 @@ ;; ss0 = explicit_slot 4, align = 4 ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32) -> i32 tail ;; sig1 = (i64 vmctx, i64) tail ;; fn0 = colocated u1610612736:35 sig0 @@ -46,7 +46,7 @@ ;; ;; block4: ;; @002f v36 = load.i64 notrap aligned readonly can_move v0+8 -;; @002f v14 = load.i64 notrap aligned readonly can_move v36+24 +;; @002f v14 = load.i64 notrap aligned readonly can_move v36+32 ;; @002f v13 = uextend.i64 v2 ;; @002f v15 = iadd v14, v13 ;; @002f v16 = iconst.i64 4 diff --git a/tests/disas/gc/drc/call-indirect-and-subtyping.wat b/tests/disas/gc/drc/call-indirect-and-subtyping.wat index 9669191c5e0b..8c9825d19c1b 100644 --- a/tests/disas/gc/drc/call-indirect-and-subtyping.wat +++ b/tests/disas/gc/drc/call-indirect-and-subtyping.wat @@ -19,7 +19,7 @@ ;; function u0:0(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+96 ;; sig0 = (i64 vmctx, i64) tail diff --git a/tests/disas/gc/drc/externref-globals.wat b/tests/disas/gc/drc/externref-globals.wat index b878f090231c..a4e984b4a40e 100644 --- a/tests/disas/gc/drc/externref-globals.wat +++ b/tests/disas/gc/drc/externref-globals.wat @@ -15,11 +15,11 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -36,7 +36,7 @@ ;; ;; block2: ;; @0034 v50 = load.i64 notrap aligned readonly can_move v0+8 -;; @0034 v11 = load.i64 notrap aligned readonly can_move v50+24 +;; @0034 v11 = load.i64 notrap aligned readonly can_move v50+32 ;; @0034 v10 = uextend.i64 v5 ;; @0034 v12 = iadd v11, v10 ;; @0034 v13 = load.i32 notrap aligned v12 @@ -72,11 +72,11 @@ ;; function u0:1(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32) tail ;; fn0 = colocated u1610612736:25 sig0 ;; stack_limit = gv2 @@ -95,7 +95,7 @@ ;; ;; block2: ;; @003b v44 = load.i64 notrap aligned readonly can_move v0+8 -;; @003b v27 = load.i64 notrap aligned readonly can_move v44+24 +;; @003b v27 = load.i64 notrap aligned readonly can_move v44+32 ;; @003b v10 = uextend.i64 v2 ;; @003b v12 = iadd v27, v10 ;; @003b v29 = iconst.i64 8 @@ -119,7 +119,7 @@ ;; ;; block4: ;; v74 = load.i64 notrap aligned readonly can_move v0+8 -;; v75 = load.i64 notrap aligned readonly can_move v74+24 +;; v75 = load.i64 notrap aligned readonly can_move v74+32 ;; @003b v26 = uextend.i64 v5 ;; @003b v28 = iadd v75, v26 ;; v76 = iconst.i64 8 diff --git a/tests/disas/gc/drc/funcref-in-gc-heap-get.wat b/tests/disas/gc/drc/funcref-in-gc-heap-get.wat index 226609b2e75b..89a17b789035 100644 --- a/tests/disas/gc/drc/funcref-in-gc-heap-get.wat +++ b/tests/disas/gc/drc/funcref-in-gc-heap-get.wat @@ -12,11 +12,11 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32) -> i64 tail ;; fn0 = colocated u1610612736:29 sig0 ;; stack_limit = gv2 @@ -24,7 +24,7 @@ ;; block0(v0: i64, v1: i64, v2: i32): ;; @0020 trapz v2, user16 ;; @0020 v13 = load.i64 notrap aligned readonly can_move v0+8 -;; @0020 v5 = load.i64 notrap aligned readonly can_move v13+24 +;; @0020 v5 = load.i64 notrap aligned readonly can_move v13+32 ;; @0020 v4 = uextend.i64 v2 ;; @0020 v6 = iadd v5, v4 ;; @0020 v7 = iconst.i64 24 diff --git a/tests/disas/gc/drc/funcref-in-gc-heap-new.wat b/tests/disas/gc/drc/funcref-in-gc-heap-new.wat index 87e548958b2d..59c7b57a0bc2 100644 --- a/tests/disas/gc/drc/funcref-in-gc-heap-new.wat +++ b/tests/disas/gc/drc/funcref-in-gc-heap-new.wat @@ -13,10 +13,10 @@ ;; ss0 = explicit_slot 4, align = 4 ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 ;; sig0 = (i64 vmctx, i32, i32, i32, i32) -> i32 tail ;; sig1 = (i64 vmctx, i64) -> i64 tail ;; fn0 = colocated u1610612736:27 sig0 @@ -34,7 +34,7 @@ ;; @0020 v15 = call fn1(v0, v2), stack_map=[i32 @ ss0+0] ;; @0020 v16 = ireduce.i32 v15 ;; @0020 v22 = load.i64 notrap aligned readonly can_move v0+8 -;; @0020 v10 = load.i64 notrap aligned readonly can_move v22+24 +;; @0020 v10 = load.i64 notrap aligned readonly can_move v22+32 ;; @0020 v11 = uextend.i64 v9 ;; @0020 v12 = iadd v10, v11 ;; v20 = iconst.i64 24 diff --git a/tests/disas/gc/drc/funcref-in-gc-heap-set.wat b/tests/disas/gc/drc/funcref-in-gc-heap-set.wat index 511596b093d2..883f557610ad 100644 --- a/tests/disas/gc/drc/funcref-in-gc-heap-set.wat +++ b/tests/disas/gc/drc/funcref-in-gc-heap-set.wat @@ -12,11 +12,11 @@ ;; function u0:0(i64 vmctx, i64, i32, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i64) -> i64 tail ;; fn0 = colocated u1610612736:28 sig0 ;; stack_limit = gv2 @@ -26,7 +26,7 @@ ;; @0022 v10 = call fn0(v0, v3) ;; @0022 v11 = ireduce.i32 v10 ;; @0022 v12 = load.i64 notrap aligned readonly can_move v0+8 -;; @0022 v5 = load.i64 notrap aligned readonly can_move v12+24 +;; @0022 v5 = load.i64 notrap aligned readonly can_move v12+32 ;; @0022 v4 = uextend.i64 v2 ;; @0022 v6 = iadd v5, v4 ;; @0022 v7 = iconst.i64 24 diff --git a/tests/disas/gc/drc/i31ref-globals.wat b/tests/disas/gc/drc/i31ref-globals.wat index 995f8cc99031..fc144f8bd46a 100644 --- a/tests/disas/gc/drc/i31ref-globals.wat +++ b/tests/disas/gc/drc/i31ref-globals.wat @@ -15,7 +15,7 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; stack_limit = gv2 ;; @@ -32,7 +32,7 @@ ;; function u0:1(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; stack_limit = gv2 ;; diff --git a/tests/disas/gc/drc/multiple-array-get.wat b/tests/disas/gc/drc/multiple-array-get.wat index 04159cf15663..bcd93eba0277 100644 --- a/tests/disas/gc/drc/multiple-array-get.wat +++ b/tests/disas/gc/drc/multiple-array-get.wat @@ -13,17 +13,17 @@ ;; function u0:0(i64 vmctx, i64, i32, i32, i32) -> i64, i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32, v4: i32): ;; @0024 trapz v2, user16 ;; @0024 v65 = load.i64 notrap aligned readonly can_move v0+8 -;; @0024 v8 = load.i64 notrap aligned readonly can_move v65+24 +;; @0024 v8 = load.i64 notrap aligned readonly can_move v65+32 ;; @0024 v7 = uextend.i64 v2 ;; @0024 v9 = iadd v8, v7 ;; @0024 v10 = iconst.i64 24 diff --git a/tests/disas/gc/drc/multiple-struct-get.wat b/tests/disas/gc/drc/multiple-struct-get.wat index 35ef796ac449..daadd040682a 100644 --- a/tests/disas/gc/drc/multiple-struct-get.wat +++ b/tests/disas/gc/drc/multiple-struct-get.wat @@ -14,17 +14,17 @@ ;; function u0:0(i64 vmctx, i64, i32) -> f32, i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): ;; @0023 trapz v2, user16 ;; @0023 v20 = load.i64 notrap aligned readonly can_move v0+8 -;; @0023 v6 = load.i64 notrap aligned readonly can_move v20+24 +;; @0023 v6 = load.i64 notrap aligned readonly can_move v20+32 ;; @0023 v5 = uextend.i64 v2 ;; @0023 v7 = iadd v6, v5 ;; @0023 v8 = iconst.i64 24 diff --git a/tests/disas/gc/drc/ref-cast.wat b/tests/disas/gc/drc/ref-cast.wat index 63d833f3feed..fb8cfa6cbac4 100644 --- a/tests/disas/gc/drc/ref-cast.wat +++ b/tests/disas/gc/drc/ref-cast.wat @@ -12,11 +12,11 @@ ;; ss0 = explicit_slot 4, align = 4 ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32) -> i32 tail ;; fn0 = colocated u1610612736:35 sig0 ;; stack_limit = gv2 @@ -37,7 +37,7 @@ ;; ;; block3: ;; @001e v30 = load.i64 notrap aligned readonly can_move v0+8 -;; @001e v14 = load.i64 notrap aligned readonly can_move v30+24 +;; @001e v14 = load.i64 notrap aligned readonly can_move v30+32 ;; @001e v13 = uextend.i64 v2 ;; @001e v15 = iadd v14, v13 ;; @001e v16 = iconst.i64 4 diff --git a/tests/disas/gc/drc/ref-is-null.wat b/tests/disas/gc/drc/ref-is-null.wat index 0201f2b1069b..4897296d8dc6 100644 --- a/tests/disas/gc/drc/ref-is-null.wat +++ b/tests/disas/gc/drc/ref-is-null.wat @@ -13,7 +13,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -29,7 +29,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/gc/drc/ref-test-any.wat b/tests/disas/gc/drc/ref-test-any.wat index b350700cc2d9..9f38d117f380 100644 --- a/tests/disas/gc/drc/ref-test-any.wat +++ b/tests/disas/gc/drc/ref-test-any.wat @@ -13,7 +13,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -29,7 +29,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/gc/drc/ref-test-array.wat b/tests/disas/gc/drc/ref-test-array.wat index 7eec8231a520..9895604b86e1 100644 --- a/tests/disas/gc/drc/ref-test-array.wat +++ b/tests/disas/gc/drc/ref-test-array.wat @@ -10,11 +10,11 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -31,7 +31,7 @@ ;; ;; block3: ;; @001b v21 = load.i64 notrap aligned readonly can_move v0+8 -;; @001b v11 = load.i64 notrap aligned readonly can_move v21+24 +;; @001b v11 = load.i64 notrap aligned readonly can_move v21+32 ;; @001b v10 = uextend.i64 v2 ;; @001b v12 = iadd v11, v10 ;; @001b v15 = load.i32 notrap aligned readonly v12 diff --git a/tests/disas/gc/drc/ref-test-concrete-func-type.wat b/tests/disas/gc/drc/ref-test-concrete-func-type.wat index b1a38fbb5fc3..7578871565ac 100644 --- a/tests/disas/gc/drc/ref-test-concrete-func-type.wat +++ b/tests/disas/gc/drc/ref-test-concrete-func-type.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, i32, i32) -> i32 tail ;; fn0 = colocated u1610612736:35 sig0 diff --git a/tests/disas/gc/drc/ref-test-concrete-type.wat b/tests/disas/gc/drc/ref-test-concrete-type.wat index 25f7897c7553..440200b86cec 100644 --- a/tests/disas/gc/drc/ref-test-concrete-type.wat +++ b/tests/disas/gc/drc/ref-test-concrete-type.wat @@ -11,11 +11,11 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32) -> i32 tail ;; fn0 = colocated u1610612736:35 sig0 ;; stack_limit = gv2 @@ -34,7 +34,7 @@ ;; ;; block3: ;; @001d v25 = load.i64 notrap aligned readonly can_move v0+8 -;; @001d v14 = load.i64 notrap aligned readonly can_move v25+24 +;; @001d v14 = load.i64 notrap aligned readonly can_move v25+32 ;; @001d v13 = uextend.i64 v2 ;; @001d v15 = iadd v14, v13 ;; @001d v16 = iconst.i64 4 diff --git a/tests/disas/gc/drc/ref-test-eq.wat b/tests/disas/gc/drc/ref-test-eq.wat index 0c37f6a49757..0161a22282d2 100644 --- a/tests/disas/gc/drc/ref-test-eq.wat +++ b/tests/disas/gc/drc/ref-test-eq.wat @@ -10,11 +10,11 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -30,7 +30,7 @@ ;; ;; block3: ;; @001b v21 = load.i64 notrap aligned readonly can_move v0+8 -;; @001b v11 = load.i64 notrap aligned readonly can_move v21+24 +;; @001b v11 = load.i64 notrap aligned readonly can_move v21+32 ;; @001b v10 = uextend.i64 v2 ;; @001b v12 = iadd v11, v10 ;; @001b v15 = load.i32 notrap aligned readonly v12 diff --git a/tests/disas/gc/drc/ref-test-i31.wat b/tests/disas/gc/drc/ref-test-i31.wat index a150ed6a2440..b6993c57159f 100644 --- a/tests/disas/gc/drc/ref-test-i31.wat +++ b/tests/disas/gc/drc/ref-test-i31.wat @@ -10,7 +10,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/gc/drc/ref-test-none.wat b/tests/disas/gc/drc/ref-test-none.wat index e3ca30dbbf23..720fbce076ef 100644 --- a/tests/disas/gc/drc/ref-test-none.wat +++ b/tests/disas/gc/drc/ref-test-none.wat @@ -13,7 +13,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -27,7 +27,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/gc/drc/ref-test-struct.wat b/tests/disas/gc/drc/ref-test-struct.wat index 9b23c24f12ad..f5dbc7da1339 100644 --- a/tests/disas/gc/drc/ref-test-struct.wat +++ b/tests/disas/gc/drc/ref-test-struct.wat @@ -10,11 +10,11 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -31,7 +31,7 @@ ;; ;; block3: ;; @001b v21 = load.i64 notrap aligned readonly can_move v0+8 -;; @001b v11 = load.i64 notrap aligned readonly can_move v21+24 +;; @001b v11 = load.i64 notrap aligned readonly can_move v21+32 ;; @001b v10 = uextend.i64 v2 ;; @001b v12 = iadd v11, v10 ;; @001b v15 = load.i32 notrap aligned readonly v12 diff --git a/tests/disas/gc/drc/struct-get.wat b/tests/disas/gc/drc/struct-get.wat index c0221c3e1f6d..aed08a923b7e 100644 --- a/tests/disas/gc/drc/struct-get.wat +++ b/tests/disas/gc/drc/struct-get.wat @@ -26,17 +26,17 @@ ;; function u0:0(i64 vmctx, i64, i32) -> f32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): ;; @0033 trapz v2, user16 ;; @0033 v10 = load.i64 notrap aligned readonly can_move v0+8 -;; @0033 v5 = load.i64 notrap aligned readonly can_move v10+24 +;; @0033 v5 = load.i64 notrap aligned readonly can_move v10+32 ;; @0033 v4 = uextend.i64 v2 ;; @0033 v6 = iadd v5, v4 ;; @0033 v7 = iconst.i64 24 @@ -51,17 +51,17 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): ;; @003c trapz v2, user16 ;; @003c v11 = load.i64 notrap aligned readonly can_move v0+8 -;; @003c v5 = load.i64 notrap aligned readonly can_move v11+24 +;; @003c v5 = load.i64 notrap aligned readonly can_move v11+32 ;; @003c v4 = uextend.i64 v2 ;; @003c v6 = iadd v5, v4 ;; @003c v7 = iconst.i64 28 @@ -77,17 +77,17 @@ ;; function u0:2(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): ;; @0045 trapz v2, user16 ;; @0045 v11 = load.i64 notrap aligned readonly can_move v0+8 -;; @0045 v5 = load.i64 notrap aligned readonly can_move v11+24 +;; @0045 v5 = load.i64 notrap aligned readonly can_move v11+32 ;; @0045 v4 = uextend.i64 v2 ;; @0045 v6 = iadd v5, v4 ;; @0045 v7 = iconst.i64 28 @@ -103,17 +103,17 @@ ;; function u0:3(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): ;; @004e trapz v2, user16 ;; @004e v58 = load.i64 notrap aligned readonly can_move v0+8 -;; @004e v5 = load.i64 notrap aligned readonly can_move v58+24 +;; @004e v5 = load.i64 notrap aligned readonly can_move v58+32 ;; @004e v4 = uextend.i64 v2 ;; @004e v6 = iadd v5, v4 ;; @004e v7 = iconst.i64 32 diff --git a/tests/disas/gc/drc/struct-new-default.wat b/tests/disas/gc/drc/struct-new-default.wat index feb660998baf..1142642aab0b 100644 --- a/tests/disas/gc/drc/struct-new-default.wat +++ b/tests/disas/gc/drc/struct-new-default.wat @@ -14,11 +14,11 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32, i32, i32) -> i32 tail ;; fn0 = colocated u1610612736:27 sig0 ;; stack_limit = gv2 @@ -31,7 +31,7 @@ ;; @0021 v11 = call fn0(v0, v8, v4, v6, v10) ; v8 = -1342177280, v4 = 0, v6 = 40, v10 = 8 ;; @0021 v3 = f32const 0.0 ;; @0021 v44 = load.i64 notrap aligned readonly can_move v0+8 -;; @0021 v12 = load.i64 notrap aligned readonly can_move v44+24 +;; @0021 v12 = load.i64 notrap aligned readonly can_move v44+32 ;; @0021 v13 = uextend.i64 v11 ;; @0021 v14 = iadd v12, v13 ;; v43 = iconst.i64 24 diff --git a/tests/disas/gc/drc/struct-new.wat b/tests/disas/gc/drc/struct-new.wat index c8ea45a89d8b..d27b0b446cb3 100644 --- a/tests/disas/gc/drc/struct-new.wat +++ b/tests/disas/gc/drc/struct-new.wat @@ -15,11 +15,11 @@ ;; ss0 = explicit_slot 4, align = 4 ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32, i32, i32) -> i32 tail ;; fn0 = colocated u1610612736:27 sig0 ;; stack_limit = gv2 @@ -33,7 +33,7 @@ ;; @002a v10 = iconst.i32 8 ;; @002a v11 = call fn0(v0, v8, v9, v6, v10), stack_map=[i32 @ ss0+0] ; v8 = -1342177280, v9 = 0, v6 = 40, v10 = 8 ;; @002a v54 = load.i64 notrap aligned readonly can_move v0+8 -;; @002a v12 = load.i64 notrap aligned readonly can_move v54+24 +;; @002a v12 = load.i64 notrap aligned readonly can_move v54+32 ;; @002a v13 = uextend.i64 v11 ;; @002a v14 = iadd v12, v13 ;; v53 = iconst.i64 24 diff --git a/tests/disas/gc/drc/struct-set.wat b/tests/disas/gc/drc/struct-set.wat index 109f0a837967..4a6b4c244508 100644 --- a/tests/disas/gc/drc/struct-set.wat +++ b/tests/disas/gc/drc/struct-set.wat @@ -22,17 +22,17 @@ ;; function u0:0(i64 vmctx, i64, i32, f32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: f32): ;; @0034 trapz v2, user16 ;; @0034 v9 = load.i64 notrap aligned readonly can_move v0+8 -;; @0034 v5 = load.i64 notrap aligned readonly can_move v9+24 +;; @0034 v5 = load.i64 notrap aligned readonly can_move v9+32 ;; @0034 v4 = uextend.i64 v2 ;; @0034 v6 = iadd v5, v4 ;; @0034 v7 = iconst.i64 24 @@ -47,17 +47,17 @@ ;; function u0:1(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32): ;; @003f trapz v2, user16 ;; @003f v9 = load.i64 notrap aligned readonly can_move v0+8 -;; @003f v5 = load.i64 notrap aligned readonly can_move v9+24 +;; @003f v5 = load.i64 notrap aligned readonly can_move v9+32 ;; @003f v4 = uextend.i64 v2 ;; @003f v6 = iadd v5, v4 ;; @003f v7 = iconst.i64 28 @@ -72,11 +72,11 @@ ;; function u0:2(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32) tail ;; fn0 = colocated u1610612736:25 sig0 ;; stack_limit = gv2 @@ -84,7 +84,7 @@ ;; block0(v0: i64, v1: i64, v2: i32, v3: i32): ;; @004a trapz v2, user16 ;; @004a v59 = load.i64 notrap aligned readonly can_move v0+8 -;; @004a v5 = load.i64 notrap aligned readonly can_move v59+24 +;; @004a v5 = load.i64 notrap aligned readonly can_move v59+32 ;; @004a v4 = uextend.i64 v2 ;; @004a v6 = iadd v5, v4 ;; @004a v7 = iconst.i64 32 diff --git a/tests/disas/gc/null/array-fill.wat b/tests/disas/gc/null/array-fill.wat index 590253fc61e3..f48e3bb5afc5 100644 --- a/tests/disas/gc/null/array-fill.wat +++ b/tests/disas/gc/null/array-fill.wat @@ -12,17 +12,17 @@ ;; function u0:0(i64 vmctx, i64, i32, i32, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32, v4: i64, v5: i32): ;; @0027 trapz v2, user16 ;; @0027 v41 = load.i64 notrap aligned readonly can_move v0+8 -;; @0027 v7 = load.i64 notrap aligned readonly can_move v41+24 +;; @0027 v7 = load.i64 notrap aligned readonly can_move v41+32 ;; @0027 v6 = uextend.i64 v2 ;; @0027 v8 = iadd v7, v6 ;; @0027 v9 = iconst.i64 8 diff --git a/tests/disas/gc/null/array-get-s.wat b/tests/disas/gc/null/array-get-s.wat index d33eb7715b82..c5e297063ec2 100644 --- a/tests/disas/gc/null/array-get-s.wat +++ b/tests/disas/gc/null/array-get-s.wat @@ -12,17 +12,17 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32): ;; @0022 trapz v2, user16 ;; @0022 v34 = load.i64 notrap aligned readonly can_move v0+8 -;; @0022 v6 = load.i64 notrap aligned readonly can_move v34+24 +;; @0022 v6 = load.i64 notrap aligned readonly can_move v34+32 ;; @0022 v5 = uextend.i64 v2 ;; @0022 v7 = iadd v6, v5 ;; @0022 v8 = iconst.i64 8 diff --git a/tests/disas/gc/null/array-get-u.wat b/tests/disas/gc/null/array-get-u.wat index de64885a7dc1..60f13d6bcac1 100644 --- a/tests/disas/gc/null/array-get-u.wat +++ b/tests/disas/gc/null/array-get-u.wat @@ -12,17 +12,17 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32): ;; @0022 trapz v2, user16 ;; @0022 v34 = load.i64 notrap aligned readonly can_move v0+8 -;; @0022 v6 = load.i64 notrap aligned readonly can_move v34+24 +;; @0022 v6 = load.i64 notrap aligned readonly can_move v34+32 ;; @0022 v5 = uextend.i64 v2 ;; @0022 v7 = iadd v6, v5 ;; @0022 v8 = iconst.i64 8 diff --git a/tests/disas/gc/null/array-get.wat b/tests/disas/gc/null/array-get.wat index f03c2b8d1cee..d4794699639b 100644 --- a/tests/disas/gc/null/array-get.wat +++ b/tests/disas/gc/null/array-get.wat @@ -12,17 +12,17 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32): ;; @0022 trapz v2, user16 ;; @0022 v33 = load.i64 notrap aligned readonly can_move v0+8 -;; @0022 v6 = load.i64 notrap aligned readonly can_move v33+24 +;; @0022 v6 = load.i64 notrap aligned readonly can_move v33+32 ;; @0022 v5 = uextend.i64 v2 ;; @0022 v7 = iadd v6, v5 ;; @0022 v8 = iconst.i64 8 diff --git a/tests/disas/gc/null/array-len.wat b/tests/disas/gc/null/array-len.wat index 31ac5e588bed..6bbfae5d25eb 100644 --- a/tests/disas/gc/null/array-len.wat +++ b/tests/disas/gc/null/array-len.wat @@ -12,17 +12,17 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): ;; @001f trapz v2, user16 ;; @001f v10 = load.i64 notrap aligned readonly can_move v0+8 -;; @001f v5 = load.i64 notrap aligned readonly can_move v10+24 +;; @001f v5 = load.i64 notrap aligned readonly can_move v10+32 ;; @001f v4 = uextend.i64 v2 ;; @001f v6 = iadd v5, v4 ;; @001f v7 = iconst.i64 8 diff --git a/tests/disas/gc/null/array-new-fixed-of-gc-refs.wat b/tests/disas/gc/null/array-new-fixed-of-gc-refs.wat index 963afecaf812..c8b16a929255 100644 --- a/tests/disas/gc/null/array-new-fixed-of-gc-refs.wat +++ b/tests/disas/gc/null/array-new-fixed-of-gc-refs.wat @@ -15,11 +15,11 @@ ;; ss2 = explicit_slot 4, align = 4 ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned gv4+32 -;; gv6 = load.i64 notrap aligned readonly can_move gv4+24 +;; gv5 = load.i64 notrap aligned gv4+40 +;; gv6 = load.i64 notrap aligned readonly can_move gv4+32 ;; sig0 = (i64 vmctx, i64) -> i8 tail ;; fn0 = colocated u1610612736:26 sig0 ;; stack_limit = gv2 @@ -40,14 +40,14 @@ ;; v74 = iconst.i32 24 ;; @0025 v24 = uadd_overflow_trap v23, v74, user18 ; v74 = 24 ;; @0025 v56 = load.i64 notrap aligned readonly can_move v0+8 -;; @0025 v26 = load.i64 notrap aligned v56+32 +;; @0025 v26 = load.i64 notrap aligned v56+40 ;; @0025 v25 = uextend.i64 v24 ;; @0025 v27 = icmp ule v25, v26 ;; @0025 brif v27, block2, block3 ;; ;; block2: ;; v90 = iconst.i32 -1476394984 -;; @0025 v31 = load.i64 notrap aligned readonly can_move v56+24 +;; @0025 v31 = load.i64 notrap aligned readonly can_move v56+32 ;; v128 = band.i32 v21, v89 ; v89 = -8 ;; v129 = uextend.i64 v128 ;; @0025 v33 = iadd v31, v129 diff --git a/tests/disas/gc/null/array-new-fixed.wat b/tests/disas/gc/null/array-new-fixed.wat index 792803c244d2..263da3ff0195 100644 --- a/tests/disas/gc/null/array-new-fixed.wat +++ b/tests/disas/gc/null/array-new-fixed.wat @@ -12,11 +12,11 @@ ;; function u0:0(i64 vmctx, i64, i64, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned gv4+32 -;; gv6 = load.i64 notrap aligned readonly can_move gv4+24 +;; gv5 = load.i64 notrap aligned gv4+40 +;; gv6 = load.i64 notrap aligned readonly can_move gv4+32 ;; sig0 = (i64 vmctx, i64) -> i8 tail ;; fn0 = colocated u1610612736:26 sig0 ;; stack_limit = gv2 @@ -31,14 +31,14 @@ ;; v65 = iconst.i32 40 ;; @0025 v24 = uadd_overflow_trap v23, v65, user18 ; v65 = 40 ;; @0025 v50 = load.i64 notrap aligned readonly can_move v0+8 -;; @0025 v26 = load.i64 notrap aligned v50+32 +;; @0025 v26 = load.i64 notrap aligned v50+40 ;; @0025 v25 = uextend.i64 v24 ;; @0025 v27 = icmp ule v25, v26 ;; @0025 brif v27, block2, block3 ;; ;; block2: ;; v81 = iconst.i32 -1476394968 -;; @0025 v31 = load.i64 notrap aligned readonly can_move v50+24 +;; @0025 v31 = load.i64 notrap aligned readonly can_move v50+32 ;; v118 = band.i32 v21, v80 ; v80 = -8 ;; v119 = uextend.i64 v118 ;; @0025 v33 = iadd v31, v119 diff --git a/tests/disas/gc/null/array-new.wat b/tests/disas/gc/null/array-new.wat index 9335a047893e..b6deb2ec3cf0 100644 --- a/tests/disas/gc/null/array-new.wat +++ b/tests/disas/gc/null/array-new.wat @@ -12,11 +12,11 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned gv4+32 -;; gv6 = load.i64 notrap aligned readonly can_move gv4+24 +;; gv5 = load.i64 notrap aligned gv4+40 +;; gv6 = load.i64 notrap aligned readonly can_move gv4+32 ;; sig0 = (i64 vmctx, i64) -> i8 tail ;; fn0 = colocated u1610612736:26 sig0 ;; stack_limit = gv2 @@ -43,7 +43,7 @@ ;; @0022 v21 = band v19, v73 ; v73 = -8 ;; @0022 v22 = uadd_overflow_trap v21, v10, user18 ;; @0022 v51 = load.i64 notrap aligned readonly can_move v0+8 -;; @0022 v24 = load.i64 notrap aligned v51+32 +;; @0022 v24 = load.i64 notrap aligned v51+40 ;; @0022 v23 = uextend.i64 v22 ;; @0022 v25 = icmp ule v23, v24 ;; @0022 brif v25, block2, block3 @@ -51,7 +51,7 @@ ;; block2: ;; @0022 v32 = iconst.i32 -1476395008 ;; v74 = bor.i32 v10, v32 ; v32 = -1476395008 -;; @0022 v29 = load.i64 notrap aligned readonly can_move v51+24 +;; @0022 v29 = load.i64 notrap aligned readonly can_move v51+32 ;; v95 = band.i32 v19, v73 ; v73 = -8 ;; v96 = uextend.i64 v95 ;; @0022 v31 = iadd v29, v96 diff --git a/tests/disas/gc/null/array-set.wat b/tests/disas/gc/null/array-set.wat index 0c13a75c47a5..9b0d4093c0b5 100644 --- a/tests/disas/gc/null/array-set.wat +++ b/tests/disas/gc/null/array-set.wat @@ -12,17 +12,17 @@ ;; function u0:0(i64 vmctx, i64, i32, i32, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32, v4: i64): ;; @0024 trapz v2, user16 ;; @0024 v32 = load.i64 notrap aligned readonly can_move v0+8 -;; @0024 v6 = load.i64 notrap aligned readonly can_move v32+24 +;; @0024 v6 = load.i64 notrap aligned readonly can_move v32+32 ;; @0024 v5 = uextend.i64 v2 ;; @0024 v7 = iadd v6, v5 ;; @0024 v8 = iconst.i64 8 diff --git a/tests/disas/gc/null/br-on-cast-fail.wat b/tests/disas/gc/null/br-on-cast-fail.wat index e16a70c3904a..0ba6a87bb606 100644 --- a/tests/disas/gc/null/br-on-cast-fail.wat +++ b/tests/disas/gc/null/br-on-cast-fail.wat @@ -20,11 +20,11 @@ ;; ss0 = explicit_slot 4, align = 4 ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32) -> i32 tail ;; sig1 = (i64 vmctx, i64) tail ;; fn0 = colocated u1610612736:35 sig0 @@ -46,7 +46,7 @@ ;; ;; block4: ;; @002e v36 = load.i64 notrap aligned readonly can_move v0+8 -;; @002e v14 = load.i64 notrap aligned readonly can_move v36+24 +;; @002e v14 = load.i64 notrap aligned readonly can_move v36+32 ;; @002e v13 = uextend.i64 v2 ;; @002e v15 = iadd v14, v13 ;; @002e v16 = iconst.i64 4 diff --git a/tests/disas/gc/null/br-on-cast.wat b/tests/disas/gc/null/br-on-cast.wat index b8340d637307..2f3000140542 100644 --- a/tests/disas/gc/null/br-on-cast.wat +++ b/tests/disas/gc/null/br-on-cast.wat @@ -20,11 +20,11 @@ ;; ss0 = explicit_slot 4, align = 4 ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32) -> i32 tail ;; sig1 = (i64 vmctx, i64) tail ;; fn0 = colocated u1610612736:35 sig0 @@ -46,7 +46,7 @@ ;; ;; block4: ;; @002f v36 = load.i64 notrap aligned readonly can_move v0+8 -;; @002f v14 = load.i64 notrap aligned readonly can_move v36+24 +;; @002f v14 = load.i64 notrap aligned readonly can_move v36+32 ;; @002f v13 = uextend.i64 v2 ;; @002f v15 = iadd v14, v13 ;; @002f v16 = iconst.i64 4 diff --git a/tests/disas/gc/null/call-indirect-and-subtyping.wat b/tests/disas/gc/null/call-indirect-and-subtyping.wat index f1bff51d6554..326b19ed8808 100644 --- a/tests/disas/gc/null/call-indirect-and-subtyping.wat +++ b/tests/disas/gc/null/call-indirect-and-subtyping.wat @@ -19,7 +19,7 @@ ;; function u0:0(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+96 ;; sig0 = (i64 vmctx, i64) tail diff --git a/tests/disas/gc/null/externref-globals.wat b/tests/disas/gc/null/externref-globals.wat index aca114dd076c..93daf7821410 100644 --- a/tests/disas/gc/null/externref-globals.wat +++ b/tests/disas/gc/null/externref-globals.wat @@ -15,7 +15,7 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; stack_limit = gv2 ;; @@ -32,7 +32,7 @@ ;; function u0:1(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; stack_limit = gv2 ;; diff --git a/tests/disas/gc/null/funcref-in-gc-heap-get.wat b/tests/disas/gc/null/funcref-in-gc-heap-get.wat index a12beba91d07..b1c08f0a509e 100644 --- a/tests/disas/gc/null/funcref-in-gc-heap-get.wat +++ b/tests/disas/gc/null/funcref-in-gc-heap-get.wat @@ -12,11 +12,11 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32) -> i64 tail ;; fn0 = colocated u1610612736:29 sig0 ;; stack_limit = gv2 @@ -24,7 +24,7 @@ ;; block0(v0: i64, v1: i64, v2: i32): ;; @0020 trapz v2, user16 ;; @0020 v13 = load.i64 notrap aligned readonly can_move v0+8 -;; @0020 v5 = load.i64 notrap aligned readonly can_move v13+24 +;; @0020 v5 = load.i64 notrap aligned readonly can_move v13+32 ;; @0020 v4 = uextend.i64 v2 ;; @0020 v6 = iadd v5, v4 ;; @0020 v7 = iconst.i64 8 diff --git a/tests/disas/gc/null/funcref-in-gc-heap-new.wat b/tests/disas/gc/null/funcref-in-gc-heap-new.wat index 658c4d833783..20d5f857820f 100644 --- a/tests/disas/gc/null/funcref-in-gc-heap-new.wat +++ b/tests/disas/gc/null/funcref-in-gc-heap-new.wat @@ -12,11 +12,11 @@ ;; function u0:0(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned gv4+32 -;; gv6 = load.i64 notrap aligned readonly can_move gv4+24 +;; gv5 = load.i64 notrap aligned gv4+40 +;; gv6 = load.i64 notrap aligned readonly can_move gv4+32 ;; sig0 = (i64 vmctx, i64) -> i8 tail ;; sig1 = (i64 vmctx, i64) -> i64 tail ;; fn0 = colocated u1610612736:26 sig0 @@ -33,14 +33,14 @@ ;; @0020 v4 = iconst.i32 16 ;; @0020 v16 = uadd_overflow_trap v15, v4, user18 ; v4 = 16 ;; @0020 v38 = load.i64 notrap aligned readonly can_move v0+8 -;; @0020 v18 = load.i64 notrap aligned v38+32 +;; @0020 v18 = load.i64 notrap aligned v38+40 ;; @0020 v17 = uextend.i64 v16 ;; @0020 v19 = icmp ule v17, v18 ;; @0020 brif v19, block2, block3 ;; ;; block2: ;; v55 = iconst.i32 -1342177264 -;; @0020 v23 = load.i64 notrap aligned readonly can_move v38+24 +;; @0020 v23 = load.i64 notrap aligned readonly can_move v38+32 ;; v62 = band.i32 v13, v54 ; v54 = -8 ;; v63 = uextend.i64 v62 ;; @0020 v25 = iadd v23, v63 diff --git a/tests/disas/gc/null/funcref-in-gc-heap-set.wat b/tests/disas/gc/null/funcref-in-gc-heap-set.wat index 97dba164e140..2af96906805d 100644 --- a/tests/disas/gc/null/funcref-in-gc-heap-set.wat +++ b/tests/disas/gc/null/funcref-in-gc-heap-set.wat @@ -12,11 +12,11 @@ ;; function u0:0(i64 vmctx, i64, i32, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i64) -> i64 tail ;; fn0 = colocated u1610612736:28 sig0 ;; stack_limit = gv2 @@ -26,7 +26,7 @@ ;; @0022 v10 = call fn0(v0, v3) ;; @0022 v11 = ireduce.i32 v10 ;; @0022 v12 = load.i64 notrap aligned readonly can_move v0+8 -;; @0022 v5 = load.i64 notrap aligned readonly can_move v12+24 +;; @0022 v5 = load.i64 notrap aligned readonly can_move v12+32 ;; @0022 v4 = uextend.i64 v2 ;; @0022 v6 = iadd v5, v4 ;; @0022 v7 = iconst.i64 8 diff --git a/tests/disas/gc/null/i31ref-globals.wat b/tests/disas/gc/null/i31ref-globals.wat index df998b2c2ed2..25cc289a8484 100644 --- a/tests/disas/gc/null/i31ref-globals.wat +++ b/tests/disas/gc/null/i31ref-globals.wat @@ -15,7 +15,7 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; stack_limit = gv2 ;; @@ -32,7 +32,7 @@ ;; function u0:1(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; stack_limit = gv2 ;; diff --git a/tests/disas/gc/null/multiple-array-get.wat b/tests/disas/gc/null/multiple-array-get.wat index dfe6fe665640..e899fcbcffc9 100644 --- a/tests/disas/gc/null/multiple-array-get.wat +++ b/tests/disas/gc/null/multiple-array-get.wat @@ -13,17 +13,17 @@ ;; function u0:0(i64 vmctx, i64, i32, i32, i32) -> i64, i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32, v4: i32): ;; @0024 trapz v2, user16 ;; @0024 v65 = load.i64 notrap aligned readonly can_move v0+8 -;; @0024 v8 = load.i64 notrap aligned readonly can_move v65+24 +;; @0024 v8 = load.i64 notrap aligned readonly can_move v65+32 ;; @0024 v7 = uextend.i64 v2 ;; @0024 v9 = iadd v8, v7 ;; @0024 v10 = iconst.i64 8 diff --git a/tests/disas/gc/null/multiple-struct-get.wat b/tests/disas/gc/null/multiple-struct-get.wat index 9896429ba224..761da506c7a2 100644 --- a/tests/disas/gc/null/multiple-struct-get.wat +++ b/tests/disas/gc/null/multiple-struct-get.wat @@ -14,17 +14,17 @@ ;; function u0:0(i64 vmctx, i64, i32) -> f32, i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): ;; @0023 trapz v2, user16 ;; @0023 v20 = load.i64 notrap aligned readonly can_move v0+8 -;; @0023 v6 = load.i64 notrap aligned readonly can_move v20+24 +;; @0023 v6 = load.i64 notrap aligned readonly can_move v20+32 ;; @0023 v5 = uextend.i64 v2 ;; @0023 v7 = iadd v6, v5 ;; @0023 v8 = iconst.i64 8 diff --git a/tests/disas/gc/null/ref-cast.wat b/tests/disas/gc/null/ref-cast.wat index 451898878d5d..4cb57dcb93f9 100644 --- a/tests/disas/gc/null/ref-cast.wat +++ b/tests/disas/gc/null/ref-cast.wat @@ -12,11 +12,11 @@ ;; ss0 = explicit_slot 4, align = 4 ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32) -> i32 tail ;; fn0 = colocated u1610612736:35 sig0 ;; stack_limit = gv2 @@ -37,7 +37,7 @@ ;; ;; block3: ;; @001e v30 = load.i64 notrap aligned readonly can_move v0+8 -;; @001e v14 = load.i64 notrap aligned readonly can_move v30+24 +;; @001e v14 = load.i64 notrap aligned readonly can_move v30+32 ;; @001e v13 = uextend.i64 v2 ;; @001e v15 = iadd v14, v13 ;; @001e v16 = iconst.i64 4 diff --git a/tests/disas/gc/null/ref-is-null.wat b/tests/disas/gc/null/ref-is-null.wat index 8ddc6548bd14..f76da9b39b78 100644 --- a/tests/disas/gc/null/ref-is-null.wat +++ b/tests/disas/gc/null/ref-is-null.wat @@ -13,7 +13,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -29,7 +29,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/gc/null/ref-test-any.wat b/tests/disas/gc/null/ref-test-any.wat index 4d4deffb01d1..49a44f2fee4c 100644 --- a/tests/disas/gc/null/ref-test-any.wat +++ b/tests/disas/gc/null/ref-test-any.wat @@ -13,7 +13,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -29,7 +29,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/gc/null/ref-test-array.wat b/tests/disas/gc/null/ref-test-array.wat index b9403ae74918..ad44ef52ac5d 100644 --- a/tests/disas/gc/null/ref-test-array.wat +++ b/tests/disas/gc/null/ref-test-array.wat @@ -10,11 +10,11 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -31,7 +31,7 @@ ;; ;; block3: ;; @001b v21 = load.i64 notrap aligned readonly can_move v0+8 -;; @001b v11 = load.i64 notrap aligned readonly can_move v21+24 +;; @001b v11 = load.i64 notrap aligned readonly can_move v21+32 ;; @001b v10 = uextend.i64 v2 ;; @001b v12 = iadd v11, v10 ;; @001b v15 = load.i32 notrap aligned readonly v12 diff --git a/tests/disas/gc/null/ref-test-concrete-func-type.wat b/tests/disas/gc/null/ref-test-concrete-func-type.wat index 30b06b4805de..2318e86eb405 100644 --- a/tests/disas/gc/null/ref-test-concrete-func-type.wat +++ b/tests/disas/gc/null/ref-test-concrete-func-type.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, i32, i32) -> i32 tail ;; fn0 = colocated u1610612736:35 sig0 diff --git a/tests/disas/gc/null/ref-test-concrete-type.wat b/tests/disas/gc/null/ref-test-concrete-type.wat index 89809a37529f..9fefc23a04f7 100644 --- a/tests/disas/gc/null/ref-test-concrete-type.wat +++ b/tests/disas/gc/null/ref-test-concrete-type.wat @@ -11,11 +11,11 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32) -> i32 tail ;; fn0 = colocated u1610612736:35 sig0 ;; stack_limit = gv2 @@ -34,7 +34,7 @@ ;; ;; block3: ;; @001d v25 = load.i64 notrap aligned readonly can_move v0+8 -;; @001d v14 = load.i64 notrap aligned readonly can_move v25+24 +;; @001d v14 = load.i64 notrap aligned readonly can_move v25+32 ;; @001d v13 = uextend.i64 v2 ;; @001d v15 = iadd v14, v13 ;; @001d v16 = iconst.i64 4 diff --git a/tests/disas/gc/null/ref-test-eq.wat b/tests/disas/gc/null/ref-test-eq.wat index 8b7fe2a10abe..f64058b78b52 100644 --- a/tests/disas/gc/null/ref-test-eq.wat +++ b/tests/disas/gc/null/ref-test-eq.wat @@ -10,11 +10,11 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -30,7 +30,7 @@ ;; ;; block3: ;; @001b v21 = load.i64 notrap aligned readonly can_move v0+8 -;; @001b v11 = load.i64 notrap aligned readonly can_move v21+24 +;; @001b v11 = load.i64 notrap aligned readonly can_move v21+32 ;; @001b v10 = uextend.i64 v2 ;; @001b v12 = iadd v11, v10 ;; @001b v15 = load.i32 notrap aligned readonly v12 diff --git a/tests/disas/gc/null/ref-test-i31.wat b/tests/disas/gc/null/ref-test-i31.wat index 69e0d3861224..d995ad113768 100644 --- a/tests/disas/gc/null/ref-test-i31.wat +++ b/tests/disas/gc/null/ref-test-i31.wat @@ -10,7 +10,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/gc/null/ref-test-none.wat b/tests/disas/gc/null/ref-test-none.wat index 46857fc95f43..94f2148cb6af 100644 --- a/tests/disas/gc/null/ref-test-none.wat +++ b/tests/disas/gc/null/ref-test-none.wat @@ -13,7 +13,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -27,7 +27,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/gc/null/ref-test-struct.wat b/tests/disas/gc/null/ref-test-struct.wat index 308eb3cc12b4..adca0039e2de 100644 --- a/tests/disas/gc/null/ref-test-struct.wat +++ b/tests/disas/gc/null/ref-test-struct.wat @@ -10,11 +10,11 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -31,7 +31,7 @@ ;; ;; block3: ;; @001b v21 = load.i64 notrap aligned readonly can_move v0+8 -;; @001b v11 = load.i64 notrap aligned readonly can_move v21+24 +;; @001b v11 = load.i64 notrap aligned readonly can_move v21+32 ;; @001b v10 = uextend.i64 v2 ;; @001b v12 = iadd v11, v10 ;; @001b v15 = load.i32 notrap aligned readonly v12 diff --git a/tests/disas/gc/null/struct-get.wat b/tests/disas/gc/null/struct-get.wat index 87a6dff893d2..221e7968853c 100644 --- a/tests/disas/gc/null/struct-get.wat +++ b/tests/disas/gc/null/struct-get.wat @@ -26,17 +26,17 @@ ;; function u0:0(i64 vmctx, i64, i32) -> f32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): ;; @0033 trapz v2, user16 ;; @0033 v10 = load.i64 notrap aligned readonly can_move v0+8 -;; @0033 v5 = load.i64 notrap aligned readonly can_move v10+24 +;; @0033 v5 = load.i64 notrap aligned readonly can_move v10+32 ;; @0033 v4 = uextend.i64 v2 ;; @0033 v6 = iadd v5, v4 ;; @0033 v7 = iconst.i64 8 @@ -51,17 +51,17 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): ;; @003c trapz v2, user16 ;; @003c v11 = load.i64 notrap aligned readonly can_move v0+8 -;; @003c v5 = load.i64 notrap aligned readonly can_move v11+24 +;; @003c v5 = load.i64 notrap aligned readonly can_move v11+32 ;; @003c v4 = uextend.i64 v2 ;; @003c v6 = iadd v5, v4 ;; @003c v7 = iconst.i64 12 @@ -77,17 +77,17 @@ ;; function u0:2(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): ;; @0045 trapz v2, user16 ;; @0045 v11 = load.i64 notrap aligned readonly can_move v0+8 -;; @0045 v5 = load.i64 notrap aligned readonly can_move v11+24 +;; @0045 v5 = load.i64 notrap aligned readonly can_move v11+32 ;; @0045 v4 = uextend.i64 v2 ;; @0045 v6 = iadd v5, v4 ;; @0045 v7 = iconst.i64 12 @@ -103,17 +103,17 @@ ;; function u0:3(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): ;; @004e trapz v2, user16 ;; @004e v10 = load.i64 notrap aligned readonly can_move v0+8 -;; @004e v5 = load.i64 notrap aligned readonly can_move v10+24 +;; @004e v5 = load.i64 notrap aligned readonly can_move v10+32 ;; @004e v4 = uextend.i64 v2 ;; @004e v6 = iadd v5, v4 ;; @004e v7 = iconst.i64 16 diff --git a/tests/disas/gc/null/struct-new-default.wat b/tests/disas/gc/null/struct-new-default.wat index c67db4ca42e0..94f4741a1332 100644 --- a/tests/disas/gc/null/struct-new-default.wat +++ b/tests/disas/gc/null/struct-new-default.wat @@ -14,11 +14,11 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned gv4+32 -;; gv6 = load.i64 notrap aligned readonly can_move gv4+24 +;; gv5 = load.i64 notrap aligned gv4+40 +;; gv6 = load.i64 notrap aligned readonly can_move gv4+32 ;; sig0 = (i64 vmctx, i64) -> i8 tail ;; fn0 = colocated u1610612736:26 sig0 ;; stack_limit = gv2 @@ -33,14 +33,14 @@ ;; @0021 v6 = iconst.i32 24 ;; @0021 v18 = uadd_overflow_trap v17, v6, user18 ; v6 = 24 ;; @0021 v41 = load.i64 notrap aligned readonly can_move v0+8 -;; @0021 v20 = load.i64 notrap aligned v41+32 +;; @0021 v20 = load.i64 notrap aligned v41+40 ;; @0021 v19 = uextend.i64 v18 ;; @0021 v21 = icmp ule v19, v20 ;; @0021 brif v21, block2, block3 ;; ;; block2: ;; v57 = iconst.i32 -1342177256 -;; @0021 v25 = load.i64 notrap aligned readonly can_move v41+24 +;; @0021 v25 = load.i64 notrap aligned readonly can_move v41+32 ;; v64 = band.i32 v15, v56 ; v56 = -8 ;; v65 = uextend.i64 v64 ;; @0021 v27 = iadd v25, v65 diff --git a/tests/disas/gc/null/struct-new.wat b/tests/disas/gc/null/struct-new.wat index 36b5e1ad2803..5108e6dafd25 100644 --- a/tests/disas/gc/null/struct-new.wat +++ b/tests/disas/gc/null/struct-new.wat @@ -15,11 +15,11 @@ ;; ss0 = explicit_slot 4, align = 4 ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned gv4+32 -;; gv6 = load.i64 notrap aligned readonly can_move gv4+24 +;; gv5 = load.i64 notrap aligned gv4+40 +;; gv6 = load.i64 notrap aligned readonly can_move gv4+32 ;; sig0 = (i64 vmctx, i64) -> i8 tail ;; fn0 = colocated u1610612736:26 sig0 ;; stack_limit = gv2 @@ -36,14 +36,14 @@ ;; @002a v6 = iconst.i32 24 ;; @002a v18 = uadd_overflow_trap v17, v6, user18 ; v6 = 24 ;; @002a v43 = load.i64 notrap aligned readonly can_move v0+8 -;; @002a v20 = load.i64 notrap aligned v43+32 +;; @002a v20 = load.i64 notrap aligned v43+40 ;; @002a v19 = uextend.i64 v18 ;; @002a v21 = icmp ule v19, v20 ;; @002a brif v21, block2, block3 ;; ;; block2: ;; v61 = iconst.i32 -1342177256 -;; @002a v25 = load.i64 notrap aligned readonly can_move v43+24 +;; @002a v25 = load.i64 notrap aligned readonly can_move v43+32 ;; v68 = band.i32 v15, v60 ; v60 = -8 ;; v69 = uextend.i64 v68 ;; @002a v27 = iadd v25, v69 diff --git a/tests/disas/gc/null/struct-set.wat b/tests/disas/gc/null/struct-set.wat index fc82d6e27d85..d57372c409ec 100644 --- a/tests/disas/gc/null/struct-set.wat +++ b/tests/disas/gc/null/struct-set.wat @@ -22,17 +22,17 @@ ;; function u0:0(i64 vmctx, i64, i32, f32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: f32): ;; @0034 trapz v2, user16 ;; @0034 v9 = load.i64 notrap aligned readonly can_move v0+8 -;; @0034 v5 = load.i64 notrap aligned readonly can_move v9+24 +;; @0034 v5 = load.i64 notrap aligned readonly can_move v9+32 ;; @0034 v4 = uextend.i64 v2 ;; @0034 v6 = iadd v5, v4 ;; @0034 v7 = iconst.i64 8 @@ -47,17 +47,17 @@ ;; function u0:1(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32): ;; @003f trapz v2, user16 ;; @003f v9 = load.i64 notrap aligned readonly can_move v0+8 -;; @003f v5 = load.i64 notrap aligned readonly can_move v9+24 +;; @003f v5 = load.i64 notrap aligned readonly can_move v9+32 ;; @003f v4 = uextend.i64 v2 ;; @003f v6 = iadd v5, v4 ;; @003f v7 = iconst.i64 12 @@ -72,17 +72,17 @@ ;; function u0:2(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32): ;; @004a trapz v2, user16 ;; @004a v9 = load.i64 notrap aligned readonly can_move v0+8 -;; @004a v5 = load.i64 notrap aligned readonly can_move v9+24 +;; @004a v5 = load.i64 notrap aligned readonly can_move v9+32 ;; @004a v4 = uextend.i64 v2 ;; @004a v6 = iadd v5, v4 ;; @004a v7 = iconst.i64 16 diff --git a/tests/disas/gc/null/v128-fields.wat b/tests/disas/gc/null/v128-fields.wat index 9f08bb73563a..9734828b0a48 100644 --- a/tests/disas/gc/null/v128-fields.wat +++ b/tests/disas/gc/null/v128-fields.wat @@ -14,17 +14,17 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): ;; @0022 trapz v2, user16 ;; @0022 v19 = load.i64 notrap aligned readonly can_move v0+8 -;; @0022 v5 = load.i64 notrap aligned readonly can_move v19+24 +;; @0022 v5 = load.i64 notrap aligned readonly can_move v19+32 ;; @0022 v4 = uextend.i64 v2 ;; @0022 v6 = iadd v5, v4 ;; @0022 v7 = iconst.i64 16 diff --git a/tests/disas/gc/struct-new-default.wat b/tests/disas/gc/struct-new-default.wat index 3141cfb7d625..7a8d2aeddeb4 100644 --- a/tests/disas/gc/struct-new-default.wat +++ b/tests/disas/gc/struct-new-default.wat @@ -15,11 +15,11 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32, i32, i32) -> i32 tail ;; fn0 = colocated u1610612736:27 sig0 ;; const0 = 0x00000000000000000000000000000000 @@ -33,7 +33,7 @@ ;; @0023 v12 = call fn0(v0, v9, v4, v7, v11) ; v9 = -1342177280, v4 = 0, v7 = 64, v11 = 16 ;; @0023 v3 = f32const 0.0 ;; @0023 v47 = load.i64 notrap aligned readonly can_move v0+8 -;; @0023 v13 = load.i64 notrap aligned readonly can_move v47+24 +;; @0023 v13 = load.i64 notrap aligned readonly can_move v47+32 ;; @0023 v14 = uextend.i64 v12 ;; @0023 v15 = iadd v13, v14 ;; v46 = iconst.i64 24 diff --git a/tests/disas/gc/struct-new-stack-map.wat b/tests/disas/gc/struct-new-stack-map.wat index 98bb69b87d33..12dc1e38945e 100644 --- a/tests/disas/gc/struct-new-stack-map.wat +++ b/tests/disas/gc/struct-new-stack-map.wat @@ -15,7 +15,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r10 -;; movq 0x10(%r10), %r10 +;; movq 0x18(%r10), %r10 ;; addq $0x50, %r10 ;; cmpq %rsp, %r10 ;; ja 0xc7 @@ -35,7 +35,7 @@ ;; callq 0x15f ;; movq 8(%r13), %r8 ;; ╰─╼ stack_map: frame_size=64, frame_offsets=[0] -;; movq 0x18(%r8), %r8 +;; movq 0x20(%r8), %r8 ;; movq %rax, %r10 ;; movl %r10d, %r9d ;; movdqu 8(%rsp), %xmm0 diff --git a/tests/disas/gc/struct-new.wat b/tests/disas/gc/struct-new.wat index 7f59fc1297d8..484261ed82d3 100644 --- a/tests/disas/gc/struct-new.wat +++ b/tests/disas/gc/struct-new.wat @@ -15,11 +15,11 @@ ;; ss0 = explicit_slot 4, align = 4 ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; sig0 = (i64 vmctx, i32, i32, i32, i32) -> i32 tail ;; fn0 = colocated u1610612736:27 sig0 ;; stack_limit = gv2 @@ -33,7 +33,7 @@ ;; @002a v10 = iconst.i32 8 ;; @002a v11 = call fn0(v0, v8, v9, v6, v10), stack_map=[i32 @ ss0+0] ; v8 = -1342177280, v9 = 0, v6 = 40, v10 = 8 ;; @002a v54 = load.i64 notrap aligned readonly can_move v0+8 -;; @002a v12 = load.i64 notrap aligned readonly can_move v54+24 +;; @002a v12 = load.i64 notrap aligned readonly can_move v54+32 ;; @002a v13 = uextend.i64 v11 ;; @002a v14 = iadd v12, v13 ;; v53 = iconst.i64 24 diff --git a/tests/disas/globals.wat b/tests/disas/globals.wat index 0ecea42ab69c..447e0d409a59 100644 --- a/tests/disas/globals.wat +++ b/tests/disas/globals.wat @@ -12,7 +12,7 @@ ;; function u0:0(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i128-cmp.wat b/tests/disas/i128-cmp.wat index 7089c9311b38..aa49bdceb532 100644 --- a/tests/disas/i128-cmp.wat +++ b/tests/disas/i128-cmp.wat @@ -102,7 +102,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i64, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i64, v4: i64, v5: i64): @@ -119,7 +119,7 @@ ;; function u0:1(i64 vmctx, i64, i64, i64, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i64, v4: i64, v5: i64): @@ -136,7 +136,7 @@ ;; function u0:2(i64 vmctx, i64, i64, i64, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i64, v4: i64, v5: i64): @@ -153,7 +153,7 @@ ;; function u0:3(i64 vmctx, i64, i64, i64, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i64, v4: i64, v5: i64): @@ -170,7 +170,7 @@ ;; function u0:4(i64 vmctx, i64, i64, i64, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i64, v4: i64, v5: i64): @@ -187,7 +187,7 @@ ;; function u0:5(i64 vmctx, i64, i64, i64, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i64, v4: i64, v5: i64): @@ -204,7 +204,7 @@ ;; function u0:6(i64 vmctx, i64, i64, i64, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i64, v4: i64, v5: i64): @@ -221,7 +221,7 @@ ;; function u0:7(i64 vmctx, i64, i64, i64, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i64, v4: i64, v5: i64): diff --git a/tests/disas/i32-load.wat b/tests/disas/i32-load.wat index a39d5a3a80b6..38aa47760553 100644 --- a/tests/disas/i32-load.wat +++ b/tests/disas/i32-load.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i32-load16-s.wat b/tests/disas/i32-load16-s.wat index cf8b6dbdffee..f25f29e259f4 100644 --- a/tests/disas/i32-load16-s.wat +++ b/tests/disas/i32-load16-s.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i32-load16-u.wat b/tests/disas/i32-load16-u.wat index e4bbba031029..740bd34d9178 100644 --- a/tests/disas/i32-load16-u.wat +++ b/tests/disas/i32-load16-u.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i32-load8-s.wat b/tests/disas/i32-load8-s.wat index 80e623e83f4c..a6430c10d7eb 100644 --- a/tests/disas/i32-load8-s.wat +++ b/tests/disas/i32-load8-s.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i32-load8-u.wat b/tests/disas/i32-load8-u.wat index 8053f5294c8e..959250f53379 100644 --- a/tests/disas/i32-load8-u.wat +++ b/tests/disas/i32-load8-u.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i32-store.wat b/tests/disas/i32-store.wat index 746d55320f23..dcb8f1b736d0 100644 --- a/tests/disas/i32-store.wat +++ b/tests/disas/i32-store.wat @@ -12,7 +12,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i32-store16.wat b/tests/disas/i32-store16.wat index 48bb2bb2c7d2..8de09bffac0a 100644 --- a/tests/disas/i32-store16.wat +++ b/tests/disas/i32-store16.wat @@ -12,7 +12,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i32-store8.wat b/tests/disas/i32-store8.wat index b7a68d1add64..4bbe0f2bc80f 100644 --- a/tests/disas/i32-store8.wat +++ b/tests/disas/i32-store8.wat @@ -12,7 +12,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i64-load.wat b/tests/disas/i64-load.wat index f45aef0ae343..564ec9a2b780 100644 --- a/tests/disas/i64-load.wat +++ b/tests/disas/i64-load.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i64-load16-s.wat b/tests/disas/i64-load16-s.wat index a42f79834449..f62bcdee2fcb 100644 --- a/tests/disas/i64-load16-s.wat +++ b/tests/disas/i64-load16-s.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i64-load16-u.wat b/tests/disas/i64-load16-u.wat index 44fb1fd66fcd..15565385dcdc 100644 --- a/tests/disas/i64-load16-u.wat +++ b/tests/disas/i64-load16-u.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i64-load8-s.wat b/tests/disas/i64-load8-s.wat index 519089558c92..4258fb7f58b2 100644 --- a/tests/disas/i64-load8-s.wat +++ b/tests/disas/i64-load8-s.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i64-load8-u.wat b/tests/disas/i64-load8-u.wat index 7e5fad3cba1b..3aa49760f826 100644 --- a/tests/disas/i64-load8-u.wat +++ b/tests/disas/i64-load8-u.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i64-store.wat b/tests/disas/i64-store.wat index b316f90f5d2e..a55b9b33d0f2 100644 --- a/tests/disas/i64-store.wat +++ b/tests/disas/i64-store.wat @@ -12,7 +12,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i64-store16.wat b/tests/disas/i64-store16.wat index 28b414beb32f..fba65aed7de6 100644 --- a/tests/disas/i64-store16.wat +++ b/tests/disas/i64-store16.wat @@ -12,7 +12,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i64-store32.wat b/tests/disas/i64-store32.wat index ae511bb0c4ff..ac5f28cbfd91 100644 --- a/tests/disas/i64-store32.wat +++ b/tests/disas/i64-store32.wat @@ -12,7 +12,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/i64-store8.wat b/tests/disas/i64-store8.wat index 30d29c5f8d63..756086216b9e 100644 --- a/tests/disas/i64-store8.wat +++ b/tests/disas/i64-store8.wat @@ -12,7 +12,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/icall-loop.wat b/tests/disas/icall-loop.wat index ac63bc9be5ba..c4798de529d1 100644 --- a/tests/disas/icall-loop.wat +++ b/tests/disas/icall-loop.wat @@ -25,7 +25,7 @@ ;; function u0:0(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; sig0 = (i64 vmctx, i64) -> i32 tail @@ -73,7 +73,7 @@ ;; function u0:1(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; sig0 = (i64 vmctx, i64) -> i32 tail diff --git a/tests/disas/icall-simd.wat b/tests/disas/icall-simd.wat index 6733afce4c50..60e32b671514 100644 --- a/tests/disas/icall-simd.wat +++ b/tests/disas/icall-simd.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i8x16) -> i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; sig0 = (i64 vmctx, i64, i8x16) -> i8x16 tail diff --git a/tests/disas/icall.wat b/tests/disas/icall.wat index aeb4cb467d84..9e79d8286433 100644 --- a/tests/disas/icall.wat +++ b/tests/disas/icall.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i32, f32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; sig0 = (i64 vmctx, i64, f32) -> i32 tail diff --git a/tests/disas/if-reachability-translation-0.wat b/tests/disas/if-reachability-translation-0.wat index a19d8c858113..7172d9788bd4 100644 --- a/tests/disas/if-reachability-translation-0.wat +++ b/tests/disas/if-reachability-translation-0.wat @@ -16,7 +16,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/if-reachability-translation-1.wat b/tests/disas/if-reachability-translation-1.wat index 41c8b4abcfba..d2d0eda35119 100644 --- a/tests/disas/if-reachability-translation-1.wat +++ b/tests/disas/if-reachability-translation-1.wat @@ -16,7 +16,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/if-reachability-translation-2.wat b/tests/disas/if-reachability-translation-2.wat index 520df041b504..208fca857edd 100644 --- a/tests/disas/if-reachability-translation-2.wat +++ b/tests/disas/if-reachability-translation-2.wat @@ -16,7 +16,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/if-reachability-translation-3.wat b/tests/disas/if-reachability-translation-3.wat index feee290721af..5c046bb4b420 100644 --- a/tests/disas/if-reachability-translation-3.wat +++ b/tests/disas/if-reachability-translation-3.wat @@ -16,7 +16,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/if-reachability-translation-4.wat b/tests/disas/if-reachability-translation-4.wat index 245c92a04021..8fbfb6447bfc 100644 --- a/tests/disas/if-reachability-translation-4.wat +++ b/tests/disas/if-reachability-translation-4.wat @@ -16,7 +16,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/if-reachability-translation-5.wat b/tests/disas/if-reachability-translation-5.wat index 8f5a0117e4af..380fe8cdf46f 100644 --- a/tests/disas/if-reachability-translation-5.wat +++ b/tests/disas/if-reachability-translation-5.wat @@ -18,7 +18,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32): diff --git a/tests/disas/if-reachability-translation-6.wat b/tests/disas/if-reachability-translation-6.wat index 358e679a2f17..285e03749b01 100644 --- a/tests/disas/if-reachability-translation-6.wat +++ b/tests/disas/if-reachability-translation-6.wat @@ -18,7 +18,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32): diff --git a/tests/disas/if-unreachable-else-params-2.wat b/tests/disas/if-unreachable-else-params-2.wat index 00c8632e565c..9ea6e9468b03 100644 --- a/tests/disas/if-unreachable-else-params-2.wat +++ b/tests/disas/if-unreachable-else-params-2.wat @@ -22,7 +22,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) -> f64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/if-unreachable-else-params.wat b/tests/disas/if-unreachable-else-params.wat index d40293fcfcfb..454cbf89b8b4 100644 --- a/tests/disas/if-unreachable-else-params.wat +++ b/tests/disas/if-unreachable-else-params.wat @@ -45,7 +45,7 @@ ;; function u0:0(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/indirect-call-no-caching.wat b/tests/disas/indirect-call-no-caching.wat index a30b25af54a5..128a84c4f887 100644 --- a/tests/disas/indirect-call-no-caching.wat +++ b/tests/disas/indirect-call-no-caching.wat @@ -23,7 +23,7 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -37,7 +37,7 @@ ;; function u0:1(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -51,7 +51,7 @@ ;; function u0:2(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -65,7 +65,7 @@ ;; function u0:3(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; sig0 = (i64 vmctx, i64) -> i32 tail diff --git a/tests/disas/issue-10929-v128-icmp-egraphs.wat b/tests/disas/issue-10929-v128-icmp-egraphs.wat index f1e573e18c3c..8d906ef67d77 100644 --- a/tests/disas/issue-10929-v128-icmp-egraphs.wat +++ b/tests/disas/issue-10929-v128-icmp-egraphs.wat @@ -13,7 +13,7 @@ ;; function u0:0(i64 vmctx, i64, i8x16) -> i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i8x16): diff --git a/tests/disas/issue-5696.wat b/tests/disas/issue-5696.wat index f803d80b96b9..eee46097d05a 100644 --- a/tests/disas/issue-5696.wat +++ b/tests/disas/issue-5696.wat @@ -12,7 +12,7 @@ ;; function u0:0(i64 vmctx, i64, i64) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64): diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat index 18238927bfae..3713784b4207 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat index da610585baba..807ef0c51cba 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -48,7 +48,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat index 9c3796673e65..0fb86e47dc6c 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -48,7 +48,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat index b35453d5ac7a..f2dd2b6e287d 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -44,7 +44,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat index ef5db91b57be..514005211a60 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -48,7 +48,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat index 3e716da31b42..2738c93981c0 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -48,7 +48,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat index 23d7b91cdf8c..2fa019b3f6c3 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -47,7 +47,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat index 987e4e67fade..fd192faa8baf 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -49,7 +49,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat index 5c1d903cab27..a37514106377 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -49,7 +49,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat index ad5296e4dd53..a3d8d4f385ab 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat index 7a6c08714d7d..040bdc2b81e8 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -49,7 +49,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat index 4788175fa720..727d3707bcdc 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -49,7 +49,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat index f1d2fb0e4bdd..2d732c19dc49 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -44,7 +44,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat index edca58ecc18f..071c1cee2210 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat index b16f64dc18f4..41f7f89e6794 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat index 30d1e7b3dd0b..125600739e1d 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -44,7 +44,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat index d408bb7e193b..5d2824ed8bc1 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat index 860d68019c0d..96b8d395de55 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat index c500b7e65b22..a93bb3b2516d 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat index cba7dd8dc05f..ac4833e174e2 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -47,7 +47,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat index 4c3dcf0d9182..a6a4f03bb0c7 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -47,7 +47,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat index b08b6065a82d..a32b008368c0 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat index dd612fda85ea..5e07e71267f2 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -47,7 +47,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat index 71df9fb20c7f..9eb8e9472b46 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -47,7 +47,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat index 68501efd6d85..994d02a9877f 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat index 53c2150f8960..296d8487713a 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -47,7 +47,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat index 83bf773dc60e..41755f41364e 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -47,7 +47,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat index c302344a4ab7..214e5d90f8cc 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat index eba3d0232e8a..ed0426c8125d 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -47,7 +47,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat index 966f9678de41..2c064d2e54b0 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -47,7 +47,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat index a79d5252f237..449ad49d14e2 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat index b084358dbf8e..f1741d8e1527 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -48,7 +48,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat index d0042f44c0e4..b50d7a0647b3 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -48,7 +48,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat index c1a85fb703e8..643e9f858150 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -44,7 +44,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat index 8b790b75446c..328161faab16 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -48,7 +48,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat index 9853f6c1d900..bece38fa8009 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -48,7 +48,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat index 20bb53b40b3e..ad335b91a327 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat index ab4c231f7997..f0655273d08c 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat index 3007ba36e8b2..8d1d78d02cb3 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat index 70ff7ced8d80..944309fbbe3d 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat index 8ca14bee953a..ae400e92f2fa 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat index c9d27bc39e3d..a019b57543f1 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat index 0d2157c37169..69d93bb9da65 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -44,7 +44,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat index ca0327d39b96..f7f6cfb15036 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat index 4cd8a9d81b4c..ab74d87b80ce 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat index d9dadf317272..c763f92fdc1f 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -44,7 +44,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat index 60da5a4fbedc..60147188f45a 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat index c5a7828bce57..d9f54721c81d 100644 --- a/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat index 61e4104d45d5..d90cfeca1bee 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -44,7 +44,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat index a3ca3692747a..f18cc613ae51 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat index 758797e003c3..98f6be8e30f3 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat index c63fa5bdec59..5c5a3a57fcb3 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -41,7 +41,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat index ca0d1329a201..e85f6b96b57c 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat index 04c83f8b83f0..a79af6549665 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat index 4709b6f80b54..b60582206327 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat index 4ba1cc2e7aae..93645c3b0e59 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -47,7 +47,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat index f200d312b0d2..3bf097d7c097 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -47,7 +47,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat index 18d1f9fcb5bc..646bf3579969 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -41,7 +41,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat index e246ef68bea9..ec1caad015c9 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -47,7 +47,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat index dc61e3de9641..79403464b8b0 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -47,7 +47,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat index ab9007413c07..b250b56d272c 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -41,7 +41,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat index 0afc75c33b50..41bd965cb714 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat index 0bc58ed527a5..d444296db24f 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat index a3e1b4b7f7a1..95124842c327 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -41,7 +41,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat index 01407b4e0ad6..53b3e64327a3 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat index 0ad51ab30783..42aae9d8d4fe 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat index 56fd8c8823e6..ee837786e1ef 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -41,7 +41,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat index 402d36af7ffe..2c655f91c3e5 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat index bb09ad5dbb08..07e1743a49b2 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat index 864429cff8dc..4f293f188b0f 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -41,7 +41,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat index e7830cd09ab6..566dffed4c76 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat index fb7ec29b2ae0..6dd973f72324 100644 --- a/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat index f0e3fd0484ef..b5ac2290129f 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat index 6d708e6bde96..14e6cf687f83 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat index 4fbe404de2fc..1be73a0a48d9 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat index afbf12fcf336..b5064db26bec 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat index 4a2f1c866fa4..e20654fd17b4 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat index 09e039c3d0be..6c73ec808ce1 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat index 5d0792a67b10..a384ecc9c3c9 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -44,7 +44,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat index dbed9b9cae83..7e9edf0c0bf8 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat index 61ce676d3227..7c1485b9e6a4 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat index ca7dd7a378aa..35462f7349c5 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -44,7 +44,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat index 02175e00799d..0cb1cd7f0c75 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat index 7a2a7e70da75..60ab0570cbdb 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat index 08a44be72076..6bf2bbe9a16c 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat index 4651d01c0c2e..98e530b2b1d2 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat index b3b7493a868f..652f639a575a 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat index c552550afa04..f32b3e707472 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -43,7 +43,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat index afc15a183885..5a823e91455a 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat index 23c331e9af53..525561563daf 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -45,7 +45,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat index c2068a4c5ad3..76ce54d057cd 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -44,7 +44,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat index 418729c344c5..873a01a79b51 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat index e9dea6d6343c..263701d98ac3 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat index b0928680ae6e..418e373477bd 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -44,7 +44,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat index bc25f83bbb63..42bac7b62757 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat index 55b642db3c66..8554b9b22f30 100644 --- a/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat index 97f194048c41..7d2f692e8a7e 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat index fc19f436f114..126d25aa01af 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -41,7 +41,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat index faa702ee986d..029395d23f9c 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -43,7 +43,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat index 25833322a8ab..08707d119215 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -39,7 +39,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat index 4d9c757e4d78..6995dbe147ea 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -41,7 +41,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat index ef7467b9ed27..fcfdd59715ff 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -43,7 +43,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat index 3b03a50331c9..9b7464e25e7d 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -41,7 +41,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat index cc9d3a061582..091ba214b8fd 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -42,7 +42,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat index d86bf4de90ce..ea8fd5288c25 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -44,7 +44,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat index bf1c7aeb24a7..489224398cad 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r9, %r15, 0x48(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat index 70b0824f0a8c..0092ff94edae 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -42,7 +42,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat index bdca8b92631f..44e214cd501c 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -44,7 +44,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat index 866d4c56d821..486c049e29c1 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -39,7 +39,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat index 9df90a3d09c8..28cae9ae49c0 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat index 3d3cf7798dc6..8b44d717b6ea 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat index 980237f9fb3d..b3b103dac536 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -39,7 +39,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat index 8e71806d735e..24a8d6d9fca8 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat index fed8c504c3c4..6e2640354142 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat index 5cb9573a1527..a5ababf4854d 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r9, %r15, 0x48(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat index 9c8ad51b9e62..ef00afabd823 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -41,7 +41,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat index f71c689f3c46..b1e365e77eca 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -44,7 +44,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat index d8e8de3e37f0..3a600b12cc05 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r9, %r15, 0x48(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat index aed5f66a8642..a9fce097c391 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -41,7 +41,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat index 139bcbf75063..ff7597bade8e 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -44,7 +44,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat index 64b5f093b2e8..ca13fc96b993 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -38,7 +38,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat index fbc15f636bde..92040dadb215 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -39,7 +39,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat index 7597c7e91c53..0a4cbfb263d2 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -41,7 +41,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat index 94c2f672c607..5c2f998e7b03 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -37,7 +37,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat index 2154a7cc4dd8..5e1504f74120 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -39,7 +39,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat index e8064b23c3bc..95e1d758331f 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -41,7 +41,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat index 1a50239f1e65..7685768ca2b8 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat index 7c6763358030..1fd892d91d57 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -41,7 +41,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat index 6ea118fd970a..de995926e0a4 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -43,7 +43,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat index 8a16b6191e38..b6bb4768ee56 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -39,7 +39,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat index ea7396d94636..d9475da460a6 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -41,7 +41,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat index 92635e7d07f5..06b29f4030da 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -43,7 +43,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat index dc0c999de1af..22a35a1758bd 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -37,7 +37,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat index 70516219f77c..7971670a19a0 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -38,7 +38,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat index a89c44066a96..6377d330d14a 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -38,7 +38,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat index 7e6aa338fdfe..fd850e493123 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -37,7 +37,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat index 05ffe2252c26..d98f86b8f727 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -38,7 +38,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat index a531a7a0abe7..827290efa998 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -38,7 +38,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat index a8cbc1adf9ef..4ed6d1bad2c1 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -39,7 +39,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat index 0ccc1f3513b9..b559c7322a38 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat index db71fb99da45..6d0066b18b51 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -41,7 +41,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat index 20d693492132..59d9d6c04010 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -39,7 +39,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat index 3af3d365b9cc..e2e0cee776a5 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat index be60beea5c60..7b80efa1a5c5 100644 --- a/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -41,7 +41,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat index f337c1f83fba..213569671880 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -37,7 +37,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat index daecf11244ca..85b8f5553db0 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -38,7 +38,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat index 228f5edfde91..d4c1a2d0e787 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -38,7 +38,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat index d4245a393e68..2c8538938815 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -35,7 +35,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat index 8f63b121d7db..26a6762d00a2 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -38,7 +38,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat index c82e9b3a1cec..189438612f58 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -38,7 +38,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat index c40aa8466acb..4ea4955c26c8 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -39,7 +39,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat index 4869ac0cdd86..ad44c4baba2e 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat index 19ee9b5380cf..c8469318a3ac 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -41,7 +41,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat index 98ab03319b43..9851d892bf5f 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -35,7 +35,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat index b1449c9de616..c6d3e031cbcd 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat index e891c7547c7f..c62b86503968 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -41,7 +41,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat index 4fa183c67f2a..9cab85de3606 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -35,7 +35,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat index cc0fe627dd45..62176a2207bc 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -36,7 +36,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat index f8f6c570119b..fdfef2a089c8 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -36,7 +36,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat index 4e3b9d97b783..4330ef6fad3b 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -35,7 +35,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat index c761df012f7d..61e4063ff4de 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -36,7 +36,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat index b665c3c34ea9..75bd25718f98 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -36,7 +36,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat index e6e799ee3bd1..a4bf37f169fa 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -35,7 +35,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat index f8f25f31faa6..87a05c1af5fc 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -36,7 +36,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat index 3c51f5b960ae..069fa3a1789e 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -36,7 +36,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat index 90c4cb01b197..a1b89395fd88 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -35,7 +35,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat index 23f6e640b19d..d96d65a5c2cd 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -36,7 +36,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat index 9c9aabb57aea..e7e6d0c57a07 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -36,7 +36,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat index e69adbc75456..8ff93de5e16d 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -36,7 +36,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat index 398972b671fe..a0206196af97 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -37,7 +37,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat index 4bdb730075a6..042b68893add 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -37,7 +37,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat index 2ea624614e5c..eeeea78da3c4 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -36,7 +36,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat index 6494cfa2e244..0b821c870880 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -37,7 +37,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat index 498e774ef373..6af33ad0bbe9 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -37,7 +37,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat index a13dda89713c..ce7fdabce629 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -38,7 +38,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat index d6c1b01d10cb..4678d93e0563 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -39,7 +39,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat index 9f616e62b450..b7fcb6578977 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat index ddf161f3afd3..6baf1d9acdbd 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -38,7 +38,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat index 3904c3a00c41..f4ad4015301b 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -39,7 +39,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat index 1af8c157eb39..8377da665fba 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat index 2b91523e042d..a5e16ce752b3 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -36,7 +36,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat index 60a60fc70954..038a6a6388e9 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -37,7 +37,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat index df0fe1e42615..51a4e645475b 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -37,7 +37,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat index da53b616b1a5..6c53af79a132 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -36,7 +36,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat index 375399a930cc..ee9c6adaa0e8 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -37,7 +37,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat index 1d1284745b7e..8fec3d258ff3 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -37,7 +37,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat index a9d12236bfcc..65c06c499a9b 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -38,7 +38,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat index 8b384bca7f2a..e6c1878b7a50 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -39,7 +39,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat index e0189bbfb41f..f991ba7d2479 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat index 37205b2dbbb6..41adac7f6416 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -38,7 +38,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat index 49439e025911..661674159dc7 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -39,7 +39,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat index 15572f6b06a8..c0a1812909ff 100644 --- a/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat +++ b/tests/disas/load-store/s390x/load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat @@ -20,7 +20,7 @@ ;; wasm[0]::function[0]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -40,7 +40,7 @@ ;; ;; wasm[0]::function[1]: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/memory-min-max-same.wat b/tests/disas/memory-min-max-same.wat index 75d433e74dc7..fc4e33d929d8 100644 --- a/tests/disas/memory-min-max-same.wat +++ b/tests/disas/memory-min-max-same.wat @@ -36,7 +36,7 @@ ;; function u0:0(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/memory.wat b/tests/disas/memory.wat index bcf61b1f9876..802200ad2c5e 100644 --- a/tests/disas/memory.wat +++ b/tests/disas/memory.wat @@ -15,7 +15,7 @@ ;; function u0:0(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/multi-0.wat b/tests/disas/multi-0.wat index 91c65e7a67fa..355a28b3947e 100644 --- a/tests/disas/multi-0.wat +++ b/tests/disas/multi-0.wat @@ -7,7 +7,7 @@ ;; function u0:0(i64 vmctx, i64, i64) -> i64, i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64): diff --git a/tests/disas/multi-1.wat b/tests/disas/multi-1.wat index e1c064ca249c..20f55253a145 100644 --- a/tests/disas/multi-1.wat +++ b/tests/disas/multi-1.wat @@ -10,7 +10,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) -> i32, i64, f64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i32): diff --git a/tests/disas/multi-10.wat b/tests/disas/multi-10.wat index 54956d992358..491b4108e313 100644 --- a/tests/disas/multi-10.wat +++ b/tests/disas/multi-10.wat @@ -14,7 +14,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) -> i64, i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i32): diff --git a/tests/disas/multi-11.wat b/tests/disas/multi-11.wat index d43648803d63..44805bd3ee32 100644 --- a/tests/disas/multi-11.wat +++ b/tests/disas/multi-11.wat @@ -11,7 +11,7 @@ ;; function u0:0(i64 vmctx, i64, i64) -> i64, i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64): diff --git a/tests/disas/multi-12.wat b/tests/disas/multi-12.wat index e1c78e6e70e1..d68b478ba325 100644 --- a/tests/disas/multi-12.wat +++ b/tests/disas/multi-12.wat @@ -13,7 +13,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i64, i64) -> i64, i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i64, v4: i64): diff --git a/tests/disas/multi-13.wat b/tests/disas/multi-13.wat index 2f002f90b8fa..203a4a96aadf 100644 --- a/tests/disas/multi-13.wat +++ b/tests/disas/multi-13.wat @@ -14,7 +14,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32): diff --git a/tests/disas/multi-14.wat b/tests/disas/multi-14.wat index bc5b320bab00..6fe45c17a351 100644 --- a/tests/disas/multi-14.wat +++ b/tests/disas/multi-14.wat @@ -14,7 +14,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32): diff --git a/tests/disas/multi-15.wat b/tests/disas/multi-15.wat index 100a7dc69e57..832847006da3 100644 --- a/tests/disas/multi-15.wat +++ b/tests/disas/multi-15.wat @@ -26,7 +26,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i64, f32, f32, i32, f64, f32, i32, i32, i32, f32, f64, f64, f64, i32, i32, f32) -> f64, f32, i32, i32, i32, i64, f32, i32, i32, f32, f64, f64, i32, f32, i32, f64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i64, v4: f32, v5: f32, v6: i32, v7: f64, v8: f32, v9: i32, v10: i32, v11: i32, v12: f32, v13: f64, v14: f64, v15: f64, v16: i32, v17: i32, v18: f32): diff --git a/tests/disas/multi-16.wat b/tests/disas/multi-16.wat index cff6ac518532..cb60532c641c 100644 --- a/tests/disas/multi-16.wat +++ b/tests/disas/multi-16.wat @@ -13,7 +13,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/multi-17.wat b/tests/disas/multi-17.wat index 3379b7c08d1b..2c3b537c2793 100644 --- a/tests/disas/multi-17.wat +++ b/tests/disas/multi-17.wat @@ -30,7 +30,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; sig0 = (i64 vmctx, i64, i32, i32, i32) -> i32 tail ;; fn0 = colocated u0:0 sig0 ;; stack_limit = gv2 diff --git a/tests/disas/multi-2.wat b/tests/disas/multi-2.wat index 1781239d04e8..281c2ef779a2 100644 --- a/tests/disas/multi-2.wat +++ b/tests/disas/multi-2.wat @@ -10,7 +10,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i64) -> i64, i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i64): diff --git a/tests/disas/multi-3.wat b/tests/disas/multi-3.wat index 631a7cd24207..228660680cc0 100644 --- a/tests/disas/multi-3.wat +++ b/tests/disas/multi-3.wat @@ -17,7 +17,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i64, i64) -> i64, i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i64, v4: i64): diff --git a/tests/disas/multi-4.wat b/tests/disas/multi-4.wat index 534837f78494..e1a1e7893e6c 100644 --- a/tests/disas/multi-4.wat +++ b/tests/disas/multi-4.wat @@ -17,7 +17,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i64, i64) -> i64, i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i64, v4: i64): diff --git a/tests/disas/multi-5.wat b/tests/disas/multi-5.wat index 81384fb5da04..f091f98b9264 100644 --- a/tests/disas/multi-5.wat +++ b/tests/disas/multi-5.wat @@ -15,7 +15,7 @@ ;; function u0:0(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): diff --git a/tests/disas/multi-6.wat b/tests/disas/multi-6.wat index 099cc6749440..3ce038baaf7f 100644 --- a/tests/disas/multi-6.wat +++ b/tests/disas/multi-6.wat @@ -15,7 +15,7 @@ ;; function u0:0(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): diff --git a/tests/disas/multi-7.wat b/tests/disas/multi-7.wat index ee691fa7c69d..de2138d0fce1 100644 --- a/tests/disas/multi-7.wat +++ b/tests/disas/multi-7.wat @@ -13,7 +13,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i32): diff --git a/tests/disas/multi-8.wat b/tests/disas/multi-8.wat index 11f2d4fd76ff..b32a53998fec 100644 --- a/tests/disas/multi-8.wat +++ b/tests/disas/multi-8.wat @@ -16,7 +16,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i32): diff --git a/tests/disas/multi-9.wat b/tests/disas/multi-9.wat index dcc0dfb390d4..55f15287dd5c 100644 --- a/tests/disas/multi-9.wat +++ b/tests/disas/multi-9.wat @@ -19,7 +19,7 @@ ;; function u0:0(i64 vmctx, i64, i64, i32) -> i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i64, v3: i32): diff --git a/tests/disas/non-fixed-size-memory.wat b/tests/disas/non-fixed-size-memory.wat index 179336f349ab..a21e2a9539d5 100644 --- a/tests/disas/non-fixed-size-memory.wat +++ b/tests/disas/non-fixed-size-memory.wat @@ -23,7 +23,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned can_move checked gv3+56 diff --git a/tests/disas/nullref.wat b/tests/disas/nullref.wat index 9dff438df012..91ead14c5562 100644 --- a/tests/disas/nullref.wat +++ b/tests/disas/nullref.wat @@ -15,7 +15,7 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -29,7 +29,7 @@ ;; function u0:1(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): diff --git a/tests/disas/passive-data.wat b/tests/disas/passive-data.wat index 21de22f461ea..84a14d93423a 100644 --- a/tests/disas/passive-data.wat +++ b/tests/disas/passive-data.wat @@ -16,7 +16,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -38,7 +38,7 @@ ;; function u0:1(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, i32) tail ;; fn0 = colocated u1610612736:8 sig0 diff --git a/tests/disas/pr2303.wat b/tests/disas/pr2303.wat index 03849ca76f18..28d43a518096 100644 --- a/tests/disas/pr2303.wat +++ b/tests/disas/pr2303.wat @@ -19,7 +19,7 @@ ;; function u0:0(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/pr2559.wat b/tests/disas/pr2559.wat index c3ea9a9c90f2..5f66e5d7f2cb 100644 --- a/tests/disas/pr2559.wat +++ b/tests/disas/pr2559.wat @@ -55,7 +55,7 @@ ;; function u0:0(i64 vmctx, i64) -> i8x16, i8x16, i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; sig0 = (i64 vmctx, i64) -> i8x16, i8x16, i8x16 tail ;; fn0 = colocated u0:0 sig0 ;; stack_limit = gv2 @@ -95,7 +95,7 @@ ;; function u0:1(i64 vmctx, i64) -> i8x16, i8x16, i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; sig0 = (i64 vmctx, i64) -> i8x16, i8x16, i8x16 tail ;; fn0 = colocated u0:1 sig0 ;; stack_limit = gv2 diff --git a/tests/disas/readonly-funcrefs.wat b/tests/disas/readonly-funcrefs.wat index 6091c33e9dc6..d3075bc48029 100644 --- a/tests/disas/readonly-funcrefs.wat +++ b/tests/disas/readonly-funcrefs.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -34,7 +34,7 @@ ;; function u0:1(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; sig0 = (i64 vmctx, i64) tail diff --git a/tests/disas/readonly-heap-base-pointer1.wat b/tests/disas/readonly-heap-base-pointer1.wat index 0a75c9b547cd..a5b928417b91 100644 --- a/tests/disas/readonly-heap-base-pointer1.wat +++ b/tests/disas/readonly-heap-base-pointer1.wat @@ -10,7 +10,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/readonly-heap-base-pointer2.wat b/tests/disas/readonly-heap-base-pointer2.wat index 6c2ede6e53a3..2c58fd0cb7b8 100644 --- a/tests/disas/readonly-heap-base-pointer2.wat +++ b/tests/disas/readonly-heap-base-pointer2.wat @@ -10,7 +10,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; gv5 = load.i64 notrap aligned gv4+8 diff --git a/tests/disas/readonly-heap-base-pointer3.wat b/tests/disas/readonly-heap-base-pointer3.wat index ca5541c16672..71f250663dc0 100644 --- a/tests/disas/readonly-heap-base-pointer3.wat +++ b/tests/disas/readonly-heap-base-pointer3.wat @@ -10,7 +10,7 @@ ;; function u0:0(i64 vmctx, i64, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/ref-func-0.wat b/tests/disas/ref-func-0.wat index 8ebbadbf79a4..486d5d628b67 100644 --- a/tests/disas/ref-func-0.wat +++ b/tests/disas/ref-func-0.wat @@ -16,11 +16,11 @@ ;; function u0:0(i64 vmctx, i64) -> i32, i32, i64, i64 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv5 = load.i64 notrap aligned readonly can_move gv4+24 -;; gv6 = load.i64 notrap aligned gv4+32 +;; gv5 = load.i64 notrap aligned readonly can_move gv4+32 +;; gv6 = load.i64 notrap aligned gv4+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -38,7 +38,7 @@ ;; block2: ;; @008f v13 = uextend.i64 v8 ;; @008f v109 = load.i64 notrap aligned readonly can_move v0+8 -;; @008f v14 = load.i64 notrap aligned readonly can_move v109+24 +;; @008f v14 = load.i64 notrap aligned readonly can_move v109+32 ;; @008f v15 = iadd v14, v13 ;; @008f v16 = load.i32 notrap aligned v15 ;; @008f v17 = iconst.i32 2 @@ -50,7 +50,7 @@ ;; @008f v21 = load.i32 notrap aligned v20 ;; @008f v22 = uextend.i64 v8 ;; @008f v107 = load.i64 notrap aligned readonly can_move v0+8 -;; @008f v23 = load.i64 notrap aligned readonly can_move v107+24 +;; @008f v23 = load.i64 notrap aligned readonly can_move v107+32 ;; @008f v24 = iadd v23, v22 ;; @008f v25 = iconst.i64 16 ;; @008f v26 = iadd v24, v25 ; v25 = 16 @@ -59,12 +59,12 @@ ;; @008f v28 = bor.i32 v16, v27 ; v27 = 2 ;; @008f v29 = uextend.i64 v8 ;; @008f v105 = load.i64 notrap aligned readonly can_move v0+8 -;; @008f v30 = load.i64 notrap aligned readonly can_move v105+24 +;; @008f v30 = load.i64 notrap aligned readonly can_move v105+32 ;; @008f v31 = iadd v30, v29 ;; @008f store notrap aligned v28, v31 ;; @008f v32 = uextend.i64 v8 ;; @008f v103 = load.i64 notrap aligned readonly can_move v0+8 -;; @008f v33 = load.i64 notrap aligned readonly can_move v103+24 +;; @008f v33 = load.i64 notrap aligned readonly can_move v103+32 ;; @008f v34 = iadd v33, v32 ;; @008f v35 = iconst.i64 8 ;; @008f v36 = iadd v34, v35 ; v35 = 8 @@ -73,7 +73,7 @@ ;; @008f v38 = iadd v37, v102 ; v102 = 1 ;; @008f v39 = uextend.i64 v8 ;; @008f v100 = load.i64 notrap aligned readonly can_move v0+8 -;; @008f v40 = load.i64 notrap aligned readonly can_move v100+24 +;; @008f v40 = load.i64 notrap aligned readonly can_move v100+32 ;; @008f v41 = iadd v40, v39 ;; @008f v42 = iconst.i64 8 ;; @008f v43 = iadd v41, v42 ; v42 = 8 @@ -96,7 +96,7 @@ ;; block5: ;; @0091 v51 = uextend.i64 v46 ;; @0091 v95 = load.i64 notrap aligned readonly can_move v0+8 -;; @0091 v52 = load.i64 notrap aligned readonly can_move v95+24 +;; @0091 v52 = load.i64 notrap aligned readonly can_move v95+32 ;; @0091 v53 = iadd v52, v51 ;; @0091 v54 = load.i32 notrap aligned v53 ;; @0091 v55 = iconst.i32 2 @@ -108,7 +108,7 @@ ;; @0091 v59 = load.i32 notrap aligned v58 ;; @0091 v60 = uextend.i64 v46 ;; @0091 v93 = load.i64 notrap aligned readonly can_move v0+8 -;; @0091 v61 = load.i64 notrap aligned readonly can_move v93+24 +;; @0091 v61 = load.i64 notrap aligned readonly can_move v93+32 ;; @0091 v62 = iadd v61, v60 ;; @0091 v63 = iconst.i64 16 ;; @0091 v64 = iadd v62, v63 ; v63 = 16 @@ -117,12 +117,12 @@ ;; @0091 v66 = bor.i32 v54, v65 ; v65 = 2 ;; @0091 v67 = uextend.i64 v46 ;; @0091 v91 = load.i64 notrap aligned readonly can_move v0+8 -;; @0091 v68 = load.i64 notrap aligned readonly can_move v91+24 +;; @0091 v68 = load.i64 notrap aligned readonly can_move v91+32 ;; @0091 v69 = iadd v68, v67 ;; @0091 store notrap aligned v66, v69 ;; @0091 v70 = uextend.i64 v46 ;; @0091 v89 = load.i64 notrap aligned readonly can_move v0+8 -;; @0091 v71 = load.i64 notrap aligned readonly can_move v89+24 +;; @0091 v71 = load.i64 notrap aligned readonly can_move v89+32 ;; @0091 v72 = iadd v71, v70 ;; @0091 v73 = iconst.i64 8 ;; @0091 v74 = iadd v72, v73 ; v73 = 8 @@ -131,7 +131,7 @@ ;; @0091 v76 = iadd v75, v88 ; v88 = 1 ;; @0091 v77 = uextend.i64 v46 ;; @0091 v86 = load.i64 notrap aligned readonly can_move v0+8 -;; @0091 v78 = load.i64 notrap aligned readonly can_move v86+24 +;; @0091 v78 = load.i64 notrap aligned readonly can_move v86+32 ;; @0091 v79 = iadd v78, v77 ;; @0091 v80 = iconst.i64 8 ;; @0091 v81 = iadd v79, v80 ; v80 = 8 diff --git a/tests/disas/riscv64-component-builtins-asm.wat b/tests/disas/riscv64-component-builtins-asm.wat index f482de9d1ecd..48583376e419 100644 --- a/tests/disas/riscv64-component-builtins-asm.wat +++ b/tests/disas/riscv64-component-builtins-asm.wat @@ -26,9 +26,9 @@ ;; .byte 0x00, 0x00, 0x00, 0x00 ;; ld a1, 0x10(a0) ;; ld a3, 0(s0) -;; sd a3, 0x28(a1) -;; ld a3, 8(s0) ;; sd a3, 0x30(a1) +;; ld a3, 8(s0) +;; sd a3, 0x38(a1) ;; ld a3, 8(a0) ;; ld a3, 0x10(a3) ;; mv a4, zero diff --git a/tests/disas/riscv64-component-builtins.wat b/tests/disas/riscv64-component-builtins.wat index db5ccc3dbc16..05deadf9ef13 100644 --- a/tests/disas/riscv64-component-builtins.wat +++ b/tests/disas/riscv64-component-builtins.wat @@ -22,9 +22,9 @@ ;; v5 = load.i64 notrap aligned v0+16 ;; v6 = get_frame_pointer.i64 ;; v7 = load.i64 notrap aligned v6 -;; store notrap aligned v7, v5+40 +;; store notrap aligned v7, v5+48 ;; v8 = get_return_address.i64 -;; store notrap aligned v8, v5+48 +;; store notrap aligned v8, v5+56 ;; v10 = load.i64 notrap aligned readonly v0+8 ;; v11 = load.i64 notrap aligned readonly v10+16 ;; v9 = iconst.i32 0 diff --git a/tests/disas/s390x-wide-arithmetic.wat b/tests/disas/s390x-wide-arithmetic.wat index 817a2302e371..066100ad0b35 100644 --- a/tests/disas/s390x-wide-arithmetic.wat +++ b/tests/disas/s390x-wide-arithmetic.wat @@ -46,7 +46,7 @@ ;; wasm[0]::function[0]::add128: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -63,7 +63,7 @@ ;; ;; wasm[0]::function[1]::sub128: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -80,7 +80,7 @@ ;; ;; wasm[0]::function[2]::signed: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -96,7 +96,7 @@ ;; ;; wasm[0]::function[3]::unsigned: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -113,7 +113,7 @@ ;; ;; wasm[0]::function[4]::signed_only_high: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) @@ -129,7 +129,7 @@ ;; ;; wasm[0]::function[5]::unsigned_only_high: ;; lg %r1, 8(%r2) -;; lg %r1, 0x10(%r1) +;; lg %r1, 0x18(%r1) ;; la %r1, 0xa0(%r1) ;; clgrtle %r15, %r1 ;; stmg %r14, %r15, 0x70(%r15) diff --git a/tests/disas/select.wat b/tests/disas/select.wat index d974c93ce987..16b6ad8798b5 100644 --- a/tests/disas/select.wat +++ b/tests/disas/select.wat @@ -23,7 +23,7 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -40,7 +40,7 @@ ;; function u0:1(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -57,7 +57,7 @@ ;; function u0:2(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): diff --git a/tests/disas/simd-store.wat b/tests/disas/simd-store.wat index 20409b9172f7..14fee31d9f5c 100644 --- a/tests/disas/simd-store.wat +++ b/tests/disas/simd-store.wat @@ -87,7 +87,7 @@ ;; function u0:0(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -109,7 +109,7 @@ ;; function u0:10(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -133,7 +133,7 @@ ;; function u0:11(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -157,7 +157,7 @@ ;; function u0:12(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -179,7 +179,7 @@ ;; function u0:13(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -203,7 +203,7 @@ ;; function u0:14(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -227,7 +227,7 @@ ;; function u0:15(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -249,7 +249,7 @@ ;; function u0:16(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -273,7 +273,7 @@ ;; function u0:17(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -297,7 +297,7 @@ ;; function u0:18(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -321,7 +321,7 @@ ;; function u0:19(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -343,7 +343,7 @@ ;; function u0:1(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -367,7 +367,7 @@ ;; function u0:20(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -391,7 +391,7 @@ ;; function u0:21(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -415,7 +415,7 @@ ;; function u0:22(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -439,7 +439,7 @@ ;; function u0:23(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -463,7 +463,7 @@ ;; function u0:24(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -487,7 +487,7 @@ ;; function u0:25(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -511,7 +511,7 @@ ;; function u0:26(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -535,7 +535,7 @@ ;; function u0:27(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -559,7 +559,7 @@ ;; function u0:28(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -583,7 +583,7 @@ ;; function u0:29(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -607,7 +607,7 @@ ;; function u0:2(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -631,7 +631,7 @@ ;; function u0:30(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -655,7 +655,7 @@ ;; function u0:31(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -679,7 +679,7 @@ ;; function u0:32(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -703,7 +703,7 @@ ;; function u0:33(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -727,7 +727,7 @@ ;; function u0:3(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -751,7 +751,7 @@ ;; function u0:4(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -773,7 +773,7 @@ ;; function u0:5(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -797,7 +797,7 @@ ;; function u0:6(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -821,7 +821,7 @@ ;; function u0:7(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -845,7 +845,7 @@ ;; function u0:8(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 @@ -867,7 +867,7 @@ ;; function u0:9(i64 vmctx, i64, i8x16) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+64 ;; gv5 = load.i64 notrap aligned readonly can_move checked gv3+56 diff --git a/tests/disas/simd.wat b/tests/disas/simd.wat index cac0e7ae9dc9..eaa35dbef628 100644 --- a/tests/disas/simd.wat +++ b/tests/disas/simd.wat @@ -33,7 +33,7 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -49,7 +49,7 @@ ;; function u0:1(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; const0 = 0x00000000000000000000000000000000 ;; stack_limit = gv2 ;; @@ -68,7 +68,7 @@ ;; function u0:2(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; const0 = 0x00000004000000030000000200000001 ;; stack_limit = gv2 ;; @@ -85,7 +85,7 @@ ;; function u0:3(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; const0 = 0x00000000000000000000000000000000 ;; stack_limit = gv2 ;; diff --git a/tests/disas/simple.wat b/tests/disas/simple.wat index a1f917d94186..7fb9a43bc5ab 100644 --- a/tests/disas/simple.wat +++ b/tests/disas/simple.wat @@ -21,7 +21,7 @@ ;; function u0:0(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -36,7 +36,7 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -48,7 +48,7 @@ ;; function u0:2(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): diff --git a/tests/disas/sub-global.wat b/tests/disas/sub-global.wat index f31ce12d5904..2a59855dba2e 100644 --- a/tests/disas/sub-global.wat +++ b/tests/disas/sub-global.wat @@ -15,7 +15,7 @@ ;; function u0:0(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; stack_limit = gv2 ;; diff --git a/tests/disas/table-copy.wat b/tests/disas/table-copy.wat index 05d8fcde4e04..35d266c7f772 100644 --- a/tests/disas/table-copy.wat +++ b/tests/disas/table-copy.wat @@ -26,7 +26,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32, i32, i32, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32, v4: i32, v5: i32, v6: i32, v7: i32): @@ -39,7 +39,7 @@ ;; function u0:1(i64 vmctx, i64, i32, i32, i32, i32, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32, v4: i32, v5: i32, v6: i32, v7: i32): @@ -52,7 +52,7 @@ ;; function u0:2(i64 vmctx, i64, i32, i32, i32, i32, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32, v4: i32, v5: i32, v6: i32, v7: i32): @@ -65,7 +65,7 @@ ;; function u0:3(i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, i32, i32, i64, i64, i64) -> i8 tail ;; fn0 = colocated u1610612736:1 sig0 @@ -87,7 +87,7 @@ ;; function u0:4(i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, i32, i32, i64, i64, i64) -> i8 tail ;; fn0 = colocated u1610612736:1 sig0 diff --git a/tests/disas/table-get-fixed-size.wat b/tests/disas/table-get-fixed-size.wat index 1ab69dae32f8..fb858954c48f 100644 --- a/tests/disas/table-get-fixed-size.wat +++ b/tests/disas/table-get-fixed-size.wat @@ -18,12 +18,12 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; gv5 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv6 = load.i64 notrap aligned readonly can_move gv5+24 -;; gv7 = load.i64 notrap aligned gv5+32 +;; gv6 = load.i64 notrap aligned readonly can_move gv5+32 +;; gv7 = load.i64 notrap aligned gv5+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -49,7 +49,7 @@ ;; block2: ;; @0054 v17 = uextend.i64 v12 ;; @0054 v57 = load.i64 notrap aligned readonly can_move v0+8 -;; @0054 v18 = load.i64 notrap aligned readonly can_move v57+24 +;; @0054 v18 = load.i64 notrap aligned readonly can_move v57+32 ;; @0054 v19 = iadd v18, v17 ;; @0054 v20 = load.i32 notrap aligned v19 ;; @0054 v21 = iconst.i32 2 @@ -61,7 +61,7 @@ ;; @0054 v25 = load.i32 notrap aligned v24 ;; @0054 v26 = uextend.i64 v12 ;; @0054 v55 = load.i64 notrap aligned readonly can_move v0+8 -;; @0054 v27 = load.i64 notrap aligned readonly can_move v55+24 +;; @0054 v27 = load.i64 notrap aligned readonly can_move v55+32 ;; @0054 v28 = iadd v27, v26 ;; @0054 v29 = iconst.i64 16 ;; @0054 v30 = iadd v28, v29 ; v29 = 16 @@ -70,12 +70,12 @@ ;; @0054 v32 = bor.i32 v20, v31 ; v31 = 2 ;; @0054 v33 = uextend.i64 v12 ;; @0054 v53 = load.i64 notrap aligned readonly can_move v0+8 -;; @0054 v34 = load.i64 notrap aligned readonly can_move v53+24 +;; @0054 v34 = load.i64 notrap aligned readonly can_move v53+32 ;; @0054 v35 = iadd v34, v33 ;; @0054 store notrap aligned v32, v35 ;; @0054 v36 = uextend.i64 v12 ;; @0054 v51 = load.i64 notrap aligned readonly can_move v0+8 -;; @0054 v37 = load.i64 notrap aligned readonly can_move v51+24 +;; @0054 v37 = load.i64 notrap aligned readonly can_move v51+32 ;; @0054 v38 = iadd v37, v36 ;; @0054 v39 = iconst.i64 8 ;; @0054 v40 = iadd v38, v39 ; v39 = 8 @@ -84,7 +84,7 @@ ;; @0054 v42 = iadd v41, v50 ; v50 = 1 ;; @0054 v43 = uextend.i64 v12 ;; @0054 v48 = load.i64 notrap aligned readonly can_move v0+8 -;; @0054 v44 = load.i64 notrap aligned readonly can_move v48+24 +;; @0054 v44 = load.i64 notrap aligned readonly can_move v48+32 ;; @0054 v45 = iadd v44, v43 ;; @0054 v46 = iconst.i64 8 ;; @0054 v47 = iadd v45, v46 ; v46 = 8 @@ -102,12 +102,12 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; gv5 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv6 = load.i64 notrap aligned readonly can_move gv5+24 -;; gv7 = load.i64 notrap aligned gv5+32 +;; gv6 = load.i64 notrap aligned readonly can_move gv5+32 +;; gv7 = load.i64 notrap aligned gv5+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -132,7 +132,7 @@ ;; block2: ;; @005b v17 = uextend.i64 v12 ;; @005b v57 = load.i64 notrap aligned readonly can_move v0+8 -;; @005b v18 = load.i64 notrap aligned readonly can_move v57+24 +;; @005b v18 = load.i64 notrap aligned readonly can_move v57+32 ;; @005b v19 = iadd v18, v17 ;; @005b v20 = load.i32 notrap aligned v19 ;; @005b v21 = iconst.i32 2 @@ -144,7 +144,7 @@ ;; @005b v25 = load.i32 notrap aligned v24 ;; @005b v26 = uextend.i64 v12 ;; @005b v55 = load.i64 notrap aligned readonly can_move v0+8 -;; @005b v27 = load.i64 notrap aligned readonly can_move v55+24 +;; @005b v27 = load.i64 notrap aligned readonly can_move v55+32 ;; @005b v28 = iadd v27, v26 ;; @005b v29 = iconst.i64 16 ;; @005b v30 = iadd v28, v29 ; v29 = 16 @@ -153,12 +153,12 @@ ;; @005b v32 = bor.i32 v20, v31 ; v31 = 2 ;; @005b v33 = uextend.i64 v12 ;; @005b v53 = load.i64 notrap aligned readonly can_move v0+8 -;; @005b v34 = load.i64 notrap aligned readonly can_move v53+24 +;; @005b v34 = load.i64 notrap aligned readonly can_move v53+32 ;; @005b v35 = iadd v34, v33 ;; @005b store notrap aligned v32, v35 ;; @005b v36 = uextend.i64 v12 ;; @005b v51 = load.i64 notrap aligned readonly can_move v0+8 -;; @005b v37 = load.i64 notrap aligned readonly can_move v51+24 +;; @005b v37 = load.i64 notrap aligned readonly can_move v51+32 ;; @005b v38 = iadd v37, v36 ;; @005b v39 = iconst.i64 8 ;; @005b v40 = iadd v38, v39 ; v39 = 8 @@ -167,7 +167,7 @@ ;; @005b v42 = iadd v41, v50 ; v50 = 1 ;; @005b v43 = uextend.i64 v12 ;; @005b v48 = load.i64 notrap aligned readonly can_move v0+8 -;; @005b v44 = load.i64 notrap aligned readonly can_move v48+24 +;; @005b v44 = load.i64 notrap aligned readonly can_move v48+32 ;; @005b v45 = iadd v44, v43 ;; @005b v46 = iconst.i64 8 ;; @005b v47 = iadd v45, v46 ; v46 = 8 diff --git a/tests/disas/table-get.wat b/tests/disas/table-get.wat index ac6a1baa0e89..8b807242bee8 100644 --- a/tests/disas/table-get.wat +++ b/tests/disas/table-get.wat @@ -17,13 +17,13 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+48 ;; gv5 = load.i64 notrap aligned gv3+56 ;; gv6 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv7 = load.i64 notrap aligned readonly can_move gv6+24 -;; gv8 = load.i64 notrap aligned gv6+32 +;; gv7 = load.i64 notrap aligned readonly can_move gv6+32 +;; gv8 = load.i64 notrap aligned gv6+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -50,7 +50,7 @@ ;; block2: ;; @0053 v18 = uextend.i64 v13 ;; @0053 v58 = load.i64 notrap aligned readonly can_move v0+8 -;; @0053 v19 = load.i64 notrap aligned readonly can_move v58+24 +;; @0053 v19 = load.i64 notrap aligned readonly can_move v58+32 ;; @0053 v20 = iadd v19, v18 ;; @0053 v21 = load.i32 notrap aligned v20 ;; @0053 v22 = iconst.i32 2 @@ -62,7 +62,7 @@ ;; @0053 v26 = load.i32 notrap aligned v25 ;; @0053 v27 = uextend.i64 v13 ;; @0053 v56 = load.i64 notrap aligned readonly can_move v0+8 -;; @0053 v28 = load.i64 notrap aligned readonly can_move v56+24 +;; @0053 v28 = load.i64 notrap aligned readonly can_move v56+32 ;; @0053 v29 = iadd v28, v27 ;; @0053 v30 = iconst.i64 16 ;; @0053 v31 = iadd v29, v30 ; v30 = 16 @@ -71,12 +71,12 @@ ;; @0053 v33 = bor.i32 v21, v32 ; v32 = 2 ;; @0053 v34 = uextend.i64 v13 ;; @0053 v54 = load.i64 notrap aligned readonly can_move v0+8 -;; @0053 v35 = load.i64 notrap aligned readonly can_move v54+24 +;; @0053 v35 = load.i64 notrap aligned readonly can_move v54+32 ;; @0053 v36 = iadd v35, v34 ;; @0053 store notrap aligned v33, v36 ;; @0053 v37 = uextend.i64 v13 ;; @0053 v52 = load.i64 notrap aligned readonly can_move v0+8 -;; @0053 v38 = load.i64 notrap aligned readonly can_move v52+24 +;; @0053 v38 = load.i64 notrap aligned readonly can_move v52+32 ;; @0053 v39 = iadd v38, v37 ;; @0053 v40 = iconst.i64 8 ;; @0053 v41 = iadd v39, v40 ; v40 = 8 @@ -85,7 +85,7 @@ ;; @0053 v43 = iadd v42, v51 ; v51 = 1 ;; @0053 v44 = uextend.i64 v13 ;; @0053 v49 = load.i64 notrap aligned readonly can_move v0+8 -;; @0053 v45 = load.i64 notrap aligned readonly can_move v49+24 +;; @0053 v45 = load.i64 notrap aligned readonly can_move v49+32 ;; @0053 v46 = iadd v45, v44 ;; @0053 v47 = iconst.i64 8 ;; @0053 v48 = iadd v46, v47 ; v47 = 8 @@ -103,13 +103,13 @@ ;; function u0:1(i64 vmctx, i64, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+48 ;; gv5 = load.i64 notrap aligned gv3+56 ;; gv6 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv7 = load.i64 notrap aligned readonly can_move gv6+24 -;; gv8 = load.i64 notrap aligned gv6+32 +;; gv7 = load.i64 notrap aligned readonly can_move gv6+32 +;; gv8 = load.i64 notrap aligned gv6+40 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32): @@ -135,7 +135,7 @@ ;; block2: ;; @005a v18 = uextend.i64 v13 ;; @005a v58 = load.i64 notrap aligned readonly can_move v0+8 -;; @005a v19 = load.i64 notrap aligned readonly can_move v58+24 +;; @005a v19 = load.i64 notrap aligned readonly can_move v58+32 ;; @005a v20 = iadd v19, v18 ;; @005a v21 = load.i32 notrap aligned v20 ;; @005a v22 = iconst.i32 2 @@ -147,7 +147,7 @@ ;; @005a v26 = load.i32 notrap aligned v25 ;; @005a v27 = uextend.i64 v13 ;; @005a v56 = load.i64 notrap aligned readonly can_move v0+8 -;; @005a v28 = load.i64 notrap aligned readonly can_move v56+24 +;; @005a v28 = load.i64 notrap aligned readonly can_move v56+32 ;; @005a v29 = iadd v28, v27 ;; @005a v30 = iconst.i64 16 ;; @005a v31 = iadd v29, v30 ; v30 = 16 @@ -156,12 +156,12 @@ ;; @005a v33 = bor.i32 v21, v32 ; v32 = 2 ;; @005a v34 = uextend.i64 v13 ;; @005a v54 = load.i64 notrap aligned readonly can_move v0+8 -;; @005a v35 = load.i64 notrap aligned readonly can_move v54+24 +;; @005a v35 = load.i64 notrap aligned readonly can_move v54+32 ;; @005a v36 = iadd v35, v34 ;; @005a store notrap aligned v33, v36 ;; @005a v37 = uextend.i64 v13 ;; @005a v52 = load.i64 notrap aligned readonly can_move v0+8 -;; @005a v38 = load.i64 notrap aligned readonly can_move v52+24 +;; @005a v38 = load.i64 notrap aligned readonly can_move v52+32 ;; @005a v39 = iadd v38, v37 ;; @005a v40 = iconst.i64 8 ;; @005a v41 = iadd v39, v40 ; v40 = 8 @@ -170,7 +170,7 @@ ;; @005a v43 = iadd v42, v51 ; v51 = 1 ;; @005a v44 = uextend.i64 v13 ;; @005a v49 = load.i64 notrap aligned readonly can_move v0+8 -;; @005a v45 = load.i64 notrap aligned readonly can_move v49+24 +;; @005a v45 = load.i64 notrap aligned readonly can_move v49+32 ;; @005a v46 = iadd v45, v44 ;; @005a v47 = iconst.i64 8 ;; @005a v48 = iadd v46, v47 ; v47 = 8 diff --git a/tests/disas/table-set-fixed-size.wat b/tests/disas/table-set-fixed-size.wat index 86e57ff332b9..07cf6a908955 100644 --- a/tests/disas/table-set-fixed-size.wat +++ b/tests/disas/table-set-fixed-size.wat @@ -19,12 +19,12 @@ ;; function u0:0(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; gv5 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv6 = load.i64 notrap aligned readonly can_move gv5+24 -;; gv7 = load.i64 notrap aligned gv5+32 +;; gv6 = load.i64 notrap aligned readonly can_move gv5+32 +;; gv7 = load.i64 notrap aligned gv5+40 ;; sig0 = (i64 vmctx, i32) tail ;; fn0 = colocated u1610612736:25 sig0 ;; stack_limit = gv2 @@ -52,7 +52,7 @@ ;; block2: ;; @0056 v17 = uextend.i64 v2 ;; @0056 v58 = load.i64 notrap aligned readonly can_move v0+8 -;; @0056 v18 = load.i64 notrap aligned readonly can_move v58+24 +;; @0056 v18 = load.i64 notrap aligned readonly can_move v58+32 ;; @0056 v19 = iadd v18, v17 ;; @0056 v20 = iconst.i64 8 ;; @0056 v21 = iadd v19, v20 ; v20 = 8 @@ -61,7 +61,7 @@ ;; @0056 v23 = iadd v22, v57 ; v57 = 1 ;; @0056 v24 = uextend.i64 v2 ;; @0056 v55 = load.i64 notrap aligned readonly can_move v0+8 -;; @0056 v25 = load.i64 notrap aligned readonly can_move v55+24 +;; @0056 v25 = load.i64 notrap aligned readonly can_move v55+32 ;; @0056 v26 = iadd v25, v24 ;; @0056 v27 = iconst.i64 8 ;; @0056 v28 = iadd v26, v27 ; v27 = 8 @@ -81,7 +81,7 @@ ;; block4: ;; @0056 v33 = uextend.i64 v12 ;; @0056 v51 = load.i64 notrap aligned readonly can_move v0+8 -;; @0056 v34 = load.i64 notrap aligned readonly can_move v51+24 +;; @0056 v34 = load.i64 notrap aligned readonly can_move v51+32 ;; @0056 v35 = iadd v34, v33 ;; @0056 v36 = iconst.i64 8 ;; @0056 v37 = iadd v35, v36 ; v36 = 8 @@ -99,7 +99,7 @@ ;; block6: ;; @0056 v42 = uextend.i64 v12 ;; @0056 v47 = load.i64 notrap aligned readonly can_move v0+8 -;; @0056 v43 = load.i64 notrap aligned readonly can_move v47+24 +;; @0056 v43 = load.i64 notrap aligned readonly can_move v47+32 ;; @0056 v44 = iadd v43, v42 ;; @0056 v45 = iconst.i64 8 ;; @0056 v46 = iadd v44, v45 ; v45 = 8 @@ -116,12 +116,12 @@ ;; function u0:1(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; gv5 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv6 = load.i64 notrap aligned readonly can_move gv5+24 -;; gv7 = load.i64 notrap aligned gv5+32 +;; gv6 = load.i64 notrap aligned readonly can_move gv5+32 +;; gv7 = load.i64 notrap aligned gv5+40 ;; sig0 = (i64 vmctx, i32) tail ;; fn0 = colocated u1610612736:25 sig0 ;; stack_limit = gv2 @@ -148,7 +148,7 @@ ;; block2: ;; @005f v17 = uextend.i64 v3 ;; @005f v58 = load.i64 notrap aligned readonly can_move v0+8 -;; @005f v18 = load.i64 notrap aligned readonly can_move v58+24 +;; @005f v18 = load.i64 notrap aligned readonly can_move v58+32 ;; @005f v19 = iadd v18, v17 ;; @005f v20 = iconst.i64 8 ;; @005f v21 = iadd v19, v20 ; v20 = 8 @@ -157,7 +157,7 @@ ;; @005f v23 = iadd v22, v57 ; v57 = 1 ;; @005f v24 = uextend.i64 v3 ;; @005f v55 = load.i64 notrap aligned readonly can_move v0+8 -;; @005f v25 = load.i64 notrap aligned readonly can_move v55+24 +;; @005f v25 = load.i64 notrap aligned readonly can_move v55+32 ;; @005f v26 = iadd v25, v24 ;; @005f v27 = iconst.i64 8 ;; @005f v28 = iadd v26, v27 ; v27 = 8 @@ -177,7 +177,7 @@ ;; block4: ;; @005f v33 = uextend.i64 v12 ;; @005f v51 = load.i64 notrap aligned readonly can_move v0+8 -;; @005f v34 = load.i64 notrap aligned readonly can_move v51+24 +;; @005f v34 = load.i64 notrap aligned readonly can_move v51+32 ;; @005f v35 = iadd v34, v33 ;; @005f v36 = iconst.i64 8 ;; @005f v37 = iadd v35, v36 ; v36 = 8 @@ -195,7 +195,7 @@ ;; block6: ;; @005f v42 = uextend.i64 v12 ;; @005f v47 = load.i64 notrap aligned readonly can_move v0+8 -;; @005f v43 = load.i64 notrap aligned readonly can_move v47+24 +;; @005f v43 = load.i64 notrap aligned readonly can_move v47+32 ;; @005f v44 = iadd v43, v42 ;; @005f v45 = iconst.i64 8 ;; @005f v46 = iadd v44, v45 ; v45 = 8 diff --git a/tests/disas/table-set.wat b/tests/disas/table-set.wat index ee30fbc3704b..659ca4b4a326 100644 --- a/tests/disas/table-set.wat +++ b/tests/disas/table-set.wat @@ -19,13 +19,13 @@ ;; function u0:0(i64 vmctx, i64, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+48 ;; gv5 = load.i64 notrap aligned gv3+56 ;; gv6 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv7 = load.i64 notrap aligned readonly can_move gv6+24 -;; gv8 = load.i64 notrap aligned gv6+32 +;; gv7 = load.i64 notrap aligned readonly can_move gv6+32 +;; gv8 = load.i64 notrap aligned gv6+40 ;; sig0 = (i64 vmctx, i32) tail ;; fn0 = colocated u1610612736:25 sig0 ;; stack_limit = gv2 @@ -54,7 +54,7 @@ ;; block2: ;; @0055 v18 = uextend.i64 v2 ;; @0055 v59 = load.i64 notrap aligned readonly can_move v0+8 -;; @0055 v19 = load.i64 notrap aligned readonly can_move v59+24 +;; @0055 v19 = load.i64 notrap aligned readonly can_move v59+32 ;; @0055 v20 = iadd v19, v18 ;; @0055 v21 = iconst.i64 8 ;; @0055 v22 = iadd v20, v21 ; v21 = 8 @@ -63,7 +63,7 @@ ;; @0055 v24 = iadd v23, v58 ; v58 = 1 ;; @0055 v25 = uextend.i64 v2 ;; @0055 v56 = load.i64 notrap aligned readonly can_move v0+8 -;; @0055 v26 = load.i64 notrap aligned readonly can_move v56+24 +;; @0055 v26 = load.i64 notrap aligned readonly can_move v56+32 ;; @0055 v27 = iadd v26, v25 ;; @0055 v28 = iconst.i64 8 ;; @0055 v29 = iadd v27, v28 ; v28 = 8 @@ -83,7 +83,7 @@ ;; block4: ;; @0055 v34 = uextend.i64 v13 ;; @0055 v52 = load.i64 notrap aligned readonly can_move v0+8 -;; @0055 v35 = load.i64 notrap aligned readonly can_move v52+24 +;; @0055 v35 = load.i64 notrap aligned readonly can_move v52+32 ;; @0055 v36 = iadd v35, v34 ;; @0055 v37 = iconst.i64 8 ;; @0055 v38 = iadd v36, v37 ; v37 = 8 @@ -101,7 +101,7 @@ ;; block6: ;; @0055 v43 = uextend.i64 v13 ;; @0055 v48 = load.i64 notrap aligned readonly can_move v0+8 -;; @0055 v44 = load.i64 notrap aligned readonly can_move v48+24 +;; @0055 v44 = load.i64 notrap aligned readonly can_move v48+32 ;; @0055 v45 = iadd v44, v43 ;; @0055 v46 = iconst.i64 8 ;; @0055 v47 = iadd v45, v46 ; v46 = 8 @@ -118,13 +118,13 @@ ;; function u0:1(i64 vmctx, i64, i32, i32) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned gv3+48 ;; gv5 = load.i64 notrap aligned gv3+56 ;; gv6 = load.i64 notrap aligned readonly can_move gv3+8 -;; gv7 = load.i64 notrap aligned readonly can_move gv6+24 -;; gv8 = load.i64 notrap aligned gv6+32 +;; gv7 = load.i64 notrap aligned readonly can_move gv6+32 +;; gv8 = load.i64 notrap aligned gv6+40 ;; sig0 = (i64 vmctx, i32) tail ;; fn0 = colocated u1610612736:25 sig0 ;; stack_limit = gv2 @@ -152,7 +152,7 @@ ;; block2: ;; @005e v18 = uextend.i64 v3 ;; @005e v59 = load.i64 notrap aligned readonly can_move v0+8 -;; @005e v19 = load.i64 notrap aligned readonly can_move v59+24 +;; @005e v19 = load.i64 notrap aligned readonly can_move v59+32 ;; @005e v20 = iadd v19, v18 ;; @005e v21 = iconst.i64 8 ;; @005e v22 = iadd v20, v21 ; v21 = 8 @@ -161,7 +161,7 @@ ;; @005e v24 = iadd v23, v58 ; v58 = 1 ;; @005e v25 = uextend.i64 v3 ;; @005e v56 = load.i64 notrap aligned readonly can_move v0+8 -;; @005e v26 = load.i64 notrap aligned readonly can_move v56+24 +;; @005e v26 = load.i64 notrap aligned readonly can_move v56+32 ;; @005e v27 = iadd v26, v25 ;; @005e v28 = iconst.i64 8 ;; @005e v29 = iadd v27, v28 ; v28 = 8 @@ -181,7 +181,7 @@ ;; block4: ;; @005e v34 = uextend.i64 v13 ;; @005e v52 = load.i64 notrap aligned readonly can_move v0+8 -;; @005e v35 = load.i64 notrap aligned readonly can_move v52+24 +;; @005e v35 = load.i64 notrap aligned readonly can_move v52+32 ;; @005e v36 = iadd v35, v34 ;; @005e v37 = iconst.i64 8 ;; @005e v38 = iadd v36, v37 ; v37 = 8 @@ -199,7 +199,7 @@ ;; block6: ;; @005e v43 = uextend.i64 v13 ;; @005e v48 = load.i64 notrap aligned readonly can_move v0+8 -;; @005e v44 = load.i64 notrap aligned readonly can_move v48+24 +;; @005e v44 = load.i64 notrap aligned readonly can_move v48+32 ;; @005e v45 = iadd v44, v43 ;; @005e v46 = iconst.i64 8 ;; @005e v47 = iadd v45, v46 ; v46 = 8 diff --git a/tests/disas/trunc.wat b/tests/disas/trunc.wat index 4eba4d8b4c34..41ac1c3a02e6 100644 --- a/tests/disas/trunc.wat +++ b/tests/disas/trunc.wat @@ -14,7 +14,7 @@ ;; movq %r14, 0x10(%rsp) ;; movq 8(%rdi), %r11 ;; movq %rdi, %r14 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; movq %rsp, %rsi ;; cmpq %r11, %rsi ;; jb 0x118 diff --git a/tests/disas/trunc32.wat b/tests/disas/trunc32.wat index 064961cf2c63..250377ac21c7 100644 --- a/tests/disas/trunc32.wat +++ b/tests/disas/trunc32.wat @@ -15,7 +15,7 @@ ;; movdqu %xmm0, (%rsp) ;; movq 8(%rdi), %rax ;; movq %rdi, %r12 -;; movq 0x10(%rax), %rax +;; movq 0x18(%rax), %rax ;; movq %rsp, %rcx ;; cmpq %rax, %rcx ;; jb 0x10d diff --git a/tests/disas/typed-funcrefs-eager-init.wat b/tests/disas/typed-funcrefs-eager-init.wat index 94b71da01a39..fcf1d5ead51b 100644 --- a/tests/disas/typed-funcrefs-eager-init.wat +++ b/tests/disas/typed-funcrefs-eager-init.wat @@ -116,7 +116,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32, v4: i32, v5: i32): @@ -129,7 +129,7 @@ ;; function u0:1(i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; sig0 = (i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail @@ -159,7 +159,7 @@ ;; function u0:2(i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; sig0 = (i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail @@ -189,7 +189,7 @@ ;; function u0:3(i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail ;; stack_limit = gv2 diff --git a/tests/disas/typed-funcrefs.wat b/tests/disas/typed-funcrefs.wat index 310334996a2a..0ab94cf2b249 100644 --- a/tests/disas/typed-funcrefs.wat +++ b/tests/disas/typed-funcrefs.wat @@ -116,7 +116,7 @@ ;; function u0:0(i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64, v2: i32, v3: i32, v4: i32, v5: i32): @@ -129,7 +129,7 @@ ;; function u0:1(i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; sig0 = (i64 vmctx, i32, i64) -> i64 tail @@ -183,7 +183,7 @@ ;; function u0:2(i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; gv4 = load.i64 notrap aligned readonly can_move gv3+48 ;; sig0 = (i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail @@ -237,7 +237,7 @@ ;; function u0:3(i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, i64, i32, i32, i32, i32) -> i32 tail ;; stack_limit = gv2 diff --git a/tests/disas/unreachable_code.wat b/tests/disas/unreachable_code.wat index a1de24fd0e96..fe6e365c72e1 100644 --- a/tests/disas/unreachable_code.wat +++ b/tests/disas/unreachable_code.wat @@ -81,7 +81,7 @@ ;; function u0:0(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -91,7 +91,7 @@ ;; function u0:1(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -104,7 +104,7 @@ ;; function u0:2(i64 vmctx, i64) -> i32 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): @@ -136,7 +136,7 @@ ;; function u0:3(i64 vmctx, i64) tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; stack_limit = gv2 ;; ;; block0(v0: i64, v1: i64): 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 bba1c8450765..d9b53d9d111d 100644 --- a/tests/disas/winch/aarch64/br/as_br_if_cond.wat +++ b/tests/disas/winch/aarch64/br/as_br_if_cond.wat @@ -11,7 +11,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/br/as_br_value.wat b/tests/disas/winch/aarch64/br/as_br_value.wat index 8e07aab5247c..07c5d0a48163 100644 --- a/tests/disas/winch/aarch64/br/as_br_value.wat +++ b/tests/disas/winch/aarch64/br/as_br_value.wat @@ -11,7 +11,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/br/as_if_cond.wat b/tests/disas/winch/aarch64/br/as_if_cond.wat index adce06f31ce8..2d1d33ba4228 100644 --- a/tests/disas/winch/aarch64/br/as_if_cond.wat +++ b/tests/disas/winch/aarch64/br/as_if_cond.wat @@ -16,7 +16,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/br/as_if_else.wat b/tests/disas/winch/aarch64/br/as_if_else.wat index 7fc6f2b0a5f6..d4c1509609b1 100644 --- a/tests/disas/winch/aarch64/br/as_if_else.wat +++ b/tests/disas/winch/aarch64/br/as_if_else.wat @@ -16,7 +16,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/br/as_if_then.wat b/tests/disas/winch/aarch64/br/as_if_then.wat index 788ec3b515ae..a9ee6bf8b69f 100644 --- a/tests/disas/winch/aarch64/br/as_if_then.wat +++ b/tests/disas/winch/aarch64/br/as_if_then.wat @@ -16,7 +16,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/br/as_loop_first.wat b/tests/disas/winch/aarch64/br/as_loop_first.wat index 103944445333..834d295878de 100644 --- a/tests/disas/winch/aarch64/br/as_loop_first.wat +++ b/tests/disas/winch/aarch64/br/as_loop_first.wat @@ -12,7 +12,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/br/br_jump.wat b/tests/disas/winch/aarch64/br/br_jump.wat index ea06e108d76f..97dc3f4f0e4d 100644 --- a/tests/disas/winch/aarch64/br/br_jump.wat +++ b/tests/disas/winch/aarch64/br/br_jump.wat @@ -19,7 +19,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 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 a643bfeb5b81..8580aeb32ae6 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 @@ -11,7 +11,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 0c1f46fdc744..f5dad10940a8 100644 --- a/tests/disas/winch/aarch64/br_if/as_br_value.wat +++ b/tests/disas/winch/aarch64/br_if/as_br_value.wat @@ -11,7 +11,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 5926bdaf28fc..c5e3d316969b 100644 --- a/tests/disas/winch/aarch64/br_if/as_if_cond.wat +++ b/tests/disas/winch/aarch64/br_if/as_if_cond.wat @@ -17,7 +17,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 607289161c9c..a9d8fb0fe17a 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 @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/br_table/large.wat b/tests/disas/winch/aarch64/br_table/large.wat index 8d6f66907d93..d6112bd1c569 100644 --- a/tests/disas/winch/aarch64/br_table/large.wat +++ b/tests/disas/winch/aarch64/br_table/large.wat @@ -744,7 +744,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 08d040cc9b85..e156b44413ad 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 @@ -24,7 +24,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/call/multi.wat b/tests/disas/winch/aarch64/call/multi.wat index 92d4c8b276e7..6281933c4db4 100644 --- a/tests/disas/winch/aarch64/call/multi.wat +++ b/tests/disas/winch/aarch64/call/multi.wat @@ -16,7 +16,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x1, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x1c ;; add x16, x16, x17 @@ -52,7 +52,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/call/params.wat b/tests/disas/winch/aarch64/call/params.wat index d7c7dd8521e9..e8e66f184400 100644 --- a/tests/disas/winch/aarch64/call/params.wat +++ b/tests/disas/winch/aarch64/call/params.wat @@ -43,7 +43,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x40 ;; add x16, x16, x17 @@ -129,7 +129,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x28 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/call/recursive.wat b/tests/disas/winch/aarch64/call/recursive.wat index dc234f2cc483..93e829eec62d 100644 --- a/tests/disas/winch/aarch64/call/recursive.wat +++ b/tests/disas/winch/aarch64/call/recursive.wat @@ -30,7 +30,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/call/reg_on_stack.wat b/tests/disas/winch/aarch64/call/reg_on_stack.wat index 8c43145a0cd3..e8961264ad8a 100644 --- a/tests/disas/winch/aarch64/call/reg_on_stack.wat +++ b/tests/disas/winch/aarch64/call/reg_on_stack.wat @@ -19,7 +19,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x24 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/call/simple.wat b/tests/disas/winch/aarch64/call/simple.wat index 4f73ec6fce20..4b5e5a2d5c5e 100644 --- a/tests/disas/winch/aarch64/call/simple.wat +++ b/tests/disas/winch/aarch64/call/simple.wat @@ -21,7 +21,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 @@ -62,7 +62,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/call_indirect/call_indirect.wat b/tests/disas/winch/aarch64/call_indirect/call_indirect.wat index 44ee0f6c22eb..60acfb4fc172 100644 --- a/tests/disas/winch/aarch64/call_indirect/call_indirect.wat +++ b/tests/disas/winch/aarch64/call_indirect/call_indirect.wat @@ -35,7 +35,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x30 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/call_indirect/local_arg.wat b/tests/disas/winch/aarch64/call_indirect/local_arg.wat index 0c2eb73d3bb1..457fa433a1f3 100644 --- a/tests/disas/winch/aarch64/call_indirect/local_arg.wat +++ b/tests/disas/winch/aarch64/call_indirect/local_arg.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 @@ -49,7 +49,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x24 ;; add x16, x16, x17 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 484d5cc14807..b8b4f69022dc 100644 --- a/tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat +++ b/tests/disas/winch/aarch64/f32_abs/f32_abs_const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 fe412405851e..8f1c0e9aaebd 100644 --- a/tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat +++ b/tests/disas/winch/aarch64/f32_abs/f32_abs_param.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_add/const.wat b/tests/disas/winch/aarch64/f32_add/const.wat index 2bc44f8af79b..b74780f63c3e 100644 --- a/tests/disas/winch/aarch64/f32_add/const.wat +++ b/tests/disas/winch/aarch64/f32_add/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_add/locals.wat b/tests/disas/winch/aarch64/f32_add/locals.wat index 2e3367b7024a..07cd7ec45ff7 100644 --- a/tests/disas/winch/aarch64/f32_add/locals.wat +++ b/tests/disas/winch/aarch64/f32_add/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_add/params.wat b/tests/disas/winch/aarch64/f32_add/params.wat index 5610d3906a5c..3aabe47bcf9d 100644 --- a/tests/disas/winch/aarch64/f32_add/params.wat +++ b/tests/disas/winch/aarch64/f32_add/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 6e57566af420..28555d9ded76 100644 --- a/tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat +++ b/tests/disas/winch/aarch64/f32_ceil/f32_ceil_const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 e3022757acfc..6cbc6bc815a6 100644 --- a/tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat +++ b/tests/disas/winch/aarch64/f32_ceil/f32_ceil_param.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 92d10135160c..6f1ff0bc1afa 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 5f75d9f75983..ddf5bd5a570e 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 ad7fe4964838..7bd8b4e3a641 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 72d0b275f0c8..ebce83061716 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_s/spilled.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x14 ;; add x16, x16, x17 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 210b75d0bc34..2c8a7ec12e8a 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 a59833025c7c..2716c72c1500 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 fe6a4bc4e576..0af0ddb6bada 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 8af93e4fb46d..032018d52013 100644 --- a/tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i32_u/spilled.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x14 ;; add x16, x16, x17 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 c5dab9e174b0..e1a61950479c 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 7e6952ff3e80..70ac41cdf16d 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 16d37096962b..e39aefae04a3 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 35e5ddf101b0..b3cd3fe295a2 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_s/spilled.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x14 ;; add x16, x16, x17 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 c0f895f96318..c91b11a03b8c 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/const.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 b043a1889a87..6ffade9a67de 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 8a72730b6dd4..23d5412f0bfe 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/params.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 51a40224fc77..df61f0b50d0f 100644 --- a/tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat +++ b/tests/disas/winch/aarch64/f32_convert_i64_u/spilled.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x14 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_copysign/const.wat b/tests/disas/winch/aarch64/f32_copysign/const.wat index e34b822b3322..679406f1f0d0 100644 --- a/tests/disas/winch/aarch64/f32_copysign/const.wat +++ b/tests/disas/winch/aarch64/f32_copysign/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_copysign/locals.wat b/tests/disas/winch/aarch64/f32_copysign/locals.wat index bce63c30b4d6..d58491207cac 100644 --- a/tests/disas/winch/aarch64/f32_copysign/locals.wat +++ b/tests/disas/winch/aarch64/f32_copysign/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_copysign/params.wat b/tests/disas/winch/aarch64/f32_copysign/params.wat index 93960d5d1ab2..e27c0a478567 100644 --- a/tests/disas/winch/aarch64/f32_copysign/params.wat +++ b/tests/disas/winch/aarch64/f32_copysign/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_demote_f64/const.wat b/tests/disas/winch/aarch64/f32_demote_f64/const.wat index 3bdae1f32e39..a19a339e0c16 100644 --- a/tests/disas/winch/aarch64/f32_demote_f64/const.wat +++ b/tests/disas/winch/aarch64/f32_demote_f64/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_demote_f64/locals.wat b/tests/disas/winch/aarch64/f32_demote_f64/locals.wat index ffc7f59d0e8d..d5ee6b1f4209 100644 --- a/tests/disas/winch/aarch64/f32_demote_f64/locals.wat +++ b/tests/disas/winch/aarch64/f32_demote_f64/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_demote_f64/params.wat b/tests/disas/winch/aarch64/f32_demote_f64/params.wat index 286b9b84a7e7..1f1e5ce8aeeb 100644 --- a/tests/disas/winch/aarch64/f32_demote_f64/params.wat +++ b/tests/disas/winch/aarch64/f32_demote_f64/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_div/const.wat b/tests/disas/winch/aarch64/f32_div/const.wat index f687d1f27af2..de2f3f398e70 100644 --- a/tests/disas/winch/aarch64/f32_div/const.wat +++ b/tests/disas/winch/aarch64/f32_div/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_div/locals.wat b/tests/disas/winch/aarch64/f32_div/locals.wat index 684ec883d920..ca10d2642171 100644 --- a/tests/disas/winch/aarch64/f32_div/locals.wat +++ b/tests/disas/winch/aarch64/f32_div/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_div/params.wat b/tests/disas/winch/aarch64/f32_div/params.wat index 0f50261267bd..061165c3137e 100644 --- a/tests/disas/winch/aarch64/f32_div/params.wat +++ b/tests/disas/winch/aarch64/f32_div/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_eq/const.wat b/tests/disas/winch/aarch64/f32_eq/const.wat index 57c94f89fa58..d20226db85d8 100644 --- a/tests/disas/winch/aarch64/f32_eq/const.wat +++ b/tests/disas/winch/aarch64/f32_eq/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_eq/locals.wat b/tests/disas/winch/aarch64/f32_eq/locals.wat index 5d8f3e77c141..451ecaa38eae 100644 --- a/tests/disas/winch/aarch64/f32_eq/locals.wat +++ b/tests/disas/winch/aarch64/f32_eq/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_eq/params.wat b/tests/disas/winch/aarch64/f32_eq/params.wat index 636453f93971..0e9e94b1d871 100644 --- a/tests/disas/winch/aarch64/f32_eq/params.wat +++ b/tests/disas/winch/aarch64/f32_eq/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 a908a066ac6c..448bf9c351ae 100644 --- a/tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat +++ b/tests/disas/winch/aarch64/f32_floor/f32_floor_const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 b7cc321a225e..b7e230e70a39 100644 --- a/tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat +++ b/tests/disas/winch/aarch64/f32_floor/f32_floor_param.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_ge/const.wat b/tests/disas/winch/aarch64/f32_ge/const.wat index ef4f6132ab19..528b2cb90d06 100644 --- a/tests/disas/winch/aarch64/f32_ge/const.wat +++ b/tests/disas/winch/aarch64/f32_ge/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_ge/locals.wat b/tests/disas/winch/aarch64/f32_ge/locals.wat index e246353aed52..36b7962f1c04 100644 --- a/tests/disas/winch/aarch64/f32_ge/locals.wat +++ b/tests/disas/winch/aarch64/f32_ge/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_ge/params.wat b/tests/disas/winch/aarch64/f32_ge/params.wat index 8abb5503358e..5b43096adb55 100644 --- a/tests/disas/winch/aarch64/f32_ge/params.wat +++ b/tests/disas/winch/aarch64/f32_ge/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_gt/const.wat b/tests/disas/winch/aarch64/f32_gt/const.wat index 7e57cbb0c77e..e0bafff0c756 100644 --- a/tests/disas/winch/aarch64/f32_gt/const.wat +++ b/tests/disas/winch/aarch64/f32_gt/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_gt/locals.wat b/tests/disas/winch/aarch64/f32_gt/locals.wat index e12be6a7f91d..1c16189b0d98 100644 --- a/tests/disas/winch/aarch64/f32_gt/locals.wat +++ b/tests/disas/winch/aarch64/f32_gt/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_gt/params.wat b/tests/disas/winch/aarch64/f32_gt/params.wat index d6b979baca3c..3ee87e8ff8ef 100644 --- a/tests/disas/winch/aarch64/f32_gt/params.wat +++ b/tests/disas/winch/aarch64/f32_gt/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_le/const.wat b/tests/disas/winch/aarch64/f32_le/const.wat index 845c14f1e319..ddfd92597d92 100644 --- a/tests/disas/winch/aarch64/f32_le/const.wat +++ b/tests/disas/winch/aarch64/f32_le/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_le/locals.wat b/tests/disas/winch/aarch64/f32_le/locals.wat index 59eba714bc99..32664c4c79c1 100644 --- a/tests/disas/winch/aarch64/f32_le/locals.wat +++ b/tests/disas/winch/aarch64/f32_le/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_le/params.wat b/tests/disas/winch/aarch64/f32_le/params.wat index faa5d917f840..71067dbb859b 100644 --- a/tests/disas/winch/aarch64/f32_le/params.wat +++ b/tests/disas/winch/aarch64/f32_le/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_lt/const.wat b/tests/disas/winch/aarch64/f32_lt/const.wat index 0a7481afa856..d161ee2968e6 100644 --- a/tests/disas/winch/aarch64/f32_lt/const.wat +++ b/tests/disas/winch/aarch64/f32_lt/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_lt/locals.wat b/tests/disas/winch/aarch64/f32_lt/locals.wat index 4dc9b509bec1..1d9e4bd1c64d 100644 --- a/tests/disas/winch/aarch64/f32_lt/locals.wat +++ b/tests/disas/winch/aarch64/f32_lt/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_lt/params.wat b/tests/disas/winch/aarch64/f32_lt/params.wat index c092ff489267..93e3f2f0f36a 100644 --- a/tests/disas/winch/aarch64/f32_lt/params.wat +++ b/tests/disas/winch/aarch64/f32_lt/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_max/const.wat b/tests/disas/winch/aarch64/f32_max/const.wat index 45eb4c4832f9..541bf01a1659 100644 --- a/tests/disas/winch/aarch64/f32_max/const.wat +++ b/tests/disas/winch/aarch64/f32_max/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_max/locals.wat b/tests/disas/winch/aarch64/f32_max/locals.wat index bd0b120b8bd1..a86fde7f6782 100644 --- a/tests/disas/winch/aarch64/f32_max/locals.wat +++ b/tests/disas/winch/aarch64/f32_max/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_max/params.wat b/tests/disas/winch/aarch64/f32_max/params.wat index 2be7d2c7d0ab..4f40806c5b74 100644 --- a/tests/disas/winch/aarch64/f32_max/params.wat +++ b/tests/disas/winch/aarch64/f32_max/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_min/const.wat b/tests/disas/winch/aarch64/f32_min/const.wat index 90d4128930e4..936168d2bf7a 100644 --- a/tests/disas/winch/aarch64/f32_min/const.wat +++ b/tests/disas/winch/aarch64/f32_min/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_min/locals.wat b/tests/disas/winch/aarch64/f32_min/locals.wat index 6378e5d95be8..796b706cbe61 100644 --- a/tests/disas/winch/aarch64/f32_min/locals.wat +++ b/tests/disas/winch/aarch64/f32_min/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_min/params.wat b/tests/disas/winch/aarch64/f32_min/params.wat index 0bf37de44a5c..108055afa4e2 100644 --- a/tests/disas/winch/aarch64/f32_min/params.wat +++ b/tests/disas/winch/aarch64/f32_min/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_mul/const.wat b/tests/disas/winch/aarch64/f32_mul/const.wat index a935864f74ce..503922ff783b 100644 --- a/tests/disas/winch/aarch64/f32_mul/const.wat +++ b/tests/disas/winch/aarch64/f32_mul/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_mul/locals.wat b/tests/disas/winch/aarch64/f32_mul/locals.wat index 56af23bb3a45..189ddf197cda 100644 --- a/tests/disas/winch/aarch64/f32_mul/locals.wat +++ b/tests/disas/winch/aarch64/f32_mul/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_mul/params.wat b/tests/disas/winch/aarch64/f32_mul/params.wat index 8512a535aa71..c0d6d351ef5f 100644 --- a/tests/disas/winch/aarch64/f32_mul/params.wat +++ b/tests/disas/winch/aarch64/f32_mul/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_ne/const.wat b/tests/disas/winch/aarch64/f32_ne/const.wat index bd241d0a7000..3ad555142aeb 100644 --- a/tests/disas/winch/aarch64/f32_ne/const.wat +++ b/tests/disas/winch/aarch64/f32_ne/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_ne/locals.wat b/tests/disas/winch/aarch64/f32_ne/locals.wat index f531c38e5811..831340d73d9e 100644 --- a/tests/disas/winch/aarch64/f32_ne/locals.wat +++ b/tests/disas/winch/aarch64/f32_ne/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_ne/params.wat b/tests/disas/winch/aarch64/f32_ne/params.wat index 5b378175207e..e01eb9a26034 100644 --- a/tests/disas/winch/aarch64/f32_ne/params.wat +++ b/tests/disas/winch/aarch64/f32_ne/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 55912614bf4c..ad2a4b16e62a 100644 --- a/tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat +++ b/tests/disas/winch/aarch64/f32_nearest/f32_nearest_const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 9a81f1958750..e8bf0fc43c9b 100644 --- a/tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat +++ b/tests/disas/winch/aarch64/f32_nearest/f32_nearest_param.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 d901b33433aa..e3ac1adbc722 100644 --- a/tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat +++ b/tests/disas/winch/aarch64/f32_neg/f32_neg_const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 1d6859821ec3..ad889e23a982 100644 --- a/tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat +++ b/tests/disas/winch/aarch64/f32_neg/f32_neg_param.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat index d73cd488ea8b..be139f6c482b 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat index 6ea3200976f5..c5d00e9ed2df 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat index dac3ae206ecd..04ee3a257578 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 0a8361b2c08b..875364863ff3 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/ret_int.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat b/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat index 29dcc40b3ea6..297249296d86 100644 --- a/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat +++ b/tests/disas/winch/aarch64/f32_reinterpret_i32/spilled.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x14 ;; add x16, x16, x17 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 ac6c2e100e44..6437dca1c041 100644 --- a/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat +++ b/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 3d2058b1becf..3386a6b39470 100644 --- a/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat +++ b/tests/disas/winch/aarch64/f32_sqrt/f32_sqrt_param.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_sub/const.wat b/tests/disas/winch/aarch64/f32_sub/const.wat index 8770ddfb98cf..e330e0264ad8 100644 --- a/tests/disas/winch/aarch64/f32_sub/const.wat +++ b/tests/disas/winch/aarch64/f32_sub/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_sub/locals.wat b/tests/disas/winch/aarch64/f32_sub/locals.wat index 54256736039d..2fc97a5813f6 100644 --- a/tests/disas/winch/aarch64/f32_sub/locals.wat +++ b/tests/disas/winch/aarch64/f32_sub/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f32_sub/params.wat b/tests/disas/winch/aarch64/f32_sub/params.wat index ea541caa1446..8e82d58d8909 100644 --- a/tests/disas/winch/aarch64/f32_sub/params.wat +++ b/tests/disas/winch/aarch64/f32_sub/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 95671e3406d2..2a2c6a490e55 100644 --- a/tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat +++ b/tests/disas/winch/aarch64/f32_trunc/f32_trunc_const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 e42c4170da67..6949d3912421 100644 --- a/tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat +++ b/tests/disas/winch/aarch64/f32_trunc/f32_trunc_param.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 37d097ac317a..c02fdbafb368 100644 --- a/tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat +++ b/tests/disas/winch/aarch64/f64_abs/f64_abs_const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 7ac51d376005..6cd024efe6a0 100644 --- a/tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat +++ b/tests/disas/winch/aarch64/f64_abs/f64_abs_param.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_add/const.wat b/tests/disas/winch/aarch64/f64_add/const.wat index 885a92b881ec..474ee9102664 100644 --- a/tests/disas/winch/aarch64/f64_add/const.wat +++ b/tests/disas/winch/aarch64/f64_add/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_add/locals.wat b/tests/disas/winch/aarch64/f64_add/locals.wat index 9c5062667a74..e60fd0b34e57 100644 --- a/tests/disas/winch/aarch64/f64_add/locals.wat +++ b/tests/disas/winch/aarch64/f64_add/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_add/params.wat b/tests/disas/winch/aarch64/f64_add/params.wat index 40c1bf910e02..bd20a404b719 100644 --- a/tests/disas/winch/aarch64/f64_add/params.wat +++ b/tests/disas/winch/aarch64/f64_add/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 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 9f3dbfd84ee1..b51f27567515 100644 --- a/tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat +++ b/tests/disas/winch/aarch64/f64_ceil/f64_ceil_const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 3fe784732dab..963e4b6dde8b 100644 --- a/tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat +++ b/tests/disas/winch/aarch64/f64_ceil/f64_ceil_param.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 1b3bfc118219..a016e215e23b 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 f13bc9618971..fca1c2735455 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 724d7a5bbb71..74b928c75c6e 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 caef35d25d89..06c26d6fdf7e 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_s/spilled.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 9ca043fe62d3..c3c9a9e20fd3 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 60c848cc2069..a2c5928eab5e 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 a3085ff17e9a..d5a8c06a9530 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 629c633b77b8..59b6998e8ffa 100644 --- a/tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i32_u/spilled.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 35ec13cd9119..4d7370822f12 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 5f0fb98bbb6d..2daa67fae6db 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 8b09ba135b0b..6c1fbd9f5d09 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 13cbdbebb747..43d95f3c38ca 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_s/spilled.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 a2b19eedd1ee..9283c76f23e8 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/const.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 89e5c5faf37d..241fa37497ce 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 36e5d271507b..be478d811b5d 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/params.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 03eb0dfee983..67779b5d1790 100644 --- a/tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat +++ b/tests/disas/winch/aarch64/f64_convert_i64_u/spilled.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_copysign/const.wat b/tests/disas/winch/aarch64/f64_copysign/const.wat index 0a13debe4dad..3ec667e75fd7 100644 --- a/tests/disas/winch/aarch64/f64_copysign/const.wat +++ b/tests/disas/winch/aarch64/f64_copysign/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_copysign/locals.wat b/tests/disas/winch/aarch64/f64_copysign/locals.wat index 86b103c55f9c..2642bdd34908 100644 --- a/tests/disas/winch/aarch64/f64_copysign/locals.wat +++ b/tests/disas/winch/aarch64/f64_copysign/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_copysign/params.wat b/tests/disas/winch/aarch64/f64_copysign/params.wat index 31bb216e5692..3220abb7f593 100644 --- a/tests/disas/winch/aarch64/f64_copysign/params.wat +++ b/tests/disas/winch/aarch64/f64_copysign/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_div/const.wat b/tests/disas/winch/aarch64/f64_div/const.wat index 1b56b3d2d307..bfe2652a5821 100644 --- a/tests/disas/winch/aarch64/f64_div/const.wat +++ b/tests/disas/winch/aarch64/f64_div/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_div/locals.wat b/tests/disas/winch/aarch64/f64_div/locals.wat index 92a4b343cee9..308d086f408b 100644 --- a/tests/disas/winch/aarch64/f64_div/locals.wat +++ b/tests/disas/winch/aarch64/f64_div/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_div/params.wat b/tests/disas/winch/aarch64/f64_div/params.wat index 870b6cd63f39..6a4913c5c0e1 100644 --- a/tests/disas/winch/aarch64/f64_div/params.wat +++ b/tests/disas/winch/aarch64/f64_div/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_eq/const.wat b/tests/disas/winch/aarch64/f64_eq/const.wat index bb240ac4d8c3..232d8ef3b8b2 100644 --- a/tests/disas/winch/aarch64/f64_eq/const.wat +++ b/tests/disas/winch/aarch64/f64_eq/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_eq/locals.wat b/tests/disas/winch/aarch64/f64_eq/locals.wat index f177bcd88e48..04e0c6bf6dc5 100644 --- a/tests/disas/winch/aarch64/f64_eq/locals.wat +++ b/tests/disas/winch/aarch64/f64_eq/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_eq/params.wat b/tests/disas/winch/aarch64/f64_eq/params.wat index ea528ddded43..d23b111bc21b 100644 --- a/tests/disas/winch/aarch64/f64_eq/params.wat +++ b/tests/disas/winch/aarch64/f64_eq/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 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 5597d904a2c7..0505c9db3561 100644 --- a/tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat +++ b/tests/disas/winch/aarch64/f64_floor/f64_floor_const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 89c403b48a12..4a724afa5797 100644 --- a/tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat +++ b/tests/disas/winch/aarch64/f64_floor/f64_floor_param.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_ge/const.wat b/tests/disas/winch/aarch64/f64_ge/const.wat index 004a84cf6eef..0b64df6062b7 100644 --- a/tests/disas/winch/aarch64/f64_ge/const.wat +++ b/tests/disas/winch/aarch64/f64_ge/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_ge/locals.wat b/tests/disas/winch/aarch64/f64_ge/locals.wat index 9273bf15bbf6..2cdcd168c433 100644 --- a/tests/disas/winch/aarch64/f64_ge/locals.wat +++ b/tests/disas/winch/aarch64/f64_ge/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_ge/params.wat b/tests/disas/winch/aarch64/f64_ge/params.wat index d060e16d6f95..b723d74e87a2 100644 --- a/tests/disas/winch/aarch64/f64_ge/params.wat +++ b/tests/disas/winch/aarch64/f64_ge/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_gt/const.wat b/tests/disas/winch/aarch64/f64_gt/const.wat index 54bd762b94aa..327c5e831c72 100644 --- a/tests/disas/winch/aarch64/f64_gt/const.wat +++ b/tests/disas/winch/aarch64/f64_gt/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_gt/locals.wat b/tests/disas/winch/aarch64/f64_gt/locals.wat index 9249a92be47c..90cd450d5efe 100644 --- a/tests/disas/winch/aarch64/f64_gt/locals.wat +++ b/tests/disas/winch/aarch64/f64_gt/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_gt/params.wat b/tests/disas/winch/aarch64/f64_gt/params.wat index 5fd18846f7ae..244220ccb412 100644 --- a/tests/disas/winch/aarch64/f64_gt/params.wat +++ b/tests/disas/winch/aarch64/f64_gt/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_le/const.wat b/tests/disas/winch/aarch64/f64_le/const.wat index 21b93116ca0f..e3a502b41a97 100644 --- a/tests/disas/winch/aarch64/f64_le/const.wat +++ b/tests/disas/winch/aarch64/f64_le/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_le/locals.wat b/tests/disas/winch/aarch64/f64_le/locals.wat index 29a8bcb1a937..5e9cafdcbddc 100644 --- a/tests/disas/winch/aarch64/f64_le/locals.wat +++ b/tests/disas/winch/aarch64/f64_le/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_le/params.wat b/tests/disas/winch/aarch64/f64_le/params.wat index 406243842361..c7941bbcce60 100644 --- a/tests/disas/winch/aarch64/f64_le/params.wat +++ b/tests/disas/winch/aarch64/f64_le/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_lt/const.wat b/tests/disas/winch/aarch64/f64_lt/const.wat index b36ccc97c96c..a4782aa26260 100644 --- a/tests/disas/winch/aarch64/f64_lt/const.wat +++ b/tests/disas/winch/aarch64/f64_lt/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_lt/locals.wat b/tests/disas/winch/aarch64/f64_lt/locals.wat index ba4bc962a7ef..a2fee2009ceb 100644 --- a/tests/disas/winch/aarch64/f64_lt/locals.wat +++ b/tests/disas/winch/aarch64/f64_lt/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_lt/params.wat b/tests/disas/winch/aarch64/f64_lt/params.wat index 91e1aae064c0..948a444da1d7 100644 --- a/tests/disas/winch/aarch64/f64_lt/params.wat +++ b/tests/disas/winch/aarch64/f64_lt/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_max/const.wat b/tests/disas/winch/aarch64/f64_max/const.wat index 59869bfafcde..70879d637b2d 100644 --- a/tests/disas/winch/aarch64/f64_max/const.wat +++ b/tests/disas/winch/aarch64/f64_max/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_max/locals.wat b/tests/disas/winch/aarch64/f64_max/locals.wat index 26556b025c3b..a0b30cb6b07e 100644 --- a/tests/disas/winch/aarch64/f64_max/locals.wat +++ b/tests/disas/winch/aarch64/f64_max/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_max/params.wat b/tests/disas/winch/aarch64/f64_max/params.wat index 353a8a173e60..f1c5ef945c7b 100644 --- a/tests/disas/winch/aarch64/f64_max/params.wat +++ b/tests/disas/winch/aarch64/f64_max/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_min/const.wat b/tests/disas/winch/aarch64/f64_min/const.wat index 63301f7a9b22..2668111a8668 100644 --- a/tests/disas/winch/aarch64/f64_min/const.wat +++ b/tests/disas/winch/aarch64/f64_min/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_min/locals.wat b/tests/disas/winch/aarch64/f64_min/locals.wat index 9f4c8d142142..5b219954d5d0 100644 --- a/tests/disas/winch/aarch64/f64_min/locals.wat +++ b/tests/disas/winch/aarch64/f64_min/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_min/params.wat b/tests/disas/winch/aarch64/f64_min/params.wat index c821eaa62dc7..f4c30d592130 100644 --- a/tests/disas/winch/aarch64/f64_min/params.wat +++ b/tests/disas/winch/aarch64/f64_min/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_mul/const.wat b/tests/disas/winch/aarch64/f64_mul/const.wat index 2372dcfb8c7e..2cb2cf2ac716 100644 --- a/tests/disas/winch/aarch64/f64_mul/const.wat +++ b/tests/disas/winch/aarch64/f64_mul/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_mul/locals.wat b/tests/disas/winch/aarch64/f64_mul/locals.wat index 0ec200b65364..8228e951606c 100644 --- a/tests/disas/winch/aarch64/f64_mul/locals.wat +++ b/tests/disas/winch/aarch64/f64_mul/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_mul/params.wat b/tests/disas/winch/aarch64/f64_mul/params.wat index ba4dec1545f6..8006746ddd84 100644 --- a/tests/disas/winch/aarch64/f64_mul/params.wat +++ b/tests/disas/winch/aarch64/f64_mul/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_ne/const.wat b/tests/disas/winch/aarch64/f64_ne/const.wat index 83fec277a134..ba0d8768cddf 100644 --- a/tests/disas/winch/aarch64/f64_ne/const.wat +++ b/tests/disas/winch/aarch64/f64_ne/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_ne/locals.wat b/tests/disas/winch/aarch64/f64_ne/locals.wat index 619e3c635c6d..9d0b774e18c3 100644 --- a/tests/disas/winch/aarch64/f64_ne/locals.wat +++ b/tests/disas/winch/aarch64/f64_ne/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_ne/params.wat b/tests/disas/winch/aarch64/f64_ne/params.wat index 8f3fb9090887..d58565d7b977 100644 --- a/tests/disas/winch/aarch64/f64_ne/params.wat +++ b/tests/disas/winch/aarch64/f64_ne/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 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 df158bc22b8c..aae2523d236d 100644 --- a/tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat +++ b/tests/disas/winch/aarch64/f64_nearest/f64_nearest_const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 f68aba109e15..d07e4b592892 100644 --- a/tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat +++ b/tests/disas/winch/aarch64/f64_nearest/f64_nearest_param.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 2776cb5ec0f6..8d9103e7c442 100644 --- a/tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat +++ b/tests/disas/winch/aarch64/f64_neg/f64_neg_const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 87fa8de361c4..6a89b468a761 100644 --- a/tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat +++ b/tests/disas/winch/aarch64/f64_neg/f64_neg_param.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_promote_f32/const.wat b/tests/disas/winch/aarch64/f64_promote_f32/const.wat index 05e2c066c945..d226a1792921 100644 --- a/tests/disas/winch/aarch64/f64_promote_f32/const.wat +++ b/tests/disas/winch/aarch64/f64_promote_f32/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_promote_f32/locals.wat b/tests/disas/winch/aarch64/f64_promote_f32/locals.wat index f60cd611cad7..178cd454f8ab 100644 --- a/tests/disas/winch/aarch64/f64_promote_f32/locals.wat +++ b/tests/disas/winch/aarch64/f64_promote_f32/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_promote_f32/params.wat b/tests/disas/winch/aarch64/f64_promote_f32/params.wat index 4f44b8a3188f..1151a22634f2 100644 --- a/tests/disas/winch/aarch64/f64_promote_f32/params.wat +++ b/tests/disas/winch/aarch64/f64_promote_f32/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat index 4bf58a050561..2d7a768649f6 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat index 273b7e05f303..b2b09ccfe076 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat index 04c04fdc625b..27aa5e1ffac1 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 89436c0ca6e7..65098218d5c5 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/ret_int.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat b/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat index ad1711867c4f..db891e5953c6 100644 --- a/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat +++ b/tests/disas/winch/aarch64/f64_reinterpret_i64/spilled.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 2c9fe8c15eaa..9323a40add42 100644 --- a/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat +++ b/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 6cd904f780a7..9bee4433273d 100644 --- a/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat +++ b/tests/disas/winch/aarch64/f64_sqrt/f64_sqrt_param.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_sub/const.wat b/tests/disas/winch/aarch64/f64_sub/const.wat index 53f12843bace..454b20a0c9dd 100644 --- a/tests/disas/winch/aarch64/f64_sub/const.wat +++ b/tests/disas/winch/aarch64/f64_sub/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_sub/locals.wat b/tests/disas/winch/aarch64/f64_sub/locals.wat index 2fc6ff64e8dd..8f74027b7081 100644 --- a/tests/disas/winch/aarch64/f64_sub/locals.wat +++ b/tests/disas/winch/aarch64/f64_sub/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/f64_sub/params.wat b/tests/disas/winch/aarch64/f64_sub/params.wat index 8171944aed5a..df38171a0ab0 100644 --- a/tests/disas/winch/aarch64/f64_sub/params.wat +++ b/tests/disas/winch/aarch64/f64_sub/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 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 ccaf025b738e..f4ec90fce6e3 100644 --- a/tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat +++ b/tests/disas/winch/aarch64/f64_trunc/f64_trunc_const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 96187f0b2a29..4709be4978d9 100644 --- a/tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat +++ b/tests/disas/winch/aarch64/f64_trunc/f64_trunc_param.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_add/const.wat b/tests/disas/winch/aarch64/i32_add/const.wat index 0aa89c17feb0..0f3bcb7d7d11 100644 --- a/tests/disas/winch/aarch64/i32_add/const.wat +++ b/tests/disas/winch/aarch64/i32_add/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_add/locals.wat b/tests/disas/winch/aarch64/i32_add/locals.wat index 3ded58e9e99e..d75948e8c7fd 100644 --- a/tests/disas/winch/aarch64/i32_add/locals.wat +++ b/tests/disas/winch/aarch64/i32_add/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_add/max.wat b/tests/disas/winch/aarch64/i32_add/max.wat index cfa55b62d287..e38b7bafc47f 100644 --- a/tests/disas/winch/aarch64/i32_add/max.wat +++ b/tests/disas/winch/aarch64/i32_add/max.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_add/max_one.wat b/tests/disas/winch/aarch64/i32_add/max_one.wat index d1dd7e58c9f9..f2e8618d363e 100644 --- a/tests/disas/winch/aarch64/i32_add/max_one.wat +++ b/tests/disas/winch/aarch64/i32_add/max_one.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_add/mixed.wat b/tests/disas/winch/aarch64/i32_add/mixed.wat index f4ef2f5d2640..647a5367da41 100644 --- a/tests/disas/winch/aarch64/i32_add/mixed.wat +++ b/tests/disas/winch/aarch64/i32_add/mixed.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_add/params.wat b/tests/disas/winch/aarch64/i32_add/params.wat index 7cab94b6fdb3..7321d041b431 100644 --- a/tests/disas/winch/aarch64/i32_add/params.wat +++ b/tests/disas/winch/aarch64/i32_add/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_add/signed.wat b/tests/disas/winch/aarch64/i32_add/signed.wat index 9f1f67fff388..77e734a0917d 100644 --- a/tests/disas/winch/aarch64/i32_add/signed.wat +++ b/tests/disas/winch/aarch64/i32_add/signed.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 8bbf6d0e8e86..18b9a0df160a 100644 --- a/tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i32_add/unsigned_with_zero.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_and/const.wat b/tests/disas/winch/aarch64/i32_and/const.wat index 3b503cd111cf..59f61709e728 100644 --- a/tests/disas/winch/aarch64/i32_and/const.wat +++ b/tests/disas/winch/aarch64/i32_and/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_and/locals.wat b/tests/disas/winch/aarch64/i32_and/locals.wat index f0e2fe364123..3d5ef6be50b1 100644 --- a/tests/disas/winch/aarch64/i32_and/locals.wat +++ b/tests/disas/winch/aarch64/i32_and/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_and/params.wat b/tests/disas/winch/aarch64/i32_and/params.wat index 6ebd044c33b0..e55c61f4a018 100644 --- a/tests/disas/winch/aarch64/i32_and/params.wat +++ b/tests/disas/winch/aarch64/i32_and/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_clz/const.wat b/tests/disas/winch/aarch64/i32_clz/const.wat index 1f8465e39a67..9b26934cbf45 100644 --- a/tests/disas/winch/aarch64/i32_clz/const.wat +++ b/tests/disas/winch/aarch64/i32_clz/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_clz/locals.wat b/tests/disas/winch/aarch64/i32_clz/locals.wat index 7d7da9276202..24543884b37b 100644 --- a/tests/disas/winch/aarch64/i32_clz/locals.wat +++ b/tests/disas/winch/aarch64/i32_clz/locals.wat @@ -17,7 +17,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_clz/params.wat b/tests/disas/winch/aarch64/i32_clz/params.wat index 9d78b5198ab4..1b0823ebb38c 100644 --- a/tests/disas/winch/aarch64/i32_clz/params.wat +++ b/tests/disas/winch/aarch64/i32_clz/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_ctz/const.wat b/tests/disas/winch/aarch64/i32_ctz/const.wat index 7a320a02f7dc..1bfd92a7895f 100644 --- a/tests/disas/winch/aarch64/i32_ctz/const.wat +++ b/tests/disas/winch/aarch64/i32_ctz/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_ctz/locals.wat b/tests/disas/winch/aarch64/i32_ctz/locals.wat index b916691e026b..d853ca67e8cd 100644 --- a/tests/disas/winch/aarch64/i32_ctz/locals.wat +++ b/tests/disas/winch/aarch64/i32_ctz/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_ctz/params.wat b/tests/disas/winch/aarch64/i32_ctz/params.wat index f550f42a18ea..6bc2bd213dd4 100644 --- a/tests/disas/winch/aarch64/i32_ctz/params.wat +++ b/tests/disas/winch/aarch64/i32_ctz/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_divs/const.wat b/tests/disas/winch/aarch64/i32_divs/const.wat index 2da98641d0c3..97722b932160 100644 --- a/tests/disas/winch/aarch64/i32_divs/const.wat +++ b/tests/disas/winch/aarch64/i32_divs/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_divs/one_zero.wat b/tests/disas/winch/aarch64/i32_divs/one_zero.wat index 0965ab2c9766..67d5bb878785 100644 --- a/tests/disas/winch/aarch64/i32_divs/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_divs/one_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_divs/overflow.wat b/tests/disas/winch/aarch64/i32_divs/overflow.wat index 14b4bd156db6..d7736b3a4326 100644 --- a/tests/disas/winch/aarch64/i32_divs/overflow.wat +++ b/tests/disas/winch/aarch64/i32_divs/overflow.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_divs/params.wat b/tests/disas/winch/aarch64/i32_divs/params.wat index 3e4aaf8befc8..75ed3ecddc97 100644 --- a/tests/disas/winch/aarch64/i32_divs/params.wat +++ b/tests/disas/winch/aarch64/i32_divs/params.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_divs/zero_zero.wat b/tests/disas/winch/aarch64/i32_divs/zero_zero.wat index 81d6354f14c3..0411ef6aa27c 100644 --- a/tests/disas/winch/aarch64/i32_divs/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_divs/zero_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_divu/const.wat b/tests/disas/winch/aarch64/i32_divu/const.wat index 801a41768723..1299fee70692 100644 --- a/tests/disas/winch/aarch64/i32_divu/const.wat +++ b/tests/disas/winch/aarch64/i32_divu/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_divu/one_zero.wat b/tests/disas/winch/aarch64/i32_divu/one_zero.wat index 407ae9fd80fd..57fe89c7cf1f 100644 --- a/tests/disas/winch/aarch64/i32_divu/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_divu/one_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_divu/params.wat b/tests/disas/winch/aarch64/i32_divu/params.wat index da8235210310..f375f0d42f10 100644 --- a/tests/disas/winch/aarch64/i32_divu/params.wat +++ b/tests/disas/winch/aarch64/i32_divu/params.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_divu/signed.wat b/tests/disas/winch/aarch64/i32_divu/signed.wat index 371633b39a21..67a7140336a2 100644 --- a/tests/disas/winch/aarch64/i32_divu/signed.wat +++ b/tests/disas/winch/aarch64/i32_divu/signed.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_divu/zero_zero.wat b/tests/disas/winch/aarch64/i32_divu/zero_zero.wat index f7f84532512b..b9fb07e15975 100644 --- a/tests/disas/winch/aarch64/i32_divu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_divu/zero_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_eq/const.wat b/tests/disas/winch/aarch64/i32_eq/const.wat index 7a45579cd14f..224cd99a59b0 100644 --- a/tests/disas/winch/aarch64/i32_eq/const.wat +++ b/tests/disas/winch/aarch64/i32_eq/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_eq/locals.wat b/tests/disas/winch/aarch64/i32_eq/locals.wat index 7703c01b450b..0241439f8287 100644 --- a/tests/disas/winch/aarch64/i32_eq/locals.wat +++ b/tests/disas/winch/aarch64/i32_eq/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_eq/params.wat b/tests/disas/winch/aarch64/i32_eq/params.wat index 3668b3a7cf0c..234f42c1bcab 100644 --- a/tests/disas/winch/aarch64/i32_eq/params.wat +++ b/tests/disas/winch/aarch64/i32_eq/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 ccd809f58b22..a6d5d884d17c 100644 --- a/tests/disas/winch/aarch64/i32_extend_16_s/const.wat +++ b/tests/disas/winch/aarch64/i32_extend_16_s/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 5fc65c8d0de5..dd6b13d0118b 100644 --- a/tests/disas/winch/aarch64/i32_extend_16_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_extend_16_s/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 59c018cdc1f0..78dc5c081585 100644 --- a/tests/disas/winch/aarch64/i32_extend_16_s/params.wat +++ b/tests/disas/winch/aarch64/i32_extend_16_s/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 e730db12e997..a8e4f1b0034f 100644 --- a/tests/disas/winch/aarch64/i32_extend_8_s/const.wat +++ b/tests/disas/winch/aarch64/i32_extend_8_s/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 8f3e3a252f7d..05c1550bbc9f 100644 --- a/tests/disas/winch/aarch64/i32_extend_8_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_extend_8_s/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 d755643d613a..6217b720d6fc 100644 --- a/tests/disas/winch/aarch64/i32_extend_8_s/params.wat +++ b/tests/disas/winch/aarch64/i32_extend_8_s/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_ge_s/const.wat b/tests/disas/winch/aarch64/i32_ge_s/const.wat index d3091ee62702..0101fc9b34fa 100644 --- a/tests/disas/winch/aarch64/i32_ge_s/const.wat +++ b/tests/disas/winch/aarch64/i32_ge_s/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_ge_s/locals.wat b/tests/disas/winch/aarch64/i32_ge_s/locals.wat index d7bfe5468c14..88afc6078a93 100644 --- a/tests/disas/winch/aarch64/i32_ge_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_ge_s/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_ge_s/params.wat b/tests/disas/winch/aarch64/i32_ge_s/params.wat index 665eb78d7cb1..08664e4cb4ea 100644 --- a/tests/disas/winch/aarch64/i32_ge_s/params.wat +++ b/tests/disas/winch/aarch64/i32_ge_s/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_ge_u/const.wat b/tests/disas/winch/aarch64/i32_ge_u/const.wat index c2f578df67be..c20f830ab1f8 100644 --- a/tests/disas/winch/aarch64/i32_ge_u/const.wat +++ b/tests/disas/winch/aarch64/i32_ge_u/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_ge_u/locals.wat b/tests/disas/winch/aarch64/i32_ge_u/locals.wat index 4667c0883906..99d1ac964b30 100644 --- a/tests/disas/winch/aarch64/i32_ge_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_ge_u/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_ge_u/params.wat b/tests/disas/winch/aarch64/i32_ge_u/params.wat index 94bf2f723c1e..d9db849d7514 100644 --- a/tests/disas/winch/aarch64/i32_ge_u/params.wat +++ b/tests/disas/winch/aarch64/i32_ge_u/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_gt_s/const.wat b/tests/disas/winch/aarch64/i32_gt_s/const.wat index 4f1b6ce6ea9b..7157a758fb74 100644 --- a/tests/disas/winch/aarch64/i32_gt_s/const.wat +++ b/tests/disas/winch/aarch64/i32_gt_s/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_gt_s/locals.wat b/tests/disas/winch/aarch64/i32_gt_s/locals.wat index 8c2d55ea65f9..f009f21d29af 100644 --- a/tests/disas/winch/aarch64/i32_gt_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_gt_s/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_gt_s/params.wat b/tests/disas/winch/aarch64/i32_gt_s/params.wat index 5e2e340b88ac..c3a0d9a176d2 100644 --- a/tests/disas/winch/aarch64/i32_gt_s/params.wat +++ b/tests/disas/winch/aarch64/i32_gt_s/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_gt_u/const.wat b/tests/disas/winch/aarch64/i32_gt_u/const.wat index 1694d65d1cf6..85833c6a0990 100644 --- a/tests/disas/winch/aarch64/i32_gt_u/const.wat +++ b/tests/disas/winch/aarch64/i32_gt_u/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_gt_u/locals.wat b/tests/disas/winch/aarch64/i32_gt_u/locals.wat index e96126dca675..c534ee302ab2 100644 --- a/tests/disas/winch/aarch64/i32_gt_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_gt_u/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_gt_u/params.wat b/tests/disas/winch/aarch64/i32_gt_u/params.wat index 7e5476f3f222..0c4f0da42af3 100644 --- a/tests/disas/winch/aarch64/i32_gt_u/params.wat +++ b/tests/disas/winch/aarch64/i32_gt_u/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_le_s/const.wat b/tests/disas/winch/aarch64/i32_le_s/const.wat index 15be668b7142..76f3e014be04 100644 --- a/tests/disas/winch/aarch64/i32_le_s/const.wat +++ b/tests/disas/winch/aarch64/i32_le_s/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_le_s/locals.wat b/tests/disas/winch/aarch64/i32_le_s/locals.wat index 8ff8067a7f70..729c6710d92b 100644 --- a/tests/disas/winch/aarch64/i32_le_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_le_s/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_le_s/params.wat b/tests/disas/winch/aarch64/i32_le_s/params.wat index 984664ca95e5..deb243bf5697 100644 --- a/tests/disas/winch/aarch64/i32_le_s/params.wat +++ b/tests/disas/winch/aarch64/i32_le_s/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_le_u/const.wat b/tests/disas/winch/aarch64/i32_le_u/const.wat index d0fb78088e25..70c8e08040af 100644 --- a/tests/disas/winch/aarch64/i32_le_u/const.wat +++ b/tests/disas/winch/aarch64/i32_le_u/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_le_u/locals.wat b/tests/disas/winch/aarch64/i32_le_u/locals.wat index 04cac5d33b94..724436de76fd 100644 --- a/tests/disas/winch/aarch64/i32_le_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_le_u/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_le_u/params.wat b/tests/disas/winch/aarch64/i32_le_u/params.wat index c007d80afbff..6061068a4bb1 100644 --- a/tests/disas/winch/aarch64/i32_le_u/params.wat +++ b/tests/disas/winch/aarch64/i32_le_u/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_lt_s/const.wat b/tests/disas/winch/aarch64/i32_lt_s/const.wat index 59c8c0382fa9..4625c7f3e5c0 100644 --- a/tests/disas/winch/aarch64/i32_lt_s/const.wat +++ b/tests/disas/winch/aarch64/i32_lt_s/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_lt_s/locals.wat b/tests/disas/winch/aarch64/i32_lt_s/locals.wat index 43210d7b96aa..f28cc9afd07b 100644 --- a/tests/disas/winch/aarch64/i32_lt_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_lt_s/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_lt_s/params.wat b/tests/disas/winch/aarch64/i32_lt_s/params.wat index cde361db064d..f504f7a8a847 100644 --- a/tests/disas/winch/aarch64/i32_lt_s/params.wat +++ b/tests/disas/winch/aarch64/i32_lt_s/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_lt_u/const.wat b/tests/disas/winch/aarch64/i32_lt_u/const.wat index a0cdd3db1143..4364bbfb137a 100644 --- a/tests/disas/winch/aarch64/i32_lt_u/const.wat +++ b/tests/disas/winch/aarch64/i32_lt_u/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_lt_u/locals.wat b/tests/disas/winch/aarch64/i32_lt_u/locals.wat index f2e72f312d96..40653bd7627c 100644 --- a/tests/disas/winch/aarch64/i32_lt_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_lt_u/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_lt_u/params.wat b/tests/disas/winch/aarch64/i32_lt_u/params.wat index 7a1bd03bd2b4..c0f7eac72816 100644 --- a/tests/disas/winch/aarch64/i32_lt_u/params.wat +++ b/tests/disas/winch/aarch64/i32_lt_u/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_mul/const.wat b/tests/disas/winch/aarch64/i32_mul/const.wat index 1c7ce0c3b814..f56fbd72194b 100644 --- a/tests/disas/winch/aarch64/i32_mul/const.wat +++ b/tests/disas/winch/aarch64/i32_mul/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_mul/locals.wat b/tests/disas/winch/aarch64/i32_mul/locals.wat index 50bee40ce365..8c3fb56367be 100644 --- a/tests/disas/winch/aarch64/i32_mul/locals.wat +++ b/tests/disas/winch/aarch64/i32_mul/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_mul/max.wat b/tests/disas/winch/aarch64/i32_mul/max.wat index 4c975fa4941e..4351b3e9b219 100644 --- a/tests/disas/winch/aarch64/i32_mul/max.wat +++ b/tests/disas/winch/aarch64/i32_mul/max.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_mul/max_one.wat b/tests/disas/winch/aarch64/i32_mul/max_one.wat index 722042ccef2e..75ae949c8adb 100644 --- a/tests/disas/winch/aarch64/i32_mul/max_one.wat +++ b/tests/disas/winch/aarch64/i32_mul/max_one.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_mul/mixed.wat b/tests/disas/winch/aarch64/i32_mul/mixed.wat index f191853a991a..1c8bc14772ad 100644 --- a/tests/disas/winch/aarch64/i32_mul/mixed.wat +++ b/tests/disas/winch/aarch64/i32_mul/mixed.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_mul/params.wat b/tests/disas/winch/aarch64/i32_mul/params.wat index 4b5a8271ecbb..d45d4892074f 100644 --- a/tests/disas/winch/aarch64/i32_mul/params.wat +++ b/tests/disas/winch/aarch64/i32_mul/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_mul/signed.wat b/tests/disas/winch/aarch64/i32_mul/signed.wat index 7beafb25350a..68d4f34c600d 100644 --- a/tests/disas/winch/aarch64/i32_mul/signed.wat +++ b/tests/disas/winch/aarch64/i32_mul/signed.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 1e435a9479ca..bc7fdc821411 100644 --- a/tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i32_mul/unsigned_with_zero.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_ne/const.wat b/tests/disas/winch/aarch64/i32_ne/const.wat index 502ac022a0de..1179bde8c046 100644 --- a/tests/disas/winch/aarch64/i32_ne/const.wat +++ b/tests/disas/winch/aarch64/i32_ne/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_ne/locals.wat b/tests/disas/winch/aarch64/i32_ne/locals.wat index 12eb89a65f18..82c573072e88 100644 --- a/tests/disas/winch/aarch64/i32_ne/locals.wat +++ b/tests/disas/winch/aarch64/i32_ne/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_ne/params.wat b/tests/disas/winch/aarch64/i32_ne/params.wat index 576b24044204..a093f38c72eb 100644 --- a/tests/disas/winch/aarch64/i32_ne/params.wat +++ b/tests/disas/winch/aarch64/i32_ne/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_or/const.wat b/tests/disas/winch/aarch64/i32_or/const.wat index 2a92f1409ffb..3210f342f630 100644 --- a/tests/disas/winch/aarch64/i32_or/const.wat +++ b/tests/disas/winch/aarch64/i32_or/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_or/locals.wat b/tests/disas/winch/aarch64/i32_or/locals.wat index 5311caeb5da2..783a232aff62 100644 --- a/tests/disas/winch/aarch64/i32_or/locals.wat +++ b/tests/disas/winch/aarch64/i32_or/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_or/params.wat b/tests/disas/winch/aarch64/i32_or/params.wat index b8b372a35588..dfa031ea98d8 100644 --- a/tests/disas/winch/aarch64/i32_or/params.wat +++ b/tests/disas/winch/aarch64/i32_or/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_popcnt/const.wat b/tests/disas/winch/aarch64/i32_popcnt/const.wat index d08d3bb71443..fe0d0bda1ad8 100644 --- a/tests/disas/winch/aarch64/i32_popcnt/const.wat +++ b/tests/disas/winch/aarch64/i32_popcnt/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_popcnt/reg.wat b/tests/disas/winch/aarch64/i32_popcnt/reg.wat index 181f16ed8f9c..cb5f7605ac21 100644 --- a/tests/disas/winch/aarch64/i32_popcnt/reg.wat +++ b/tests/disas/winch/aarch64/i32_popcnt/reg.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat index 4dc317c06697..c8f7d14c8112 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat index d0f44f03da8e..9b4663c08230 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat b/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat index 213b40e51f4c..fd339c13264f 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 e18dcc7bc049..68b045d35b7a 100644 --- a/tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat +++ b/tests/disas/winch/aarch64/i32_reinterpret_f32/ret_float.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_rems/const.wat b/tests/disas/winch/aarch64/i32_rems/const.wat index 2f77e81c8ad1..6221aa1997d2 100644 --- a/tests/disas/winch/aarch64/i32_rems/const.wat +++ b/tests/disas/winch/aarch64/i32_rems/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_rems/one_zero.wat b/tests/disas/winch/aarch64/i32_rems/one_zero.wat index 9fe77bb1bf06..27ff43e9b357 100644 --- a/tests/disas/winch/aarch64/i32_rems/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_rems/one_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_rems/overflow.wat b/tests/disas/winch/aarch64/i32_rems/overflow.wat index a6dbb7151053..b75d2d0bccb4 100644 --- a/tests/disas/winch/aarch64/i32_rems/overflow.wat +++ b/tests/disas/winch/aarch64/i32_rems/overflow.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_rems/params.wat b/tests/disas/winch/aarch64/i32_rems/params.wat index e52a31c9e97a..45c90d253d2d 100644 --- a/tests/disas/winch/aarch64/i32_rems/params.wat +++ b/tests/disas/winch/aarch64/i32_rems/params.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_rems/zero_zero.wat b/tests/disas/winch/aarch64/i32_rems/zero_zero.wat index 33f01c5b4d7e..b18217749771 100644 --- a/tests/disas/winch/aarch64/i32_rems/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_rems/zero_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_remu/const.wat b/tests/disas/winch/aarch64/i32_remu/const.wat index ddece345bc93..5a1468331548 100644 --- a/tests/disas/winch/aarch64/i32_remu/const.wat +++ b/tests/disas/winch/aarch64/i32_remu/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_remu/one_zero.wat b/tests/disas/winch/aarch64/i32_remu/one_zero.wat index 2fbbbcf2b4d4..d957fdb01bdc 100644 --- a/tests/disas/winch/aarch64/i32_remu/one_zero.wat +++ b/tests/disas/winch/aarch64/i32_remu/one_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_remu/params.wat b/tests/disas/winch/aarch64/i32_remu/params.wat index d6eac0ca3700..fa4cc3b0a600 100644 --- a/tests/disas/winch/aarch64/i32_remu/params.wat +++ b/tests/disas/winch/aarch64/i32_remu/params.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_remu/signed.wat b/tests/disas/winch/aarch64/i32_remu/signed.wat index 3ef16ff11bbe..426e5c982ebb 100644 --- a/tests/disas/winch/aarch64/i32_remu/signed.wat +++ b/tests/disas/winch/aarch64/i32_remu/signed.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_remu/zero_zero.wat b/tests/disas/winch/aarch64/i32_remu/zero_zero.wat index a8f20002a231..6171a826e461 100644 --- a/tests/disas/winch/aarch64/i32_remu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i32_remu/zero_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_rotl/16_const.wat b/tests/disas/winch/aarch64/i32_rotl/16_const.wat index 98a6834b85da..d633ba3963e8 100644 --- a/tests/disas/winch/aarch64/i32_rotl/16_const.wat +++ b/tests/disas/winch/aarch64/i32_rotl/16_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_rotl/8_const.wat b/tests/disas/winch/aarch64/i32_rotl/8_const.wat index 72d8a65d9e87..86b863916d7a 100644 --- a/tests/disas/winch/aarch64/i32_rotl/8_const.wat +++ b/tests/disas/winch/aarch64/i32_rotl/8_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_rotl/locals.wat b/tests/disas/winch/aarch64/i32_rotl/locals.wat index 1dd974ddcae7..abd9df83c3bb 100644 --- a/tests/disas/winch/aarch64/i32_rotl/locals.wat +++ b/tests/disas/winch/aarch64/i32_rotl/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_rotl/params.wat b/tests/disas/winch/aarch64/i32_rotl/params.wat index c0863174850d..ee64fd45225d 100644 --- a/tests/disas/winch/aarch64/i32_rotl/params.wat +++ b/tests/disas/winch/aarch64/i32_rotl/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_rotr/16_const.wat b/tests/disas/winch/aarch64/i32_rotr/16_const.wat index db815fde4102..79e295382fe1 100644 --- a/tests/disas/winch/aarch64/i32_rotr/16_const.wat +++ b/tests/disas/winch/aarch64/i32_rotr/16_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_rotr/8_const.wat b/tests/disas/winch/aarch64/i32_rotr/8_const.wat index b623fe125747..b0b834135b29 100644 --- a/tests/disas/winch/aarch64/i32_rotr/8_const.wat +++ b/tests/disas/winch/aarch64/i32_rotr/8_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_rotr/locals.wat b/tests/disas/winch/aarch64/i32_rotr/locals.wat index 9b7cd316a032..99e82efeecc5 100644 --- a/tests/disas/winch/aarch64/i32_rotr/locals.wat +++ b/tests/disas/winch/aarch64/i32_rotr/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_rotr/params.wat b/tests/disas/winch/aarch64/i32_rotr/params.wat index 92e7679c990e..4e69aa80ff18 100644 --- a/tests/disas/winch/aarch64/i32_rotr/params.wat +++ b/tests/disas/winch/aarch64/i32_rotr/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_shl/16_const.wat b/tests/disas/winch/aarch64/i32_shl/16_const.wat index 710d97556646..0b804241a0fe 100644 --- a/tests/disas/winch/aarch64/i32_shl/16_const.wat +++ b/tests/disas/winch/aarch64/i32_shl/16_const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_shl/8_const.wat b/tests/disas/winch/aarch64/i32_shl/8_const.wat index ee4d598db8bd..12e842cffd66 100644 --- a/tests/disas/winch/aarch64/i32_shl/8_const.wat +++ b/tests/disas/winch/aarch64/i32_shl/8_const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_shl/locals.wat b/tests/disas/winch/aarch64/i32_shl/locals.wat index 06f85c989c86..1500d2e22c9b 100644 --- a/tests/disas/winch/aarch64/i32_shl/locals.wat +++ b/tests/disas/winch/aarch64/i32_shl/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_shl/params.wat b/tests/disas/winch/aarch64/i32_shl/params.wat index 486101777a5e..f8f367d26d1e 100644 --- a/tests/disas/winch/aarch64/i32_shl/params.wat +++ b/tests/disas/winch/aarch64/i32_shl/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 6e386d992826..f2b0da394864 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/16_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/16_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 a9cf490dcc96..8999c2cd2edf 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/8_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/8_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_shr_s/locals.wat b/tests/disas/winch/aarch64/i32_shr_s/locals.wat index c8db1a862a31..1e663d7b9ca1 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_shr_s/params.wat b/tests/disas/winch/aarch64/i32_shr_s/params.wat index 10e2525a7f89..dab7b8e3c4da 100644 --- a/tests/disas/winch/aarch64/i32_shr_s/params.wat +++ b/tests/disas/winch/aarch64/i32_shr_s/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 adcb675548aa..accf5fcd3532 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/16_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/16_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 2962f5f17c52..537e867583ad 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/8_const.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/8_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_shr_u/locals.wat b/tests/disas/winch/aarch64/i32_shr_u/locals.wat index e7fed28addee..85020fb1039c 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_shr_u/params.wat b/tests/disas/winch/aarch64/i32_shr_u/params.wat index ee6acd8696fb..7a039b33c1a4 100644 --- a/tests/disas/winch/aarch64/i32_shr_u/params.wat +++ b/tests/disas/winch/aarch64/i32_shr_u/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_sub/const.wat b/tests/disas/winch/aarch64/i32_sub/const.wat index 2c824def4e8d..e6c9153a9647 100644 --- a/tests/disas/winch/aarch64/i32_sub/const.wat +++ b/tests/disas/winch/aarch64/i32_sub/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_sub/locals.wat b/tests/disas/winch/aarch64/i32_sub/locals.wat index 78db7c8c20d4..7010935a8c3a 100644 --- a/tests/disas/winch/aarch64/i32_sub/locals.wat +++ b/tests/disas/winch/aarch64/i32_sub/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_sub/max.wat b/tests/disas/winch/aarch64/i32_sub/max.wat index 3622879706d3..8fd8ab954437 100644 --- a/tests/disas/winch/aarch64/i32_sub/max.wat +++ b/tests/disas/winch/aarch64/i32_sub/max.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_sub/max_one.wat b/tests/disas/winch/aarch64/i32_sub/max_one.wat index 1d96ceb58a7d..8fc4e424e1fa 100644 --- a/tests/disas/winch/aarch64/i32_sub/max_one.wat +++ b/tests/disas/winch/aarch64/i32_sub/max_one.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_sub/mixed.wat b/tests/disas/winch/aarch64/i32_sub/mixed.wat index a3d6d731e3f9..f2e205bc523e 100644 --- a/tests/disas/winch/aarch64/i32_sub/mixed.wat +++ b/tests/disas/winch/aarch64/i32_sub/mixed.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_sub/params.wat b/tests/disas/winch/aarch64/i32_sub/params.wat index daab0bde9ff2..95338ca14612 100644 --- a/tests/disas/winch/aarch64/i32_sub/params.wat +++ b/tests/disas/winch/aarch64/i32_sub/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_sub/signed.wat b/tests/disas/winch/aarch64/i32_sub/signed.wat index ac3c47f0c132..d0e548b5df3b 100644 --- a/tests/disas/winch/aarch64/i32_sub/signed.wat +++ b/tests/disas/winch/aarch64/i32_sub/signed.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 5315c9a99b03..f18bb80af962 100644 --- a/tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i32_sub/unsigned_with_zero.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 af129a78cee5..ebf9a2d5a29d 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_s/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 d3005cf74910..5a9e6442a89f 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_s/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 e38e46b4cd17..c34416ac06f1 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_s/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 6f9b7ef1df85..6d106f1b4c95 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_u/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 d1e635a099be..6eeadd567f5b 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_u/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 36e09ba1f502..5393be570f80 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f32_u/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 c54cb23557b3..ce7afbcb9fd4 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_s/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 55e1bac7c382..9eef21a359b2 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_s/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 7533c7a18f83..8c457bc50802 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_s/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 d17c3ac4caff..829855d2f726 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_u/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 6f6a4b75430e..0b5e47c40015 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_u/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 0ec41883a2e8..6cfda95fc1a9 100644 --- a/tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat +++ b/tests/disas/winch/aarch64/i32_trunc_f64_u/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_wrap_i64/const.wat b/tests/disas/winch/aarch64/i32_wrap_i64/const.wat index a0824a417fb2..5d069064b304 100644 --- a/tests/disas/winch/aarch64/i32_wrap_i64/const.wat +++ b/tests/disas/winch/aarch64/i32_wrap_i64/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat b/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat index 30ea193f3c7c..522ff2903ffa 100644 --- a/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat +++ b/tests/disas/winch/aarch64/i32_wrap_i64/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_wrap_i64/params.wat b/tests/disas/winch/aarch64/i32_wrap_i64/params.wat index 96987b153f9b..c585fffd4a21 100644 --- a/tests/disas/winch/aarch64/i32_wrap_i64/params.wat +++ b/tests/disas/winch/aarch64/i32_wrap_i64/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_xor/const.wat b/tests/disas/winch/aarch64/i32_xor/const.wat index 971f09f99867..3b60d0a6a6c1 100644 --- a/tests/disas/winch/aarch64/i32_xor/const.wat +++ b/tests/disas/winch/aarch64/i32_xor/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_xor/locals.wat b/tests/disas/winch/aarch64/i32_xor/locals.wat index e65d5d242bcb..49bf429f7f60 100644 --- a/tests/disas/winch/aarch64/i32_xor/locals.wat +++ b/tests/disas/winch/aarch64/i32_xor/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i32_xor/params.wat b/tests/disas/winch/aarch64/i32_xor/params.wat index 912b78e2ea64..6e33101f0e57 100644 --- a/tests/disas/winch/aarch64/i32_xor/params.wat +++ b/tests/disas/winch/aarch64/i32_xor/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_add/const.wat b/tests/disas/winch/aarch64/i64_add/const.wat index 872f35d06744..7a8782254710 100644 --- a/tests/disas/winch/aarch64/i64_add/const.wat +++ b/tests/disas/winch/aarch64/i64_add/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_add/locals.wat b/tests/disas/winch/aarch64/i64_add/locals.wat index 30ff9e67b0f2..d6b45a1b263e 100644 --- a/tests/disas/winch/aarch64/i64_add/locals.wat +++ b/tests/disas/winch/aarch64/i64_add/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_add/max.wat b/tests/disas/winch/aarch64/i64_add/max.wat index 3d4a1c38e7e5..7c24f1faa47d 100644 --- a/tests/disas/winch/aarch64/i64_add/max.wat +++ b/tests/disas/winch/aarch64/i64_add/max.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_add/max_one.wat b/tests/disas/winch/aarch64/i64_add/max_one.wat index da2278f38d7a..e300fe7f93ee 100644 --- a/tests/disas/winch/aarch64/i64_add/max_one.wat +++ b/tests/disas/winch/aarch64/i64_add/max_one.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_add/mixed.wat b/tests/disas/winch/aarch64/i64_add/mixed.wat index 91ec9b85f3a4..d43bdc3cbe63 100644 --- a/tests/disas/winch/aarch64/i64_add/mixed.wat +++ b/tests/disas/winch/aarch64/i64_add/mixed.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_add/params.wat b/tests/disas/winch/aarch64/i64_add/params.wat index 4c29c8837846..96da5ef96b7b 100644 --- a/tests/disas/winch/aarch64/i64_add/params.wat +++ b/tests/disas/winch/aarch64/i64_add/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_add/signed.wat b/tests/disas/winch/aarch64/i64_add/signed.wat index 7df286bb9148..de0023bedcb9 100644 --- a/tests/disas/winch/aarch64/i64_add/signed.wat +++ b/tests/disas/winch/aarch64/i64_add/signed.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 1e9cf7a4071b..021c2c124519 100644 --- a/tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i64_add/unsigned_with_zero.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_and/32_const.wat b/tests/disas/winch/aarch64/i64_and/32_const.wat index 00a108bac602..13bb0be7c43e 100644 --- a/tests/disas/winch/aarch64/i64_and/32_const.wat +++ b/tests/disas/winch/aarch64/i64_and/32_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_and/64_const.wat b/tests/disas/winch/aarch64/i64_and/64_const.wat index 67a92962bfbc..c66edf956973 100644 --- a/tests/disas/winch/aarch64/i64_and/64_const.wat +++ b/tests/disas/winch/aarch64/i64_and/64_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_and/locals.wat b/tests/disas/winch/aarch64/i64_and/locals.wat index c4279ecbe593..680c356afde9 100644 --- a/tests/disas/winch/aarch64/i64_and/locals.wat +++ b/tests/disas/winch/aarch64/i64_and/locals.wat @@ -22,7 +22,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_and/params.wat b/tests/disas/winch/aarch64/i64_and/params.wat index 702bf5a19fad..a8361585e608 100644 --- a/tests/disas/winch/aarch64/i64_and/params.wat +++ b/tests/disas/winch/aarch64/i64_and/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_clz/const.wat b/tests/disas/winch/aarch64/i64_clz/const.wat index 5dab46ca6c32..4eca4fa20bbc 100644 --- a/tests/disas/winch/aarch64/i64_clz/const.wat +++ b/tests/disas/winch/aarch64/i64_clz/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_clz/locals.wat b/tests/disas/winch/aarch64/i64_clz/locals.wat index 6c9db434ad3b..15d465cfdb2a 100644 --- a/tests/disas/winch/aarch64/i64_clz/locals.wat +++ b/tests/disas/winch/aarch64/i64_clz/locals.wat @@ -17,7 +17,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_clz/params.wat b/tests/disas/winch/aarch64/i64_clz/params.wat index c73d3c51ff6d..c80661babfe5 100644 --- a/tests/disas/winch/aarch64/i64_clz/params.wat +++ b/tests/disas/winch/aarch64/i64_clz/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_ctz/const.wat b/tests/disas/winch/aarch64/i64_ctz/const.wat index 71d0dbc4037a..115f5056b935 100644 --- a/tests/disas/winch/aarch64/i64_ctz/const.wat +++ b/tests/disas/winch/aarch64/i64_ctz/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_ctz/locals.wat b/tests/disas/winch/aarch64/i64_ctz/locals.wat index b8e6b062b7ee..46d0809af5aa 100644 --- a/tests/disas/winch/aarch64/i64_ctz/locals.wat +++ b/tests/disas/winch/aarch64/i64_ctz/locals.wat @@ -17,7 +17,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_ctz/params.wat b/tests/disas/winch/aarch64/i64_ctz/params.wat index 9dea2ceba214..101e22e68b04 100644 --- a/tests/disas/winch/aarch64/i64_ctz/params.wat +++ b/tests/disas/winch/aarch64/i64_ctz/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_divs/const.wat b/tests/disas/winch/aarch64/i64_divs/const.wat index 064fd3b58802..6bf83a04b782 100644 --- a/tests/disas/winch/aarch64/i64_divs/const.wat +++ b/tests/disas/winch/aarch64/i64_divs/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_divs/one_zero.wat b/tests/disas/winch/aarch64/i64_divs/one_zero.wat index 8dd5740018ca..29d7a30e69a8 100644 --- a/tests/disas/winch/aarch64/i64_divs/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_divs/one_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_divs/overflow.wat b/tests/disas/winch/aarch64/i64_divs/overflow.wat index a49611fc3033..cb06665e9ae4 100644 --- a/tests/disas/winch/aarch64/i64_divs/overflow.wat +++ b/tests/disas/winch/aarch64/i64_divs/overflow.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_divs/params.wat b/tests/disas/winch/aarch64/i64_divs/params.wat index e5a0649667fd..c695f861f6bb 100644 --- a/tests/disas/winch/aarch64/i64_divs/params.wat +++ b/tests/disas/winch/aarch64/i64_divs/params.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_divs/zero_zero.wat b/tests/disas/winch/aarch64/i64_divs/zero_zero.wat index 772e58ca70cf..6431cf9bd800 100644 --- a/tests/disas/winch/aarch64/i64_divs/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_divs/zero_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_divu/const.wat b/tests/disas/winch/aarch64/i64_divu/const.wat index cf8ded17c0e0..1599193c17a4 100644 --- a/tests/disas/winch/aarch64/i64_divu/const.wat +++ b/tests/disas/winch/aarch64/i64_divu/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_divu/one_zero.wat b/tests/disas/winch/aarch64/i64_divu/one_zero.wat index ccfe91d56f21..58d5a774ab64 100644 --- a/tests/disas/winch/aarch64/i64_divu/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_divu/one_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_divu/params.wat b/tests/disas/winch/aarch64/i64_divu/params.wat index d157500b895c..8b9616351921 100644 --- a/tests/disas/winch/aarch64/i64_divu/params.wat +++ b/tests/disas/winch/aarch64/i64_divu/params.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_divu/signed.wat b/tests/disas/winch/aarch64/i64_divu/signed.wat index 6a601719f4fb..f69396c28558 100644 --- a/tests/disas/winch/aarch64/i64_divu/signed.wat +++ b/tests/disas/winch/aarch64/i64_divu/signed.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_divu/zero_zero.wat b/tests/disas/winch/aarch64/i64_divu/zero_zero.wat index 55540b5410cb..215ae5e9a853 100644 --- a/tests/disas/winch/aarch64/i64_divu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_divu/zero_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_eq/const.wat b/tests/disas/winch/aarch64/i64_eq/const.wat index fbf5eb0f95cd..cbff73646a8c 100644 --- a/tests/disas/winch/aarch64/i64_eq/const.wat +++ b/tests/disas/winch/aarch64/i64_eq/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_eq/locals.wat b/tests/disas/winch/aarch64/i64_eq/locals.wat index 25d41c1f0745..debeda91e3ee 100644 --- a/tests/disas/winch/aarch64/i64_eq/locals.wat +++ b/tests/disas/winch/aarch64/i64_eq/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_eq/params.wat b/tests/disas/winch/aarch64/i64_eq/params.wat index 97f836d17f4c..3cd8e99c5150 100644 --- a/tests/disas/winch/aarch64/i64_eq/params.wat +++ b/tests/disas/winch/aarch64/i64_eq/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 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 a13f3c07d3d4..ee8dab0a1bf6 100644 --- a/tests/disas/winch/aarch64/i64_extend_16_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_16_s/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 3d8dedde134f..ed28aae58390 100644 --- a/tests/disas/winch/aarch64/i64_extend_16_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_16_s/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 a61dc9d5e73c..902d8a8cd4ad 100644 --- a/tests/disas/winch/aarch64/i64_extend_16_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_16_s/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 45ac5f9b0994..b894f80d9bdd 100644 --- a/tests/disas/winch/aarch64/i64_extend_32_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_32_s/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 f00b910a354f..1e07b0924948 100644 --- a/tests/disas/winch/aarch64/i64_extend_32_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_32_s/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 3bc594f0104d..592faba89f27 100644 --- a/tests/disas/winch/aarch64/i64_extend_32_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_32_s/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 e68ccb745baa..389c457c7e4c 100644 --- a/tests/disas/winch/aarch64/i64_extend_8_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_8_s/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 e577aafbcb56..28a580528cc1 100644 --- a/tests/disas/winch/aarch64/i64_extend_8_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_8_s/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 e044a4e0178a..2da23a407d9b 100644 --- a/tests/disas/winch/aarch64/i64_extend_8_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_8_s/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 5e5d7978272a..613d589b1e0b 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_s/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_s/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 8c1478524aab..a91670b8750d 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_s/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 02deb531033a..12a463631646 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_s/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_s/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 d9786d7a639b..dab891e59298 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_u/const.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_u/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 b6a47513af09..a2cfa0a4abc9 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_u/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 ffa546ab59db..9adc9b2c2333 100644 --- a/tests/disas/winch/aarch64/i64_extend_i32_u/params.wat +++ b/tests/disas/winch/aarch64/i64_extend_i32_u/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_ge_s/const.wat b/tests/disas/winch/aarch64/i64_ge_s/const.wat index 8b596508bda4..b5fd369b4d68 100644 --- a/tests/disas/winch/aarch64/i64_ge_s/const.wat +++ b/tests/disas/winch/aarch64/i64_ge_s/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_ge_s/locals.wat b/tests/disas/winch/aarch64/i64_ge_s/locals.wat index 9245ad4f1bdb..837ead01d4f6 100644 --- a/tests/disas/winch/aarch64/i64_ge_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_ge_s/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_ge_s/params.wat b/tests/disas/winch/aarch64/i64_ge_s/params.wat index 3f8aaf4e1165..6a55394f2067 100644 --- a/tests/disas/winch/aarch64/i64_ge_s/params.wat +++ b/tests/disas/winch/aarch64/i64_ge_s/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_ge_u/const.wat b/tests/disas/winch/aarch64/i64_ge_u/const.wat index 7dbbd691932e..c16e907b3174 100644 --- a/tests/disas/winch/aarch64/i64_ge_u/const.wat +++ b/tests/disas/winch/aarch64/i64_ge_u/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_ge_u/locals.wat b/tests/disas/winch/aarch64/i64_ge_u/locals.wat index b1fd24a10c14..4d35ad5a15e2 100644 --- a/tests/disas/winch/aarch64/i64_ge_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_ge_u/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_ge_u/params.wat b/tests/disas/winch/aarch64/i64_ge_u/params.wat index d25a8d8d77c4..dd174c386b3c 100644 --- a/tests/disas/winch/aarch64/i64_ge_u/params.wat +++ b/tests/disas/winch/aarch64/i64_ge_u/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_gt_s/const.wat b/tests/disas/winch/aarch64/i64_gt_s/const.wat index 26cb92e5333e..4a8f318515b9 100644 --- a/tests/disas/winch/aarch64/i64_gt_s/const.wat +++ b/tests/disas/winch/aarch64/i64_gt_s/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_gt_s/locals.wat b/tests/disas/winch/aarch64/i64_gt_s/locals.wat index 429d690fef09..2e00b60d1d17 100644 --- a/tests/disas/winch/aarch64/i64_gt_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_gt_s/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_gt_s/params.wat b/tests/disas/winch/aarch64/i64_gt_s/params.wat index 8ab3122a92c6..dde0ca276963 100644 --- a/tests/disas/winch/aarch64/i64_gt_s/params.wat +++ b/tests/disas/winch/aarch64/i64_gt_s/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_gt_u/const.wat b/tests/disas/winch/aarch64/i64_gt_u/const.wat index 8439b3219bf5..c7fdba5ff2c4 100644 --- a/tests/disas/winch/aarch64/i64_gt_u/const.wat +++ b/tests/disas/winch/aarch64/i64_gt_u/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_gt_u/locals.wat b/tests/disas/winch/aarch64/i64_gt_u/locals.wat index 0cbe5b9bf915..e0f6ef7cec28 100644 --- a/tests/disas/winch/aarch64/i64_gt_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_gt_u/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_gt_u/params.wat b/tests/disas/winch/aarch64/i64_gt_u/params.wat index 2fa1eafe2418..582b12d01704 100644 --- a/tests/disas/winch/aarch64/i64_gt_u/params.wat +++ b/tests/disas/winch/aarch64/i64_gt_u/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_le_s/const.wat b/tests/disas/winch/aarch64/i64_le_s/const.wat index ac8a746fe4ea..b62b32b7eb43 100644 --- a/tests/disas/winch/aarch64/i64_le_s/const.wat +++ b/tests/disas/winch/aarch64/i64_le_s/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_le_s/locals.wat b/tests/disas/winch/aarch64/i64_le_s/locals.wat index f40c59a1bdab..2e84df6e1e02 100644 --- a/tests/disas/winch/aarch64/i64_le_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_le_s/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_le_s/params.wat b/tests/disas/winch/aarch64/i64_le_s/params.wat index 12261834391a..8a097664f5dd 100644 --- a/tests/disas/winch/aarch64/i64_le_s/params.wat +++ b/tests/disas/winch/aarch64/i64_le_s/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_le_u/const.wat b/tests/disas/winch/aarch64/i64_le_u/const.wat index defa03943ba1..6943d3311816 100644 --- a/tests/disas/winch/aarch64/i64_le_u/const.wat +++ b/tests/disas/winch/aarch64/i64_le_u/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_le_u/locals.wat b/tests/disas/winch/aarch64/i64_le_u/locals.wat index 4f6befdf0a15..e64aeadbf00c 100644 --- a/tests/disas/winch/aarch64/i64_le_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_le_u/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_le_u/params.wat b/tests/disas/winch/aarch64/i64_le_u/params.wat index 0542af73ddfe..d38f117a86dc 100644 --- a/tests/disas/winch/aarch64/i64_le_u/params.wat +++ b/tests/disas/winch/aarch64/i64_le_u/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_lt_s/const.wat b/tests/disas/winch/aarch64/i64_lt_s/const.wat index a60d59eb4dc9..afd811389c52 100644 --- a/tests/disas/winch/aarch64/i64_lt_s/const.wat +++ b/tests/disas/winch/aarch64/i64_lt_s/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_lt_s/locals.wat b/tests/disas/winch/aarch64/i64_lt_s/locals.wat index f532faef094a..efeb0d5e04e0 100644 --- a/tests/disas/winch/aarch64/i64_lt_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_lt_s/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_lt_s/params.wat b/tests/disas/winch/aarch64/i64_lt_s/params.wat index e325f4d13b74..636b8a83be9f 100644 --- a/tests/disas/winch/aarch64/i64_lt_s/params.wat +++ b/tests/disas/winch/aarch64/i64_lt_s/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_lt_u/const.wat b/tests/disas/winch/aarch64/i64_lt_u/const.wat index db40a88a6353..a4d85254a34e 100644 --- a/tests/disas/winch/aarch64/i64_lt_u/const.wat +++ b/tests/disas/winch/aarch64/i64_lt_u/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_lt_u/locals.wat b/tests/disas/winch/aarch64/i64_lt_u/locals.wat index 42e1d67a98c1..eb5da4f3d045 100644 --- a/tests/disas/winch/aarch64/i64_lt_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_lt_u/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_lt_u/params.wat b/tests/disas/winch/aarch64/i64_lt_u/params.wat index 24931fabded3..9ea854ded3a8 100644 --- a/tests/disas/winch/aarch64/i64_lt_u/params.wat +++ b/tests/disas/winch/aarch64/i64_lt_u/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_mul/const.wat b/tests/disas/winch/aarch64/i64_mul/const.wat index 502a0be4f25e..6afa709bd54d 100644 --- a/tests/disas/winch/aarch64/i64_mul/const.wat +++ b/tests/disas/winch/aarch64/i64_mul/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_mul/locals.wat b/tests/disas/winch/aarch64/i64_mul/locals.wat index 182acc321362..33f60a23adbf 100644 --- a/tests/disas/winch/aarch64/i64_mul/locals.wat +++ b/tests/disas/winch/aarch64/i64_mul/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_mul/max.wat b/tests/disas/winch/aarch64/i64_mul/max.wat index 5d20aeff7855..bd78df5af26c 100644 --- a/tests/disas/winch/aarch64/i64_mul/max.wat +++ b/tests/disas/winch/aarch64/i64_mul/max.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_mul/max_one.wat b/tests/disas/winch/aarch64/i64_mul/max_one.wat index bed89caa9e82..de2cba719414 100644 --- a/tests/disas/winch/aarch64/i64_mul/max_one.wat +++ b/tests/disas/winch/aarch64/i64_mul/max_one.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_mul/mixed.wat b/tests/disas/winch/aarch64/i64_mul/mixed.wat index 77f904d6a5d5..dcc654b94760 100644 --- a/tests/disas/winch/aarch64/i64_mul/mixed.wat +++ b/tests/disas/winch/aarch64/i64_mul/mixed.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_mul/params.wat b/tests/disas/winch/aarch64/i64_mul/params.wat index e0d13df18ba5..7a4d732d0aac 100644 --- a/tests/disas/winch/aarch64/i64_mul/params.wat +++ b/tests/disas/winch/aarch64/i64_mul/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_mul/signed.wat b/tests/disas/winch/aarch64/i64_mul/signed.wat index f91c4f279295..cf4f07bdd52f 100644 --- a/tests/disas/winch/aarch64/i64_mul/signed.wat +++ b/tests/disas/winch/aarch64/i64_mul/signed.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 84579fbf0b00..8686ecee0420 100644 --- a/tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i64_mul/unsigned_with_zero.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_ne/const.wat b/tests/disas/winch/aarch64/i64_ne/const.wat index d2a763e873a5..707e9d9b2b13 100644 --- a/tests/disas/winch/aarch64/i64_ne/const.wat +++ b/tests/disas/winch/aarch64/i64_ne/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_ne/locals.wat b/tests/disas/winch/aarch64/i64_ne/locals.wat index 585051aa1db8..be347fd98f3c 100644 --- a/tests/disas/winch/aarch64/i64_ne/locals.wat +++ b/tests/disas/winch/aarch64/i64_ne/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_ne/params.wat b/tests/disas/winch/aarch64/i64_ne/params.wat index ff03a3075292..d248596bc732 100644 --- a/tests/disas/winch/aarch64/i64_ne/params.wat +++ b/tests/disas/winch/aarch64/i64_ne/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_or/32_const.wat b/tests/disas/winch/aarch64/i64_or/32_const.wat index 9e54037e26b1..7a57ab96b753 100644 --- a/tests/disas/winch/aarch64/i64_or/32_const.wat +++ b/tests/disas/winch/aarch64/i64_or/32_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_or/64_const.wat b/tests/disas/winch/aarch64/i64_or/64_const.wat index 560ccc0a84ee..f8beaa7677d8 100644 --- a/tests/disas/winch/aarch64/i64_or/64_const.wat +++ b/tests/disas/winch/aarch64/i64_or/64_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_or/locals.wat b/tests/disas/winch/aarch64/i64_or/locals.wat index f979a5415a57..b2697566ec76 100644 --- a/tests/disas/winch/aarch64/i64_or/locals.wat +++ b/tests/disas/winch/aarch64/i64_or/locals.wat @@ -22,7 +22,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_or/params.wat b/tests/disas/winch/aarch64/i64_or/params.wat index 5bf5a84da7c5..43d37cfb02e5 100644 --- a/tests/disas/winch/aarch64/i64_or/params.wat +++ b/tests/disas/winch/aarch64/i64_or/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_popcnt/const.wat b/tests/disas/winch/aarch64/i64_popcnt/const.wat index 01d31b1c875b..1f448e0d7b5f 100644 --- a/tests/disas/winch/aarch64/i64_popcnt/const.wat +++ b/tests/disas/winch/aarch64/i64_popcnt/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_popcnt/reg.wat b/tests/disas/winch/aarch64/i64_popcnt/reg.wat index 06594feb35fd..418b40ab0465 100644 --- a/tests/disas/winch/aarch64/i64_popcnt/reg.wat +++ b/tests/disas/winch/aarch64/i64_popcnt/reg.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat index 1d4f6125a7e3..38ba69cafe5f 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat index b6627af0d6e4..98b468e99876 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat b/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat index b506d65565e0..b9dfc8db84bc 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 6675eaace07b..7b11e04a47bb 100644 --- a/tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat +++ b/tests/disas/winch/aarch64/i64_reinterpret_f64/ret_float.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_rems/const.wat b/tests/disas/winch/aarch64/i64_rems/const.wat index 6a6e4ae78946..c14f538bbd6d 100644 --- a/tests/disas/winch/aarch64/i64_rems/const.wat +++ b/tests/disas/winch/aarch64/i64_rems/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_rems/one_zero.wat b/tests/disas/winch/aarch64/i64_rems/one_zero.wat index e855ef1dbe02..aa5532a4af2a 100644 --- a/tests/disas/winch/aarch64/i64_rems/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_rems/one_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_rems/overflow.wat b/tests/disas/winch/aarch64/i64_rems/overflow.wat index 6471bcbc9fb4..41db5285b2dc 100644 --- a/tests/disas/winch/aarch64/i64_rems/overflow.wat +++ b/tests/disas/winch/aarch64/i64_rems/overflow.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_rems/params.wat b/tests/disas/winch/aarch64/i64_rems/params.wat index b370e0700efc..4f55c6a5bc70 100644 --- a/tests/disas/winch/aarch64/i64_rems/params.wat +++ b/tests/disas/winch/aarch64/i64_rems/params.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_rems/zero_zero.wat b/tests/disas/winch/aarch64/i64_rems/zero_zero.wat index 9792bd9d0e33..e5d5abc910f5 100644 --- a/tests/disas/winch/aarch64/i64_rems/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_rems/zero_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_remu/const.wat b/tests/disas/winch/aarch64/i64_remu/const.wat index 55b0399a78fb..63c5ce8e1883 100644 --- a/tests/disas/winch/aarch64/i64_remu/const.wat +++ b/tests/disas/winch/aarch64/i64_remu/const.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_remu/one_zero.wat b/tests/disas/winch/aarch64/i64_remu/one_zero.wat index 657623086f99..c803b8f9d6a7 100644 --- a/tests/disas/winch/aarch64/i64_remu/one_zero.wat +++ b/tests/disas/winch/aarch64/i64_remu/one_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_remu/params.wat b/tests/disas/winch/aarch64/i64_remu/params.wat index ec5457ce8979..184469344af7 100644 --- a/tests/disas/winch/aarch64/i64_remu/params.wat +++ b/tests/disas/winch/aarch64/i64_remu/params.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_remu/signed.wat b/tests/disas/winch/aarch64/i64_remu/signed.wat index 3da53878ba5c..c2e1b4e5923d 100644 --- a/tests/disas/winch/aarch64/i64_remu/signed.wat +++ b/tests/disas/winch/aarch64/i64_remu/signed.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_remu/zero_zero.wat b/tests/disas/winch/aarch64/i64_remu/zero_zero.wat index ca0536b4dacd..44cb6407973c 100644 --- a/tests/disas/winch/aarch64/i64_remu/zero_zero.wat +++ b/tests/disas/winch/aarch64/i64_remu/zero_zero.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_rotl/16_const.wat b/tests/disas/winch/aarch64/i64_rotl/16_const.wat index 7210ee1bdb62..1a64e44c6f00 100644 --- a/tests/disas/winch/aarch64/i64_rotl/16_const.wat +++ b/tests/disas/winch/aarch64/i64_rotl/16_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_rotl/8_const.wat b/tests/disas/winch/aarch64/i64_rotl/8_const.wat index 660ee6a6f64e..b0ed3ea76f02 100644 --- a/tests/disas/winch/aarch64/i64_rotl/8_const.wat +++ b/tests/disas/winch/aarch64/i64_rotl/8_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_rotl/locals.wat b/tests/disas/winch/aarch64/i64_rotl/locals.wat index 86e54b7ab7a2..719407f24967 100644 --- a/tests/disas/winch/aarch64/i64_rotl/locals.wat +++ b/tests/disas/winch/aarch64/i64_rotl/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_rotl/params.wat b/tests/disas/winch/aarch64/i64_rotl/params.wat index 19cc0a13db95..0328e75533d9 100644 --- a/tests/disas/winch/aarch64/i64_rotl/params.wat +++ b/tests/disas/winch/aarch64/i64_rotl/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_rotr/16_const.wat b/tests/disas/winch/aarch64/i64_rotr/16_const.wat index 5d70549f6c7a..3897f019f254 100644 --- a/tests/disas/winch/aarch64/i64_rotr/16_const.wat +++ b/tests/disas/winch/aarch64/i64_rotr/16_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_rotr/8_const.wat b/tests/disas/winch/aarch64/i64_rotr/8_const.wat index 48935ff02388..85e58e01261c 100644 --- a/tests/disas/winch/aarch64/i64_rotr/8_const.wat +++ b/tests/disas/winch/aarch64/i64_rotr/8_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_rotr/locals.wat b/tests/disas/winch/aarch64/i64_rotr/locals.wat index 6dd7a54b3dc6..b6d0b0a150cd 100644 --- a/tests/disas/winch/aarch64/i64_rotr/locals.wat +++ b/tests/disas/winch/aarch64/i64_rotr/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_rotr/params.wat b/tests/disas/winch/aarch64/i64_rotr/params.wat index 54106215ce4a..89f71a7308d5 100644 --- a/tests/disas/winch/aarch64/i64_rotr/params.wat +++ b/tests/disas/winch/aarch64/i64_rotr/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_shl/16_const.wat b/tests/disas/winch/aarch64/i64_shl/16_const.wat index 2e889942d24b..3bc9fbaac5ac 100644 --- a/tests/disas/winch/aarch64/i64_shl/16_const.wat +++ b/tests/disas/winch/aarch64/i64_shl/16_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_shl/8_const.wat b/tests/disas/winch/aarch64/i64_shl/8_const.wat index 225466663eb8..492458e2d298 100644 --- a/tests/disas/winch/aarch64/i64_shl/8_const.wat +++ b/tests/disas/winch/aarch64/i64_shl/8_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_shl/locals.wat b/tests/disas/winch/aarch64/i64_shl/locals.wat index 31acd80aa74d..ec46eb7b1e7d 100644 --- a/tests/disas/winch/aarch64/i64_shl/locals.wat +++ b/tests/disas/winch/aarch64/i64_shl/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_shl/params.wat b/tests/disas/winch/aarch64/i64_shl/params.wat index c734e4049f0f..c19e6735a6d4 100644 --- a/tests/disas/winch/aarch64/i64_shl/params.wat +++ b/tests/disas/winch/aarch64/i64_shl/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 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 87238c702f16..61694a9e83be 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/16_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/16_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 a59853e468c1..32486c291dc5 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/8_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/8_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_shr_s/locals.wat b/tests/disas/winch/aarch64/i64_shr_s/locals.wat index 7d454f8845a7..adf8f0c175a9 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_shr_s/params.wat b/tests/disas/winch/aarch64/i64_shr_s/params.wat index dfa030c85650..7fbfefd5cd98 100644 --- a/tests/disas/winch/aarch64/i64_shr_s/params.wat +++ b/tests/disas/winch/aarch64/i64_shr_s/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 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 ee73116e0f38..e38857c3f890 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/16_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/16_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 a04235767c3c..4d8af6ee8a01 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/8_const.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/8_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_shr_u/locals.wat b/tests/disas/winch/aarch64/i64_shr_u/locals.wat index 09e3739b88cd..18264acadce3 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_shr_u/params.wat b/tests/disas/winch/aarch64/i64_shr_u/params.wat index 94c8a793f76d..8b571550f0f6 100644 --- a/tests/disas/winch/aarch64/i64_shr_u/params.wat +++ b/tests/disas/winch/aarch64/i64_shr_u/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_sub/const.wat b/tests/disas/winch/aarch64/i64_sub/const.wat index 217da9643c26..b143fb7280dd 100644 --- a/tests/disas/winch/aarch64/i64_sub/const.wat +++ b/tests/disas/winch/aarch64/i64_sub/const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_sub/locals.wat b/tests/disas/winch/aarch64/i64_sub/locals.wat index 50dcda5889bd..5ed7746a73e6 100644 --- a/tests/disas/winch/aarch64/i64_sub/locals.wat +++ b/tests/disas/winch/aarch64/i64_sub/locals.wat @@ -23,7 +23,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_sub/max.wat b/tests/disas/winch/aarch64/i64_sub/max.wat index cd8352df50d6..78735eb27556 100644 --- a/tests/disas/winch/aarch64/i64_sub/max.wat +++ b/tests/disas/winch/aarch64/i64_sub/max.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_sub/max_one.wat b/tests/disas/winch/aarch64/i64_sub/max_one.wat index 195bdc2dc808..9868db628e30 100644 --- a/tests/disas/winch/aarch64/i64_sub/max_one.wat +++ b/tests/disas/winch/aarch64/i64_sub/max_one.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_sub/mixed.wat b/tests/disas/winch/aarch64/i64_sub/mixed.wat index e1f7aaead385..41f9dcf2ed94 100644 --- a/tests/disas/winch/aarch64/i64_sub/mixed.wat +++ b/tests/disas/winch/aarch64/i64_sub/mixed.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_sub/params.wat b/tests/disas/winch/aarch64/i64_sub/params.wat index 67760edc2b18..b8685defbf27 100644 --- a/tests/disas/winch/aarch64/i64_sub/params.wat +++ b/tests/disas/winch/aarch64/i64_sub/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_sub/signed.wat b/tests/disas/winch/aarch64/i64_sub/signed.wat index 98d0f1aeeb39..7b4198147fd4 100644 --- a/tests/disas/winch/aarch64/i64_sub/signed.wat +++ b/tests/disas/winch/aarch64/i64_sub/signed.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 7424bce537bf..e9340ea22392 100644 --- a/tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat +++ b/tests/disas/winch/aarch64/i64_sub/unsigned_with_zero.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 a2615c38ba15..a8cf0c38666e 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_s/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 684756f23539..e2a4a4166f07 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_s/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 5d23ad3faf63..631ebb087322 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_s/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 5b09f947c7aa..55fe4928bd3a 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_u/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 d9967481da66..6b17af10e859 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_u/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 2b3b3237b91a..9c1caa2ac69c 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f32_u/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 e53cb5a456f1..678744c8096d 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_s/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 0193a5621ae5..b1d374b39693 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_s/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 b29ab98990c5..c4a129aebb38 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_s/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 e59f6436c565..abc55dd39cf5 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_u/const.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 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 06b07b185d04..92ec10ddc3fe 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_u/locals.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 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 88d85ee09078..86deab44bc13 100644 --- a/tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat +++ b/tests/disas/winch/aarch64/i64_trunc_f64_u/params.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_xor/32_const.wat b/tests/disas/winch/aarch64/i64_xor/32_const.wat index 7db4865fa866..902847d8fd77 100644 --- a/tests/disas/winch/aarch64/i64_xor/32_const.wat +++ b/tests/disas/winch/aarch64/i64_xor/32_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_xor/64_const.wat b/tests/disas/winch/aarch64/i64_xor/64_const.wat index 5a39200e12a0..9d5c102eb051 100644 --- a/tests/disas/winch/aarch64/i64_xor/64_const.wat +++ b/tests/disas/winch/aarch64/i64_xor/64_const.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_xor/locals.wat b/tests/disas/winch/aarch64/i64_xor/locals.wat index b2cabbb20594..1e1b152390f0 100644 --- a/tests/disas/winch/aarch64/i64_xor/locals.wat +++ b/tests/disas/winch/aarch64/i64_xor/locals.wat @@ -22,7 +22,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/i64_xor/params.wat b/tests/disas/winch/aarch64/i64_xor/params.wat index f39faedd1fe8..0f5aafe8683c 100644 --- a/tests/disas/winch/aarch64/i64_xor/params.wat +++ b/tests/disas/winch/aarch64/i64_xor/params.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/load/dynamic_heap.wat b/tests/disas/winch/aarch64/load/dynamic_heap.wat index 48a41b01064b..1ee8089ac05d 100644 --- a/tests/disas/winch/aarch64/load/dynamic_heap.wat +++ b/tests/disas/winch/aarch64/load/dynamic_heap.wat @@ -25,7 +25,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x1, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x28 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/load/f32.wat b/tests/disas/winch/aarch64/load/f32.wat index ec7cf050a07c..eaa217d4b55b 100644 --- a/tests/disas/winch/aarch64/load/f32.wat +++ b/tests/disas/winch/aarch64/load/f32.wat @@ -12,7 +12,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/load/f64.wat b/tests/disas/winch/aarch64/load/f64.wat index 898d3be0c61d..415116440d6f 100644 --- a/tests/disas/winch/aarch64/load/f64.wat +++ b/tests/disas/winch/aarch64/load/f64.wat @@ -11,7 +11,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/load/i32.wat b/tests/disas/winch/aarch64/load/i32.wat index c6fdd71a22c0..b056feacdc59 100644 --- a/tests/disas/winch/aarch64/load/i32.wat +++ b/tests/disas/winch/aarch64/load/i32.wat @@ -12,7 +12,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/load/i64.wat b/tests/disas/winch/aarch64/load/i64.wat index 28dbc88d342b..76a80970cae8 100644 --- a/tests/disas/winch/aarch64/load/i64.wat +++ b/tests/disas/winch/aarch64/load/i64.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x18 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/nop/nop.wat b/tests/disas/winch/aarch64/nop/nop.wat index ee61218ca302..1e9044b10c43 100644 --- a/tests/disas/winch/aarch64/nop/nop.wat +++ b/tests/disas/winch/aarch64/nop/nop.wat @@ -12,7 +12,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/params/400_params.wat b/tests/disas/winch/aarch64/params/400_params.wat index 53918251b90f..2c19f6017188 100644 --- a/tests/disas/winch/aarch64/params/400_params.wat +++ b/tests/disas/winch/aarch64/params/400_params.wat @@ -55,7 +55,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x28 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/params/multi_values.wat b/tests/disas/winch/aarch64/params/multi_values.wat index ff77e2ada6d5..0c0b36c69124 100644 --- a/tests/disas/winch/aarch64/params/multi_values.wat +++ b/tests/disas/winch/aarch64/params/multi_values.wat @@ -15,7 +15,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x1, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x34 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/store/dynamic_heap.wat b/tests/disas/winch/aarch64/store/dynamic_heap.wat index d71ffefd0de5..24c7b3455e05 100644 --- a/tests/disas/winch/aarch64/store/dynamic_heap.wat +++ b/tests/disas/winch/aarch64/store/dynamic_heap.wat @@ -25,7 +25,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x20 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/store/f32.wat b/tests/disas/winch/aarch64/store/f32.wat index 8a62e465988d..c9555ba4dc53 100644 --- a/tests/disas/winch/aarch64/store/f32.wat +++ b/tests/disas/winch/aarch64/store/f32.wat @@ -11,7 +11,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/store/f64.wat b/tests/disas/winch/aarch64/store/f64.wat index 6d475b34f6c2..f2aee771a286 100644 --- a/tests/disas/winch/aarch64/store/f64.wat +++ b/tests/disas/winch/aarch64/store/f64.wat @@ -12,7 +12,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/store/i32.wat b/tests/disas/winch/aarch64/store/i32.wat index d296e51cf998..48fba5104047 100644 --- a/tests/disas/winch/aarch64/store/i32.wat +++ b/tests/disas/winch/aarch64/store/i32.wat @@ -13,7 +13,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/aarch64/store/i64.wat b/tests/disas/winch/aarch64/store/i64.wat index edceb3ec2561..66eeacb4432f 100644 --- a/tests/disas/winch/aarch64/store/i64.wat +++ b/tests/disas/winch/aarch64/store/i64.wat @@ -14,7 +14,7 @@ ;; str x28, [sp, #-0x10]! ;; mov x28, sp ;; ldur x16, [x0, #8] -;; ldur x16, [x16, #0x10] +;; ldur x16, [x16, #0x18] ;; mov x17, #0 ;; movk x17, #0x10 ;; add x16, x16, x17 diff --git a/tests/disas/winch/x64/atomic/fence/fence.wat b/tests/disas/winch/x64/atomic/fence/fence.wat index 831541da6914..5fb841aa8e9a 100644 --- a/tests/disas/winch/x64/atomic/fence/fence.wat +++ b/tests/disas/winch/x64/atomic/fence/fence.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x62 diff --git a/tests/disas/winch/x64/atomic/load/i32_atomic_load.wat b/tests/disas/winch/x64/atomic/load/i32_atomic_load.wat index ad142829d970..f96d7b8d33d0 100644 --- a/tests/disas/winch/x64/atomic/load/i32_atomic_load.wat +++ b/tests/disas/winch/x64/atomic/load/i32_atomic_load.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5f diff --git a/tests/disas/winch/x64/atomic/load/i32_atomic_load16_u.wat b/tests/disas/winch/x64/atomic/load/i32_atomic_load16_u.wat index 7b4460e9b0f1..4c82b1db2687 100644 --- a/tests/disas/winch/x64/atomic/load/i32_atomic_load16_u.wat +++ b/tests/disas/winch/x64/atomic/load/i32_atomic_load16_u.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x61 diff --git a/tests/disas/winch/x64/atomic/load/i32_atomic_load8_u.wat b/tests/disas/winch/x64/atomic/load/i32_atomic_load8_u.wat index f9bd5a84dff0..9a410d10a368 100644 --- a/tests/disas/winch/x64/atomic/load/i32_atomic_load8_u.wat +++ b/tests/disas/winch/x64/atomic/load/i32_atomic_load8_u.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/atomic/load/i64_atomic_load.wat b/tests/disas/winch/x64/atomic/load/i64_atomic_load.wat index 7900e74dc364..be89e8f71b62 100644 --- a/tests/disas/winch/x64/atomic/load/i64_atomic_load.wat +++ b/tests/disas/winch/x64/atomic/load/i64_atomic_load.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5c diff --git a/tests/disas/winch/x64/atomic/load/i64_atomic_load16_u.wat b/tests/disas/winch/x64/atomic/load/i64_atomic_load16_u.wat index 874ab8e6ee29..da9c5e1d244a 100644 --- a/tests/disas/winch/x64/atomic/load/i64_atomic_load16_u.wat +++ b/tests/disas/winch/x64/atomic/load/i64_atomic_load16_u.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5b diff --git a/tests/disas/winch/x64/atomic/load/i64_atomic_load32_u.wat b/tests/disas/winch/x64/atomic/load/i64_atomic_load32_u.wat index 634c8215b7c2..be4b6bbe01bc 100644 --- a/tests/disas/winch/x64/atomic/load/i64_atomic_load32_u.wat +++ b/tests/disas/winch/x64/atomic/load/i64_atomic_load32_u.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x59 diff --git a/tests/disas/winch/x64/atomic/load/i64_atomic_load8_u.wat b/tests/disas/winch/x64/atomic/load/i64_atomic_load8_u.wat index 5f200c348dd9..4c0117c16526 100644 --- a/tests/disas/winch/x64/atomic/load/i64_atomic_load8_u.wat +++ b/tests/disas/winch/x64/atomic/load/i64_atomic_load8_u.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/atomic/notify/notify.wat b/tests/disas/winch/x64/atomic/notify/notify.wat index 2e26168cdcb5..26853a058fdf 100644 --- a/tests/disas/winch/x64/atomic/notify/notify.wat +++ b/tests/disas/winch/x64/atomic/notify/notify.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7d diff --git a/tests/disas/winch/x64/atomic/notify/notify_offset.wat b/tests/disas/winch/x64/atomic/notify/notify_offset.wat index 694b94095185..e79b00d1bfda 100644 --- a/tests/disas/winch/x64/atomic/notify/notify_offset.wat +++ b/tests/disas/winch/x64/atomic/notify/notify_offset.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x84 diff --git a/tests/disas/winch/x64/atomic/rmw/add/i32_atomic_rmw16_addu.wat b/tests/disas/winch/x64/atomic/rmw/add/i32_atomic_rmw16_addu.wat index 2b36806dbd56..5c18877214f4 100644 --- a/tests/disas/winch/x64/atomic/rmw/add/i32_atomic_rmw16_addu.wat +++ b/tests/disas/winch/x64/atomic/rmw/add/i32_atomic_rmw16_addu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/atomic/rmw/add/i32_atomic_rmw8_addu.wat b/tests/disas/winch/x64/atomic/rmw/add/i32_atomic_rmw8_addu.wat index e089128ca47f..b8652f7b973f 100644 --- a/tests/disas/winch/x64/atomic/rmw/add/i32_atomic_rmw8_addu.wat +++ b/tests/disas/winch/x64/atomic/rmw/add/i32_atomic_rmw8_addu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/atomic/rmw/add/i32_atomic_rmw_add.wat b/tests/disas/winch/x64/atomic/rmw/add/i32_atomic_rmw_add.wat index 865f06896c16..5c1ce19f753b 100644 --- a/tests/disas/winch/x64/atomic/rmw/add/i32_atomic_rmw_add.wat +++ b/tests/disas/winch/x64/atomic/rmw/add/i32_atomic_rmw_add.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x64 diff --git a/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw16_addu.wat b/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw16_addu.wat index 09cf75b265e3..a66156bea0e0 100644 --- a/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw16_addu.wat +++ b/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw16_addu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x69 diff --git a/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw32_addu.wat b/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw32_addu.wat index 0f9a79126ffe..6adfe16211f4 100644 --- a/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw32_addu.wat +++ b/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw32_addu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x64 diff --git a/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw8_addu.wat b/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw8_addu.wat index cc2d2689c0dd..05ee601a5ad5 100644 --- a/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw8_addu.wat +++ b/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw8_addu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw_add.wat b/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw_add.wat index a635c00d1ff6..9ed0adca604a 100644 --- a/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw_add.wat +++ b/tests/disas/winch/x64/atomic/rmw/add/i64_atomic_rmw_add.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/atomic/rmw/and/i32_atomic_rmw16_andu.wat b/tests/disas/winch/x64/atomic/rmw/and/i32_atomic_rmw16_andu.wat index 094e2718d3df..976fdbea554b 100644 --- a/tests/disas/winch/x64/atomic/rmw/and/i32_atomic_rmw16_andu.wat +++ b/tests/disas/winch/x64/atomic/rmw/and/i32_atomic_rmw16_andu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/atomic/rmw/and/i32_atomic_rmw8_andu.wat b/tests/disas/winch/x64/atomic/rmw/and/i32_atomic_rmw8_andu.wat index bdaa548f2cd4..59883fd36b79 100644 --- a/tests/disas/winch/x64/atomic/rmw/and/i32_atomic_rmw8_andu.wat +++ b/tests/disas/winch/x64/atomic/rmw/and/i32_atomic_rmw8_andu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x78 diff --git a/tests/disas/winch/x64/atomic/rmw/and/i32_atomic_rmw_and.wat b/tests/disas/winch/x64/atomic/rmw/and/i32_atomic_rmw_and.wat index d53e5214123b..5072b914b808 100644 --- a/tests/disas/winch/x64/atomic/rmw/and/i32_atomic_rmw_and.wat +++ b/tests/disas/winch/x64/atomic/rmw/and/i32_atomic_rmw_and.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x87 diff --git a/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw16_andu.wat b/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw16_andu.wat index 956de1304084..c7af5bece19d 100644 --- a/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw16_andu.wat +++ b/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw16_andu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7c diff --git a/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw32_andu.wat b/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw32_andu.wat index ff207f1309a6..d050fe6d3082 100644 --- a/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw32_andu.wat +++ b/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw32_andu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x75 diff --git a/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw8_andu.wat b/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw8_andu.wat index 20137775a5f0..a2abddb5c256 100644 --- a/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw8_andu.wat +++ b/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw8_andu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw_and.wat b/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw_and.wat index bc4f6cf06040..2bea25bb3a12 100644 --- a/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw_and.wat +++ b/tests/disas/winch/x64/atomic/rmw/and/i64_atomic_rmw_and.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x78 diff --git a/tests/disas/winch/x64/atomic/rmw/cmpxchg/i32_atomic_rmw16_cmpxchgu.wat b/tests/disas/winch/x64/atomic/rmw/cmpxchg/i32_atomic_rmw16_cmpxchgu.wat index 8607ccf1d9db..e7482e01dff8 100644 --- a/tests/disas/winch/x64/atomic/rmw/cmpxchg/i32_atomic_rmw16_cmpxchgu.wat +++ b/tests/disas/winch/x64/atomic/rmw/cmpxchg/i32_atomic_rmw16_cmpxchgu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x95 diff --git a/tests/disas/winch/x64/atomic/rmw/cmpxchg/i32_atomic_rmw8_cmpxchgu.wat b/tests/disas/winch/x64/atomic/rmw/cmpxchg/i32_atomic_rmw8_cmpxchgu.wat index c30ac3c45687..fdae2a0131b8 100644 --- a/tests/disas/winch/x64/atomic/rmw/cmpxchg/i32_atomic_rmw8_cmpxchgu.wat +++ b/tests/disas/winch/x64/atomic/rmw/cmpxchg/i32_atomic_rmw8_cmpxchgu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x80 diff --git a/tests/disas/winch/x64/atomic/rmw/cmpxchg/i32_atomic_rmw_cmpxchg.wat b/tests/disas/winch/x64/atomic/rmw/cmpxchg/i32_atomic_rmw_cmpxchg.wat index 7f5e6101c412..f5dc01fd46c1 100644 --- a/tests/disas/winch/x64/atomic/rmw/cmpxchg/i32_atomic_rmw_cmpxchg.wat +++ b/tests/disas/winch/x64/atomic/rmw/cmpxchg/i32_atomic_rmw_cmpxchg.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x91 diff --git a/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw16_cmpxchgu.wat b/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw16_cmpxchgu.wat index 8d73b13b3ab5..43431830faf2 100644 --- a/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw16_cmpxchgu.wat +++ b/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw16_cmpxchgu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x72 diff --git a/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw32_cmpxchgu.wat b/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw32_cmpxchgu.wat index c3f463ff4c15..83aad3af07ef 100644 --- a/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw32_cmpxchgu.wat +++ b/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw32_cmpxchgu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6d diff --git a/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw8_cmpxchgu.wat b/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw8_cmpxchgu.wat index 5d0b70643ef9..5937429bcce8 100644 --- a/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw8_cmpxchgu.wat +++ b/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw8_cmpxchgu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5d diff --git a/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw_cmpxchg.wat b/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw_cmpxchg.wat index 2d3fe4af314e..35d973ffcf81 100644 --- a/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw_cmpxchg.wat +++ b/tests/disas/winch/x64/atomic/rmw/cmpxchg/i64_atomic_rmw_cmpxchg.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x70 diff --git a/tests/disas/winch/x64/atomic/rmw/or/i32_atomic_rmw16_oru.wat b/tests/disas/winch/x64/atomic/rmw/or/i32_atomic_rmw16_oru.wat index ae2b0d58d223..6a38c317e007 100644 --- a/tests/disas/winch/x64/atomic/rmw/or/i32_atomic_rmw16_oru.wat +++ b/tests/disas/winch/x64/atomic/rmw/or/i32_atomic_rmw16_oru.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/atomic/rmw/or/i32_atomic_rmw8_oru.wat b/tests/disas/winch/x64/atomic/rmw/or/i32_atomic_rmw8_oru.wat index acd9659b64d6..d159cb36d465 100644 --- a/tests/disas/winch/x64/atomic/rmw/or/i32_atomic_rmw8_oru.wat +++ b/tests/disas/winch/x64/atomic/rmw/or/i32_atomic_rmw8_oru.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x78 diff --git a/tests/disas/winch/x64/atomic/rmw/or/i32_atomic_rmw_or.wat b/tests/disas/winch/x64/atomic/rmw/or/i32_atomic_rmw_or.wat index c636e33a0d29..85bd3a14b1b9 100644 --- a/tests/disas/winch/x64/atomic/rmw/or/i32_atomic_rmw_or.wat +++ b/tests/disas/winch/x64/atomic/rmw/or/i32_atomic_rmw_or.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x87 diff --git a/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw16_oru.wat b/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw16_oru.wat index 780373175138..f185ee1a60e1 100644 --- a/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw16_oru.wat +++ b/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw16_oru.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7c diff --git a/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw32_oru.wat b/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw32_oru.wat index 1c810caa21bf..5c096d070fd7 100644 --- a/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw32_oru.wat +++ b/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw32_oru.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x75 diff --git a/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw8_oru.wat b/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw8_oru.wat index b5eebfc5a31e..ddf236cc81d2 100644 --- a/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw8_oru.wat +++ b/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw8_oru.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw_or.wat b/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw_or.wat index 284f1c145af4..e5413396db2d 100644 --- a/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw_or.wat +++ b/tests/disas/winch/x64/atomic/rmw/or/i64_atomic_rmw_or.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x78 diff --git a/tests/disas/winch/x64/atomic/rmw/sub/i32_atomic_rmw16_subu.wat b/tests/disas/winch/x64/atomic/rmw/sub/i32_atomic_rmw16_subu.wat index c1234c15a879..60303b2447f5 100644 --- a/tests/disas/winch/x64/atomic/rmw/sub/i32_atomic_rmw16_subu.wat +++ b/tests/disas/winch/x64/atomic/rmw/sub/i32_atomic_rmw16_subu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6b diff --git a/tests/disas/winch/x64/atomic/rmw/sub/i32_atomic_rmw8_subu.wat b/tests/disas/winch/x64/atomic/rmw/sub/i32_atomic_rmw8_subu.wat index f8b2c82f9a10..ef6c16374279 100644 --- a/tests/disas/winch/x64/atomic/rmw/sub/i32_atomic_rmw8_subu.wat +++ b/tests/disas/winch/x64/atomic/rmw/sub/i32_atomic_rmw8_subu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/atomic/rmw/sub/i32_atomic_rmw_sub.wat b/tests/disas/winch/x64/atomic/rmw/sub/i32_atomic_rmw_sub.wat index ec7582580829..d1f2c4f1a0ac 100644 --- a/tests/disas/winch/x64/atomic/rmw/sub/i32_atomic_rmw_sub.wat +++ b/tests/disas/winch/x64/atomic/rmw/sub/i32_atomic_rmw_sub.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x66 diff --git a/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw16_subu.wat b/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw16_subu.wat index 8d8756952131..a8c7d943c191 100644 --- a/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw16_subu.wat +++ b/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw16_subu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6c diff --git a/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw32_subu.wat b/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw32_subu.wat index 7f8a3b9f6d3c..177df49343de 100644 --- a/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw32_subu.wat +++ b/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw32_subu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x66 diff --git a/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw8_subu.wat b/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw8_subu.wat index b71f0ca1d798..c447ab0fa598 100644 --- a/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw8_subu.wat +++ b/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw8_subu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x56 diff --git a/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw_sub.wat b/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw_sub.wat index a7c964f8113d..8853273adc7c 100644 --- a/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw_sub.wat +++ b/tests/disas/winch/x64/atomic/rmw/sub/i64_atomic_rmw_sub.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6a diff --git a/tests/disas/winch/x64/atomic/rmw/xchg/i32_atomic_rmw16_xchgu.wat b/tests/disas/winch/x64/atomic/rmw/xchg/i32_atomic_rmw16_xchgu.wat index 59c78e89dd7b..6b23469c5e16 100644 --- a/tests/disas/winch/x64/atomic/rmw/xchg/i32_atomic_rmw16_xchgu.wat +++ b/tests/disas/winch/x64/atomic/rmw/xchg/i32_atomic_rmw16_xchgu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x66 diff --git a/tests/disas/winch/x64/atomic/rmw/xchg/i32_atomic_rmw8_xchgu.wat b/tests/disas/winch/x64/atomic/rmw/xchg/i32_atomic_rmw8_xchgu.wat index 547c66777f3c..039f1630aa21 100644 --- a/tests/disas/winch/x64/atomic/rmw/xchg/i32_atomic_rmw8_xchgu.wat +++ b/tests/disas/winch/x64/atomic/rmw/xchg/i32_atomic_rmw8_xchgu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/atomic/rmw/xchg/i32_atomic_rmw_xchg.wat b/tests/disas/winch/x64/atomic/rmw/xchg/i32_atomic_rmw_xchg.wat index 6609e80359f2..1b55d38f1854 100644 --- a/tests/disas/winch/x64/atomic/rmw/xchg/i32_atomic_rmw_xchg.wat +++ b/tests/disas/winch/x64/atomic/rmw/xchg/i32_atomic_rmw_xchg.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x62 diff --git a/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw16_xchgu.wat b/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw16_xchgu.wat index d0ee459929bd..582fdd104be0 100644 --- a/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw16_xchgu.wat +++ b/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw16_xchgu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw32_xchgu.wat b/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw32_xchgu.wat index b077a98dd7fb..c5cbcc489072 100644 --- a/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw32_xchgu.wat +++ b/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw32_xchgu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x62 diff --git a/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw8_xchgu.wat b/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw8_xchgu.wat index 65d6b6bb746a..0fe33e382eb5 100644 --- a/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw8_xchgu.wat +++ b/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw8_xchgu.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x52 diff --git a/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw_xchg.wat b/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw_xchg.wat index 69f6f53f64cc..8e16eddf529f 100644 --- a/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw_xchg.wat +++ b/tests/disas/winch/x64/atomic/rmw/xchg/i64_atomic_rmw_xchg.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x65 diff --git a/tests/disas/winch/x64/atomic/rmw/xor/i32_atomic_rmw16_xoru.wat b/tests/disas/winch/x64/atomic/rmw/xor/i32_atomic_rmw16_xoru.wat index 43965035e1c7..d125eb187fda 100644 --- a/tests/disas/winch/x64/atomic/rmw/xor/i32_atomic_rmw16_xoru.wat +++ b/tests/disas/winch/x64/atomic/rmw/xor/i32_atomic_rmw16_xoru.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/atomic/rmw/xor/i32_atomic_rmw8_xoru.wat b/tests/disas/winch/x64/atomic/rmw/xor/i32_atomic_rmw8_xoru.wat index 7636806d2ea4..699c3d7fe177 100644 --- a/tests/disas/winch/x64/atomic/rmw/xor/i32_atomic_rmw8_xoru.wat +++ b/tests/disas/winch/x64/atomic/rmw/xor/i32_atomic_rmw8_xoru.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x78 diff --git a/tests/disas/winch/x64/atomic/rmw/xor/i32_atomic_rmw_xor.wat b/tests/disas/winch/x64/atomic/rmw/xor/i32_atomic_rmw_xor.wat index 4e2e8934c482..7baad5281bbc 100644 --- a/tests/disas/winch/x64/atomic/rmw/xor/i32_atomic_rmw_xor.wat +++ b/tests/disas/winch/x64/atomic/rmw/xor/i32_atomic_rmw_xor.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x87 diff --git a/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw16_xoru.wat b/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw16_xoru.wat index 9795e15643a2..28ab3167a7b8 100644 --- a/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw16_xoru.wat +++ b/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw16_xoru.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7c diff --git a/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw32_xoru.wat b/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw32_xoru.wat index 8a7aaf1f081b..7c9007577207 100644 --- a/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw32_xoru.wat +++ b/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw32_xoru.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x75 diff --git a/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw8_xoru.wat b/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw8_xoru.wat index 633c8f02034e..7e46836ca437 100644 --- a/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw8_xoru.wat +++ b/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw8_xoru.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw_xor.wat b/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw_xor.wat index 259e4552f896..5b42ab4712b8 100644 --- a/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw_xor.wat +++ b/tests/disas/winch/x64/atomic/rmw/xor/i64_atomic_rmw_xor.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x78 diff --git a/tests/disas/winch/x64/atomic/store/i32_atomic_store.wat b/tests/disas/winch/x64/atomic/store/i32_atomic_store.wat index 14b2e1dbd95c..7b42620f4a76 100644 --- a/tests/disas/winch/x64/atomic/store/i32_atomic_store.wat +++ b/tests/disas/winch/x64/atomic/store/i32_atomic_store.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x65 diff --git a/tests/disas/winch/x64/atomic/store/i32_atomic_store16.wat b/tests/disas/winch/x64/atomic/store/i32_atomic_store16.wat index a48100c115b4..532bf26102ba 100644 --- a/tests/disas/winch/x64/atomic/store/i32_atomic_store16.wat +++ b/tests/disas/winch/x64/atomic/store/i32_atomic_store16.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x66 diff --git a/tests/disas/winch/x64/atomic/store/i32_atomic_store8.wat b/tests/disas/winch/x64/atomic/store/i32_atomic_store8.wat index 237de3c9f12f..24f37436f32d 100644 --- a/tests/disas/winch/x64/atomic/store/i32_atomic_store8.wat +++ b/tests/disas/winch/x64/atomic/store/i32_atomic_store8.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/atomic/store/i64_atomic_store.wat b/tests/disas/winch/x64/atomic/store/i64_atomic_store.wat index 2c1befcd1fba..cce1b25e9de2 100644 --- a/tests/disas/winch/x64/atomic/store/i64_atomic_store.wat +++ b/tests/disas/winch/x64/atomic/store/i64_atomic_store.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/atomic/store/i64_atomic_store16.wat b/tests/disas/winch/x64/atomic/store/i64_atomic_store16.wat index bdba0b836b96..8afe4b346ef0 100644 --- a/tests/disas/winch/x64/atomic/store/i64_atomic_store16.wat +++ b/tests/disas/winch/x64/atomic/store/i64_atomic_store16.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x66 diff --git a/tests/disas/winch/x64/atomic/store/i64_atomic_store32.wat b/tests/disas/winch/x64/atomic/store/i64_atomic_store32.wat index d65f05bbc4f5..96817f3f6c74 100644 --- a/tests/disas/winch/x64/atomic/store/i64_atomic_store32.wat +++ b/tests/disas/winch/x64/atomic/store/i64_atomic_store32.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x65 diff --git a/tests/disas/winch/x64/atomic/store/i64_atomic_store8.wat b/tests/disas/winch/x64/atomic/store/i64_atomic_store8.wat index 33789eccc371..0379939c3b3d 100644 --- a/tests/disas/winch/x64/atomic/store/i64_atomic_store8.wat +++ b/tests/disas/winch/x64/atomic/store/i64_atomic_store8.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/atomic/wait/wait32.wat b/tests/disas/winch/x64/atomic/wait/wait32.wat index 5256cd0af079..91f095cb0e42 100644 --- a/tests/disas/winch/x64/atomic/wait/wait32.wat +++ b/tests/disas/winch/x64/atomic/wait/wait32.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8a diff --git a/tests/disas/winch/x64/atomic/wait/wait32_offset.wat b/tests/disas/winch/x64/atomic/wait/wait32_offset.wat index 97cca8b8e397..1ba423e769de 100644 --- a/tests/disas/winch/x64/atomic/wait/wait32_offset.wat +++ b/tests/disas/winch/x64/atomic/wait/wait32_offset.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x91 diff --git a/tests/disas/winch/x64/atomic/wait/wait64.wat b/tests/disas/winch/x64/atomic/wait/wait64.wat index 4991344e0470..4f5a1f072ac7 100644 --- a/tests/disas/winch/x64/atomic/wait/wait64.wat +++ b/tests/disas/winch/x64/atomic/wait/wait64.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x82 diff --git a/tests/disas/winch/x64/atomic/wait/wait64_offset.wat b/tests/disas/winch/x64/atomic/wait/wait64_offset.wat index ecc8df46ed44..8eae12fe3ec4 100644 --- a/tests/disas/winch/x64/atomic/wait/wait64_offset.wat +++ b/tests/disas/winch/x64/atomic/wait/wait64_offset.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x89 diff --git a/tests/disas/winch/x64/block/as_if_cond.wat b/tests/disas/winch/x64/block/as_if_cond.wat index 8c70bb1923a9..3fbcc9e31c80 100644 --- a/tests/disas/winch/x64/block/as_if_cond.wat +++ b/tests/disas/winch/x64/block/as_if_cond.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -29,7 +29,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x95 diff --git a/tests/disas/winch/x64/block/as_if_else.wat b/tests/disas/winch/x64/block/as_if_else.wat index a31b4b880e6c..2aa95c608954 100644 --- a/tests/disas/winch/x64/block/as_if_else.wat +++ b/tests/disas/winch/x64/block/as_if_else.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/block/as_if_then.wat b/tests/disas/winch/x64/block/as_if_then.wat index 80302c1b48e9..20406c39129a 100644 --- a/tests/disas/winch/x64/block/as_if_then.wat +++ b/tests/disas/winch/x64/block/as_if_then.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/block/deep.wat b/tests/disas/winch/x64/block/deep.wat index 908f8e98f37a..0b47440b568a 100644 --- a/tests/disas/winch/x64/block/deep.wat +++ b/tests/disas/winch/x64/block/deep.wat @@ -49,7 +49,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -66,7 +66,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/block/empty.wat b/tests/disas/winch/x64/block/empty.wat index b799b7bc6234..0d720cba1278 100644 --- a/tests/disas/winch/x64/block/empty.wat +++ b/tests/disas/winch/x64/block/empty.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -30,7 +30,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x78 diff --git a/tests/disas/winch/x64/block/get_and_set.wat b/tests/disas/winch/x64/block/get_and_set.wat index 6bf5f0e51254..4e3068cd1fd8 100644 --- a/tests/disas/winch/x64/block/get_and_set.wat +++ b/tests/disas/winch/x64/block/get_and_set.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x24, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5b diff --git a/tests/disas/winch/x64/block/get_and_tee.wat b/tests/disas/winch/x64/block/get_and_tee.wat index 22048cee7166..f9bdf3385292 100644 --- a/tests/disas/winch/x64/block/get_and_tee.wat +++ b/tests/disas/winch/x64/block/get_and_tee.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x24, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5b diff --git a/tests/disas/winch/x64/block/issue-10613.wat b/tests/disas/winch/x64/block/issue-10613.wat index 5f6b6ed3b3d6..3e953da4af66 100644 --- a/tests/disas/winch/x64/block/issue-10613.wat +++ b/tests/disas/winch/x64/block/issue-10613.wat @@ -24,7 +24,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rsi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x40, %r11 ;; cmpq %rsp, %r11 ;; ja 0x108 @@ -87,7 +87,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rsi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x28, %r11 ;; cmpq %rsp, %r11 ;; ja 0x16f @@ -118,7 +118,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rsi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x28, %r11 ;; cmpq %rsp, %r11 ;; ja 0x1df diff --git a/tests/disas/winch/x64/block/nested.wat b/tests/disas/winch/x64/block/nested.wat index bcc72f2f9f54..c01545d8ed80 100644 --- a/tests/disas/winch/x64/block/nested.wat +++ b/tests/disas/winch/x64/block/nested.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -31,7 +31,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x9d diff --git a/tests/disas/winch/x64/block/singular.wat b/tests/disas/winch/x64/block/singular.wat index 1a69ecc4a43a..c8a552377556 100644 --- a/tests/disas/winch/x64/block/singular.wat +++ b/tests/disas/winch/x64/block/singular.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3d diff --git a/tests/disas/winch/x64/block/with_local_float.wat b/tests/disas/winch/x64/block/with_local_float.wat index 243acd06af43..0d6ea1391061 100644 --- a/tests/disas/winch/x64/block/with_local_float.wat +++ b/tests/disas/winch/x64/block/with_local_float.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x24, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5f diff --git a/tests/disas/winch/x64/br/as_block_first.wat b/tests/disas/winch/x64/br/as_block_first.wat index 2a69e085bcdc..36d7900e6ad0 100644 --- a/tests/disas/winch/x64/br/as_block_first.wat +++ b/tests/disas/winch/x64/br/as_block_first.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x78 diff --git a/tests/disas/winch/x64/br/as_block_last.wat b/tests/disas/winch/x64/br/as_block_last.wat index 586d60b6a7bc..db65d326e751 100644 --- a/tests/disas/winch/x64/br/as_block_last.wat +++ b/tests/disas/winch/x64/br/as_block_last.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x88 diff --git a/tests/disas/winch/x64/br/as_block_mid.wat b/tests/disas/winch/x64/br/as_block_mid.wat index 398ab40748f8..4243546498ec 100644 --- a/tests/disas/winch/x64/br/as_block_mid.wat +++ b/tests/disas/winch/x64/br/as_block_mid.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x88 diff --git a/tests/disas/winch/x64/br/as_block_value.wat b/tests/disas/winch/x64/br/as_block_value.wat index 73eb761fdad3..3e620e63f354 100644 --- a/tests/disas/winch/x64/br/as_block_value.wat +++ b/tests/disas/winch/x64/br/as_block_value.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/br/as_br_if_cond.wat b/tests/disas/winch/x64/br/as_br_if_cond.wat index 3635405183c8..0006dc805923 100644 --- a/tests/disas/winch/x64/br/as_br_if_cond.wat +++ b/tests/disas/winch/x64/br/as_br_if_cond.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 diff --git a/tests/disas/winch/x64/br/as_br_value.wat b/tests/disas/winch/x64/br/as_br_value.wat index 9d912767222f..056b2d4e31d5 100644 --- a/tests/disas/winch/x64/br/as_br_value.wat +++ b/tests/disas/winch/x64/br/as_br_value.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3d diff --git a/tests/disas/winch/x64/br/as_call_all.wat b/tests/disas/winch/x64/br/as_call_all.wat index c1e05cf6e606..833e9b37aefd 100644 --- a/tests/disas/winch/x64/br/as_call_all.wat +++ b/tests/disas/winch/x64/br/as_call_all.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b @@ -31,7 +31,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/br/as_call_first.wat b/tests/disas/winch/x64/br/as_call_first.wat index c38171cca439..6052c055dfd0 100644 --- a/tests/disas/winch/x64/br/as_call_first.wat +++ b/tests/disas/winch/x64/br/as_call_first.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b @@ -34,7 +34,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/br/as_call_last.wat b/tests/disas/winch/x64/br/as_call_last.wat index fb85134ef4e5..2923d1ab5bf5 100644 --- a/tests/disas/winch/x64/br/as_call_last.wat +++ b/tests/disas/winch/x64/br/as_call_last.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b @@ -33,7 +33,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/br/as_call_mid.wat b/tests/disas/winch/x64/br/as_call_mid.wat index 6b8d020b697f..b6aadf073fb8 100644 --- a/tests/disas/winch/x64/br/as_call_mid.wat +++ b/tests/disas/winch/x64/br/as_call_mid.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b @@ -34,7 +34,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/br/as_if_cond.wat b/tests/disas/winch/x64/br/as_if_cond.wat index 1e2eca729f38..541112e12bc8 100644 --- a/tests/disas/winch/x64/br/as_if_cond.wat +++ b/tests/disas/winch/x64/br/as_if_cond.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3d diff --git a/tests/disas/winch/x64/br/as_if_else.wat b/tests/disas/winch/x64/br/as_if_else.wat index dd295f93054f..4f5f9828e5ae 100644 --- a/tests/disas/winch/x64/br/as_if_else.wat +++ b/tests/disas/winch/x64/br/as_if_else.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5b diff --git a/tests/disas/winch/x64/br/as_if_then.wat b/tests/disas/winch/x64/br/as_if_then.wat index ee3c12239689..353aae158f94 100644 --- a/tests/disas/winch/x64/br/as_if_then.wat +++ b/tests/disas/winch/x64/br/as_if_then.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5b diff --git a/tests/disas/winch/x64/br/as_loop_first.wat b/tests/disas/winch/x64/br/as_loop_first.wat index 89300556130b..de9d125410bc 100644 --- a/tests/disas/winch/x64/br/as_loop_first.wat +++ b/tests/disas/winch/x64/br/as_loop_first.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3d diff --git a/tests/disas/winch/x64/br/as_loop_last.wat b/tests/disas/winch/x64/br/as_loop_last.wat index 896c5944ed07..8e9097717c23 100644 --- a/tests/disas/winch/x64/br/as_loop_last.wat +++ b/tests/disas/winch/x64/br/as_loop_last.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -29,7 +29,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/br/as_loop_mid.wat b/tests/disas/winch/x64/br/as_loop_mid.wat index e682cdf1cf30..a709808c15e4 100644 --- a/tests/disas/winch/x64/br/as_loop_mid.wat +++ b/tests/disas/winch/x64/br/as_loop_mid.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -30,7 +30,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/br/br_jump.wat b/tests/disas/winch/x64/br/br_jump.wat index 8e8baca2f3a2..720c996853c4 100644 --- a/tests/disas/winch/x64/br/br_jump.wat +++ b/tests/disas/winch/x64/br/br_jump.wat @@ -17,7 +17,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x28, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6e diff --git a/tests/disas/winch/x64/br_if/as_block_last.wat b/tests/disas/winch/x64/br_if/as_block_last.wat index 1dff9eed9217..52f99f1dad2e 100644 --- a/tests/disas/winch/x64/br_if/as_block_last.wat +++ b/tests/disas/winch/x64/br_if/as_block_last.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -27,7 +27,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0xa9 diff --git a/tests/disas/winch/x64/br_if/as_block_last_value.wat b/tests/disas/winch/x64/br_if/as_block_last_value.wat index 835b212f7bc9..ca20f699e911 100644 --- a/tests/disas/winch/x64/br_if/as_block_last_value.wat +++ b/tests/disas/winch/x64/br_if/as_block_last_value.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -29,7 +29,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0xae diff --git a/tests/disas/winch/x64/br_if/as_br_if_cond.wat b/tests/disas/winch/x64/br_if/as_br_if_cond.wat index f216d81768eb..af94f4b14e4f 100644 --- a/tests/disas/winch/x64/br_if/as_br_if_cond.wat +++ b/tests/disas/winch/x64/br_if/as_br_if_cond.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x52 diff --git a/tests/disas/winch/x64/br_if/as_br_value.wat b/tests/disas/winch/x64/br_if/as_br_value.wat index 043dfdd9a59a..92cc7f5baa38 100644 --- a/tests/disas/winch/x64/br_if/as_br_value.wat +++ b/tests/disas/winch/x64/br_if/as_br_value.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/br_if/as_call_first.wat b/tests/disas/winch/x64/br_if/as_call_first.wat index b4aedc86e137..6eca24863bfa 100644 --- a/tests/disas/winch/x64/br_if/as_call_first.wat +++ b/tests/disas/winch/x64/br_if/as_call_first.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b @@ -35,7 +35,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0xd8 diff --git a/tests/disas/winch/x64/br_if/as_call_last.wat b/tests/disas/winch/x64/br_if/as_call_last.wat index f4d3f1d14745..42294ab378bf 100644 --- a/tests/disas/winch/x64/br_if/as_call_last.wat +++ b/tests/disas/winch/x64/br_if/as_call_last.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b @@ -35,7 +35,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0xd8 diff --git a/tests/disas/winch/x64/br_if/as_call_mid.wat b/tests/disas/winch/x64/br_if/as_call_mid.wat index 5628a1c1ef0d..d2c4cbffcd2b 100644 --- a/tests/disas/winch/x64/br_if/as_call_mid.wat +++ b/tests/disas/winch/x64/br_if/as_call_mid.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b @@ -35,7 +35,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0xd8 diff --git a/tests/disas/winch/x64/br_if/as_if_cond.wat b/tests/disas/winch/x64/br_if/as_if_cond.wat index 10b1259a1258..e1b26ce0533a 100644 --- a/tests/disas/winch/x64/br_if/as_if_cond.wat +++ b/tests/disas/winch/x64/br_if/as_if_cond.wat @@ -15,7 +15,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x65 diff --git a/tests/disas/winch/x64/br_if/as_if_else.wat b/tests/disas/winch/x64/br_if/as_if_else.wat index 86f91cc4ecb6..4ce0489447bb 100644 --- a/tests/disas/winch/x64/br_if/as_if_else.wat +++ b/tests/disas/winch/x64/br_if/as_if_else.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -30,7 +30,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0xae diff --git a/tests/disas/winch/x64/br_if/as_if_then.wat b/tests/disas/winch/x64/br_if/as_if_then.wat index 88ef2c37cbf9..822d3338d42d 100644 --- a/tests/disas/winch/x64/br_if/as_if_then.wat +++ b/tests/disas/winch/x64/br_if/as_if_then.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -29,7 +29,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0xae diff --git a/tests/disas/winch/x64/br_if/as_local_set_value.wat b/tests/disas/winch/x64/br_if/as_local_set_value.wat index bbb848531fac..bb8dc207952b 100644 --- a/tests/disas/winch/x64/br_if/as_local_set_value.wat +++ b/tests/disas/winch/x64/br_if/as_local_set_value.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x62 diff --git a/tests/disas/winch/x64/br_if/as_loop_last.wat b/tests/disas/winch/x64/br_if/as_loop_last.wat index 51ad3cb09eba..b352d1496b84 100644 --- a/tests/disas/winch/x64/br_if/as_loop_last.wat +++ b/tests/disas/winch/x64/br_if/as_loop_last.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -27,7 +27,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x99 diff --git a/tests/disas/winch/x64/br_if/save_state_before_br_emission.wat b/tests/disas/winch/x64/br_if/save_state_before_br_emission.wat index 649b5607278e..25d2ced3137a 100644 --- a/tests/disas/winch/x64/br_if/save_state_before_br_emission.wat +++ b/tests/disas/winch/x64/br_if/save_state_before_br_emission.wat @@ -41,7 +41,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rsi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x58, %r11 ;; cmpq %rsp, %r11 ;; ja 0x130 diff --git a/tests/disas/winch/x64/br_if/with_machine_stack_entry.wat b/tests/disas/winch/x64/br_if/with_machine_stack_entry.wat index 3709c83f42ff..498f165a8ff2 100644 --- a/tests/disas/winch/x64/br_if/with_machine_stack_entry.wat +++ b/tests/disas/winch/x64/br_if/with_machine_stack_entry.wat @@ -16,7 +16,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8b @@ -50,7 +50,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0xcd diff --git a/tests/disas/winch/x64/br_table/ensure_sp_state.wat b/tests/disas/winch/x64/br_table/ensure_sp_state.wat index fcfdb9ca90c1..30724bb8170f 100644 --- a/tests/disas/winch/x64/br_table/ensure_sp_state.wat +++ b/tests/disas/winch/x64/br_table/ensure_sp_state.wat @@ -15,7 +15,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x77 diff --git a/tests/disas/winch/x64/br_table/large.wat b/tests/disas/winch/x64/br_table/large.wat index b0634c812fba..b1e2103c274b 100644 --- a/tests/disas/winch/x64/br_table/large.wat +++ b/tests/disas/winch/x64/br_table/large.wat @@ -742,7 +742,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x1810b diff --git a/tests/disas/winch/x64/br_table/nested_br_table_loop_block.wat b/tests/disas/winch/x64/br_table/nested_br_table_loop_block.wat index 9099086e83f7..a830f74dfc51 100644 --- a/tests/disas/winch/x64/br_table/nested_br_table_loop_block.wat +++ b/tests/disas/winch/x64/br_table/nested_br_table_loop_block.wat @@ -22,7 +22,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0xa6 diff --git a/tests/disas/winch/x64/br_table/stack_handling.wat b/tests/disas/winch/x64/br_table/stack_handling.wat index 22984f88eaa5..3d6638041044 100644 --- a/tests/disas/winch/x64/br_table/stack_handling.wat +++ b/tests/disas/winch/x64/br_table/stack_handling.wat @@ -15,7 +15,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x24, %r11 ;; cmpq %rsp, %r11 ;; ja 0x91 diff --git a/tests/disas/winch/x64/br_table/use-innermost-frame.wat b/tests/disas/winch/x64/br_table/use-innermost-frame.wat index 372b59a32820..c29aaa5d5fe6 100644 --- a/tests/disas/winch/x64/br_table/use-innermost-frame.wat +++ b/tests/disas/winch/x64/br_table/use-innermost-frame.wat @@ -1946,7 +1946,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rsi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x161 @@ -2023,7 +2023,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rsi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x980, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a84 @@ -2419,7 +2419,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rsi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4bf1 diff --git a/tests/disas/winch/x64/call/multi.wat b/tests/disas/winch/x64/call/multi.wat index 0cf5684dc8dc..13d97b4b634b 100644 --- a/tests/disas/winch/x64/call/multi.wat +++ b/tests/disas/winch/x64/call/multi.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rsi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x24, %r11 ;; cmpq %rsp, %r11 ;; ja 0x64 @@ -39,7 +39,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0xd9 diff --git a/tests/disas/winch/x64/call/params.wat b/tests/disas/winch/x64/call/params.wat index bd0af897759a..87dc038ac545 100644 --- a/tests/disas/winch/x64/call/params.wat +++ b/tests/disas/winch/x64/call/params.wat @@ -40,7 +40,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x60, %r11 ;; cmpq %rsp, %r11 ;; ja 0x182 @@ -123,7 +123,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x20a diff --git a/tests/disas/winch/x64/call/recursive.wat b/tests/disas/winch/x64/call/recursive.wat index e9497ae39bf6..4eb4b2e0671e 100644 --- a/tests/disas/winch/x64/call/recursive.wat +++ b/tests/disas/winch/x64/call/recursive.wat @@ -27,7 +27,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0xee diff --git a/tests/disas/winch/x64/call/reg_on_stack.wat b/tests/disas/winch/x64/call/reg_on_stack.wat index ff2bdc80b7e0..2a644271e709 100644 --- a/tests/disas/winch/x64/call/reg_on_stack.wat +++ b/tests/disas/winch/x64/call/reg_on_stack.wat @@ -15,7 +15,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0xd1 diff --git a/tests/disas/winch/x64/call/simple.wat b/tests/disas/winch/x64/call/simple.wat index e0415a8c7db6..4e63ec0aa585 100644 --- a/tests/disas/winch/x64/call/simple.wat +++ b/tests/disas/winch/x64/call/simple.wat @@ -18,7 +18,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x28, %r11 ;; cmpq %rsp, %r11 ;; ja 0x97 @@ -55,7 +55,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0xee diff --git a/tests/disas/winch/x64/call_indirect/call_indirect.wat b/tests/disas/winch/x64/call_indirect/call_indirect.wat index fec8809fc211..bb88f4c748a0 100644 --- a/tests/disas/winch/x64/call_indirect/call_indirect.wat +++ b/tests/disas/winch/x64/call_indirect/call_indirect.wat @@ -34,7 +34,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x229 diff --git a/tests/disas/winch/x64/call_indirect/local_arg.wat b/tests/disas/winch/x64/call_indirect/local_arg.wat index 91fe846c9b0a..77e8b19f1477 100644 --- a/tests/disas/winch/x64/call_indirect/local_arg.wat +++ b/tests/disas/winch/x64/call_indirect/local_arg.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3d @@ -39,7 +39,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x156 diff --git a/tests/disas/winch/x64/epoch/func.wat b/tests/disas/winch/x64/epoch/func.wat index 3a500c8178c5..4c0810293d2d 100644 --- a/tests/disas/winch/x64/epoch/func.wat +++ b/tests/disas/winch/x64/epoch/func.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5d diff --git a/tests/disas/winch/x64/epoch/loop.wat b/tests/disas/winch/x64/epoch/loop.wat index 3e8d0b684c3d..42cb23b9483e 100644 --- a/tests/disas/winch/x64/epoch/loop.wat +++ b/tests/disas/winch/x64/epoch/loop.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x87 diff --git a/tests/disas/winch/x64/f32_abs/f32_abs_const.wat b/tests/disas/winch/x64/f32_abs/f32_abs_const.wat index f4e7542312e9..e59aea929d5e 100644 --- a/tests/disas/winch/x64/f32_abs/f32_abs_const.wat +++ b/tests/disas/winch/x64/f32_abs/f32_abs_const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/f32_abs/f32_abs_param.wat b/tests/disas/winch/x64/f32_abs/f32_abs_param.wat index 0037800b8070..42c16cd68476 100644 --- a/tests/disas/winch/x64/f32_abs/f32_abs_param.wat +++ b/tests/disas/winch/x64/f32_abs/f32_abs_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/f32_add/const.wat b/tests/disas/winch/x64/f32_add/const.wat index 6a3fc4d01d59..e270cace1cd7 100644 --- a/tests/disas/winch/x64/f32_add/const.wat +++ b/tests/disas/winch/x64/f32_add/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/f32_add/locals.wat b/tests/disas/winch/x64/f32_add/locals.wat index c98840522bad..c6ccaef796f3 100644 --- a/tests/disas/winch/x64/f32_add/locals.wat +++ b/tests/disas/winch/x64/f32_add/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x71 diff --git a/tests/disas/winch/x64/f32_add/params.wat b/tests/disas/winch/x64/f32_add/params.wat index 5ff19bc604bc..8cacebd33024 100644 --- a/tests/disas/winch/x64/f32_add/params.wat +++ b/tests/disas/winch/x64/f32_add/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/f32_ceil/f32_ceil_const_sse41.wat b/tests/disas/winch/x64/f32_ceil/f32_ceil_const_sse41.wat index 2b763a9a3d95..3ea313b9412f 100644 --- a/tests/disas/winch/x64/f32_ceil/f32_ceil_const_sse41.wat +++ b/tests/disas/winch/x64/f32_ceil/f32_ceil_const_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f32_ceil/f32_ceil_param.wat b/tests/disas/winch/x64/f32_ceil/f32_ceil_param.wat index ff6c02d5dd57..fb1bb6154bd8 100644 --- a/tests/disas/winch/x64/f32_ceil/f32_ceil_param.wat +++ b/tests/disas/winch/x64/f32_ceil/f32_ceil_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7b diff --git a/tests/disas/winch/x64/f32_ceil/f32_ceil_param_sse41.wat b/tests/disas/winch/x64/f32_ceil/f32_ceil_param_sse41.wat index 930b8c9e9591..47fda13284e5 100644 --- a/tests/disas/winch/x64/f32_ceil/f32_ceil_param_sse41.wat +++ b/tests/disas/winch/x64/f32_ceil/f32_ceil_param_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/f32_const/call_id.wat b/tests/disas/winch/x64/f32_const/call_id.wat index 6bde44dbb84a..6fac770cf50b 100644 --- a/tests/disas/winch/x64/f32_const/call_id.wat +++ b/tests/disas/winch/x64/f32_const/call_id.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0xa0 diff --git a/tests/disas/winch/x64/f32_const/id.wat b/tests/disas/winch/x64/f32_const/id.wat index bdc14ec536fa..e1d1cb2a6d99 100644 --- a/tests/disas/winch/x64/f32_const/id.wat +++ b/tests/disas/winch/x64/f32_const/id.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/f32_convert_i32_s/const.wat b/tests/disas/winch/x64/f32_convert_i32_s/const.wat index 66f7b01fb9a1..5a11fb84d952 100644 --- a/tests/disas/winch/x64/f32_convert_i32_s/const.wat +++ b/tests/disas/winch/x64/f32_convert_i32_s/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/f32_convert_i32_s/locals.wat b/tests/disas/winch/x64/f32_convert_i32_s/locals.wat index e2d5346de46e..f5f8ad91af63 100644 --- a/tests/disas/winch/x64/f32_convert_i32_s/locals.wat +++ b/tests/disas/winch/x64/f32_convert_i32_s/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/f32_convert_i32_s/params.wat b/tests/disas/winch/x64/f32_convert_i32_s/params.wat index 81d9885d31a2..91a31ef42e7a 100644 --- a/tests/disas/winch/x64/f32_convert_i32_s/params.wat +++ b/tests/disas/winch/x64/f32_convert_i32_s/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/f32_convert_i32_s/spilled.wat b/tests/disas/winch/x64/f32_convert_i32_s/spilled.wat index 0076e188cfba..e4c44e7178a2 100644 --- a/tests/disas/winch/x64/f32_convert_i32_s/spilled.wat +++ b/tests/disas/winch/x64/f32_convert_i32_s/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x59 diff --git a/tests/disas/winch/x64/f32_convert_i32_u/const.wat b/tests/disas/winch/x64/f32_convert_i32_u/const.wat index dea11022d889..06048787efda 100644 --- a/tests/disas/winch/x64/f32_convert_i32_u/const.wat +++ b/tests/disas/winch/x64/f32_convert_i32_u/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6d diff --git a/tests/disas/winch/x64/f32_convert_i32_u/locals.wat b/tests/disas/winch/x64/f32_convert_i32_u/locals.wat index c48cdd271c97..686e6fc2fa6c 100644 --- a/tests/disas/winch/x64/f32_convert_i32_u/locals.wat +++ b/tests/disas/winch/x64/f32_convert_i32_u/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x76 diff --git a/tests/disas/winch/x64/f32_convert_i32_u/params.wat b/tests/disas/winch/x64/f32_convert_i32_u/params.wat index d9715950c39e..354edba9321a 100644 --- a/tests/disas/winch/x64/f32_convert_i32_u/params.wat +++ b/tests/disas/winch/x64/f32_convert_i32_u/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x71 diff --git a/tests/disas/winch/x64/f32_convert_i32_u/spilled.wat b/tests/disas/winch/x64/f32_convert_i32_u/spilled.wat index b2810cfc096f..762c6fca27f8 100644 --- a/tests/disas/winch/x64/f32_convert_i32_u/spilled.wat +++ b/tests/disas/winch/x64/f32_convert_i32_u/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x85 diff --git a/tests/disas/winch/x64/f32_convert_i64_s/const.wat b/tests/disas/winch/x64/f32_convert_i64_s/const.wat index 953cd2f793e7..5ddc41156230 100644 --- a/tests/disas/winch/x64/f32_convert_i64_s/const.wat +++ b/tests/disas/winch/x64/f32_convert_i64_s/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/f32_convert_i64_s/locals.wat b/tests/disas/winch/x64/f32_convert_i64_s/locals.wat index 0a5fa1a89afb..addfa24c4a01 100644 --- a/tests/disas/winch/x64/f32_convert_i64_s/locals.wat +++ b/tests/disas/winch/x64/f32_convert_i64_s/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4c diff --git a/tests/disas/winch/x64/f32_convert_i64_s/params.wat b/tests/disas/winch/x64/f32_convert_i64_s/params.wat index 64fb6dae3f0a..9c24930c0158 100644 --- a/tests/disas/winch/x64/f32_convert_i64_s/params.wat +++ b/tests/disas/winch/x64/f32_convert_i64_s/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/f32_convert_i64_s/spilled.wat b/tests/disas/winch/x64/f32_convert_i64_s/spilled.wat index 14884bb4d7c4..f84387e2bdf8 100644 --- a/tests/disas/winch/x64/f32_convert_i64_s/spilled.wat +++ b/tests/disas/winch/x64/f32_convert_i64_s/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5a diff --git a/tests/disas/winch/x64/f32_convert_i64_u/const.wat b/tests/disas/winch/x64/f32_convert_i64_u/const.wat index f636dc05e4a5..8049ef1923f7 100644 --- a/tests/disas/winch/x64/f32_convert_i64_u/const.wat +++ b/tests/disas/winch/x64/f32_convert_i64_u/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6b diff --git a/tests/disas/winch/x64/f32_convert_i64_u/locals.wat b/tests/disas/winch/x64/f32_convert_i64_u/locals.wat index d687b1610ce4..0886e8fc866e 100644 --- a/tests/disas/winch/x64/f32_convert_i64_u/locals.wat +++ b/tests/disas/winch/x64/f32_convert_i64_u/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x75 diff --git a/tests/disas/winch/x64/f32_convert_i64_u/params.wat b/tests/disas/winch/x64/f32_convert_i64_u/params.wat index 491bba6ca14c..8e498efdec58 100644 --- a/tests/disas/winch/x64/f32_convert_i64_u/params.wat +++ b/tests/disas/winch/x64/f32_convert_i64_u/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x71 diff --git a/tests/disas/winch/x64/f32_convert_i64_u/spilled.wat b/tests/disas/winch/x64/f32_convert_i64_u/spilled.wat index d5ceb62713c4..8971b1ed4646 100644 --- a/tests/disas/winch/x64/f32_convert_i64_u/spilled.wat +++ b/tests/disas/winch/x64/f32_convert_i64_u/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x83 diff --git a/tests/disas/winch/x64/f32_copysign/const.wat b/tests/disas/winch/x64/f32_copysign/const.wat index f6e82ca16668..4c11da750de4 100644 --- a/tests/disas/winch/x64/f32_copysign/const.wat +++ b/tests/disas/winch/x64/f32_copysign/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x65 diff --git a/tests/disas/winch/x64/f32_copysign/locals.wat b/tests/disas/winch/x64/f32_copysign/locals.wat index 925358133f1a..96f026e7b111 100644 --- a/tests/disas/winch/x64/f32_copysign/locals.wat +++ b/tests/disas/winch/x64/f32_copysign/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x87 diff --git a/tests/disas/winch/x64/f32_copysign/params.wat b/tests/disas/winch/x64/f32_copysign/params.wat index d7f99cf6dd7b..18e77bf83930 100644 --- a/tests/disas/winch/x64/f32_copysign/params.wat +++ b/tests/disas/winch/x64/f32_copysign/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6e diff --git a/tests/disas/winch/x64/f32_demote_f64/const.wat b/tests/disas/winch/x64/f32_demote_f64/const.wat index e6534bc17e20..fa4cbb42e568 100644 --- a/tests/disas/winch/x64/f32_demote_f64/const.wat +++ b/tests/disas/winch/x64/f32_demote_f64/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/f32_demote_f64/locals.wat b/tests/disas/winch/x64/f32_demote_f64/locals.wat index 90e811be0686..70501d15a535 100644 --- a/tests/disas/winch/x64/f32_demote_f64/locals.wat +++ b/tests/disas/winch/x64/f32_demote_f64/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4c diff --git a/tests/disas/winch/x64/f32_demote_f64/params.wat b/tests/disas/winch/x64/f32_demote_f64/params.wat index 87df36851f78..f3ba148b127e 100644 --- a/tests/disas/winch/x64/f32_demote_f64/params.wat +++ b/tests/disas/winch/x64/f32_demote_f64/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/f32_demote_f64/spilled.wat b/tests/disas/winch/x64/f32_demote_f64/spilled.wat index 6eaa1ad4f2bc..d4d28d7da7a5 100644 --- a/tests/disas/winch/x64/f32_demote_f64/spilled.wat +++ b/tests/disas/winch/x64/f32_demote_f64/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5c diff --git a/tests/disas/winch/x64/f32_div/const.wat b/tests/disas/winch/x64/f32_div/const.wat index 5f85a08ab4e0..1c84b21b595a 100644 --- a/tests/disas/winch/x64/f32_div/const.wat +++ b/tests/disas/winch/x64/f32_div/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/f32_div/locals.wat b/tests/disas/winch/x64/f32_div/locals.wat index b4a9d2eaeaa8..e71008892fc8 100644 --- a/tests/disas/winch/x64/f32_div/locals.wat +++ b/tests/disas/winch/x64/f32_div/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x71 diff --git a/tests/disas/winch/x64/f32_div/params.wat b/tests/disas/winch/x64/f32_div/params.wat index e0c7cd1725aa..57b9cf3e6d59 100644 --- a/tests/disas/winch/x64/f32_div/params.wat +++ b/tests/disas/winch/x64/f32_div/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/f32_eq/const.wat b/tests/disas/winch/x64/f32_eq/const.wat index 219a510acaf1..edeccfeafcf3 100644 --- a/tests/disas/winch/x64/f32_eq/const.wat +++ b/tests/disas/winch/x64/f32_eq/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x60 diff --git a/tests/disas/winch/x64/f32_eq/locals.wat b/tests/disas/winch/x64/f32_eq/locals.wat index 9b630c5403fb..dedef23a5e34 100644 --- a/tests/disas/winch/x64/f32_eq/locals.wat +++ b/tests/disas/winch/x64/f32_eq/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x82 diff --git a/tests/disas/winch/x64/f32_eq/params.wat b/tests/disas/winch/x64/f32_eq/params.wat index 16fe450c9fb0..6a491be65475 100644 --- a/tests/disas/winch/x64/f32_eq/params.wat +++ b/tests/disas/winch/x64/f32_eq/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x69 diff --git a/tests/disas/winch/x64/f32_floor/f32_floor_const_sse41.wat b/tests/disas/winch/x64/f32_floor/f32_floor_const_sse41.wat index 57eb1561e779..f14e2bb5fea7 100644 --- a/tests/disas/winch/x64/f32_floor/f32_floor_const_sse41.wat +++ b/tests/disas/winch/x64/f32_floor/f32_floor_const_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f32_floor/f32_floor_param.wat b/tests/disas/winch/x64/f32_floor/f32_floor_param.wat index 7d4a34067845..0ceee1065fa6 100644 --- a/tests/disas/winch/x64/f32_floor/f32_floor_param.wat +++ b/tests/disas/winch/x64/f32_floor/f32_floor_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7b diff --git a/tests/disas/winch/x64/f32_floor/f32_floor_param_sse41.wat b/tests/disas/winch/x64/f32_floor/f32_floor_param_sse41.wat index 2775b3ef618f..3d06feacd583 100644 --- a/tests/disas/winch/x64/f32_floor/f32_floor_param_sse41.wat +++ b/tests/disas/winch/x64/f32_floor/f32_floor_param_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/f32_ge/const.wat b/tests/disas/winch/x64/f32_ge/const.wat index 6eaad2ec7913..9c959625f4c5 100644 --- a/tests/disas/winch/x64/f32_ge/const.wat +++ b/tests/disas/winch/x64/f32_ge/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x60 diff --git a/tests/disas/winch/x64/f32_ge/locals.wat b/tests/disas/winch/x64/f32_ge/locals.wat index 2bf7fd4b5540..f6aae2fc3e5d 100644 --- a/tests/disas/winch/x64/f32_ge/locals.wat +++ b/tests/disas/winch/x64/f32_ge/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x82 diff --git a/tests/disas/winch/x64/f32_ge/params.wat b/tests/disas/winch/x64/f32_ge/params.wat index 7d3582486253..8de0a011231c 100644 --- a/tests/disas/winch/x64/f32_ge/params.wat +++ b/tests/disas/winch/x64/f32_ge/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x69 diff --git a/tests/disas/winch/x64/f32_gt/const.wat b/tests/disas/winch/x64/f32_gt/const.wat index b79d055c0cd3..636448cd9f2c 100644 --- a/tests/disas/winch/x64/f32_gt/const.wat +++ b/tests/disas/winch/x64/f32_gt/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x60 diff --git a/tests/disas/winch/x64/f32_gt/locals.wat b/tests/disas/winch/x64/f32_gt/locals.wat index 042bfca96b52..a1516937fcdd 100644 --- a/tests/disas/winch/x64/f32_gt/locals.wat +++ b/tests/disas/winch/x64/f32_gt/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x82 diff --git a/tests/disas/winch/x64/f32_gt/params.wat b/tests/disas/winch/x64/f32_gt/params.wat index 2c406c55829c..f9be1947760c 100644 --- a/tests/disas/winch/x64/f32_gt/params.wat +++ b/tests/disas/winch/x64/f32_gt/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x69 diff --git a/tests/disas/winch/x64/f32_le/const.wat b/tests/disas/winch/x64/f32_le/const.wat index b363d3d14661..3eb0c984dbe3 100644 --- a/tests/disas/winch/x64/f32_le/const.wat +++ b/tests/disas/winch/x64/f32_le/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/f32_le/locals.wat b/tests/disas/winch/x64/f32_le/locals.wat index d4872a1a8b30..2c6e5bfa51df 100644 --- a/tests/disas/winch/x64/f32_le/locals.wat +++ b/tests/disas/winch/x64/f32_le/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x75 diff --git a/tests/disas/winch/x64/f32_le/params.wat b/tests/disas/winch/x64/f32_le/params.wat index 5347d7f714b2..a04a1b81e6aa 100644 --- a/tests/disas/winch/x64/f32_le/params.wat +++ b/tests/disas/winch/x64/f32_le/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5c diff --git a/tests/disas/winch/x64/f32_lt/const.wat b/tests/disas/winch/x64/f32_lt/const.wat index 889be0931d64..9b661c7b6bbb 100644 --- a/tests/disas/winch/x64/f32_lt/const.wat +++ b/tests/disas/winch/x64/f32_lt/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/f32_lt/locals.wat b/tests/disas/winch/x64/f32_lt/locals.wat index 0069e31bc121..6128f88f80cd 100644 --- a/tests/disas/winch/x64/f32_lt/locals.wat +++ b/tests/disas/winch/x64/f32_lt/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x75 diff --git a/tests/disas/winch/x64/f32_lt/params.wat b/tests/disas/winch/x64/f32_lt/params.wat index 0ed7c2283e3d..d506a22040d1 100644 --- a/tests/disas/winch/x64/f32_lt/params.wat +++ b/tests/disas/winch/x64/f32_lt/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5c diff --git a/tests/disas/winch/x64/f32_max/const.wat b/tests/disas/winch/x64/f32_max/const.wat index 5a9ac0392ace..232610e0c9bb 100644 --- a/tests/disas/winch/x64/f32_max/const.wat +++ b/tests/disas/winch/x64/f32_max/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x70 diff --git a/tests/disas/winch/x64/f32_max/locals.wat b/tests/disas/winch/x64/f32_max/locals.wat index 3ec3b36ccdf9..8794a8d692ea 100644 --- a/tests/disas/winch/x64/f32_max/locals.wat +++ b/tests/disas/winch/x64/f32_max/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x92 diff --git a/tests/disas/winch/x64/f32_max/params.wat b/tests/disas/winch/x64/f32_max/params.wat index 70b5a238af5e..2f8598d6483d 100644 --- a/tests/disas/winch/x64/f32_max/params.wat +++ b/tests/disas/winch/x64/f32_max/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x79 diff --git a/tests/disas/winch/x64/f32_min/const.wat b/tests/disas/winch/x64/f32_min/const.wat index 84bf1cd1c2ba..a6e507d8f0b1 100644 --- a/tests/disas/winch/x64/f32_min/const.wat +++ b/tests/disas/winch/x64/f32_min/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x70 diff --git a/tests/disas/winch/x64/f32_min/locals.wat b/tests/disas/winch/x64/f32_min/locals.wat index b31e5021cef8..6d14b3fc45bd 100644 --- a/tests/disas/winch/x64/f32_min/locals.wat +++ b/tests/disas/winch/x64/f32_min/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x92 diff --git a/tests/disas/winch/x64/f32_min/params.wat b/tests/disas/winch/x64/f32_min/params.wat index ba18a5c05166..1b2a6a30cf93 100644 --- a/tests/disas/winch/x64/f32_min/params.wat +++ b/tests/disas/winch/x64/f32_min/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x79 diff --git a/tests/disas/winch/x64/f32_mul/const.wat b/tests/disas/winch/x64/f32_mul/const.wat index 2ba31a7ad176..bdc3cf681921 100644 --- a/tests/disas/winch/x64/f32_mul/const.wat +++ b/tests/disas/winch/x64/f32_mul/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/f32_mul/locals.wat b/tests/disas/winch/x64/f32_mul/locals.wat index 854f1bedd1e5..0a844b7d5e06 100644 --- a/tests/disas/winch/x64/f32_mul/locals.wat +++ b/tests/disas/winch/x64/f32_mul/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x71 diff --git a/tests/disas/winch/x64/f32_mul/params.wat b/tests/disas/winch/x64/f32_mul/params.wat index 3b222591bff9..0e1d53abc047 100644 --- a/tests/disas/winch/x64/f32_mul/params.wat +++ b/tests/disas/winch/x64/f32_mul/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/f32_ne/const.wat b/tests/disas/winch/x64/f32_ne/const.wat index 5633530ab49d..f695c73c2249 100644 --- a/tests/disas/winch/x64/f32_ne/const.wat +++ b/tests/disas/winch/x64/f32_ne/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x60 diff --git a/tests/disas/winch/x64/f32_ne/locals.wat b/tests/disas/winch/x64/f32_ne/locals.wat index 267df7da31bf..149afaf445c2 100644 --- a/tests/disas/winch/x64/f32_ne/locals.wat +++ b/tests/disas/winch/x64/f32_ne/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x82 diff --git a/tests/disas/winch/x64/f32_ne/params.wat b/tests/disas/winch/x64/f32_ne/params.wat index 1e1147703df3..ad2417aa9567 100644 --- a/tests/disas/winch/x64/f32_ne/params.wat +++ b/tests/disas/winch/x64/f32_ne/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x69 diff --git a/tests/disas/winch/x64/f32_nearest/f32_floor_const_sse41.wat b/tests/disas/winch/x64/f32_nearest/f32_floor_const_sse41.wat index 89f68a1b1c96..35c39199daa9 100644 --- a/tests/disas/winch/x64/f32_nearest/f32_floor_const_sse41.wat +++ b/tests/disas/winch/x64/f32_nearest/f32_floor_const_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f32_nearest/f32_floor_param_sse41.wat b/tests/disas/winch/x64/f32_nearest/f32_floor_param_sse41.wat index 549264ec63ae..9bc4e9b23c47 100644 --- a/tests/disas/winch/x64/f32_nearest/f32_floor_param_sse41.wat +++ b/tests/disas/winch/x64/f32_nearest/f32_floor_param_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/f32_nearest/f32_nearest_param.wat b/tests/disas/winch/x64/f32_nearest/f32_nearest_param.wat index 15e9634d0d29..b39010ecb10c 100644 --- a/tests/disas/winch/x64/f32_nearest/f32_nearest_param.wat +++ b/tests/disas/winch/x64/f32_nearest/f32_nearest_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7b diff --git a/tests/disas/winch/x64/f32_neg/f32_neg_const.wat b/tests/disas/winch/x64/f32_neg/f32_neg_const.wat index a372df3c6d93..595caabdbab7 100644 --- a/tests/disas/winch/x64/f32_neg/f32_neg_const.wat +++ b/tests/disas/winch/x64/f32_neg/f32_neg_const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/f32_neg/f32_neg_param.wat b/tests/disas/winch/x64/f32_neg/f32_neg_param.wat index f698521bdc6b..f5a1aa235e0b 100644 --- a/tests/disas/winch/x64/f32_neg/f32_neg_param.wat +++ b/tests/disas/winch/x64/f32_neg/f32_neg_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/f32_reinterpret_i32/const.wat b/tests/disas/winch/x64/f32_reinterpret_i32/const.wat index 5b9db9b29452..2909cbc3bed7 100644 --- a/tests/disas/winch/x64/f32_reinterpret_i32/const.wat +++ b/tests/disas/winch/x64/f32_reinterpret_i32/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/f32_reinterpret_i32/locals.wat b/tests/disas/winch/x64/f32_reinterpret_i32/locals.wat index 2dc391bb7170..b65ea85dc33e 100644 --- a/tests/disas/winch/x64/f32_reinterpret_i32/locals.wat +++ b/tests/disas/winch/x64/f32_reinterpret_i32/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/f32_reinterpret_i32/params.wat b/tests/disas/winch/x64/f32_reinterpret_i32/params.wat index 24f199586a11..3604fab1d92d 100644 --- a/tests/disas/winch/x64/f32_reinterpret_i32/params.wat +++ b/tests/disas/winch/x64/f32_reinterpret_i32/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/f32_reinterpret_i32/ret_int.wat b/tests/disas/winch/x64/f32_reinterpret_i32/ret_int.wat index db013de51135..48225ec58014 100644 --- a/tests/disas/winch/x64/f32_reinterpret_i32/ret_int.wat +++ b/tests/disas/winch/x64/f32_reinterpret_i32/ret_int.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f32_reinterpret_i32/spilled.wat b/tests/disas/winch/x64/f32_reinterpret_i32/spilled.wat index 9daf30bec78d..c109aac75fc9 100644 --- a/tests/disas/winch/x64/f32_reinterpret_i32/spilled.wat +++ b/tests/disas/winch/x64/f32_reinterpret_i32/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x59 diff --git a/tests/disas/winch/x64/f32_sqrt/f32_sqrt_const.wat b/tests/disas/winch/x64/f32_sqrt/f32_sqrt_const.wat index db5297e87a22..39f756f496c1 100644 --- a/tests/disas/winch/x64/f32_sqrt/f32_sqrt_const.wat +++ b/tests/disas/winch/x64/f32_sqrt/f32_sqrt_const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/f32_sqrt/f32_sqrt_param.wat b/tests/disas/winch/x64/f32_sqrt/f32_sqrt_param.wat index 7f077ccc32d6..5f9708cf333b 100644 --- a/tests/disas/winch/x64/f32_sqrt/f32_sqrt_param.wat +++ b/tests/disas/winch/x64/f32_sqrt/f32_sqrt_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/f32_sub/const.wat b/tests/disas/winch/x64/f32_sub/const.wat index 2dd2f798d1db..2815f6cdccc6 100644 --- a/tests/disas/winch/x64/f32_sub/const.wat +++ b/tests/disas/winch/x64/f32_sub/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/f32_sub/locals.wat b/tests/disas/winch/x64/f32_sub/locals.wat index b0937902bd20..b9d97c90b061 100644 --- a/tests/disas/winch/x64/f32_sub/locals.wat +++ b/tests/disas/winch/x64/f32_sub/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x71 diff --git a/tests/disas/winch/x64/f32_sub/params.wat b/tests/disas/winch/x64/f32_sub/params.wat index 178d2b263e46..6cb11a1f50f0 100644 --- a/tests/disas/winch/x64/f32_sub/params.wat +++ b/tests/disas/winch/x64/f32_sub/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/f32_trunc/f32_trunc_const_sse41.wat b/tests/disas/winch/x64/f32_trunc/f32_trunc_const_sse41.wat index 62e6106c6bc2..e3bdc1b757db 100644 --- a/tests/disas/winch/x64/f32_trunc/f32_trunc_const_sse41.wat +++ b/tests/disas/winch/x64/f32_trunc/f32_trunc_const_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f32_trunc/f32_trunc_param.wat b/tests/disas/winch/x64/f32_trunc/f32_trunc_param.wat index 073fc0cb8be6..43e7ca8471a0 100644 --- a/tests/disas/winch/x64/f32_trunc/f32_trunc_param.wat +++ b/tests/disas/winch/x64/f32_trunc/f32_trunc_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7b diff --git a/tests/disas/winch/x64/f32_trunc/f32_trunc_param_sse41.wat b/tests/disas/winch/x64/f32_trunc/f32_trunc_param_sse41.wat index 8444b1d56f53..74bb65a27677 100644 --- a/tests/disas/winch/x64/f32_trunc/f32_trunc_param_sse41.wat +++ b/tests/disas/winch/x64/f32_trunc/f32_trunc_param_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/f32x4_abs/const_avx.wat b/tests/disas/winch/x64/f32x4_abs/const_avx.wat index cf61376bf8f6..85de1324deb1 100644 --- a/tests/disas/winch/x64/f32x4_abs/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_abs/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f32x4_add/const_avx.wat b/tests/disas/winch/x64/f32x4_add/const_avx.wat index caca9215ca9a..b381b45a2580 100644 --- a/tests/disas/winch/x64/f32x4_add/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_add/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f32x4_ceil/const_avx.wat b/tests/disas/winch/x64/f32x4_ceil/const_avx.wat index 5831d777d18f..8556472d6052 100644 --- a/tests/disas/winch/x64/f32x4_ceil/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_ceil/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f32x4_convert_i32x4_s/const_avx.wat b/tests/disas/winch/x64/f32x4_convert_i32x4_s/const_avx.wat index e19e2c2b1683..741e5e05ec5a 100644 --- a/tests/disas/winch/x64/f32x4_convert_i32x4_s/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_convert_i32x4_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/f32x4_convert_i32x4_u/const_avx.wat b/tests/disas/winch/x64/f32x4_convert_i32x4_u/const_avx.wat index 07647a878ef5..b0d6e4115329 100644 --- a/tests/disas/winch/x64/f32x4_convert_i32x4_u/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_convert_i32x4_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/f32x4_demote_f64x2_zero/const_avx.wat b/tests/disas/winch/x64/f32x4_demote_f64x2_zero/const_avx.wat index e258b6b1e375..72e6e60cc330 100644 --- a/tests/disas/winch/x64/f32x4_demote_f64x2_zero/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_demote_f64x2_zero/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/f32x4_div/const_avx.wat b/tests/disas/winch/x64/f32x4_div/const_avx.wat index 9a69c27e9a3d..6e83aac142fc 100644 --- a/tests/disas/winch/x64/f32x4_div/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_div/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f32x4_eq/const_avx.wat b/tests/disas/winch/x64/f32x4_eq/const_avx.wat index 12ba46174caf..5f11907c36ed 100644 --- a/tests/disas/winch/x64/f32x4_eq/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_eq/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/f32x4_extract_lane/first_lane_avx.wat b/tests/disas/winch/x64/f32x4_extract_lane/first_lane_avx.wat index 7364662cf831..0a06197d1d4c 100644 --- a/tests/disas/winch/x64/f32x4_extract_lane/first_lane_avx.wat +++ b/tests/disas/winch/x64/f32x4_extract_lane/first_lane_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/f32x4_extract_lane/second_lane_avx.wat b/tests/disas/winch/x64/f32x4_extract_lane/second_lane_avx.wat index 9c9a69694307..68eb1c98a0e6 100644 --- a/tests/disas/winch/x64/f32x4_extract_lane/second_lane_avx.wat +++ b/tests/disas/winch/x64/f32x4_extract_lane/second_lane_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/f32x4_floor/const_avx.wat b/tests/disas/winch/x64/f32x4_floor/const_avx.wat index 42092db4e712..bc127936e666 100644 --- a/tests/disas/winch/x64/f32x4_floor/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_floor/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f32x4_ge/const_avx.wat b/tests/disas/winch/x64/f32x4_ge/const_avx.wat index 077187b132dc..78e6311ea622 100644 --- a/tests/disas/winch/x64/f32x4_ge/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_ge/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/f32x4_gt/const_avx.wat b/tests/disas/winch/x64/f32x4_gt/const_avx.wat index 018dfe381b98..f6332884ecc1 100644 --- a/tests/disas/winch/x64/f32x4_gt/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_gt/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/f32x4_le/const_avx.wat b/tests/disas/winch/x64/f32x4_le/const_avx.wat index 0def8e888dcd..044b0dc3f5c5 100644 --- a/tests/disas/winch/x64/f32x4_le/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_le/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/f32x4_lt/const_avx.wat b/tests/disas/winch/x64/f32x4_lt/const_avx.wat index 1a6883fb1cda..716b6043a5ed 100644 --- a/tests/disas/winch/x64/f32x4_lt/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_lt/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/f32x4_max/const_avx.wat b/tests/disas/winch/x64/f32x4_max/const_avx.wat index 913ff34de01e..13d8b86efff9 100644 --- a/tests/disas/winch/x64/f32x4_max/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_max/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x70 diff --git a/tests/disas/winch/x64/f32x4_min/const_avx.wat b/tests/disas/winch/x64/f32x4_min/const_avx.wat index bb8df2fa6ea0..952534efd553 100644 --- a/tests/disas/winch/x64/f32x4_min/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_min/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6b diff --git a/tests/disas/winch/x64/f32x4_mul/const_avx.wat b/tests/disas/winch/x64/f32x4_mul/const_avx.wat index 19987c51152c..66e2920e967b 100644 --- a/tests/disas/winch/x64/f32x4_mul/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_mul/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f32x4_ne/const_avx.wat b/tests/disas/winch/x64/f32x4_ne/const_avx.wat index 3792bcaae5eb..fa87dcfe05f2 100644 --- a/tests/disas/winch/x64/f32x4_ne/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_ne/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/f32x4_nearest/const_avx.wat b/tests/disas/winch/x64/f32x4_nearest/const_avx.wat index 3c8c05ab7255..d993846a7f88 100644 --- a/tests/disas/winch/x64/f32x4_nearest/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_nearest/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f32x4_neg/const_avx.wat b/tests/disas/winch/x64/f32x4_neg/const_avx.wat index 57217d87e55b..811e08a2072e 100644 --- a/tests/disas/winch/x64/f32x4_neg/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_neg/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f32x4_pmax/const_avx.wat b/tests/disas/winch/x64/f32x4_pmax/const_avx.wat index f00c59757f8c..303ebb864ea2 100644 --- a/tests/disas/winch/x64/f32x4_pmax/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_pmax/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f32x4_pmin/const_avx.wat b/tests/disas/winch/x64/f32x4_pmin/const_avx.wat index 44131cc87061..8c8cd070be88 100644 --- a/tests/disas/winch/x64/f32x4_pmin/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_pmin/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f32x4_replace_lane/const_avx.wat b/tests/disas/winch/x64/f32x4_replace_lane/const_avx.wat index 71ca8f8cf0ca..c7f185d3b932 100644 --- a/tests/disas/winch/x64/f32x4_replace_lane/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_replace_lane/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/f32x4_replace_lane/param_avx.wat b/tests/disas/winch/x64/f32x4_replace_lane/param_avx.wat index bed0f7c77e68..720f8516db53 100644 --- a/tests/disas/winch/x64/f32x4_replace_lane/param_avx.wat +++ b/tests/disas/winch/x64/f32x4_replace_lane/param_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/f32x4_splat/const_avx2.wat b/tests/disas/winch/x64/f32x4_splat/const_avx2.wat index 1473daf2bb65..dcdf90642cc3 100644 --- a/tests/disas/winch/x64/f32x4_splat/const_avx2.wat +++ b/tests/disas/winch/x64/f32x4_splat/const_avx2.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/f32x4_splat/params_avx2.wat b/tests/disas/winch/x64/f32x4_splat/params_avx2.wat index a01ee687b582..05b8c1a8cd49 100644 --- a/tests/disas/winch/x64/f32x4_splat/params_avx2.wat +++ b/tests/disas/winch/x64/f32x4_splat/params_avx2.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/f32x4_sqrt/const_avx.wat b/tests/disas/winch/x64/f32x4_sqrt/const_avx.wat index dcf584569145..85405682a1cd 100644 --- a/tests/disas/winch/x64/f32x4_sqrt/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_sqrt/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/f32x4_sub/const_avx.wat b/tests/disas/winch/x64/f32x4_sub/const_avx.wat index 65687f73f5ed..57f220de65b8 100644 --- a/tests/disas/winch/x64/f32x4_sub/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_sub/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f32x4_trunc/const_avx.wat b/tests/disas/winch/x64/f32x4_trunc/const_avx.wat index cc6cb63e25e3..cf6273d255d5 100644 --- a/tests/disas/winch/x64/f32x4_trunc/const_avx.wat +++ b/tests/disas/winch/x64/f32x4_trunc/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f64_abs/f64_abs_const.wat b/tests/disas/winch/x64/f64_abs/f64_abs_const.wat index 441460c6d197..130e489e423c 100644 --- a/tests/disas/winch/x64/f64_abs/f64_abs_const.wat +++ b/tests/disas/winch/x64/f64_abs/f64_abs_const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/f64_abs/f64_abs_param.wat b/tests/disas/winch/x64/f64_abs/f64_abs_param.wat index f44c74ae7f17..3e4b734705b7 100644 --- a/tests/disas/winch/x64/f64_abs/f64_abs_param.wat +++ b/tests/disas/winch/x64/f64_abs/f64_abs_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x59 diff --git a/tests/disas/winch/x64/f64_add/const.wat b/tests/disas/winch/x64/f64_add/const.wat index 6cd2f075a67e..e1fc46a5c44f 100644 --- a/tests/disas/winch/x64/f64_add/const.wat +++ b/tests/disas/winch/x64/f64_add/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/f64_add/locals.wat b/tests/disas/winch/x64/f64_add/locals.wat index ba37f695f468..502827d00388 100644 --- a/tests/disas/winch/x64/f64_add/locals.wat +++ b/tests/disas/winch/x64/f64_add/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x72 diff --git a/tests/disas/winch/x64/f64_add/params.wat b/tests/disas/winch/x64/f64_add/params.wat index 039cf380bbc2..021105e18d97 100644 --- a/tests/disas/winch/x64/f64_add/params.wat +++ b/tests/disas/winch/x64/f64_add/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x56 diff --git a/tests/disas/winch/x64/f64_ceil/f64_ceil_const_sse41.wat b/tests/disas/winch/x64/f64_ceil/f64_ceil_const_sse41.wat index 761060910bb1..56f53722d6b3 100644 --- a/tests/disas/winch/x64/f64_ceil/f64_ceil_const_sse41.wat +++ b/tests/disas/winch/x64/f64_ceil/f64_ceil_const_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f64_ceil/f64_ceil_param.wat b/tests/disas/winch/x64/f64_ceil/f64_ceil_param.wat index 1bd04f4c9535..40ea17f29988 100644 --- a/tests/disas/winch/x64/f64_ceil/f64_ceil_param.wat +++ b/tests/disas/winch/x64/f64_ceil/f64_ceil_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7b diff --git a/tests/disas/winch/x64/f64_ceil/f64_ceil_param_sse41.wat b/tests/disas/winch/x64/f64_ceil/f64_ceil_param_sse41.wat index fb589dbafa9a..0aaad953fb14 100644 --- a/tests/disas/winch/x64/f64_ceil/f64_ceil_param_sse41.wat +++ b/tests/disas/winch/x64/f64_ceil/f64_ceil_param_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/f64_const/call_id.wat b/tests/disas/winch/x64/f64_const/call_id.wat index cff85c928220..002104fb78ab 100644 --- a/tests/disas/winch/x64/f64_const/call_id.wat +++ b/tests/disas/winch/x64/f64_const/call_id.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0xa0 diff --git a/tests/disas/winch/x64/f64_const/id.wat b/tests/disas/winch/x64/f64_const/id.wat index 8326b4aa2701..e3baa3101e6a 100644 --- a/tests/disas/winch/x64/f64_const/id.wat +++ b/tests/disas/winch/x64/f64_const/id.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/f64_convert_i32_s/const.wat b/tests/disas/winch/x64/f64_convert_i32_s/const.wat index 5a73e00aec72..9e45a7c0b229 100644 --- a/tests/disas/winch/x64/f64_convert_i32_s/const.wat +++ b/tests/disas/winch/x64/f64_convert_i32_s/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/f64_convert_i32_s/locals.wat b/tests/disas/winch/x64/f64_convert_i32_s/locals.wat index 5eb6f3f12b48..89370e8e365c 100644 --- a/tests/disas/winch/x64/f64_convert_i32_s/locals.wat +++ b/tests/disas/winch/x64/f64_convert_i32_s/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/f64_convert_i32_s/params.wat b/tests/disas/winch/x64/f64_convert_i32_s/params.wat index c3deeaf3dd6a..2c1395aa7dad 100644 --- a/tests/disas/winch/x64/f64_convert_i32_s/params.wat +++ b/tests/disas/winch/x64/f64_convert_i32_s/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/f64_convert_i32_s/spilled.wat b/tests/disas/winch/x64/f64_convert_i32_s/spilled.wat index c6f12e4ac685..a42c69c3d188 100644 --- a/tests/disas/winch/x64/f64_convert_i32_s/spilled.wat +++ b/tests/disas/winch/x64/f64_convert_i32_s/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x59 diff --git a/tests/disas/winch/x64/f64_convert_i32_u/const.wat b/tests/disas/winch/x64/f64_convert_i32_u/const.wat index 576e992b9eb7..cc3e5c9374a6 100644 --- a/tests/disas/winch/x64/f64_convert_i32_u/const.wat +++ b/tests/disas/winch/x64/f64_convert_i32_u/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6d diff --git a/tests/disas/winch/x64/f64_convert_i32_u/locals.wat b/tests/disas/winch/x64/f64_convert_i32_u/locals.wat index 573224e92160..ff752039cf30 100644 --- a/tests/disas/winch/x64/f64_convert_i32_u/locals.wat +++ b/tests/disas/winch/x64/f64_convert_i32_u/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x76 diff --git a/tests/disas/winch/x64/f64_convert_i32_u/params.wat b/tests/disas/winch/x64/f64_convert_i32_u/params.wat index 8552b4af1a10..4d529674dfa9 100644 --- a/tests/disas/winch/x64/f64_convert_i32_u/params.wat +++ b/tests/disas/winch/x64/f64_convert_i32_u/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x71 diff --git a/tests/disas/winch/x64/f64_convert_i32_u/spilled.wat b/tests/disas/winch/x64/f64_convert_i32_u/spilled.wat index 45182c7d349e..e911e89c73f2 100644 --- a/tests/disas/winch/x64/f64_convert_i32_u/spilled.wat +++ b/tests/disas/winch/x64/f64_convert_i32_u/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x85 diff --git a/tests/disas/winch/x64/f64_convert_i64_s/const.wat b/tests/disas/winch/x64/f64_convert_i64_s/const.wat index 7bf84086a2fa..75e27cd2acbf 100644 --- a/tests/disas/winch/x64/f64_convert_i64_s/const.wat +++ b/tests/disas/winch/x64/f64_convert_i64_s/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/f64_convert_i64_s/locals.wat b/tests/disas/winch/x64/f64_convert_i64_s/locals.wat index 412ac79da430..55f4f9336638 100644 --- a/tests/disas/winch/x64/f64_convert_i64_s/locals.wat +++ b/tests/disas/winch/x64/f64_convert_i64_s/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4c diff --git a/tests/disas/winch/x64/f64_convert_i64_s/params.wat b/tests/disas/winch/x64/f64_convert_i64_s/params.wat index 3c57f95a7055..e7106ae4f21e 100644 --- a/tests/disas/winch/x64/f64_convert_i64_s/params.wat +++ b/tests/disas/winch/x64/f64_convert_i64_s/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/f64_convert_i64_s/spilled.wat b/tests/disas/winch/x64/f64_convert_i64_s/spilled.wat index 30a3678895a3..1d32064a4849 100644 --- a/tests/disas/winch/x64/f64_convert_i64_s/spilled.wat +++ b/tests/disas/winch/x64/f64_convert_i64_s/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5a diff --git a/tests/disas/winch/x64/f64_convert_i64_u/const.wat b/tests/disas/winch/x64/f64_convert_i64_u/const.wat index 42e6f21ced78..6aa80db97f75 100644 --- a/tests/disas/winch/x64/f64_convert_i64_u/const.wat +++ b/tests/disas/winch/x64/f64_convert_i64_u/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6b diff --git a/tests/disas/winch/x64/f64_convert_i64_u/locals.wat b/tests/disas/winch/x64/f64_convert_i64_u/locals.wat index 6c6badc3f398..a0917dba713c 100644 --- a/tests/disas/winch/x64/f64_convert_i64_u/locals.wat +++ b/tests/disas/winch/x64/f64_convert_i64_u/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x75 diff --git a/tests/disas/winch/x64/f64_convert_i64_u/params.wat b/tests/disas/winch/x64/f64_convert_i64_u/params.wat index 0ee08bf843fa..db6a4d12e991 100644 --- a/tests/disas/winch/x64/f64_convert_i64_u/params.wat +++ b/tests/disas/winch/x64/f64_convert_i64_u/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x71 diff --git a/tests/disas/winch/x64/f64_convert_i64_u/spilled.wat b/tests/disas/winch/x64/f64_convert_i64_u/spilled.wat index 42aeee8b376a..a641fa7fb291 100644 --- a/tests/disas/winch/x64/f64_convert_i64_u/spilled.wat +++ b/tests/disas/winch/x64/f64_convert_i64_u/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x83 diff --git a/tests/disas/winch/x64/f64_copysign/const.wat b/tests/disas/winch/x64/f64_copysign/const.wat index ca5fc0ff1e41..70bb856964eb 100644 --- a/tests/disas/winch/x64/f64_copysign/const.wat +++ b/tests/disas/winch/x64/f64_copysign/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6c diff --git a/tests/disas/winch/x64/f64_copysign/locals.wat b/tests/disas/winch/x64/f64_copysign/locals.wat index e8173d0388e2..c71f6077afcc 100644 --- a/tests/disas/winch/x64/f64_copysign/locals.wat +++ b/tests/disas/winch/x64/f64_copysign/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8f diff --git a/tests/disas/winch/x64/f64_copysign/params.wat b/tests/disas/winch/x64/f64_copysign/params.wat index 3c35edc944c1..17f5d56af7c2 100644 --- a/tests/disas/winch/x64/f64_copysign/params.wat +++ b/tests/disas/winch/x64/f64_copysign/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x73 diff --git a/tests/disas/winch/x64/f64_div/const.wat b/tests/disas/winch/x64/f64_div/const.wat index 38d1363c61c5..4788fce93a89 100644 --- a/tests/disas/winch/x64/f64_div/const.wat +++ b/tests/disas/winch/x64/f64_div/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/f64_div/locals.wat b/tests/disas/winch/x64/f64_div/locals.wat index e854bfed7d5f..ca5bb72152e3 100644 --- a/tests/disas/winch/x64/f64_div/locals.wat +++ b/tests/disas/winch/x64/f64_div/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x72 diff --git a/tests/disas/winch/x64/f64_div/params.wat b/tests/disas/winch/x64/f64_div/params.wat index edad829b0fa9..5e62977765d9 100644 --- a/tests/disas/winch/x64/f64_div/params.wat +++ b/tests/disas/winch/x64/f64_div/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x56 diff --git a/tests/disas/winch/x64/f64_eq/const.wat b/tests/disas/winch/x64/f64_eq/const.wat index 92a9e5610895..29e9ef2486da 100644 --- a/tests/disas/winch/x64/f64_eq/const.wat +++ b/tests/disas/winch/x64/f64_eq/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x61 diff --git a/tests/disas/winch/x64/f64_eq/locals.wat b/tests/disas/winch/x64/f64_eq/locals.wat index 0822ae42f2aa..421556091938 100644 --- a/tests/disas/winch/x64/f64_eq/locals.wat +++ b/tests/disas/winch/x64/f64_eq/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x84 diff --git a/tests/disas/winch/x64/f64_eq/params.wat b/tests/disas/winch/x64/f64_eq/params.wat index bbe47c67c87e..d57c09883e4f 100644 --- a/tests/disas/winch/x64/f64_eq/params.wat +++ b/tests/disas/winch/x64/f64_eq/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/f64_floor/f64_floor_const_sse41.wat b/tests/disas/winch/x64/f64_floor/f64_floor_const_sse41.wat index 48761265a315..f84da5ae957f 100644 --- a/tests/disas/winch/x64/f64_floor/f64_floor_const_sse41.wat +++ b/tests/disas/winch/x64/f64_floor/f64_floor_const_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f64_floor/f64_floor_param.wat b/tests/disas/winch/x64/f64_floor/f64_floor_param.wat index 6d11df49e446..57b7fb59d442 100644 --- a/tests/disas/winch/x64/f64_floor/f64_floor_param.wat +++ b/tests/disas/winch/x64/f64_floor/f64_floor_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7b diff --git a/tests/disas/winch/x64/f64_floor/f64_floor_param_sse41.wat b/tests/disas/winch/x64/f64_floor/f64_floor_param_sse41.wat index 756b511001fb..d96cf3f5969b 100644 --- a/tests/disas/winch/x64/f64_floor/f64_floor_param_sse41.wat +++ b/tests/disas/winch/x64/f64_floor/f64_floor_param_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/f64_ge/const.wat b/tests/disas/winch/x64/f64_ge/const.wat index a9f96ecee2b5..3b93c8634933 100644 --- a/tests/disas/winch/x64/f64_ge/const.wat +++ b/tests/disas/winch/x64/f64_ge/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x61 diff --git a/tests/disas/winch/x64/f64_ge/locals.wat b/tests/disas/winch/x64/f64_ge/locals.wat index b0f0de24d37c..357a55a663b4 100644 --- a/tests/disas/winch/x64/f64_ge/locals.wat +++ b/tests/disas/winch/x64/f64_ge/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x84 diff --git a/tests/disas/winch/x64/f64_ge/params.wat b/tests/disas/winch/x64/f64_ge/params.wat index c841a1e217a4..b14684f3c2f4 100644 --- a/tests/disas/winch/x64/f64_ge/params.wat +++ b/tests/disas/winch/x64/f64_ge/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/f64_gt/const.wat b/tests/disas/winch/x64/f64_gt/const.wat index 73039ca8279c..2c9533f9d510 100644 --- a/tests/disas/winch/x64/f64_gt/const.wat +++ b/tests/disas/winch/x64/f64_gt/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x61 diff --git a/tests/disas/winch/x64/f64_gt/locals.wat b/tests/disas/winch/x64/f64_gt/locals.wat index 99a00003eab9..c11fb2371e61 100644 --- a/tests/disas/winch/x64/f64_gt/locals.wat +++ b/tests/disas/winch/x64/f64_gt/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x84 diff --git a/tests/disas/winch/x64/f64_gt/params.wat b/tests/disas/winch/x64/f64_gt/params.wat index 2feaa9510d97..aba4da688555 100644 --- a/tests/disas/winch/x64/f64_gt/params.wat +++ b/tests/disas/winch/x64/f64_gt/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/f64_le/const.wat b/tests/disas/winch/x64/f64_le/const.wat index 6c21b60936f7..ecf3c7cccc70 100644 --- a/tests/disas/winch/x64/f64_le/const.wat +++ b/tests/disas/winch/x64/f64_le/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/f64_le/locals.wat b/tests/disas/winch/x64/f64_le/locals.wat index 16d23632075c..c46681d70514 100644 --- a/tests/disas/winch/x64/f64_le/locals.wat +++ b/tests/disas/winch/x64/f64_le/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x77 diff --git a/tests/disas/winch/x64/f64_le/params.wat b/tests/disas/winch/x64/f64_le/params.wat index 16d23632075c..c46681d70514 100644 --- a/tests/disas/winch/x64/f64_le/params.wat +++ b/tests/disas/winch/x64/f64_le/params.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x77 diff --git a/tests/disas/winch/x64/f64_lt/const.wat b/tests/disas/winch/x64/f64_lt/const.wat index aaeb1f63a158..c81fed7500db 100644 --- a/tests/disas/winch/x64/f64_lt/const.wat +++ b/tests/disas/winch/x64/f64_lt/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/f64_lt/locals.wat b/tests/disas/winch/x64/f64_lt/locals.wat index 4832e89054ed..866325561413 100644 --- a/tests/disas/winch/x64/f64_lt/locals.wat +++ b/tests/disas/winch/x64/f64_lt/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x77 diff --git a/tests/disas/winch/x64/f64_lt/params.wat b/tests/disas/winch/x64/f64_lt/params.wat index 579980e03829..e51ed5dd33e5 100644 --- a/tests/disas/winch/x64/f64_lt/params.wat +++ b/tests/disas/winch/x64/f64_lt/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5b diff --git a/tests/disas/winch/x64/f64_max/const.wat b/tests/disas/winch/x64/f64_max/const.wat index cd8ad13c3015..4db6aba4c11f 100644 --- a/tests/disas/winch/x64/f64_max/const.wat +++ b/tests/disas/winch/x64/f64_max/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x72 diff --git a/tests/disas/winch/x64/f64_max/locals.wat b/tests/disas/winch/x64/f64_max/locals.wat index efcbbdb9bf2f..7a307b5832ff 100644 --- a/tests/disas/winch/x64/f64_max/locals.wat +++ b/tests/disas/winch/x64/f64_max/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x95 diff --git a/tests/disas/winch/x64/f64_max/params.wat b/tests/disas/winch/x64/f64_max/params.wat index c6e5073ef432..605b337bdfdb 100644 --- a/tests/disas/winch/x64/f64_max/params.wat +++ b/tests/disas/winch/x64/f64_max/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x79 diff --git a/tests/disas/winch/x64/f64_min/const.wat b/tests/disas/winch/x64/f64_min/const.wat index ce4dda3d70d0..c7daeed36f06 100644 --- a/tests/disas/winch/x64/f64_min/const.wat +++ b/tests/disas/winch/x64/f64_min/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x72 diff --git a/tests/disas/winch/x64/f64_min/locals.wat b/tests/disas/winch/x64/f64_min/locals.wat index 144ca9d44e20..74f3cc7f7448 100644 --- a/tests/disas/winch/x64/f64_min/locals.wat +++ b/tests/disas/winch/x64/f64_min/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x95 diff --git a/tests/disas/winch/x64/f64_min/params.wat b/tests/disas/winch/x64/f64_min/params.wat index 5924820d5a77..bec3ec70971b 100644 --- a/tests/disas/winch/x64/f64_min/params.wat +++ b/tests/disas/winch/x64/f64_min/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x79 diff --git a/tests/disas/winch/x64/f64_mul/const.wat b/tests/disas/winch/x64/f64_mul/const.wat index 205b51739577..404e66cb4a56 100644 --- a/tests/disas/winch/x64/f64_mul/const.wat +++ b/tests/disas/winch/x64/f64_mul/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/f64_mul/locals.wat b/tests/disas/winch/x64/f64_mul/locals.wat index 51725337d9c0..5e96823c847a 100644 --- a/tests/disas/winch/x64/f64_mul/locals.wat +++ b/tests/disas/winch/x64/f64_mul/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x72 diff --git a/tests/disas/winch/x64/f64_mul/params.wat b/tests/disas/winch/x64/f64_mul/params.wat index b701b5128cc9..97f457997489 100644 --- a/tests/disas/winch/x64/f64_mul/params.wat +++ b/tests/disas/winch/x64/f64_mul/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x56 diff --git a/tests/disas/winch/x64/f64_ne/const.wat b/tests/disas/winch/x64/f64_ne/const.wat index 1f2ba4d9306c..c4188eb3e8ef 100644 --- a/tests/disas/winch/x64/f64_ne/const.wat +++ b/tests/disas/winch/x64/f64_ne/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x61 diff --git a/tests/disas/winch/x64/f64_ne/locals.wat b/tests/disas/winch/x64/f64_ne/locals.wat index eafabb0b8970..974f42e8cd3d 100644 --- a/tests/disas/winch/x64/f64_ne/locals.wat +++ b/tests/disas/winch/x64/f64_ne/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x84 diff --git a/tests/disas/winch/x64/f64_ne/params.wat b/tests/disas/winch/x64/f64_ne/params.wat index 97ff312f3e90..2446a3a27ab7 100644 --- a/tests/disas/winch/x64/f64_ne/params.wat +++ b/tests/disas/winch/x64/f64_ne/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/f64_nearest/f64_nearest_const_sse41.wat b/tests/disas/winch/x64/f64_nearest/f64_nearest_const_sse41.wat index b91e526bfcb4..1d9dfc93a7cd 100644 --- a/tests/disas/winch/x64/f64_nearest/f64_nearest_const_sse41.wat +++ b/tests/disas/winch/x64/f64_nearest/f64_nearest_const_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f64_nearest/f64_nearest_param.wat b/tests/disas/winch/x64/f64_nearest/f64_nearest_param.wat index 496450e939d2..79f93dd09eba 100644 --- a/tests/disas/winch/x64/f64_nearest/f64_nearest_param.wat +++ b/tests/disas/winch/x64/f64_nearest/f64_nearest_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7b diff --git a/tests/disas/winch/x64/f64_nearest/f64_nearest_param_sse41.wat b/tests/disas/winch/x64/f64_nearest/f64_nearest_param_sse41.wat index 8863cda484ce..37ebf14bb9b0 100644 --- a/tests/disas/winch/x64/f64_nearest/f64_nearest_param_sse41.wat +++ b/tests/disas/winch/x64/f64_nearest/f64_nearest_param_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/f64_neg/f64_neg_const.wat b/tests/disas/winch/x64/f64_neg/f64_neg_const.wat index 58b35b3289f6..7149bfb98da0 100644 --- a/tests/disas/winch/x64/f64_neg/f64_neg_const.wat +++ b/tests/disas/winch/x64/f64_neg/f64_neg_const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/f64_neg/f64_neg_param.wat b/tests/disas/winch/x64/f64_neg/f64_neg_param.wat index 48844363e1b5..0413f82c60f8 100644 --- a/tests/disas/winch/x64/f64_neg/f64_neg_param.wat +++ b/tests/disas/winch/x64/f64_neg/f64_neg_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x59 diff --git a/tests/disas/winch/x64/f64_promote_f32/const.wat b/tests/disas/winch/x64/f64_promote_f32/const.wat index 59980ed9a57e..4a7e927b3879 100644 --- a/tests/disas/winch/x64/f64_promote_f32/const.wat +++ b/tests/disas/winch/x64/f64_promote_f32/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/f64_promote_f32/locals.wat b/tests/disas/winch/x64/f64_promote_f32/locals.wat index fc6a142c7410..8056f4262bc5 100644 --- a/tests/disas/winch/x64/f64_promote_f32/locals.wat +++ b/tests/disas/winch/x64/f64_promote_f32/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4c diff --git a/tests/disas/winch/x64/f64_promote_f32/params.wat b/tests/disas/winch/x64/f64_promote_f32/params.wat index 1925a8d2f0b5..a84773c8dfac 100644 --- a/tests/disas/winch/x64/f64_promote_f32/params.wat +++ b/tests/disas/winch/x64/f64_promote_f32/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/f64_promote_f32/spilled.wat b/tests/disas/winch/x64/f64_promote_f32/spilled.wat index 499b335b158f..c4c57bd20eea 100644 --- a/tests/disas/winch/x64/f64_promote_f32/spilled.wat +++ b/tests/disas/winch/x64/f64_promote_f32/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5c diff --git a/tests/disas/winch/x64/f64_reinterpret_i64/const.wat b/tests/disas/winch/x64/f64_reinterpret_i64/const.wat index 2ced5f4e6e0c..9372d9591252 100644 --- a/tests/disas/winch/x64/f64_reinterpret_i64/const.wat +++ b/tests/disas/winch/x64/f64_reinterpret_i64/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/f64_reinterpret_i64/locals.wat b/tests/disas/winch/x64/f64_reinterpret_i64/locals.wat index 27c0f5c66aee..3724e85d5fd4 100644 --- a/tests/disas/winch/x64/f64_reinterpret_i64/locals.wat +++ b/tests/disas/winch/x64/f64_reinterpret_i64/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4c diff --git a/tests/disas/winch/x64/f64_reinterpret_i64/params.wat b/tests/disas/winch/x64/f64_reinterpret_i64/params.wat index 0c7a4cad40f3..f04bcff48e72 100644 --- a/tests/disas/winch/x64/f64_reinterpret_i64/params.wat +++ b/tests/disas/winch/x64/f64_reinterpret_i64/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/f64_reinterpret_i64/ret_int.wat b/tests/disas/winch/x64/f64_reinterpret_i64/ret_int.wat index 8ec95173e867..aff8c6e8bfc0 100644 --- a/tests/disas/winch/x64/f64_reinterpret_i64/ret_int.wat +++ b/tests/disas/winch/x64/f64_reinterpret_i64/ret_int.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x47 diff --git a/tests/disas/winch/x64/f64_reinterpret_i64/spilled.wat b/tests/disas/winch/x64/f64_reinterpret_i64/spilled.wat index 80c78db4bd9f..2786bda73ca8 100644 --- a/tests/disas/winch/x64/f64_reinterpret_i64/spilled.wat +++ b/tests/disas/winch/x64/f64_reinterpret_i64/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5a diff --git a/tests/disas/winch/x64/f64_sqrt/f64_sqrt_const.wat b/tests/disas/winch/x64/f64_sqrt/f64_sqrt_const.wat index dace37aef691..76d6543f771f 100644 --- a/tests/disas/winch/x64/f64_sqrt/f64_sqrt_const.wat +++ b/tests/disas/winch/x64/f64_sqrt/f64_sqrt_const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/f64_sqrt/f64_sqrt_param.wat b/tests/disas/winch/x64/f64_sqrt/f64_sqrt_param.wat index f828e088a2ad..f8fade2130b0 100644 --- a/tests/disas/winch/x64/f64_sqrt/f64_sqrt_param.wat +++ b/tests/disas/winch/x64/f64_sqrt/f64_sqrt_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/f64_sub/const.wat b/tests/disas/winch/x64/f64_sub/const.wat index b38f64964a7d..3eada341e4a7 100644 --- a/tests/disas/winch/x64/f64_sub/const.wat +++ b/tests/disas/winch/x64/f64_sub/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/f64_sub/locals.wat b/tests/disas/winch/x64/f64_sub/locals.wat index 7a92f0773cf9..de8f911ce973 100644 --- a/tests/disas/winch/x64/f64_sub/locals.wat +++ b/tests/disas/winch/x64/f64_sub/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x72 diff --git a/tests/disas/winch/x64/f64_sub/params.wat b/tests/disas/winch/x64/f64_sub/params.wat index 4428399f8537..ebcef9040784 100644 --- a/tests/disas/winch/x64/f64_sub/params.wat +++ b/tests/disas/winch/x64/f64_sub/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x56 diff --git a/tests/disas/winch/x64/f64_trunc/f64_trunc_const_sse41.wat b/tests/disas/winch/x64/f64_trunc/f64_trunc_const_sse41.wat index f9cd824e286d..6cf5f4fdc0e2 100644 --- a/tests/disas/winch/x64/f64_trunc/f64_trunc_const_sse41.wat +++ b/tests/disas/winch/x64/f64_trunc/f64_trunc_const_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f64_trunc/f64_trunc_param.wat b/tests/disas/winch/x64/f64_trunc/f64_trunc_param.wat index 9166f1c550f3..33f0c8ac3cfb 100644 --- a/tests/disas/winch/x64/f64_trunc/f64_trunc_param.wat +++ b/tests/disas/winch/x64/f64_trunc/f64_trunc_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7b diff --git a/tests/disas/winch/x64/f64_trunc/f64_trunc_param_sse41.wat b/tests/disas/winch/x64/f64_trunc/f64_trunc_param_sse41.wat index cb5dc9e9ce24..b3b21a90483c 100644 --- a/tests/disas/winch/x64/f64_trunc/f64_trunc_param_sse41.wat +++ b/tests/disas/winch/x64/f64_trunc/f64_trunc_param_sse41.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/f64x2_abs/const_avx.wat b/tests/disas/winch/x64/f64x2_abs/const_avx.wat index 0ccfe19514a4..331ebe6fede8 100644 --- a/tests/disas/winch/x64/f64x2_abs/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_abs/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f64x2_add/const_avx.wat b/tests/disas/winch/x64/f64x2_add/const_avx.wat index cb22471d829e..9fbcdcc11c16 100644 --- a/tests/disas/winch/x64/f64x2_add/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_add/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f64x2_ceil/const_avx.wat b/tests/disas/winch/x64/f64x2_ceil/const_avx.wat index 93b1fb2e6f06..b09b5a8a7b53 100644 --- a/tests/disas/winch/x64/f64x2_ceil/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_ceil/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f64x2_convert_low_i32x4_s/const_avx.wat b/tests/disas/winch/x64/f64x2_convert_low_i32x4_s/const_avx.wat index d365d10be824..8dfa7aa1d7a8 100644 --- a/tests/disas/winch/x64/f64x2_convert_low_i32x4_s/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_convert_low_i32x4_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/f64x2_convert_low_i32x4_u/const_avx.wat b/tests/disas/winch/x64/f64x2_convert_low_i32x4_u/const_avx.wat index 97cfdd14c78f..5f7daa9fda79 100644 --- a/tests/disas/winch/x64/f64x2_convert_low_i32x4_u/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_convert_low_i32x4_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f64x2_div/const_avx.wat b/tests/disas/winch/x64/f64x2_div/const_avx.wat index 8a1e3ab6c7e6..7b2802535257 100644 --- a/tests/disas/winch/x64/f64x2_div/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_div/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f64x2_eq/const_avx.wat b/tests/disas/winch/x64/f64x2_eq/const_avx.wat index 07f2712b70e1..cecb0bd3b3ab 100644 --- a/tests/disas/winch/x64/f64x2_eq/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_eq/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/f64x2_extract_lane/first_lane_avx.wat b/tests/disas/winch/x64/f64x2_extract_lane/first_lane_avx.wat index 46f2f3dcbd4b..a16d717cd73f 100644 --- a/tests/disas/winch/x64/f64x2_extract_lane/first_lane_avx.wat +++ b/tests/disas/winch/x64/f64x2_extract_lane/first_lane_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/f64x2_extract_lane/second_lane_avx.wat b/tests/disas/winch/x64/f64x2_extract_lane/second_lane_avx.wat index 16d822fffce2..0ecac2f8bc31 100644 --- a/tests/disas/winch/x64/f64x2_extract_lane/second_lane_avx.wat +++ b/tests/disas/winch/x64/f64x2_extract_lane/second_lane_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/f64x2_floor/const_avx.wat b/tests/disas/winch/x64/f64x2_floor/const_avx.wat index f51d6264d1e5..4e2f4bac6c01 100644 --- a/tests/disas/winch/x64/f64x2_floor/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_floor/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f64x2_ge/const_avx.wat b/tests/disas/winch/x64/f64x2_ge/const_avx.wat index cd61fd441559..7f06e208fb3a 100644 --- a/tests/disas/winch/x64/f64x2_ge/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_ge/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/f64x2_gt/const_avx.wat b/tests/disas/winch/x64/f64x2_gt/const_avx.wat index f60ba50e0ba2..57329372eecf 100644 --- a/tests/disas/winch/x64/f64x2_gt/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_gt/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/f64x2_le/const_avx.wat b/tests/disas/winch/x64/f64x2_le/const_avx.wat index c459df5214bd..fd55b236482b 100644 --- a/tests/disas/winch/x64/f64x2_le/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_le/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/f64x2_lt/const_avx.wat b/tests/disas/winch/x64/f64x2_lt/const_avx.wat index f97542a2db68..2b4cbf2f5faa 100644 --- a/tests/disas/winch/x64/f64x2_lt/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_lt/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/f64x2_max/const_avx.wat b/tests/disas/winch/x64/f64x2_max/const_avx.wat index 5af7f38497c3..878ad3de2fdf 100644 --- a/tests/disas/winch/x64/f64x2_max/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_max/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x70 diff --git a/tests/disas/winch/x64/f64x2_min/const_avx.wat b/tests/disas/winch/x64/f64x2_min/const_avx.wat index a130aad07853..21bd48494780 100644 --- a/tests/disas/winch/x64/f64x2_min/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_min/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6b diff --git a/tests/disas/winch/x64/f64x2_mul/const_avx.wat b/tests/disas/winch/x64/f64x2_mul/const_avx.wat index 2f71b3cc169e..c340c5db666f 100644 --- a/tests/disas/winch/x64/f64x2_mul/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_mul/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f64x2_ne/const_avx.wat b/tests/disas/winch/x64/f64x2_ne/const_avx.wat index 7698bc82747e..2a53b742a546 100644 --- a/tests/disas/winch/x64/f64x2_ne/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_ne/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/f64x2_nearest/const_avx.wat b/tests/disas/winch/x64/f64x2_nearest/const_avx.wat index a863eee7d502..2ebe3a34c275 100644 --- a/tests/disas/winch/x64/f64x2_nearest/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_nearest/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/f64x2_neg/const_avx.wat b/tests/disas/winch/x64/f64x2_neg/const_avx.wat index c6ac5f2af22e..9a2418029384 100644 --- a/tests/disas/winch/x64/f64x2_neg/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_neg/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f64x2_pmax/const_avx.wat b/tests/disas/winch/x64/f64x2_pmax/const_avx.wat index d228bd2c47cc..53af5c2c6d06 100644 --- a/tests/disas/winch/x64/f64x2_pmax/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_pmax/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f64x2_pmin/const_avx.wat b/tests/disas/winch/x64/f64x2_pmin/const_avx.wat index 6041a1520c99..b4c45e77da37 100644 --- a/tests/disas/winch/x64/f64x2_pmin/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_pmin/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f64x2_promote_low_f32x4/const_avx.wat b/tests/disas/winch/x64/f64x2_promote_low_f32x4/const_avx.wat index b1ca11dc6862..38005602e5f0 100644 --- a/tests/disas/winch/x64/f64x2_promote_low_f32x4/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_promote_low_f32x4/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/f64x2_replace_lane/const_lane0_avx.wat b/tests/disas/winch/x64/f64x2_replace_lane/const_lane0_avx.wat index e0632eb577f6..7028458fe2ef 100644 --- a/tests/disas/winch/x64/f64x2_replace_lane/const_lane0_avx.wat +++ b/tests/disas/winch/x64/f64x2_replace_lane/const_lane0_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4d diff --git a/tests/disas/winch/x64/f64x2_replace_lane/const_lane1_avx.wat b/tests/disas/winch/x64/f64x2_replace_lane/const_lane1_avx.wat index cfcb7ce24c65..bd5ae4e0c6cf 100644 --- a/tests/disas/winch/x64/f64x2_replace_lane/const_lane1_avx.wat +++ b/tests/disas/winch/x64/f64x2_replace_lane/const_lane1_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/f64x2_replace_lane/param_lane0_avx.wat b/tests/disas/winch/x64/f64x2_replace_lane/param_lane0_avx.wat index edeb622a8ee3..0acef33a4375 100644 --- a/tests/disas/winch/x64/f64x2_replace_lane/param_lane0_avx.wat +++ b/tests/disas/winch/x64/f64x2_replace_lane/param_lane0_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/f64x2_replace_lane/param_lane1_avx.wat b/tests/disas/winch/x64/f64x2_replace_lane/param_lane1_avx.wat index 744e98cf7570..2e7428616532 100644 --- a/tests/disas/winch/x64/f64x2_replace_lane/param_lane1_avx.wat +++ b/tests/disas/winch/x64/f64x2_replace_lane/param_lane1_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/f64x2_splat/const_avx.wat b/tests/disas/winch/x64/f64x2_splat/const_avx.wat index 834238215c48..e6bb0ab1e076 100644 --- a/tests/disas/winch/x64/f64x2_splat/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_splat/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/f64x2_splat/param_avx.wat b/tests/disas/winch/x64/f64x2_splat/param_avx.wat index e774eac74e81..62986f2509f7 100644 --- a/tests/disas/winch/x64/f64x2_splat/param_avx.wat +++ b/tests/disas/winch/x64/f64x2_splat/param_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/f64x2_sqrt/const_avx.wat b/tests/disas/winch/x64/f64x2_sqrt/const_avx.wat index b2e0ac573929..3eedade6ef75 100644 --- a/tests/disas/winch/x64/f64x2_sqrt/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_sqrt/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/f64x2_sub/const_avx.wat b/tests/disas/winch/x64/f64x2_sub/const_avx.wat index e085ad64eb58..4527fe9fc7b1 100644 --- a/tests/disas/winch/x64/f64x2_sub/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_sub/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/f64x2_trunc/const_avx.wat b/tests/disas/winch/x64/f64x2_trunc/const_avx.wat index 27750047d7b5..c64701bbdae7 100644 --- a/tests/disas/winch/x64/f64x2_trunc/const_avx.wat +++ b/tests/disas/winch/x64/f64x2_trunc/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/fuel/call.wat b/tests/disas/winch/x64/fuel/call.wat index 679298ce4aa1..0180e7e1fd34 100644 --- a/tests/disas/winch/x64/fuel/call.wat +++ b/tests/disas/winch/x64/fuel/call.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0xae @@ -57,7 +57,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x117 diff --git a/tests/disas/winch/x64/fuel/func.wat b/tests/disas/winch/x64/fuel/func.wat index 2b7d6cfe423b..2d9f3117a6f7 100644 --- a/tests/disas/winch/x64/fuel/func.wat +++ b/tests/disas/winch/x64/fuel/func.wat @@ -7,7 +7,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/fuel/loop.wat b/tests/disas/winch/x64/fuel/loop.wat index d83f077f0e05..1357da8c4a79 100644 --- a/tests/disas/winch/x64/fuel/loop.wat +++ b/tests/disas/winch/x64/fuel/loop.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x9b diff --git a/tests/disas/winch/x64/i16x8/add/add.wat b/tests/disas/winch/x64/i16x8/add/add.wat index 342d0a22990c..657377ab1d33 100644 --- a/tests/disas/winch/x64/i16x8/add/add.wat +++ b/tests/disas/winch/x64/i16x8/add/add.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i16x8/add/add_sat_s.wat b/tests/disas/winch/x64/i16x8/add/add_sat_s.wat index 308fa357f84e..f3244ab70981 100644 --- a/tests/disas/winch/x64/i16x8/add/add_sat_s.wat +++ b/tests/disas/winch/x64/i16x8/add/add_sat_s.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i16x8/add/add_sat_u.wat b/tests/disas/winch/x64/i16x8/add/add_sat_u.wat index c8a5960b283e..66cf701d26c6 100644 --- a/tests/disas/winch/x64/i16x8/add/add_sat_u.wat +++ b/tests/disas/winch/x64/i16x8/add/add_sat_u.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i16x8/extadd/extadd_s.wat b/tests/disas/winch/x64/i16x8/extadd/extadd_s.wat index 01f04396935a..d414064e0018 100644 --- a/tests/disas/winch/x64/i16x8/extadd/extadd_s.wat +++ b/tests/disas/winch/x64/i16x8/extadd/extadd_s.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i16x8/extadd/extadd_u.wat b/tests/disas/winch/x64/i16x8/extadd/extadd_u.wat index 5f6ef7cdded4..243fe0e048d9 100644 --- a/tests/disas/winch/x64/i16x8/extadd/extadd_u.wat +++ b/tests/disas/winch/x64/i16x8/extadd/extadd_u.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4c diff --git a/tests/disas/winch/x64/i16x8/extmul/high_s.wat b/tests/disas/winch/x64/i16x8/extmul/high_s.wat index 2311f3eed283..915b52cd6921 100644 --- a/tests/disas/winch/x64/i16x8/extmul/high_s.wat +++ b/tests/disas/winch/x64/i16x8/extmul/high_s.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6d diff --git a/tests/disas/winch/x64/i16x8/extmul/high_u.wat b/tests/disas/winch/x64/i16x8/extmul/high_u.wat index 98c2f87b9ee0..de4008b34e9d 100644 --- a/tests/disas/winch/x64/i16x8/extmul/high_u.wat +++ b/tests/disas/winch/x64/i16x8/extmul/high_u.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6b diff --git a/tests/disas/winch/x64/i16x8/extmul/low_s.wat b/tests/disas/winch/x64/i16x8/extmul/low_s.wat index 31386be0a502..25537bcc753d 100644 --- a/tests/disas/winch/x64/i16x8/extmul/low_s.wat +++ b/tests/disas/winch/x64/i16x8/extmul/low_s.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x61 diff --git a/tests/disas/winch/x64/i16x8/extmul/low_u.wat b/tests/disas/winch/x64/i16x8/extmul/low_u.wat index 621b5d051871..9cdf9a6e86d0 100644 --- a/tests/disas/winch/x64/i16x8/extmul/low_u.wat +++ b/tests/disas/winch/x64/i16x8/extmul/low_u.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x61 diff --git a/tests/disas/winch/x64/i16x8/extract_lane_s/const_avx.wat b/tests/disas/winch/x64/i16x8/extract_lane_s/const_avx.wat index 24f20e35c5b1..29a064b1ec6f 100644 --- a/tests/disas/winch/x64/i16x8/extract_lane_s/const_avx.wat +++ b/tests/disas/winch/x64/i16x8/extract_lane_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i16x8/extract_lane_u/const.wat b/tests/disas/winch/x64/i16x8/extract_lane_u/const.wat index 034256a74a2c..948908356580 100644 --- a/tests/disas/winch/x64/i16x8/extract_lane_u/const.wat +++ b/tests/disas/winch/x64/i16x8/extract_lane_u/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i16x8/max/max_s.wat b/tests/disas/winch/x64/i16x8/max/max_s.wat index 2e683e8aff35..98a6a28ee602 100644 --- a/tests/disas/winch/x64/i16x8/max/max_s.wat +++ b/tests/disas/winch/x64/i16x8/max/max_s.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i16x8/max/max_u.wat b/tests/disas/winch/x64/i16x8/max/max_u.wat index 2f1da2c50670..ce262fdcf3d7 100644 --- a/tests/disas/winch/x64/i16x8/max/max_u.wat +++ b/tests/disas/winch/x64/i16x8/max/max_u.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i16x8/min/min_s.wat b/tests/disas/winch/x64/i16x8/min/min_s.wat index 75b66a46bbe7..d488c61004da 100644 --- a/tests/disas/winch/x64/i16x8/min/min_s.wat +++ b/tests/disas/winch/x64/i16x8/min/min_s.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i16x8/min/min_u.wat b/tests/disas/winch/x64/i16x8/min/min_u.wat index b78994774e36..fe986183c796 100644 --- a/tests/disas/winch/x64/i16x8/min/min_u.wat +++ b/tests/disas/winch/x64/i16x8/min/min_u.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i16x8/mul/mul.wat b/tests/disas/winch/x64/i16x8/mul/mul.wat index 429ed61fa1a1..25f55dcb6b13 100644 --- a/tests/disas/winch/x64/i16x8/mul/mul.wat +++ b/tests/disas/winch/x64/i16x8/mul/mul.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i16x8/neg/neg.wat b/tests/disas/winch/x64/i16x8/neg/neg.wat index 232817ec916e..0a0add13d0f4 100644 --- a/tests/disas/winch/x64/i16x8/neg/neg.wat +++ b/tests/disas/winch/x64/i16x8/neg/neg.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i16x8/replace_lane/const_avx.wat b/tests/disas/winch/x64/i16x8/replace_lane/const_avx.wat index a8328fea8ec3..97fc0a9fed16 100644 --- a/tests/disas/winch/x64/i16x8/replace_lane/const_avx.wat +++ b/tests/disas/winch/x64/i16x8/replace_lane/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i16x8/replace_lane/param_avx.wat b/tests/disas/winch/x64/i16x8/replace_lane/param_avx.wat index dab733d3eb2e..98b944a0457e 100644 --- a/tests/disas/winch/x64/i16x8/replace_lane/param_avx.wat +++ b/tests/disas/winch/x64/i16x8/replace_lane/param_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4e diff --git a/tests/disas/winch/x64/i16x8/shift/shl.wat b/tests/disas/winch/x64/i16x8/shift/shl.wat index eb1ece3b62df..8cb8450cd000 100644 --- a/tests/disas/winch/x64/i16x8/shift/shl.wat +++ b/tests/disas/winch/x64/i16x8/shift/shl.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/i16x8/shift/shr_s.wat b/tests/disas/winch/x64/i16x8/shift/shr_s.wat index 41222193a7f0..90c25e2fdfae 100644 --- a/tests/disas/winch/x64/i16x8/shift/shr_s.wat +++ b/tests/disas/winch/x64/i16x8/shift/shr_s.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/i16x8/shift/shr_u.wat b/tests/disas/winch/x64/i16x8/shift/shr_u.wat index 521aabb6a2e2..2cbafdf3ef9b 100644 --- a/tests/disas/winch/x64/i16x8/shift/shr_u.wat +++ b/tests/disas/winch/x64/i16x8/shift/shr_u.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/i16x8/splat/const_avx2.wat b/tests/disas/winch/x64/i16x8/splat/const_avx2.wat index 91c5cc90274a..0ec91d7c127e 100644 --- a/tests/disas/winch/x64/i16x8/splat/const_avx2.wat +++ b/tests/disas/winch/x64/i16x8/splat/const_avx2.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i16x8/splat/param_avx2.wat b/tests/disas/winch/x64/i16x8/splat/param_avx2.wat index 64a9df97e0a5..6b32b4a0525d 100644 --- a/tests/disas/winch/x64/i16x8/splat/param_avx2.wat +++ b/tests/disas/winch/x64/i16x8/splat/param_avx2.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/i16x8/sub/sub.wat b/tests/disas/winch/x64/i16x8/sub/sub.wat index 99773655c3ec..e2543a13810c 100644 --- a/tests/disas/winch/x64/i16x8/sub/sub.wat +++ b/tests/disas/winch/x64/i16x8/sub/sub.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i16x8/sub/sub_sat_s.wat b/tests/disas/winch/x64/i16x8/sub/sub_sat_s.wat index 67e2ca7ffb58..821920a430c7 100644 --- a/tests/disas/winch/x64/i16x8/sub/sub_sat_s.wat +++ b/tests/disas/winch/x64/i16x8/sub/sub_sat_s.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i16x8/sub/sub_sat_u.wat b/tests/disas/winch/x64/i16x8/sub/sub_sat_u.wat index 3c9cda8e5322..655a5c6c146f 100644 --- a/tests/disas/winch/x64/i16x8/sub/sub_sat_u.wat +++ b/tests/disas/winch/x64/i16x8/sub/sub_sat_u.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i16x8_abs/const_avx.wat b/tests/disas/winch/x64/i16x8_abs/const_avx.wat index 4dbfdd5d1a4a..9bd95bb8c6c3 100644 --- a/tests/disas/winch/x64/i16x8_abs/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_abs/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i16x8_all_true/const_avx.wat b/tests/disas/winch/x64/i16x8_all_true/const_avx.wat index e3a45075df51..ede6ec76c6e6 100644 --- a/tests/disas/winch/x64/i16x8_all_true/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_all_true/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i16x8_avgr_u/const_avx.wat b/tests/disas/winch/x64/i16x8_avgr_u/const_avx.wat index 6acee2bc4d9b..5522afa37a77 100644 --- a/tests/disas/winch/x64/i16x8_avgr_u/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_avgr_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i16x8_bitmask/const_avx.wat b/tests/disas/winch/x64/i16x8_bitmask/const_avx.wat index 0415831d9cbf..ad693012e29e 100644 --- a/tests/disas/winch/x64/i16x8_bitmask/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_bitmask/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/i16x8_eq/const_avx.wat b/tests/disas/winch/x64/i16x8_eq/const_avx.wat index 351c7759f736..b5d17a4ab409 100644 --- a/tests/disas/winch/x64/i16x8_eq/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_eq/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i16x8_extend_high_i8x16_s/const_avx.wat b/tests/disas/winch/x64/i16x8_extend_high_i8x16_s/const_avx.wat index 1b2a05e83938..28d4579af014 100644 --- a/tests/disas/winch/x64/i16x8_extend_high_i8x16_s/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_extend_high_i8x16_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/i16x8_extend_high_i8x16_u/const_avx.wat b/tests/disas/winch/x64/i16x8_extend_high_i8x16_u/const_avx.wat index ee744ed3220a..58a89f33eff2 100644 --- a/tests/disas/winch/x64/i16x8_extend_high_i8x16_u/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_extend_high_i8x16_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/i16x8_extend_low_i8x16_s/const_avx.wat b/tests/disas/winch/x64/i16x8_extend_low_i8x16_s/const_avx.wat index 5f35bcd44912..09e8947a16ac 100644 --- a/tests/disas/winch/x64/i16x8_extend_low_i8x16_s/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_extend_low_i8x16_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i16x8_extend_low_i8x16_u/const_avx.wat b/tests/disas/winch/x64/i16x8_extend_low_i8x16_u/const_avx.wat index 61a2c5d0dcec..3283ca0b0746 100644 --- a/tests/disas/winch/x64/i16x8_extend_low_i8x16_u/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_extend_low_i8x16_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i16x8_ge_s/const_avx.wat b/tests/disas/winch/x64/i16x8_ge_s/const_avx.wat index d0ab3179ab12..d5b1539476af 100644 --- a/tests/disas/winch/x64/i16x8_ge_s/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_ge_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/i16x8_ge_u/const_avx.wat b/tests/disas/winch/x64/i16x8_ge_u/const_avx.wat index 6a5976035056..1db6bdc25969 100644 --- a/tests/disas/winch/x64/i16x8_ge_u/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_ge_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i16x8_gt_s/const_avx.wat b/tests/disas/winch/x64/i16x8_gt_s/const_avx.wat index 60feeba0fde0..84e4a0b508b7 100644 --- a/tests/disas/winch/x64/i16x8_gt_s/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_gt_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i16x8_gt_u/const_avx.wat b/tests/disas/winch/x64/i16x8_gt_u/const_avx.wat index 37c36fa0d570..3366aff6fbb6 100644 --- a/tests/disas/winch/x64/i16x8_gt_u/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_gt_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5d diff --git a/tests/disas/winch/x64/i16x8_le_s/const_avx.wat b/tests/disas/winch/x64/i16x8_le_s/const_avx.wat index e724c085067f..bae09fd6030f 100644 --- a/tests/disas/winch/x64/i16x8_le_s/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_le_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/i16x8_le_u/const_avx.wat b/tests/disas/winch/x64/i16x8_le_u/const_avx.wat index 7a21686b7355..146fb36706ed 100644 --- a/tests/disas/winch/x64/i16x8_le_u/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_le_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i16x8_lt_s/const_avx.wat b/tests/disas/winch/x64/i16x8_lt_s/const_avx.wat index 86fd2f6783f4..fdbaa2ed8627 100644 --- a/tests/disas/winch/x64/i16x8_lt_s/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_lt_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i16x8_lt_u/const_avx.wat b/tests/disas/winch/x64/i16x8_lt_u/const_avx.wat index 12bc552448ff..3483f7325216 100644 --- a/tests/disas/winch/x64/i16x8_lt_u/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_lt_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5d diff --git a/tests/disas/winch/x64/i16x8_narrow_i32x4_s/const_avx.wat b/tests/disas/winch/x64/i16x8_narrow_i32x4_s/const_avx.wat index 6b4d53e8d010..22b791885eeb 100644 --- a/tests/disas/winch/x64/i16x8_narrow_i32x4_s/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_narrow_i32x4_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i16x8_narrow_i32x4_u/const_avx.wat b/tests/disas/winch/x64/i16x8_narrow_i32x4_u/const_avx.wat index c43bd3e60e83..4e48f7576928 100644 --- a/tests/disas/winch/x64/i16x8_narrow_i32x4_u/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_narrow_i32x4_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i16x8_ne/const_avx.wat b/tests/disas/winch/x64/i16x8_ne/const_avx.wat index 89fe8f74d5cf..4b05fcdb7340 100644 --- a/tests/disas/winch/x64/i16x8_ne/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_ne/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i16x8_q15mulr_sat_s/const_avx.wat b/tests/disas/winch/x64/i16x8_q15mulr_sat_s/const_avx.wat index d61a90eb9ef2..5cb49c7575c0 100644 --- a/tests/disas/winch/x64/i16x8_q15mulr_sat_s/const_avx.wat +++ b/tests/disas/winch/x64/i16x8_q15mulr_sat_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5d diff --git a/tests/disas/winch/x64/i32_add/const.wat b/tests/disas/winch/x64/i32_add/const.wat index 27c16c8fbede..3935fa9a1aa3 100644 --- a/tests/disas/winch/x64/i32_add/const.wat +++ b/tests/disas/winch/x64/i32_add/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_add/locals.wat b/tests/disas/winch/x64/i32_add/locals.wat index 70e663194c5c..17d87810d7ef 100644 --- a/tests/disas/winch/x64/i32_add/locals.wat +++ b/tests/disas/winch/x64/i32_add/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x60 diff --git a/tests/disas/winch/x64/i32_add/max.wat b/tests/disas/winch/x64/i32_add/max.wat index 5456cc284ad9..f8025c1f8fe3 100644 --- a/tests/disas/winch/x64/i32_add/max.wat +++ b/tests/disas/winch/x64/i32_add/max.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_add/max_one.wat b/tests/disas/winch/x64/i32_add/max_one.wat index bb5a5f88f0f5..6addd7aa6e80 100644 --- a/tests/disas/winch/x64/i32_add/max_one.wat +++ b/tests/disas/winch/x64/i32_add/max_one.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_add/mixed.wat b/tests/disas/winch/x64/i32_add/mixed.wat index 682f9646ec8b..99a2eea64536 100644 --- a/tests/disas/winch/x64/i32_add/mixed.wat +++ b/tests/disas/winch/x64/i32_add/mixed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_add/params.wat b/tests/disas/winch/x64/i32_add/params.wat index e688be5d6a8b..24681bce6d2b 100644 --- a/tests/disas/winch/x64/i32_add/params.wat +++ b/tests/disas/winch/x64/i32_add/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4d diff --git a/tests/disas/winch/x64/i32_add/signed.wat b/tests/disas/winch/x64/i32_add/signed.wat index c8a064e08fa0..6150aa2191d0 100644 --- a/tests/disas/winch/x64/i32_add/signed.wat +++ b/tests/disas/winch/x64/i32_add/signed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_add/unsigned_with_zero.wat b/tests/disas/winch/x64/i32_add/unsigned_with_zero.wat index b6c615bc55d7..491cf2fcbf83 100644 --- a/tests/disas/winch/x64/i32_add/unsigned_with_zero.wat +++ b/tests/disas/winch/x64/i32_add/unsigned_with_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_and/const.wat b/tests/disas/winch/x64/i32_and/const.wat index 765267853187..3a630936724b 100644 --- a/tests/disas/winch/x64/i32_and/const.wat +++ b/tests/disas/winch/x64/i32_and/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_and/locals.wat b/tests/disas/winch/x64/i32_and/locals.wat index cd710a7bb134..8a36fb8be53e 100644 --- a/tests/disas/winch/x64/i32_and/locals.wat +++ b/tests/disas/winch/x64/i32_and/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x60 diff --git a/tests/disas/winch/x64/i32_and/params.wat b/tests/disas/winch/x64/i32_and/params.wat index 2abf2b3f237c..852a800fe1ca 100644 --- a/tests/disas/winch/x64/i32_and/params.wat +++ b/tests/disas/winch/x64/i32_and/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4d diff --git a/tests/disas/winch/x64/i32_clz/lzcnt_const.wat b/tests/disas/winch/x64/i32_clz/lzcnt_const.wat index cc2f0224a4d1..479728c7aa98 100644 --- a/tests/disas/winch/x64/i32_clz/lzcnt_const.wat +++ b/tests/disas/winch/x64/i32_clz/lzcnt_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i32_clz/lzcnt_local.wat b/tests/disas/winch/x64/i32_clz/lzcnt_local.wat index f4096758a6cf..9d15ee219672 100644 --- a/tests/disas/winch/x64/i32_clz/lzcnt_local.wat +++ b/tests/disas/winch/x64/i32_clz/lzcnt_local.wat @@ -17,7 +17,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/i32_clz/lzcnt_param.wat b/tests/disas/winch/x64/i32_clz/lzcnt_param.wat index 8287e8383f27..d5cc330a0ecc 100644 --- a/tests/disas/winch/x64/i32_clz/lzcnt_param.wat +++ b/tests/disas/winch/x64/i32_clz/lzcnt_param.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i32_clz/no_lzcnt_const.wat b/tests/disas/winch/x64/i32_clz/no_lzcnt_const.wat index 1293a6084ca6..1fd75c373c2a 100644 --- a/tests/disas/winch/x64/i32_clz/no_lzcnt_const.wat +++ b/tests/disas/winch/x64/i32_clz/no_lzcnt_const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/i32_clz/no_lzcnt_local.wat b/tests/disas/winch/x64/i32_clz/no_lzcnt_local.wat index e49849674dc8..d371440707d2 100644 --- a/tests/disas/winch/x64/i32_clz/no_lzcnt_local.wat +++ b/tests/disas/winch/x64/i32_clz/no_lzcnt_local.wat @@ -16,7 +16,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x66 diff --git a/tests/disas/winch/x64/i32_clz/no_lzcnt_param.wat b/tests/disas/winch/x64/i32_clz/no_lzcnt_param.wat index 1c7fd2f6b335..29c3ee3567bc 100644 --- a/tests/disas/winch/x64/i32_clz/no_lzcnt_param.wat +++ b/tests/disas/winch/x64/i32_clz/no_lzcnt_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i32_ctz/bmi1_const.wat b/tests/disas/winch/x64/i32_ctz/bmi1_const.wat index 475e25549f2c..6e552cba49f3 100644 --- a/tests/disas/winch/x64/i32_ctz/bmi1_const.wat +++ b/tests/disas/winch/x64/i32_ctz/bmi1_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i32_ctz/bmi1_local.wat b/tests/disas/winch/x64/i32_ctz/bmi1_local.wat index ef76e3d9c5fe..8893ba64ee8f 100644 --- a/tests/disas/winch/x64/i32_ctz/bmi1_local.wat +++ b/tests/disas/winch/x64/i32_ctz/bmi1_local.wat @@ -18,7 +18,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/i32_ctz/bmi1_param.wat b/tests/disas/winch/x64/i32_ctz/bmi1_param.wat index b3003d8fd479..796450faf93f 100644 --- a/tests/disas/winch/x64/i32_ctz/bmi1_param.wat +++ b/tests/disas/winch/x64/i32_ctz/bmi1_param.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i32_ctz/no_bmi1_const.wat b/tests/disas/winch/x64/i32_ctz/no_bmi1_const.wat index 5edd4a569d6f..0ad37cddc017 100644 --- a/tests/disas/winch/x64/i32_ctz/no_bmi1_const.wat +++ b/tests/disas/winch/x64/i32_ctz/no_bmi1_const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i32_ctz/no_bmi1_local.wat b/tests/disas/winch/x64/i32_ctz/no_bmi1_local.wat index e222bb37e46a..42265ffa21e9 100644 --- a/tests/disas/winch/x64/i32_ctz/no_bmi1_local.wat +++ b/tests/disas/winch/x64/i32_ctz/no_bmi1_local.wat @@ -16,7 +16,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x63 diff --git a/tests/disas/winch/x64/i32_ctz/no_bmi1_param.wat b/tests/disas/winch/x64/i32_ctz/no_bmi1_param.wat index 4383a8754a7f..7d3c5e5bde3c 100644 --- a/tests/disas/winch/x64/i32_ctz/no_bmi1_param.wat +++ b/tests/disas/winch/x64/i32_ctz/no_bmi1_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32_divs/const.wat b/tests/disas/winch/x64/i32_divs/const.wat index 197d7117cd83..ea1cd3c9083c 100644 --- a/tests/disas/winch/x64/i32_divs/const.wat +++ b/tests/disas/winch/x64/i32_divs/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4e diff --git a/tests/disas/winch/x64/i32_divs/one_zero.wat b/tests/disas/winch/x64/i32_divs/one_zero.wat index bf20c7d01acc..e1741d1188b7 100644 --- a/tests/disas/winch/x64/i32_divs/one_zero.wat +++ b/tests/disas/winch/x64/i32_divs/one_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4e diff --git a/tests/disas/winch/x64/i32_divs/overflow.wat b/tests/disas/winch/x64/i32_divs/overflow.wat index 2c78016bfb92..e64d52f806cf 100644 --- a/tests/disas/winch/x64/i32_divs/overflow.wat +++ b/tests/disas/winch/x64/i32_divs/overflow.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4e diff --git a/tests/disas/winch/x64/i32_divs/params.wat b/tests/disas/winch/x64/i32_divs/params.wat index 3874d1fe8682..a026bbea7497 100644 --- a/tests/disas/winch/x64/i32_divs/params.wat +++ b/tests/disas/winch/x64/i32_divs/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32_divs/zero_zero.wat b/tests/disas/winch/x64/i32_divs/zero_zero.wat index 42f2620f80d6..1acf3bde7dbc 100644 --- a/tests/disas/winch/x64/i32_divs/zero_zero.wat +++ b/tests/disas/winch/x64/i32_divs/zero_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4e diff --git a/tests/disas/winch/x64/i32_divu/const.wat b/tests/disas/winch/x64/i32_divu/const.wat index 917ca4954ed5..2a4da89f9d3e 100644 --- a/tests/disas/winch/x64/i32_divu/const.wat +++ b/tests/disas/winch/x64/i32_divu/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/i32_divu/one_zero.wat b/tests/disas/winch/x64/i32_divu/one_zero.wat index 7810148931c4..34f86025aeee 100644 --- a/tests/disas/winch/x64/i32_divu/one_zero.wat +++ b/tests/disas/winch/x64/i32_divu/one_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/i32_divu/params.wat b/tests/disas/winch/x64/i32_divu/params.wat index fce622e2187e..c39b9e2d290d 100644 --- a/tests/disas/winch/x64/i32_divu/params.wat +++ b/tests/disas/winch/x64/i32_divu/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4d diff --git a/tests/disas/winch/x64/i32_divu/signed.wat b/tests/disas/winch/x64/i32_divu/signed.wat index af749ccb700b..774d19aacb64 100644 --- a/tests/disas/winch/x64/i32_divu/signed.wat +++ b/tests/disas/winch/x64/i32_divu/signed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/i32_divu/zero_zero.wat b/tests/disas/winch/x64/i32_divu/zero_zero.wat index ddfaf2213fa5..3c8bca61becd 100644 --- a/tests/disas/winch/x64/i32_divu/zero_zero.wat +++ b/tests/disas/winch/x64/i32_divu/zero_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/i32_eq/const.wat b/tests/disas/winch/x64/i32_eq/const.wat index 70d87f041ff0..42828f9c539b 100644 --- a/tests/disas/winch/x64/i32_eq/const.wat +++ b/tests/disas/winch/x64/i32_eq/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_eq/locals.wat b/tests/disas/winch/x64/i32_eq/locals.wat index 0e1bae820123..55392a9667ea 100644 --- a/tests/disas/winch/x64/i32_eq/locals.wat +++ b/tests/disas/winch/x64/i32_eq/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/i32_eq/params.wat b/tests/disas/winch/x64/i32_eq/params.wat index f228035c3bfd..f765c1e0da9b 100644 --- a/tests/disas/winch/x64/i32_eq/params.wat +++ b/tests/disas/winch/x64/i32_eq/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32_eqz/const.wat b/tests/disas/winch/x64/i32_eqz/const.wat index fa39d04c4ec3..238ddc937eeb 100644 --- a/tests/disas/winch/x64/i32_eqz/const.wat +++ b/tests/disas/winch/x64/i32_eqz/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_eqz/local.wat b/tests/disas/winch/x64/i32_eqz/local.wat index d3f11f29bdf5..d38112b5a4e3 100644 --- a/tests/disas/winch/x64/i32_eqz/local.wat +++ b/tests/disas/winch/x64/i32_eqz/local.wat @@ -16,7 +16,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5a diff --git a/tests/disas/winch/x64/i32_eqz/param.wat b/tests/disas/winch/x64/i32_eqz/param.wat index 3514bffaf7d7..f72214733579 100644 --- a/tests/disas/winch/x64/i32_eqz/param.wat +++ b/tests/disas/winch/x64/i32_eqz/param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4c diff --git a/tests/disas/winch/x64/i32_extend_16_s/const.wat b/tests/disas/winch/x64/i32_extend_16_s/const.wat index 8e00d6011666..3bf4b10210ff 100644 --- a/tests/disas/winch/x64/i32_extend_16_s/const.wat +++ b/tests/disas/winch/x64/i32_extend_16_s/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/i32_extend_16_s/locals.wat b/tests/disas/winch/x64/i32_extend_16_s/locals.wat index dea5f90ee45d..5cc32722aecf 100644 --- a/tests/disas/winch/x64/i32_extend_16_s/locals.wat +++ b/tests/disas/winch/x64/i32_extend_16_s/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i32_extend_16_s/params.wat b/tests/disas/winch/x64/i32_extend_16_s/params.wat index bab0bdabe64d..d99ba18e0283 100644 --- a/tests/disas/winch/x64/i32_extend_16_s/params.wat +++ b/tests/disas/winch/x64/i32_extend_16_s/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/i32_extend_8_s/const.wat b/tests/disas/winch/x64/i32_extend_8_s/const.wat index 864b603815b6..59a1dcb20e39 100644 --- a/tests/disas/winch/x64/i32_extend_8_s/const.wat +++ b/tests/disas/winch/x64/i32_extend_8_s/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/i32_extend_8_s/locals.wat b/tests/disas/winch/x64/i32_extend_8_s/locals.wat index 349655978373..9607874cbc73 100644 --- a/tests/disas/winch/x64/i32_extend_8_s/locals.wat +++ b/tests/disas/winch/x64/i32_extend_8_s/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i32_extend_8_s/params.wat b/tests/disas/winch/x64/i32_extend_8_s/params.wat index 9eed1b54acab..34a7284c108f 100644 --- a/tests/disas/winch/x64/i32_extend_8_s/params.wat +++ b/tests/disas/winch/x64/i32_extend_8_s/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/i32_ge_s/const.wat b/tests/disas/winch/x64/i32_ge_s/const.wat index f785bdbea684..733b98b8c19e 100644 --- a/tests/disas/winch/x64/i32_ge_s/const.wat +++ b/tests/disas/winch/x64/i32_ge_s/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_ge_s/locals.wat b/tests/disas/winch/x64/i32_ge_s/locals.wat index c4c94d3eccad..b6d7dcbf9684 100644 --- a/tests/disas/winch/x64/i32_ge_s/locals.wat +++ b/tests/disas/winch/x64/i32_ge_s/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/i32_ge_s/params.wat b/tests/disas/winch/x64/i32_ge_s/params.wat index f7ce2e977876..70bbd96d13e9 100644 --- a/tests/disas/winch/x64/i32_ge_s/params.wat +++ b/tests/disas/winch/x64/i32_ge_s/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32_ge_u/const.wat b/tests/disas/winch/x64/i32_ge_u/const.wat index f484a249c9bc..284cc27e9b3e 100644 --- a/tests/disas/winch/x64/i32_ge_u/const.wat +++ b/tests/disas/winch/x64/i32_ge_u/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_ge_u/locals.wat b/tests/disas/winch/x64/i32_ge_u/locals.wat index f3183e001d4d..c04c8f736eff 100644 --- a/tests/disas/winch/x64/i32_ge_u/locals.wat +++ b/tests/disas/winch/x64/i32_ge_u/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/i32_ge_u/params.wat b/tests/disas/winch/x64/i32_ge_u/params.wat index 6838b5e3b206..e6b1675a8f1b 100644 --- a/tests/disas/winch/x64/i32_ge_u/params.wat +++ b/tests/disas/winch/x64/i32_ge_u/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32_gt_s/const.wat b/tests/disas/winch/x64/i32_gt_s/const.wat index 642207834a43..fc9486298611 100644 --- a/tests/disas/winch/x64/i32_gt_s/const.wat +++ b/tests/disas/winch/x64/i32_gt_s/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_gt_s/locals.wat b/tests/disas/winch/x64/i32_gt_s/locals.wat index 7f1b31348825..1b3dc6ebef23 100644 --- a/tests/disas/winch/x64/i32_gt_s/locals.wat +++ b/tests/disas/winch/x64/i32_gt_s/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/i32_gt_s/params.wat b/tests/disas/winch/x64/i32_gt_s/params.wat index 4ecd8fa67fa7..a183f5361a03 100644 --- a/tests/disas/winch/x64/i32_gt_s/params.wat +++ b/tests/disas/winch/x64/i32_gt_s/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32_gt_u/const.wat b/tests/disas/winch/x64/i32_gt_u/const.wat index efa80923bcca..a06c71e04892 100644 --- a/tests/disas/winch/x64/i32_gt_u/const.wat +++ b/tests/disas/winch/x64/i32_gt_u/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_gt_u/locals.wat b/tests/disas/winch/x64/i32_gt_u/locals.wat index 7e06da4ad117..872aeced6667 100644 --- a/tests/disas/winch/x64/i32_gt_u/locals.wat +++ b/tests/disas/winch/x64/i32_gt_u/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/i32_gt_u/params.wat b/tests/disas/winch/x64/i32_gt_u/params.wat index 37649f6df7ad..ee6807be15e7 100644 --- a/tests/disas/winch/x64/i32_gt_u/params.wat +++ b/tests/disas/winch/x64/i32_gt_u/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32_le_s/const.wat b/tests/disas/winch/x64/i32_le_s/const.wat index 805000187af3..e0729bef4026 100644 --- a/tests/disas/winch/x64/i32_le_s/const.wat +++ b/tests/disas/winch/x64/i32_le_s/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_le_s/locals.wat b/tests/disas/winch/x64/i32_le_s/locals.wat index a5f82fc4c96f..99ac4d92e090 100644 --- a/tests/disas/winch/x64/i32_le_s/locals.wat +++ b/tests/disas/winch/x64/i32_le_s/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/i32_le_s/params.wat b/tests/disas/winch/x64/i32_le_s/params.wat index 9c152dc7b43d..ad73b7481038 100644 --- a/tests/disas/winch/x64/i32_le_s/params.wat +++ b/tests/disas/winch/x64/i32_le_s/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32_le_u/const.wat b/tests/disas/winch/x64/i32_le_u/const.wat index 21e11d9f1a5d..a2fa84467c9d 100644 --- a/tests/disas/winch/x64/i32_le_u/const.wat +++ b/tests/disas/winch/x64/i32_le_u/const.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_le_u/locals.wat b/tests/disas/winch/x64/i32_le_u/locals.wat index 617770f0e41f..c3a33fe02a82 100644 --- a/tests/disas/winch/x64/i32_le_u/locals.wat +++ b/tests/disas/winch/x64/i32_le_u/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/i32_le_u/params.wat b/tests/disas/winch/x64/i32_le_u/params.wat index 09097c169a54..60c34d9c8bd1 100644 --- a/tests/disas/winch/x64/i32_le_u/params.wat +++ b/tests/disas/winch/x64/i32_le_u/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32_lt_s/const.wat b/tests/disas/winch/x64/i32_lt_s/const.wat index 6b75491e8ecb..374f2f657bff 100644 --- a/tests/disas/winch/x64/i32_lt_s/const.wat +++ b/tests/disas/winch/x64/i32_lt_s/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_lt_s/locals.wat b/tests/disas/winch/x64/i32_lt_s/locals.wat index 3b9bf9b9aa4f..fce7e51b164b 100644 --- a/tests/disas/winch/x64/i32_lt_s/locals.wat +++ b/tests/disas/winch/x64/i32_lt_s/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/i32_lt_s/params.wat b/tests/disas/winch/x64/i32_lt_s/params.wat index 11de2fc959b3..60938eb4030c 100644 --- a/tests/disas/winch/x64/i32_lt_s/params.wat +++ b/tests/disas/winch/x64/i32_lt_s/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32_lt_u/const.wat b/tests/disas/winch/x64/i32_lt_u/const.wat index 9d24cff0ae93..388c7d96ec5b 100644 --- a/tests/disas/winch/x64/i32_lt_u/const.wat +++ b/tests/disas/winch/x64/i32_lt_u/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_lt_u/locals.wat b/tests/disas/winch/x64/i32_lt_u/locals.wat index ea9707e5178a..b2f6e2feab02 100644 --- a/tests/disas/winch/x64/i32_lt_u/locals.wat +++ b/tests/disas/winch/x64/i32_lt_u/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/i32_lt_u/params.wat b/tests/disas/winch/x64/i32_lt_u/params.wat index 6eae171a4058..4ecd8e556b8b 100644 --- a/tests/disas/winch/x64/i32_lt_u/params.wat +++ b/tests/disas/winch/x64/i32_lt_u/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32_mul/const.wat b/tests/disas/winch/x64/i32_mul/const.wat index 76133ce4dc4c..fec18ab5d53c 100644 --- a/tests/disas/winch/x64/i32_mul/const.wat +++ b/tests/disas/winch/x64/i32_mul/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/i32_mul/locals.wat b/tests/disas/winch/x64/i32_mul/locals.wat index a5094a55b74c..92abb03cac8a 100644 --- a/tests/disas/winch/x64/i32_mul/locals.wat +++ b/tests/disas/winch/x64/i32_mul/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x61 diff --git a/tests/disas/winch/x64/i32_mul/max.wat b/tests/disas/winch/x64/i32_mul/max.wat index 6696b007fe7f..bd8f6556e11c 100644 --- a/tests/disas/winch/x64/i32_mul/max.wat +++ b/tests/disas/winch/x64/i32_mul/max.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/i32_mul/max_one.wat b/tests/disas/winch/x64/i32_mul/max_one.wat index 725f0ccc9514..985948293ed3 100644 --- a/tests/disas/winch/x64/i32_mul/max_one.wat +++ b/tests/disas/winch/x64/i32_mul/max_one.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/i32_mul/mixed.wat b/tests/disas/winch/x64/i32_mul/mixed.wat index ff0cdf751ace..895a0d4d1746 100644 --- a/tests/disas/winch/x64/i32_mul/mixed.wat +++ b/tests/disas/winch/x64/i32_mul/mixed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/i32_mul/params.wat b/tests/disas/winch/x64/i32_mul/params.wat index 016c5c22ff45..69a3f0ada145 100644 --- a/tests/disas/winch/x64/i32_mul/params.wat +++ b/tests/disas/winch/x64/i32_mul/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4e diff --git a/tests/disas/winch/x64/i32_mul/signed.wat b/tests/disas/winch/x64/i32_mul/signed.wat index 25ac41c5438c..0d715c26c739 100644 --- a/tests/disas/winch/x64/i32_mul/signed.wat +++ b/tests/disas/winch/x64/i32_mul/signed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/i32_mul/unsigned_with_zero.wat b/tests/disas/winch/x64/i32_mul/unsigned_with_zero.wat index c1bdcedaea60..9f16328be248 100644 --- a/tests/disas/winch/x64/i32_mul/unsigned_with_zero.wat +++ b/tests/disas/winch/x64/i32_mul/unsigned_with_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/i32_ne/const.wat b/tests/disas/winch/x64/i32_ne/const.wat index e9ddadbc0daa..094e2a764909 100644 --- a/tests/disas/winch/x64/i32_ne/const.wat +++ b/tests/disas/winch/x64/i32_ne/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_ne/locals.wat b/tests/disas/winch/x64/i32_ne/locals.wat index bfb4b5f14998..170bfb306774 100644 --- a/tests/disas/winch/x64/i32_ne/locals.wat +++ b/tests/disas/winch/x64/i32_ne/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/i32_ne/params.wat b/tests/disas/winch/x64/i32_ne/params.wat index 1ebb2ddda939..56a791ec2df5 100644 --- a/tests/disas/winch/x64/i32_ne/params.wat +++ b/tests/disas/winch/x64/i32_ne/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32_or/const.wat b/tests/disas/winch/x64/i32_or/const.wat index 11164a5d4223..0a4d1ee99305 100644 --- a/tests/disas/winch/x64/i32_or/const.wat +++ b/tests/disas/winch/x64/i32_or/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_or/locals.wat b/tests/disas/winch/x64/i32_or/locals.wat index 54238c28c22c..476cd2cf5e4b 100644 --- a/tests/disas/winch/x64/i32_or/locals.wat +++ b/tests/disas/winch/x64/i32_or/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x60 diff --git a/tests/disas/winch/x64/i32_or/params.wat b/tests/disas/winch/x64/i32_or/params.wat index 01cb0a47f4d6..b8c21bff3ded 100644 --- a/tests/disas/winch/x64/i32_or/params.wat +++ b/tests/disas/winch/x64/i32_or/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4d diff --git a/tests/disas/winch/x64/i32_popcnt/const.wat b/tests/disas/winch/x64/i32_popcnt/const.wat index 896be06e7034..d803b4102ed0 100644 --- a/tests/disas/winch/x64/i32_popcnt/const.wat +++ b/tests/disas/winch/x64/i32_popcnt/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i32_popcnt/fallback.wat b/tests/disas/winch/x64/i32_popcnt/fallback.wat index 81fd3e9f6f63..1c84993ff3e1 100644 --- a/tests/disas/winch/x64/i32_popcnt/fallback.wat +++ b/tests/disas/winch/x64/i32_popcnt/fallback.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x71 diff --git a/tests/disas/winch/x64/i32_popcnt/no_sse42.wat b/tests/disas/winch/x64/i32_popcnt/no_sse42.wat index 0ab15938446f..336660a9eec8 100644 --- a/tests/disas/winch/x64/i32_popcnt/no_sse42.wat +++ b/tests/disas/winch/x64/i32_popcnt/no_sse42.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x71 diff --git a/tests/disas/winch/x64/i32_popcnt/reg.wat b/tests/disas/winch/x64/i32_popcnt/reg.wat index 35653fb41b4a..90c13571730a 100644 --- a/tests/disas/winch/x64/i32_popcnt/reg.wat +++ b/tests/disas/winch/x64/i32_popcnt/reg.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i32_reinterpret_f32/const.wat b/tests/disas/winch/x64/i32_reinterpret_f32/const.wat index 3abb92aa07e3..ff2323da4d2a 100644 --- a/tests/disas/winch/x64/i32_reinterpret_f32/const.wat +++ b/tests/disas/winch/x64/i32_reinterpret_f32/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/i32_reinterpret_f32/locals.wat b/tests/disas/winch/x64/i32_reinterpret_f32/locals.wat index 3ae9084951a2..c76e1e9c89f2 100644 --- a/tests/disas/winch/x64/i32_reinterpret_f32/locals.wat +++ b/tests/disas/winch/x64/i32_reinterpret_f32/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4c diff --git a/tests/disas/winch/x64/i32_reinterpret_f32/params.wat b/tests/disas/winch/x64/i32_reinterpret_f32/params.wat index 7966284ef274..17f2dc86d940 100644 --- a/tests/disas/winch/x64/i32_reinterpret_f32/params.wat +++ b/tests/disas/winch/x64/i32_reinterpret_f32/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i32_reinterpret_f32/ret_float.wat b/tests/disas/winch/x64/i32_reinterpret_f32/ret_float.wat index 16b6981728e0..7bdf2462eb62 100644 --- a/tests/disas/winch/x64/i32_reinterpret_f32/ret_float.wat +++ b/tests/disas/winch/x64/i32_reinterpret_f32/ret_float.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4c diff --git a/tests/disas/winch/x64/i32_rems/const.wat b/tests/disas/winch/x64/i32_rems/const.wat index 387a336c9421..9d3729559a3f 100644 --- a/tests/disas/winch/x64/i32_rems/const.wat +++ b/tests/disas/winch/x64/i32_rems/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5a diff --git a/tests/disas/winch/x64/i32_rems/one_zero.wat b/tests/disas/winch/x64/i32_rems/one_zero.wat index ecf681b5c525..7cde89ac5d0f 100644 --- a/tests/disas/winch/x64/i32_rems/one_zero.wat +++ b/tests/disas/winch/x64/i32_rems/one_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5a diff --git a/tests/disas/winch/x64/i32_rems/overflow.wat b/tests/disas/winch/x64/i32_rems/overflow.wat index a86281c2fdb7..663e34e8b3fd 100644 --- a/tests/disas/winch/x64/i32_rems/overflow.wat +++ b/tests/disas/winch/x64/i32_rems/overflow.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5a diff --git a/tests/disas/winch/x64/i32_rems/params.wat b/tests/disas/winch/x64/i32_rems/params.wat index 8aef98dfab7c..452f5cc28a4d 100644 --- a/tests/disas/winch/x64/i32_rems/params.wat +++ b/tests/disas/winch/x64/i32_rems/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x61 diff --git a/tests/disas/winch/x64/i32_rems/zero_zero.wat b/tests/disas/winch/x64/i32_rems/zero_zero.wat index 899a747fd158..5614746b6694 100644 --- a/tests/disas/winch/x64/i32_rems/zero_zero.wat +++ b/tests/disas/winch/x64/i32_rems/zero_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5a diff --git a/tests/disas/winch/x64/i32_remu/const.wat b/tests/disas/winch/x64/i32_remu/const.wat index 39a56133b571..0d803daea96f 100644 --- a/tests/disas/winch/x64/i32_remu/const.wat +++ b/tests/disas/winch/x64/i32_remu/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_remu/one_zero.wat b/tests/disas/winch/x64/i32_remu/one_zero.wat index c4553bf53acb..8f14c8ad171f 100644 --- a/tests/disas/winch/x64/i32_remu/one_zero.wat +++ b/tests/disas/winch/x64/i32_remu/one_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_remu/params.wat b/tests/disas/winch/x64/i32_remu/params.wat index dec509410e28..64635632246f 100644 --- a/tests/disas/winch/x64/i32_remu/params.wat +++ b/tests/disas/winch/x64/i32_remu/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/i32_remu/signed.wat b/tests/disas/winch/x64/i32_remu/signed.wat index ae7d5be04fe4..3cad991f6d98 100644 --- a/tests/disas/winch/x64/i32_remu/signed.wat +++ b/tests/disas/winch/x64/i32_remu/signed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_remu/zero_zero.wat b/tests/disas/winch/x64/i32_remu/zero_zero.wat index 7ce0b50af015..766e9734cfd7 100644 --- a/tests/disas/winch/x64/i32_remu/zero_zero.wat +++ b/tests/disas/winch/x64/i32_remu/zero_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i32_rotl/16_const.wat b/tests/disas/winch/x64/i32_rotl/16_const.wat index 8f22033ce05c..f419997fc05b 100644 --- a/tests/disas/winch/x64/i32_rotl/16_const.wat +++ b/tests/disas/winch/x64/i32_rotl/16_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/i32_rotl/8_const.wat b/tests/disas/winch/x64/i32_rotl/8_const.wat index 1d8528f7f99d..d0446176e4ef 100644 --- a/tests/disas/winch/x64/i32_rotl/8_const.wat +++ b/tests/disas/winch/x64/i32_rotl/8_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/i32_rotl/locals.wat b/tests/disas/winch/x64/i32_rotl/locals.wat index b01461b51561..c267a361b46a 100644 --- a/tests/disas/winch/x64/i32_rotl/locals.wat +++ b/tests/disas/winch/x64/i32_rotl/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5e diff --git a/tests/disas/winch/x64/i32_rotl/params.wat b/tests/disas/winch/x64/i32_rotl/params.wat index 3988e4c75f65..a46607d341fc 100644 --- a/tests/disas/winch/x64/i32_rotl/params.wat +++ b/tests/disas/winch/x64/i32_rotl/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/i32_rotr/16_const.wat b/tests/disas/winch/x64/i32_rotr/16_const.wat index 6f29edcd2913..63ade0c037cc 100644 --- a/tests/disas/winch/x64/i32_rotr/16_const.wat +++ b/tests/disas/winch/x64/i32_rotr/16_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/i32_rotr/8_const.wat b/tests/disas/winch/x64/i32_rotr/8_const.wat index d53ab875a0f1..e5ee90e2115a 100644 --- a/tests/disas/winch/x64/i32_rotr/8_const.wat +++ b/tests/disas/winch/x64/i32_rotr/8_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/i32_rotr/locals.wat b/tests/disas/winch/x64/i32_rotr/locals.wat index 44e4cd10f0f9..af3ee8343525 100644 --- a/tests/disas/winch/x64/i32_rotr/locals.wat +++ b/tests/disas/winch/x64/i32_rotr/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5e diff --git a/tests/disas/winch/x64/i32_rotr/params.wat b/tests/disas/winch/x64/i32_rotr/params.wat index d7f9f12e5971..c96335bb0037 100644 --- a/tests/disas/winch/x64/i32_rotr/params.wat +++ b/tests/disas/winch/x64/i32_rotr/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/i32_shl/16_const.wat b/tests/disas/winch/x64/i32_shl/16_const.wat index 905704220f5c..d05d52cfb40d 100644 --- a/tests/disas/winch/x64/i32_shl/16_const.wat +++ b/tests/disas/winch/x64/i32_shl/16_const.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/i32_shl/8_const.wat b/tests/disas/winch/x64/i32_shl/8_const.wat index 2b0491235cae..728507f9ab66 100644 --- a/tests/disas/winch/x64/i32_shl/8_const.wat +++ b/tests/disas/winch/x64/i32_shl/8_const.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/i32_shl/locals.wat b/tests/disas/winch/x64/i32_shl/locals.wat index 49eeaac0769b..dae11757310a 100644 --- a/tests/disas/winch/x64/i32_shl/locals.wat +++ b/tests/disas/winch/x64/i32_shl/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5e diff --git a/tests/disas/winch/x64/i32_shl/params.wat b/tests/disas/winch/x64/i32_shl/params.wat index fd480c8a47e7..f5e91c8725e7 100644 --- a/tests/disas/winch/x64/i32_shl/params.wat +++ b/tests/disas/winch/x64/i32_shl/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/i32_shr_s/16_const.wat b/tests/disas/winch/x64/i32_shr_s/16_const.wat index 0b7378c7007f..5b9249c9f5fc 100644 --- a/tests/disas/winch/x64/i32_shr_s/16_const.wat +++ b/tests/disas/winch/x64/i32_shr_s/16_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/i32_shr_s/8_const.wat b/tests/disas/winch/x64/i32_shr_s/8_const.wat index 33885c017727..adc7532bcbcb 100644 --- a/tests/disas/winch/x64/i32_shr_s/8_const.wat +++ b/tests/disas/winch/x64/i32_shr_s/8_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/i32_shr_s/locals.wat b/tests/disas/winch/x64/i32_shr_s/locals.wat index bdc937b5b6f7..9b2c5066f5fd 100644 --- a/tests/disas/winch/x64/i32_shr_s/locals.wat +++ b/tests/disas/winch/x64/i32_shr_s/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5e diff --git a/tests/disas/winch/x64/i32_shr_s/params.wat b/tests/disas/winch/x64/i32_shr_s/params.wat index 7c28766acaca..89924f8cb8c8 100644 --- a/tests/disas/winch/x64/i32_shr_s/params.wat +++ b/tests/disas/winch/x64/i32_shr_s/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/i32_shr_u/16_const.wat b/tests/disas/winch/x64/i32_shr_u/16_const.wat index 9076cb9bfac0..a29aee648f90 100644 --- a/tests/disas/winch/x64/i32_shr_u/16_const.wat +++ b/tests/disas/winch/x64/i32_shr_u/16_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/i32_shr_u/8_const.wat b/tests/disas/winch/x64/i32_shr_u/8_const.wat index bd3ae21893c8..6099bd96f46b 100644 --- a/tests/disas/winch/x64/i32_shr_u/8_const.wat +++ b/tests/disas/winch/x64/i32_shr_u/8_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/i32_shr_u/locals.wat b/tests/disas/winch/x64/i32_shr_u/locals.wat index 5f04e561c3d7..7db57769b0ea 100644 --- a/tests/disas/winch/x64/i32_shr_u/locals.wat +++ b/tests/disas/winch/x64/i32_shr_u/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5e diff --git a/tests/disas/winch/x64/i32_shr_u/params.wat b/tests/disas/winch/x64/i32_shr_u/params.wat index d5c1571c83b3..0914f79bda26 100644 --- a/tests/disas/winch/x64/i32_shr_u/params.wat +++ b/tests/disas/winch/x64/i32_shr_u/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/i32_sub/const.wat b/tests/disas/winch/x64/i32_sub/const.wat index b7a54178273e..bc6e67a2f31f 100644 --- a/tests/disas/winch/x64/i32_sub/const.wat +++ b/tests/disas/winch/x64/i32_sub/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_sub/locals.wat b/tests/disas/winch/x64/i32_sub/locals.wat index 8b9d2535a31f..563d9ddac62b 100644 --- a/tests/disas/winch/x64/i32_sub/locals.wat +++ b/tests/disas/winch/x64/i32_sub/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x60 diff --git a/tests/disas/winch/x64/i32_sub/max.wat b/tests/disas/winch/x64/i32_sub/max.wat index 4bff5fa463e5..710dfe8d0fe7 100644 --- a/tests/disas/winch/x64/i32_sub/max.wat +++ b/tests/disas/winch/x64/i32_sub/max.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_sub/max_one.wat b/tests/disas/winch/x64/i32_sub/max_one.wat index e9d6d48f3546..3b3ebe610ed4 100644 --- a/tests/disas/winch/x64/i32_sub/max_one.wat +++ b/tests/disas/winch/x64/i32_sub/max_one.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_sub/mixed.wat b/tests/disas/winch/x64/i32_sub/mixed.wat index 4e64e4e4d76d..0f8ed9e3c6e8 100644 --- a/tests/disas/winch/x64/i32_sub/mixed.wat +++ b/tests/disas/winch/x64/i32_sub/mixed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_sub/params.wat b/tests/disas/winch/x64/i32_sub/params.wat index fd4584675a62..c04824ed3dd2 100644 --- a/tests/disas/winch/x64/i32_sub/params.wat +++ b/tests/disas/winch/x64/i32_sub/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4d diff --git a/tests/disas/winch/x64/i32_sub/signed.wat b/tests/disas/winch/x64/i32_sub/signed.wat index 9aab2dc0c30f..b74d55187d69 100644 --- a/tests/disas/winch/x64/i32_sub/signed.wat +++ b/tests/disas/winch/x64/i32_sub/signed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_sub/unsigned_with_zero.wat b/tests/disas/winch/x64/i32_sub/unsigned_with_zero.wat index beadef235acd..7eaa4ca33037 100644 --- a/tests/disas/winch/x64/i32_sub/unsigned_with_zero.wat +++ b/tests/disas/winch/x64/i32_sub/unsigned_with_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_trunc_f32_s/const.wat b/tests/disas/winch/x64/i32_trunc_f32_s/const.wat index a6fd84eaa797..f1cec13a3070 100644 --- a/tests/disas/winch/x64/i32_trunc_f32_s/const.wat +++ b/tests/disas/winch/x64/i32_trunc_f32_s/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7a diff --git a/tests/disas/winch/x64/i32_trunc_f32_s/locals.wat b/tests/disas/winch/x64/i32_trunc_f32_s/locals.wat index 20c258ecd920..5116f4213cd1 100644 --- a/tests/disas/winch/x64/i32_trunc_f32_s/locals.wat +++ b/tests/disas/winch/x64/i32_trunc_f32_s/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x82 diff --git a/tests/disas/winch/x64/i32_trunc_f32_s/params.wat b/tests/disas/winch/x64/i32_trunc_f32_s/params.wat index f5312a90d35f..2a446a7761a1 100644 --- a/tests/disas/winch/x64/i32_trunc_f32_s/params.wat +++ b/tests/disas/winch/x64/i32_trunc_f32_s/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7f diff --git a/tests/disas/winch/x64/i32_trunc_f32_u/const.wat b/tests/disas/winch/x64/i32_trunc_f32_u/const.wat index 3b7c79a663c5..e8dd165f76c9 100644 --- a/tests/disas/winch/x64/i32_trunc_f32_u/const.wat +++ b/tests/disas/winch/x64/i32_trunc_f32_u/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x84 diff --git a/tests/disas/winch/x64/i32_trunc_f32_u/locals.wat b/tests/disas/winch/x64/i32_trunc_f32_u/locals.wat index 1570bc8619d1..9625e490b01b 100644 --- a/tests/disas/winch/x64/i32_trunc_f32_u/locals.wat +++ b/tests/disas/winch/x64/i32_trunc_f32_u/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8c diff --git a/tests/disas/winch/x64/i32_trunc_f32_u/params.wat b/tests/disas/winch/x64/i32_trunc_f32_u/params.wat index ad59c4962c4d..cf569b2ebff0 100644 --- a/tests/disas/winch/x64/i32_trunc_f32_u/params.wat +++ b/tests/disas/winch/x64/i32_trunc_f32_u/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x89 diff --git a/tests/disas/winch/x64/i32_trunc_f64_s/const.wat b/tests/disas/winch/x64/i32_trunc_f64_s/const.wat index e161c6d462c8..915cc00f72f0 100644 --- a/tests/disas/winch/x64/i32_trunc_f64_s/const.wat +++ b/tests/disas/winch/x64/i32_trunc_f64_s/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x81 diff --git a/tests/disas/winch/x64/i32_trunc_f64_s/locals.wat b/tests/disas/winch/x64/i32_trunc_f64_s/locals.wat index d9947bd4b38a..b5a1eff8e506 100644 --- a/tests/disas/winch/x64/i32_trunc_f64_s/locals.wat +++ b/tests/disas/winch/x64/i32_trunc_f64_s/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x89 diff --git a/tests/disas/winch/x64/i32_trunc_f64_s/params.wat b/tests/disas/winch/x64/i32_trunc_f64_s/params.wat index 803a7d9a0899..9ce2d0584f2d 100644 --- a/tests/disas/winch/x64/i32_trunc_f64_s/params.wat +++ b/tests/disas/winch/x64/i32_trunc_f64_s/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x86 diff --git a/tests/disas/winch/x64/i32_trunc_f64_u/const.wat b/tests/disas/winch/x64/i32_trunc_f64_u/const.wat index 3533fe9730e8..dd5ef3833de6 100644 --- a/tests/disas/winch/x64/i32_trunc_f64_u/const.wat +++ b/tests/disas/winch/x64/i32_trunc_f64_u/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x89 diff --git a/tests/disas/winch/x64/i32_trunc_f64_u/locals.wat b/tests/disas/winch/x64/i32_trunc_f64_u/locals.wat index 07d9c54dae7a..2633d3133ebb 100644 --- a/tests/disas/winch/x64/i32_trunc_f64_u/locals.wat +++ b/tests/disas/winch/x64/i32_trunc_f64_u/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x91 diff --git a/tests/disas/winch/x64/i32_trunc_f64_u/params.wat b/tests/disas/winch/x64/i32_trunc_f64_u/params.wat index eb3e50f9b965..302279a9ac99 100644 --- a/tests/disas/winch/x64/i32_trunc_f64_u/params.wat +++ b/tests/disas/winch/x64/i32_trunc_f64_u/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8e diff --git a/tests/disas/winch/x64/i32_wrap_i64/const.wat b/tests/disas/winch/x64/i32_wrap_i64/const.wat index 4fd00e3ce299..fc8bece72aa3 100644 --- a/tests/disas/winch/x64/i32_wrap_i64/const.wat +++ b/tests/disas/winch/x64/i32_wrap_i64/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3f diff --git a/tests/disas/winch/x64/i32_wrap_i64/locals.wat b/tests/disas/winch/x64/i32_wrap_i64/locals.wat index 87bc91523e04..81fe7dbad249 100644 --- a/tests/disas/winch/x64/i32_wrap_i64/locals.wat +++ b/tests/disas/winch/x64/i32_wrap_i64/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i32_wrap_i64/params.wat b/tests/disas/winch/x64/i32_wrap_i64/params.wat index 10cd24dab048..a123b5f0418c 100644 --- a/tests/disas/winch/x64/i32_wrap_i64/params.wat +++ b/tests/disas/winch/x64/i32_wrap_i64/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i32_wrap_i64/spilled.wat b/tests/disas/winch/x64/i32_wrap_i64/spilled.wat index 738b2c5af81a..f1255e8c1dc9 100644 --- a/tests/disas/winch/x64/i32_wrap_i64/spilled.wat +++ b/tests/disas/winch/x64/i32_wrap_i64/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/i32_xor/const.wat b/tests/disas/winch/x64/i32_xor/const.wat index 80f0ec19293c..fa2ded54e861 100644 --- a/tests/disas/winch/x64/i32_xor/const.wat +++ b/tests/disas/winch/x64/i32_xor/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i32_xor/locals.wat b/tests/disas/winch/x64/i32_xor/locals.wat index 1c3ca449a4d2..a1d41e80f929 100644 --- a/tests/disas/winch/x64/i32_xor/locals.wat +++ b/tests/disas/winch/x64/i32_xor/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x60 diff --git a/tests/disas/winch/x64/i32_xor/params.wat b/tests/disas/winch/x64/i32_xor/params.wat index 85b2c165eed7..6374f4ccf2eb 100644 --- a/tests/disas/winch/x64/i32_xor/params.wat +++ b/tests/disas/winch/x64/i32_xor/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4d diff --git a/tests/disas/winch/x64/i32x4/add/add.wat b/tests/disas/winch/x64/i32x4/add/add.wat index 52e8da6021d1..a6613e9052ec 100644 --- a/tests/disas/winch/x64/i32x4/add/add.wat +++ b/tests/disas/winch/x64/i32x4/add/add.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i32x4/extadd/extadd_s.wat b/tests/disas/winch/x64/i32x4/extadd/extadd_s.wat index 1e6a048a6545..69392a0ef569 100644 --- a/tests/disas/winch/x64/i32x4/extadd/extadd_s.wat +++ b/tests/disas/winch/x64/i32x4/extadd/extadd_s.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/i32x4/extadd/extadd_u.wat b/tests/disas/winch/x64/i32x4/extadd/extadd_u.wat index 53d58bbd9e21..31e54b337f8c 100644 --- a/tests/disas/winch/x64/i32x4/extadd/extadd_u.wat +++ b/tests/disas/winch/x64/i32x4/extadd/extadd_u.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5b diff --git a/tests/disas/winch/x64/i32x4/extmul/high_s.wat b/tests/disas/winch/x64/i32x4/extmul/high_s.wat index 2edea500a1d8..fd8f93a850be 100644 --- a/tests/disas/winch/x64/i32x4/extmul/high_s.wat +++ b/tests/disas/winch/x64/i32x4/extmul/high_s.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6e diff --git a/tests/disas/winch/x64/i32x4/extmul/high_u.wat b/tests/disas/winch/x64/i32x4/extmul/high_u.wat index 30de0b344fd1..93c355977bb4 100644 --- a/tests/disas/winch/x64/i32x4/extmul/high_u.wat +++ b/tests/disas/winch/x64/i32x4/extmul/high_u.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6c diff --git a/tests/disas/winch/x64/i32x4/extmul/low_s.wat b/tests/disas/winch/x64/i32x4/extmul/low_s.wat index 3fff15e8cba6..036eeed5542a 100644 --- a/tests/disas/winch/x64/i32x4/extmul/low_s.wat +++ b/tests/disas/winch/x64/i32x4/extmul/low_s.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x62 diff --git a/tests/disas/winch/x64/i32x4/extmul/low_u.wat b/tests/disas/winch/x64/i32x4/extmul/low_u.wat index 9a5f5d40f55c..5d02346ff0ef 100644 --- a/tests/disas/winch/x64/i32x4/extmul/low_u.wat +++ b/tests/disas/winch/x64/i32x4/extmul/low_u.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x62 diff --git a/tests/disas/winch/x64/i32x4/extract_lane/const_avx.wat b/tests/disas/winch/x64/i32x4/extract_lane/const_avx.wat index 3fab86518f8a..3c788179ede5 100644 --- a/tests/disas/winch/x64/i32x4/extract_lane/const_avx.wat +++ b/tests/disas/winch/x64/i32x4/extract_lane/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/i32x4/max/max_s.wat b/tests/disas/winch/x64/i32x4/max/max_s.wat index 880a4af7b441..57c2c29de023 100644 --- a/tests/disas/winch/x64/i32x4/max/max_s.wat +++ b/tests/disas/winch/x64/i32x4/max/max_s.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i32x4/max/max_u.wat b/tests/disas/winch/x64/i32x4/max/max_u.wat index 32676e8fe025..025f7408f9e5 100644 --- a/tests/disas/winch/x64/i32x4/max/max_u.wat +++ b/tests/disas/winch/x64/i32x4/max/max_u.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i32x4/min/min_s.wat b/tests/disas/winch/x64/i32x4/min/min_s.wat index 28e9d1545aae..aecad808a5bd 100644 --- a/tests/disas/winch/x64/i32x4/min/min_s.wat +++ b/tests/disas/winch/x64/i32x4/min/min_s.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i32x4/min/min_u.wat b/tests/disas/winch/x64/i32x4/min/min_u.wat index cc39e9609711..248f0c4b5f68 100644 --- a/tests/disas/winch/x64/i32x4/min/min_u.wat +++ b/tests/disas/winch/x64/i32x4/min/min_u.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i32x4/mul/mul.wat b/tests/disas/winch/x64/i32x4/mul/mul.wat index 7e5fcd2eb34e..815d7a23214d 100644 --- a/tests/disas/winch/x64/i32x4/mul/mul.wat +++ b/tests/disas/winch/x64/i32x4/mul/mul.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i32x4/neg/neg.wat b/tests/disas/winch/x64/i32x4/neg/neg.wat index 7fe1b361178b..b5573258e860 100644 --- a/tests/disas/winch/x64/i32x4/neg/neg.wat +++ b/tests/disas/winch/x64/i32x4/neg/neg.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i32x4/replace_lane/const_avx.wat b/tests/disas/winch/x64/i32x4/replace_lane/const_avx.wat index 813f75202729..10154e96e683 100644 --- a/tests/disas/winch/x64/i32x4/replace_lane/const_avx.wat +++ b/tests/disas/winch/x64/i32x4/replace_lane/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/i32x4/replace_lane/param_avx.wat b/tests/disas/winch/x64/i32x4/replace_lane/param_avx.wat index f94f57ae7163..a1a74fefae86 100644 --- a/tests/disas/winch/x64/i32x4/replace_lane/param_avx.wat +++ b/tests/disas/winch/x64/i32x4/replace_lane/param_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/i32x4/shift/shl.wat b/tests/disas/winch/x64/i32x4/shift/shl.wat index 0133f6b125b2..19feb65cb28f 100644 --- a/tests/disas/winch/x64/i32x4/shift/shl.wat +++ b/tests/disas/winch/x64/i32x4/shift/shl.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/i32x4/shift/shr_s.wat b/tests/disas/winch/x64/i32x4/shift/shr_s.wat index 43fa1808bc9d..1e0781e8347f 100644 --- a/tests/disas/winch/x64/i32x4/shift/shr_s.wat +++ b/tests/disas/winch/x64/i32x4/shift/shr_s.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/i32x4/shift/shr_u.wat b/tests/disas/winch/x64/i32x4/shift/shr_u.wat index f61b4814fea1..70e96b19e414 100644 --- a/tests/disas/winch/x64/i32x4/shift/shr_u.wat +++ b/tests/disas/winch/x64/i32x4/shift/shr_u.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/i32x4/splat/const_avx2.wat b/tests/disas/winch/x64/i32x4/splat/const_avx2.wat index c5fc2da0c63e..ffa85722f999 100644 --- a/tests/disas/winch/x64/i32x4/splat/const_avx2.wat +++ b/tests/disas/winch/x64/i32x4/splat/const_avx2.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i32x4/splat/param_avx2.wat b/tests/disas/winch/x64/i32x4/splat/param_avx2.wat index e3851c76d194..74f042eb1fea 100644 --- a/tests/disas/winch/x64/i32x4/splat/param_avx2.wat +++ b/tests/disas/winch/x64/i32x4/splat/param_avx2.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/i32x4/sub/sub.wat b/tests/disas/winch/x64/i32x4/sub/sub.wat index 984daed49bec..e5cd5c83e165 100644 --- a/tests/disas/winch/x64/i32x4/sub/sub.wat +++ b/tests/disas/winch/x64/i32x4/sub/sub.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i32x4_abs/const_avx.wat b/tests/disas/winch/x64/i32x4_abs/const_avx.wat index 6c94ceccd8cb..6946f85f0da9 100644 --- a/tests/disas/winch/x64/i32x4_abs/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_abs/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i32x4_all_true/const_avx.wat b/tests/disas/winch/x64/i32x4_all_true/const_avx.wat index 270402d8018e..b053b762aa2e 100644 --- a/tests/disas/winch/x64/i32x4_all_true/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_all_true/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i32x4_bitmask/const_avx.wat b/tests/disas/winch/x64/i32x4_bitmask/const_avx.wat index 09ffac39240c..ed63cb8011e6 100644 --- a/tests/disas/winch/x64/i32x4_bitmask/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_bitmask/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/i32x4_dot_i16x8_s/const_avx.wat b/tests/disas/winch/x64/i32x4_dot_i16x8_s/const_avx.wat index d1f9a1db6737..e08c6d53258c 100644 --- a/tests/disas/winch/x64/i32x4_dot_i16x8_s/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_dot_i16x8_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i32x4_eq/const_avx.wat b/tests/disas/winch/x64/i32x4_eq/const_avx.wat index caaa22e44b94..dd433bd8069e 100644 --- a/tests/disas/winch/x64/i32x4_eq/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_eq/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i32x4_extend_high_i16x8_s/const_avx.wat b/tests/disas/winch/x64/i32x4_extend_high_i16x8_s/const_avx.wat index 944843f3c264..35f2ea1b86c8 100644 --- a/tests/disas/winch/x64/i32x4_extend_high_i16x8_s/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_extend_high_i16x8_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/i32x4_extend_high_i16x8_u/const_avx.wat b/tests/disas/winch/x64/i32x4_extend_high_i16x8_u/const_avx.wat index f47a79517c1e..1f3519c5e2e5 100644 --- a/tests/disas/winch/x64/i32x4_extend_high_i16x8_u/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_extend_high_i16x8_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/i32x4_extend_low_i16x8_s/const_avx.wat b/tests/disas/winch/x64/i32x4_extend_low_i16x8_s/const_avx.wat index 0ce4df4c2990..1fa561cbdd3c 100644 --- a/tests/disas/winch/x64/i32x4_extend_low_i16x8_s/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_extend_low_i16x8_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i32x4_extend_low_i16x8_u/const_avx.wat b/tests/disas/winch/x64/i32x4_extend_low_i16x8_u/const_avx.wat index 7b72ef10615e..4b4584eac5a3 100644 --- a/tests/disas/winch/x64/i32x4_extend_low_i16x8_u/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_extend_low_i16x8_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i32x4_ge_s/const_avx.wat b/tests/disas/winch/x64/i32x4_ge_s/const_avx.wat index a68670358c44..714dd42f0660 100644 --- a/tests/disas/winch/x64/i32x4_ge_s/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_ge_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32x4_ge_u/const_avx.wat b/tests/disas/winch/x64/i32x4_ge_u/const_avx.wat index 22a3ebd7f60a..43c9f49d28d7 100644 --- a/tests/disas/winch/x64/i32x4_ge_u/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_ge_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32x4_gt_s/const_avx.wat b/tests/disas/winch/x64/i32x4_gt_s/const_avx.wat index a56518539f4c..413f5640b7ab 100644 --- a/tests/disas/winch/x64/i32x4_gt_s/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_gt_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i32x4_gt_u/const_avx.wat b/tests/disas/winch/x64/i32x4_gt_u/const_avx.wat index ab74acfa02e1..9bc1b9b9c6e3 100644 --- a/tests/disas/winch/x64/i32x4_gt_u/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_gt_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5d diff --git a/tests/disas/winch/x64/i32x4_le_s/const_avx.wat b/tests/disas/winch/x64/i32x4_le_s/const_avx.wat index a7dbeeb391af..8458da457e0e 100644 --- a/tests/disas/winch/x64/i32x4_le_s/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_le_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32x4_le_u/const_avx.wat b/tests/disas/winch/x64/i32x4_le_u/const_avx.wat index a3cb52eaba35..dedfcd60e4f0 100644 --- a/tests/disas/winch/x64/i32x4_le_u/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_le_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i32x4_lt_s/const_avx.wat b/tests/disas/winch/x64/i32x4_lt_s/const_avx.wat index 5d5b5476fdc8..2c474ec414b9 100644 --- a/tests/disas/winch/x64/i32x4_lt_s/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_lt_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i32x4_lt_u/const_avx.wat b/tests/disas/winch/x64/i32x4_lt_u/const_avx.wat index f6f6951b1f45..ab9273185433 100644 --- a/tests/disas/winch/x64/i32x4_lt_u/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_lt_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5d diff --git a/tests/disas/winch/x64/i32x4_ne/const_avx.wat b/tests/disas/winch/x64/i32x4_ne/const_avx.wat index 6255c3e20b98..f5d019664de7 100644 --- a/tests/disas/winch/x64/i32x4_ne/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_ne/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i32x4_trunc_sat_f32x4_s/const_avx.wat b/tests/disas/winch/x64/i32x4_trunc_sat_f32x4_s/const_avx.wat index 0e6fc18b506f..755b0c63ff7a 100644 --- a/tests/disas/winch/x64/i32x4_trunc_sat_f32x4_s/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_trunc_sat_f32x4_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x62 diff --git a/tests/disas/winch/x64/i32x4_trunc_sat_f32x4_u/const_avx.wat b/tests/disas/winch/x64/i32x4_trunc_sat_f32x4_u/const_avx.wat index 6c07aa556930..2460918f667a 100644 --- a/tests/disas/winch/x64/i32x4_trunc_sat_f32x4_u/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_trunc_sat_f32x4_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7d diff --git a/tests/disas/winch/x64/i32x4_trunc_sat_f64x2_s_zero/const_avx.wat b/tests/disas/winch/x64/i32x4_trunc_sat_f64x2_s_zero/const_avx.wat index efc3800a3018..618987242c5e 100644 --- a/tests/disas/winch/x64/i32x4_trunc_sat_f64x2_s_zero/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_trunc_sat_f64x2_s_zero/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x56 diff --git a/tests/disas/winch/x64/i32x4_trunc_sat_f64x2_u_zero/const_avx.wat b/tests/disas/winch/x64/i32x4_trunc_sat_f64x2_u_zero/const_avx.wat index 68c36385715a..7a807c83e5a5 100644 --- a/tests/disas/winch/x64/i32x4_trunc_sat_f64x2_u_zero/const_avx.wat +++ b/tests/disas/winch/x64/i32x4_trunc_sat_f64x2_u_zero/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x66 diff --git a/tests/disas/winch/x64/i64_add/const.wat b/tests/disas/winch/x64/i64_add/const.wat index 4e6780bd4b52..98092f62c3e7 100644 --- a/tests/disas/winch/x64/i64_add/const.wat +++ b/tests/disas/winch/x64/i64_add/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/i64_add/locals.wat b/tests/disas/winch/x64/i64_add/locals.wat index 437ddb2ba886..8895a57cd3ad 100644 --- a/tests/disas/winch/x64/i64_add/locals.wat +++ b/tests/disas/winch/x64/i64_add/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/i64_add/max.wat b/tests/disas/winch/x64/i64_add/max.wat index a4266be1bff5..28abbf769058 100644 --- a/tests/disas/winch/x64/i64_add/max.wat +++ b/tests/disas/winch/x64/i64_add/max.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/i64_add/max_one.wat b/tests/disas/winch/x64/i64_add/max_one.wat index 99c505b9e9f9..f7e23a199a49 100644 --- a/tests/disas/winch/x64/i64_add/max_one.wat +++ b/tests/disas/winch/x64/i64_add/max_one.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i64_add/mixed.wat b/tests/disas/winch/x64/i64_add/mixed.wat index b4f488d72366..af74d76d8a55 100644 --- a/tests/disas/winch/x64/i64_add/mixed.wat +++ b/tests/disas/winch/x64/i64_add/mixed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i64_add/params.wat b/tests/disas/winch/x64/i64_add/params.wat index 3a1b27ab93e9..6d472f062108 100644 --- a/tests/disas/winch/x64/i64_add/params.wat +++ b/tests/disas/winch/x64/i64_add/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i64_add/signed.wat b/tests/disas/winch/x64/i64_add/signed.wat index ce1da09615c1..5a05609e2b04 100644 --- a/tests/disas/winch/x64/i64_add/signed.wat +++ b/tests/disas/winch/x64/i64_add/signed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i64_add/unsigned_with_zero.wat b/tests/disas/winch/x64/i64_add/unsigned_with_zero.wat index a8f4b0c03207..32ccec9900a6 100644 --- a/tests/disas/winch/x64/i64_add/unsigned_with_zero.wat +++ b/tests/disas/winch/x64/i64_add/unsigned_with_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/i64_and/32_const.wat b/tests/disas/winch/x64/i64_and/32_const.wat index eb92804d36b7..e9aab85c5e61 100644 --- a/tests/disas/winch/x64/i64_and/32_const.wat +++ b/tests/disas/winch/x64/i64_and/32_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/i64_and/64_const.wat b/tests/disas/winch/x64/i64_and/64_const.wat index ba634536a266..8c8ebd386b95 100644 --- a/tests/disas/winch/x64/i64_and/64_const.wat +++ b/tests/disas/winch/x64/i64_and/64_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/i64_and/locals.wat b/tests/disas/winch/x64/i64_and/locals.wat index 84258ff528d4..b1624a0ca596 100644 --- a/tests/disas/winch/x64/i64_and/locals.wat +++ b/tests/disas/winch/x64/i64_and/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/i64_and/params.wat b/tests/disas/winch/x64/i64_and/params.wat index 0d492c9b4bf7..869641c7cddc 100644 --- a/tests/disas/winch/x64/i64_and/params.wat +++ b/tests/disas/winch/x64/i64_and/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i64_clz/lzcnt_const.wat b/tests/disas/winch/x64/i64_clz/lzcnt_const.wat index d8fdfc3c0e81..7862964ce9fc 100644 --- a/tests/disas/winch/x64/i64_clz/lzcnt_const.wat +++ b/tests/disas/winch/x64/i64_clz/lzcnt_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i64_clz/lzcnt_local.wat b/tests/disas/winch/x64/i64_clz/lzcnt_local.wat index 412a345331da..0e098d6422d7 100644 --- a/tests/disas/winch/x64/i64_clz/lzcnt_local.wat +++ b/tests/disas/winch/x64/i64_clz/lzcnt_local.wat @@ -17,7 +17,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x56 diff --git a/tests/disas/winch/x64/i64_clz/lzcnt_param.wat b/tests/disas/winch/x64/i64_clz/lzcnt_param.wat index 9ab06709c8e6..776f02f68311 100644 --- a/tests/disas/winch/x64/i64_clz/lzcnt_param.wat +++ b/tests/disas/winch/x64/i64_clz/lzcnt_param.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i64_clz/no_lzcnt_const.wat b/tests/disas/winch/x64/i64_clz/no_lzcnt_const.wat index d14e31b13e0a..edea5ab8dfa4 100644 --- a/tests/disas/winch/x64/i64_clz/no_lzcnt_const.wat +++ b/tests/disas/winch/x64/i64_clz/no_lzcnt_const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i64_clz/no_lzcnt_local.wat b/tests/disas/winch/x64/i64_clz/no_lzcnt_local.wat index e8858203b261..6dfd97a817ce 100644 --- a/tests/disas/winch/x64/i64_clz/no_lzcnt_local.wat +++ b/tests/disas/winch/x64/i64_clz/no_lzcnt_local.wat @@ -16,7 +16,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6b diff --git a/tests/disas/winch/x64/i64_clz/no_lzcnt_param.wat b/tests/disas/winch/x64/i64_clz/no_lzcnt_param.wat index 8d3f526e028f..3f1cd9d6ffd9 100644 --- a/tests/disas/winch/x64/i64_clz/no_lzcnt_param.wat +++ b/tests/disas/winch/x64/i64_clz/no_lzcnt_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5d diff --git a/tests/disas/winch/x64/i64_ctz/bmi1_const.wat b/tests/disas/winch/x64/i64_ctz/bmi1_const.wat index 8637ba92b055..219347f4fe4c 100644 --- a/tests/disas/winch/x64/i64_ctz/bmi1_const.wat +++ b/tests/disas/winch/x64/i64_ctz/bmi1_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i64_ctz/bmi1_local.wat b/tests/disas/winch/x64/i64_ctz/bmi1_local.wat index 86e0ebc78fe1..34aa2344a696 100644 --- a/tests/disas/winch/x64/i64_ctz/bmi1_local.wat +++ b/tests/disas/winch/x64/i64_ctz/bmi1_local.wat @@ -17,7 +17,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x56 diff --git a/tests/disas/winch/x64/i64_ctz/bmi1_param.wat b/tests/disas/winch/x64/i64_ctz/bmi1_param.wat index 32ae6d2cfe6f..26ace5d9da91 100644 --- a/tests/disas/winch/x64/i64_ctz/bmi1_param.wat +++ b/tests/disas/winch/x64/i64_ctz/bmi1_param.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i64_ctz/no_bmi1_const.wat b/tests/disas/winch/x64/i64_ctz/no_bmi1_const.wat index fc940f654e00..da1ef98aab2d 100644 --- a/tests/disas/winch/x64/i64_ctz/no_bmi1_const.wat +++ b/tests/disas/winch/x64/i64_ctz/no_bmi1_const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x52 diff --git a/tests/disas/winch/x64/i64_ctz/no_bmi1_local.wat b/tests/disas/winch/x64/i64_ctz/no_bmi1_local.wat index 188df7d303c2..da476e1d397e 100644 --- a/tests/disas/winch/x64/i64_ctz/no_bmi1_local.wat +++ b/tests/disas/winch/x64/i64_ctz/no_bmi1_local.wat @@ -16,7 +16,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x66 diff --git a/tests/disas/winch/x64/i64_ctz/no_bmi1_param.wat b/tests/disas/winch/x64/i64_ctz/no_bmi1_param.wat index a5f273f58e53..631bbb36a818 100644 --- a/tests/disas/winch/x64/i64_ctz/no_bmi1_param.wat +++ b/tests/disas/winch/x64/i64_ctz/no_bmi1_param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i64_divs/const.wat b/tests/disas/winch/x64/i64_divs/const.wat index 73417a616b61..4b0b92001c41 100644 --- a/tests/disas/winch/x64/i64_divs/const.wat +++ b/tests/disas/winch/x64/i64_divs/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i64_divs/one_zero.wat b/tests/disas/winch/x64/i64_divs/one_zero.wat index 30f7d8e05825..b9d23eaadbc4 100644 --- a/tests/disas/winch/x64/i64_divs/one_zero.wat +++ b/tests/disas/winch/x64/i64_divs/one_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i64_divs/overflow.wat b/tests/disas/winch/x64/i64_divs/overflow.wat index 54a23316f8a1..1da600fd20c2 100644 --- a/tests/disas/winch/x64/i64_divs/overflow.wat +++ b/tests/disas/winch/x64/i64_divs/overflow.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i64_divs/params.wat b/tests/disas/winch/x64/i64_divs/params.wat index 853201d23021..6b005f79b807 100644 --- a/tests/disas/winch/x64/i64_divs/params.wat +++ b/tests/disas/winch/x64/i64_divs/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5a diff --git a/tests/disas/winch/x64/i64_divs/zero_zero.wat b/tests/disas/winch/x64/i64_divs/zero_zero.wat index 2ba932982549..85f27cc42b1e 100644 --- a/tests/disas/winch/x64/i64_divs/zero_zero.wat +++ b/tests/disas/winch/x64/i64_divs/zero_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i64_divu/const.wat b/tests/disas/winch/x64/i64_divu/const.wat index 89969b6db137..0b07cc57182a 100644 --- a/tests/disas/winch/x64/i64_divu/const.wat +++ b/tests/disas/winch/x64/i64_divu/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i64_divu/one_zero.wat b/tests/disas/winch/x64/i64_divu/one_zero.wat index 0b4f65ec847a..95e41a496bf7 100644 --- a/tests/disas/winch/x64/i64_divu/one_zero.wat +++ b/tests/disas/winch/x64/i64_divu/one_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i64_divu/params.wat b/tests/disas/winch/x64/i64_divu/params.wat index 3144ca0e40a0..01d234ca1a76 100644 --- a/tests/disas/winch/x64/i64_divu/params.wat +++ b/tests/disas/winch/x64/i64_divu/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i64_divu/signed.wat b/tests/disas/winch/x64/i64_divu/signed.wat index 88a1f46e4f44..07549fe6999f 100644 --- a/tests/disas/winch/x64/i64_divu/signed.wat +++ b/tests/disas/winch/x64/i64_divu/signed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4c diff --git a/tests/disas/winch/x64/i64_divu/zero_zero.wat b/tests/disas/winch/x64/i64_divu/zero_zero.wat index 530976035b01..8aa9560ba7b2 100644 --- a/tests/disas/winch/x64/i64_divu/zero_zero.wat +++ b/tests/disas/winch/x64/i64_divu/zero_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i64_eq/32_const.wat b/tests/disas/winch/x64/i64_eq/32_const.wat index 70949bcd3522..d37416c8c1de 100644 --- a/tests/disas/winch/x64/i64_eq/32_const.wat +++ b/tests/disas/winch/x64/i64_eq/32_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64_eq/64_const.wat b/tests/disas/winch/x64/i64_eq/64_const.wat index dcda7ca45bf6..96f82e4eea50 100644 --- a/tests/disas/winch/x64/i64_eq/64_const.wat +++ b/tests/disas/winch/x64/i64_eq/64_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i64_eq/locals.wat b/tests/disas/winch/x64/i64_eq/locals.wat index 91a3d065f539..c45e457da7e9 100644 --- a/tests/disas/winch/x64/i64_eq/locals.wat +++ b/tests/disas/winch/x64/i64_eq/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6e diff --git a/tests/disas/winch/x64/i64_eq/params.wat b/tests/disas/winch/x64/i64_eq/params.wat index 37a8c86b3cd9..5d610803facb 100644 --- a/tests/disas/winch/x64/i64_eq/params.wat +++ b/tests/disas/winch/x64/i64_eq/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i64_eqz/32_const.wat b/tests/disas/winch/x64/i64_eqz/32_const.wat index c822960fd29d..41d200c8dc23 100644 --- a/tests/disas/winch/x64/i64_eqz/32_const.wat +++ b/tests/disas/winch/x64/i64_eqz/32_const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64_eqz/64_const.wat b/tests/disas/winch/x64/i64_eqz/64_const.wat index 63f14a9fcc8b..651c9330d8a6 100644 --- a/tests/disas/winch/x64/i64_eqz/64_const.wat +++ b/tests/disas/winch/x64/i64_eqz/64_const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4e diff --git a/tests/disas/winch/x64/i64_eqz/local.wat b/tests/disas/winch/x64/i64_eqz/local.wat index 6947a348a9a2..2d463af6d5db 100644 --- a/tests/disas/winch/x64/i64_eqz/local.wat +++ b/tests/disas/winch/x64/i64_eqz/local.wat @@ -16,7 +16,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5d diff --git a/tests/disas/winch/x64/i64_eqz/param.wat b/tests/disas/winch/x64/i64_eqz/param.wat index a16ac77089e1..5b978a64f0e1 100644 --- a/tests/disas/winch/x64/i64_eqz/param.wat +++ b/tests/disas/winch/x64/i64_eqz/param.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/i64_eqz/spilled.wat b/tests/disas/winch/x64/i64_eqz/spilled.wat index b5842b6e9ba4..c65ef713f358 100644 --- a/tests/disas/winch/x64/i64_eqz/spilled.wat +++ b/tests/disas/winch/x64/i64_eqz/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x14, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5d diff --git a/tests/disas/winch/x64/i64_extend_16_s/const.wat b/tests/disas/winch/x64/i64_extend_16_s/const.wat index 094d06f9cdbd..0395a494db73 100644 --- a/tests/disas/winch/x64/i64_extend_16_s/const.wat +++ b/tests/disas/winch/x64/i64_extend_16_s/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i64_extend_16_s/locals.wat b/tests/disas/winch/x64/i64_extend_16_s/locals.wat index ee72d78ce34c..c3754174b989 100644 --- a/tests/disas/winch/x64/i64_extend_16_s/locals.wat +++ b/tests/disas/winch/x64/i64_extend_16_s/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/i64_extend_16_s/params.wat b/tests/disas/winch/x64/i64_extend_16_s/params.wat index 3f2eac9faea0..80fe2548e55d 100644 --- a/tests/disas/winch/x64/i64_extend_16_s/params.wat +++ b/tests/disas/winch/x64/i64_extend_16_s/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x47 diff --git a/tests/disas/winch/x64/i64_extend_32_s/const.wat b/tests/disas/winch/x64/i64_extend_32_s/const.wat index 39e043b38906..a2224930c754 100644 --- a/tests/disas/winch/x64/i64_extend_32_s/const.wat +++ b/tests/disas/winch/x64/i64_extend_32_s/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/i64_extend_32_s/locals.wat b/tests/disas/winch/x64/i64_extend_32_s/locals.wat index e966d0ec3652..51c3d1227ea6 100644 --- a/tests/disas/winch/x64/i64_extend_32_s/locals.wat +++ b/tests/disas/winch/x64/i64_extend_32_s/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/i64_extend_32_s/params.wat b/tests/disas/winch/x64/i64_extend_32_s/params.wat index 5ffc083d7e10..3e942fffeb3d 100644 --- a/tests/disas/winch/x64/i64_extend_32_s/params.wat +++ b/tests/disas/winch/x64/i64_extend_32_s/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/i64_extend_8_s/const.wat b/tests/disas/winch/x64/i64_extend_8_s/const.wat index c1bf474474be..cc5183dfef1e 100644 --- a/tests/disas/winch/x64/i64_extend_8_s/const.wat +++ b/tests/disas/winch/x64/i64_extend_8_s/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i64_extend_8_s/locals.wat b/tests/disas/winch/x64/i64_extend_8_s/locals.wat index 922e73a8d9f0..383bb10fa08c 100644 --- a/tests/disas/winch/x64/i64_extend_8_s/locals.wat +++ b/tests/disas/winch/x64/i64_extend_8_s/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/i64_extend_8_s/params.wat b/tests/disas/winch/x64/i64_extend_8_s/params.wat index 33ce731996cc..59c49e649e3f 100644 --- a/tests/disas/winch/x64/i64_extend_8_s/params.wat +++ b/tests/disas/winch/x64/i64_extend_8_s/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x47 diff --git a/tests/disas/winch/x64/i64_extend_i32_s/const.wat b/tests/disas/winch/x64/i64_extend_i32_s/const.wat index fdc56eb94968..270cd74a18c3 100644 --- a/tests/disas/winch/x64/i64_extend_i32_s/const.wat +++ b/tests/disas/winch/x64/i64_extend_i32_s/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x40 diff --git a/tests/disas/winch/x64/i64_extend_i32_s/locals.wat b/tests/disas/winch/x64/i64_extend_i32_s/locals.wat index 38b27be44fb3..65694d020edf 100644 --- a/tests/disas/winch/x64/i64_extend_i32_s/locals.wat +++ b/tests/disas/winch/x64/i64_extend_i32_s/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64_extend_i32_s/params.wat b/tests/disas/winch/x64/i64_extend_i32_s/params.wat index 5eea6a3216f2..82df12142bb0 100644 --- a/tests/disas/winch/x64/i64_extend_i32_s/params.wat +++ b/tests/disas/winch/x64/i64_extend_i32_s/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/i64_extend_i32_s/spilled.wat b/tests/disas/winch/x64/i64_extend_i32_s/spilled.wat index 8850283c6255..95a105684759 100644 --- a/tests/disas/winch/x64/i64_extend_i32_s/spilled.wat +++ b/tests/disas/winch/x64/i64_extend_i32_s/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i64_extend_i32_u/const.wat b/tests/disas/winch/x64/i64_extend_i32_u/const.wat index 2b41a4c44f01..2c5547b96c4e 100644 --- a/tests/disas/winch/x64/i64_extend_i32_u/const.wat +++ b/tests/disas/winch/x64/i64_extend_i32_u/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3f diff --git a/tests/disas/winch/x64/i64_extend_i32_u/locals.wat b/tests/disas/winch/x64/i64_extend_i32_u/locals.wat index 387cd3c425e3..00a7dd0b7607 100644 --- a/tests/disas/winch/x64/i64_extend_i32_u/locals.wat +++ b/tests/disas/winch/x64/i64_extend_i32_u/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i64_extend_i32_u/params.wat b/tests/disas/winch/x64/i64_extend_i32_u/params.wat index e76901a24902..6bf35f24ff5d 100644 --- a/tests/disas/winch/x64/i64_extend_i32_u/params.wat +++ b/tests/disas/winch/x64/i64_extend_i32_u/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/i64_extend_i32_u/spilled.wat b/tests/disas/winch/x64/i64_extend_i32_u/spilled.wat index 84e97c4b85dc..0a7280419f56 100644 --- a/tests/disas/winch/x64/i64_extend_i32_u/spilled.wat +++ b/tests/disas/winch/x64/i64_extend_i32_u/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x18, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i64_ge_s/32_const.wat b/tests/disas/winch/x64/i64_ge_s/32_const.wat index 9eb6449b9243..ef348943119c 100644 --- a/tests/disas/winch/x64/i64_ge_s/32_const.wat +++ b/tests/disas/winch/x64/i64_ge_s/32_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64_ge_s/64_const.wat b/tests/disas/winch/x64/i64_ge_s/64_const.wat index 3fcf724551b1..fbdb695a7a62 100644 --- a/tests/disas/winch/x64/i64_ge_s/64_const.wat +++ b/tests/disas/winch/x64/i64_ge_s/64_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i64_ge_s/locals.wat b/tests/disas/winch/x64/i64_ge_s/locals.wat index 5c88d483a7f4..a58caa8abb39 100644 --- a/tests/disas/winch/x64/i64_ge_s/locals.wat +++ b/tests/disas/winch/x64/i64_ge_s/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6e diff --git a/tests/disas/winch/x64/i64_ge_s/params.wat b/tests/disas/winch/x64/i64_ge_s/params.wat index 835e4fabc0c5..9b885c00c464 100644 --- a/tests/disas/winch/x64/i64_ge_s/params.wat +++ b/tests/disas/winch/x64/i64_ge_s/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i64_ge_u/32_const.wat b/tests/disas/winch/x64/i64_ge_u/32_const.wat index 3423070ed108..2c6320cd3ba4 100644 --- a/tests/disas/winch/x64/i64_ge_u/32_const.wat +++ b/tests/disas/winch/x64/i64_ge_u/32_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64_ge_u/64_const.wat b/tests/disas/winch/x64/i64_ge_u/64_const.wat index 37aef24a0b9e..a121defe6097 100644 --- a/tests/disas/winch/x64/i64_ge_u/64_const.wat +++ b/tests/disas/winch/x64/i64_ge_u/64_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i64_ge_u/locals.wat b/tests/disas/winch/x64/i64_ge_u/locals.wat index 75d0eefa3b1d..3b99c5212e99 100644 --- a/tests/disas/winch/x64/i64_ge_u/locals.wat +++ b/tests/disas/winch/x64/i64_ge_u/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6e diff --git a/tests/disas/winch/x64/i64_ge_u/params.wat b/tests/disas/winch/x64/i64_ge_u/params.wat index 8bfcc8f598f3..1ff3f93fba69 100644 --- a/tests/disas/winch/x64/i64_ge_u/params.wat +++ b/tests/disas/winch/x64/i64_ge_u/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i64_gt_s/32_const.wat b/tests/disas/winch/x64/i64_gt_s/32_const.wat index 4ccef3ac3227..58a20a35aed3 100644 --- a/tests/disas/winch/x64/i64_gt_s/32_const.wat +++ b/tests/disas/winch/x64/i64_gt_s/32_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64_gt_s/64_const.wat b/tests/disas/winch/x64/i64_gt_s/64_const.wat index 5eae4517a0a0..01e380a1850f 100644 --- a/tests/disas/winch/x64/i64_gt_s/64_const.wat +++ b/tests/disas/winch/x64/i64_gt_s/64_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i64_gt_s/locals.wat b/tests/disas/winch/x64/i64_gt_s/locals.wat index 9aeb513ffd83..a5a52c89cb75 100644 --- a/tests/disas/winch/x64/i64_gt_s/locals.wat +++ b/tests/disas/winch/x64/i64_gt_s/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6e diff --git a/tests/disas/winch/x64/i64_gt_s/params.wat b/tests/disas/winch/x64/i64_gt_s/params.wat index 41f78d4f4ca8..42557f810bc1 100644 --- a/tests/disas/winch/x64/i64_gt_s/params.wat +++ b/tests/disas/winch/x64/i64_gt_s/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i64_gt_u/32_const.wat b/tests/disas/winch/x64/i64_gt_u/32_const.wat index fdc542eb3041..43fb29541b62 100644 --- a/tests/disas/winch/x64/i64_gt_u/32_const.wat +++ b/tests/disas/winch/x64/i64_gt_u/32_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64_gt_u/64_const.wat b/tests/disas/winch/x64/i64_gt_u/64_const.wat index deaae517e92f..70592a4b7f74 100644 --- a/tests/disas/winch/x64/i64_gt_u/64_const.wat +++ b/tests/disas/winch/x64/i64_gt_u/64_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i64_gt_u/locals.wat b/tests/disas/winch/x64/i64_gt_u/locals.wat index 47466bcfc8eb..e80d1b42c98e 100644 --- a/tests/disas/winch/x64/i64_gt_u/locals.wat +++ b/tests/disas/winch/x64/i64_gt_u/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6e diff --git a/tests/disas/winch/x64/i64_gt_u/params.wat b/tests/disas/winch/x64/i64_gt_u/params.wat index 75c3f29fb03e..3fab63b49f9c 100644 --- a/tests/disas/winch/x64/i64_gt_u/params.wat +++ b/tests/disas/winch/x64/i64_gt_u/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i64_le_s/32_const.wat b/tests/disas/winch/x64/i64_le_s/32_const.wat index 842fc7449788..98d10504f617 100644 --- a/tests/disas/winch/x64/i64_le_s/32_const.wat +++ b/tests/disas/winch/x64/i64_le_s/32_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64_le_s/64_const.wat b/tests/disas/winch/x64/i64_le_s/64_const.wat index e0f1da2593fa..2fc4cb3c3821 100644 --- a/tests/disas/winch/x64/i64_le_s/64_const.wat +++ b/tests/disas/winch/x64/i64_le_s/64_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i64_le_s/locals.wat b/tests/disas/winch/x64/i64_le_s/locals.wat index 3785e86faaf8..cde03b7aa8dd 100644 --- a/tests/disas/winch/x64/i64_le_s/locals.wat +++ b/tests/disas/winch/x64/i64_le_s/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6e diff --git a/tests/disas/winch/x64/i64_le_s/params.wat b/tests/disas/winch/x64/i64_le_s/params.wat index f24da43032ec..44cbe8664e68 100644 --- a/tests/disas/winch/x64/i64_le_s/params.wat +++ b/tests/disas/winch/x64/i64_le_s/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i64_le_u/32_const.wat b/tests/disas/winch/x64/i64_le_u/32_const.wat index 50ef7baa9496..1b610b485f01 100644 --- a/tests/disas/winch/x64/i64_le_u/32_const.wat +++ b/tests/disas/winch/x64/i64_le_u/32_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64_le_u/64_const.wat b/tests/disas/winch/x64/i64_le_u/64_const.wat index 92d5430f15ea..b8b24f5ef4ce 100644 --- a/tests/disas/winch/x64/i64_le_u/64_const.wat +++ b/tests/disas/winch/x64/i64_le_u/64_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i64_le_u/locals.wat b/tests/disas/winch/x64/i64_le_u/locals.wat index ca66aab8f8cb..743799ab06ba 100644 --- a/tests/disas/winch/x64/i64_le_u/locals.wat +++ b/tests/disas/winch/x64/i64_le_u/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6e diff --git a/tests/disas/winch/x64/i64_le_u/params.wat b/tests/disas/winch/x64/i64_le_u/params.wat index c2a2988b448f..2d2ac085b846 100644 --- a/tests/disas/winch/x64/i64_le_u/params.wat +++ b/tests/disas/winch/x64/i64_le_u/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i64_lt_s/32_const.wat b/tests/disas/winch/x64/i64_lt_s/32_const.wat index 6614aa209949..a1cd3f122eee 100644 --- a/tests/disas/winch/x64/i64_lt_s/32_const.wat +++ b/tests/disas/winch/x64/i64_lt_s/32_const.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64_lt_s/64_const.wat b/tests/disas/winch/x64/i64_lt_s/64_const.wat index 0b6198272130..6060c37c0833 100644 --- a/tests/disas/winch/x64/i64_lt_s/64_const.wat +++ b/tests/disas/winch/x64/i64_lt_s/64_const.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i64_lt_s/locals.wat b/tests/disas/winch/x64/i64_lt_s/locals.wat index d75e088a83f7..086ad452c688 100644 --- a/tests/disas/winch/x64/i64_lt_s/locals.wat +++ b/tests/disas/winch/x64/i64_lt_s/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6e diff --git a/tests/disas/winch/x64/i64_lt_s/params.wat b/tests/disas/winch/x64/i64_lt_s/params.wat index fe2ccbeb11bb..f8a6158e3ca2 100644 --- a/tests/disas/winch/x64/i64_lt_s/params.wat +++ b/tests/disas/winch/x64/i64_lt_s/params.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i64_lt_u/32_const.wat b/tests/disas/winch/x64/i64_lt_u/32_const.wat index bd5517baba20..c33b531fc83e 100644 --- a/tests/disas/winch/x64/i64_lt_u/32_const.wat +++ b/tests/disas/winch/x64/i64_lt_u/32_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64_lt_u/64_const.wat b/tests/disas/winch/x64/i64_lt_u/64_const.wat index 94a68805e274..3ef1fe0e8657 100644 --- a/tests/disas/winch/x64/i64_lt_u/64_const.wat +++ b/tests/disas/winch/x64/i64_lt_u/64_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i64_lt_u/locals.wat b/tests/disas/winch/x64/i64_lt_u/locals.wat index 16ef5ae0f439..aacf4f4ca2a2 100644 --- a/tests/disas/winch/x64/i64_lt_u/locals.wat +++ b/tests/disas/winch/x64/i64_lt_u/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6e diff --git a/tests/disas/winch/x64/i64_lt_u/params.wat b/tests/disas/winch/x64/i64_lt_u/params.wat index 360247327dc1..33e4c2de80bf 100644 --- a/tests/disas/winch/x64/i64_lt_u/params.wat +++ b/tests/disas/winch/x64/i64_lt_u/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i64_mul/const.wat b/tests/disas/winch/x64/i64_mul/const.wat index 3c7d0699073c..c95fe6395fb6 100644 --- a/tests/disas/winch/x64/i64_mul/const.wat +++ b/tests/disas/winch/x64/i64_mul/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/i64_mul/locals.wat b/tests/disas/winch/x64/i64_mul/locals.wat index 734ba9b03e83..17924cceabd2 100644 --- a/tests/disas/winch/x64/i64_mul/locals.wat +++ b/tests/disas/winch/x64/i64_mul/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/i64_mul/max.wat b/tests/disas/winch/x64/i64_mul/max.wat index a24c3956e8e2..cb74c554eaea 100644 --- a/tests/disas/winch/x64/i64_mul/max.wat +++ b/tests/disas/winch/x64/i64_mul/max.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64_mul/max_one.wat b/tests/disas/winch/x64/i64_mul/max_one.wat index 165f02bbdf1b..34ac62aaf9b5 100644 --- a/tests/disas/winch/x64/i64_mul/max_one.wat +++ b/tests/disas/winch/x64/i64_mul/max_one.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64_mul/mixed.wat b/tests/disas/winch/x64/i64_mul/mixed.wat index eeecef325c78..96e307bf833a 100644 --- a/tests/disas/winch/x64/i64_mul/mixed.wat +++ b/tests/disas/winch/x64/i64_mul/mixed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/i64_mul/params.wat b/tests/disas/winch/x64/i64_mul/params.wat index a968bf518218..bd8a8ea2946b 100644 --- a/tests/disas/winch/x64/i64_mul/params.wat +++ b/tests/disas/winch/x64/i64_mul/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x52 diff --git a/tests/disas/winch/x64/i64_mul/signed.wat b/tests/disas/winch/x64/i64_mul/signed.wat index 15348f1440bb..9828bc44b79c 100644 --- a/tests/disas/winch/x64/i64_mul/signed.wat +++ b/tests/disas/winch/x64/i64_mul/signed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/i64_mul/unsigned_with_zero.wat b/tests/disas/winch/x64/i64_mul/unsigned_with_zero.wat index 3750bdbb4ad1..4d6996823894 100644 --- a/tests/disas/winch/x64/i64_mul/unsigned_with_zero.wat +++ b/tests/disas/winch/x64/i64_mul/unsigned_with_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/i64_ne/32_const.wat b/tests/disas/winch/x64/i64_ne/32_const.wat index b59cb963b7f7..041ed83ad04c 100644 --- a/tests/disas/winch/x64/i64_ne/32_const.wat +++ b/tests/disas/winch/x64/i64_ne/32_const.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64_ne/64_const.wat b/tests/disas/winch/x64/i64_ne/64_const.wat index 11509d0f94ff..f789945a6f53 100644 --- a/tests/disas/winch/x64/i64_ne/64_const.wat +++ b/tests/disas/winch/x64/i64_ne/64_const.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i64_ne/locals.wat b/tests/disas/winch/x64/i64_ne/locals.wat index 2f23edbd431f..6b6c424937e4 100644 --- a/tests/disas/winch/x64/i64_ne/locals.wat +++ b/tests/disas/winch/x64/i64_ne/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6e diff --git a/tests/disas/winch/x64/i64_ne/params.wat b/tests/disas/winch/x64/i64_ne/params.wat index e9568c00a78d..36d6607599b3 100644 --- a/tests/disas/winch/x64/i64_ne/params.wat +++ b/tests/disas/winch/x64/i64_ne/params.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i64_or/32_const.wat b/tests/disas/winch/x64/i64_or/32_const.wat index 1d0d5ec49b8d..bd87367444d6 100644 --- a/tests/disas/winch/x64/i64_or/32_const.wat +++ b/tests/disas/winch/x64/i64_or/32_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/i64_or/64_const.wat b/tests/disas/winch/x64/i64_or/64_const.wat index e4d2ecd300a1..395d52d4523b 100644 --- a/tests/disas/winch/x64/i64_or/64_const.wat +++ b/tests/disas/winch/x64/i64_or/64_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/i64_or/locals.wat b/tests/disas/winch/x64/i64_or/locals.wat index 79ffc72964e3..a1977bb5aeb9 100644 --- a/tests/disas/winch/x64/i64_or/locals.wat +++ b/tests/disas/winch/x64/i64_or/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/i64_or/params.wat b/tests/disas/winch/x64/i64_or/params.wat index 585f035cfe9a..ca5a2f6e39b0 100644 --- a/tests/disas/winch/x64/i64_or/params.wat +++ b/tests/disas/winch/x64/i64_or/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i64_popcnt/const.wat b/tests/disas/winch/x64/i64_popcnt/const.wat index 08b821f95317..5f23f9ebe3a1 100644 --- a/tests/disas/winch/x64/i64_popcnt/const.wat +++ b/tests/disas/winch/x64/i64_popcnt/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x42 diff --git a/tests/disas/winch/x64/i64_popcnt/fallback.wat b/tests/disas/winch/x64/i64_popcnt/fallback.wat index f95b80c5942a..62f52f55f988 100644 --- a/tests/disas/winch/x64/i64_popcnt/fallback.wat +++ b/tests/disas/winch/x64/i64_popcnt/fallback.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x97 diff --git a/tests/disas/winch/x64/i64_popcnt/no_sse42.wat b/tests/disas/winch/x64/i64_popcnt/no_sse42.wat index 60ce60caa19c..6b728ab08d25 100644 --- a/tests/disas/winch/x64/i64_popcnt/no_sse42.wat +++ b/tests/disas/winch/x64/i64_popcnt/no_sse42.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x97 diff --git a/tests/disas/winch/x64/i64_popcnt/reg.wat b/tests/disas/winch/x64/i64_popcnt/reg.wat index 158be1b08a3f..9b588ae42c38 100644 --- a/tests/disas/winch/x64/i64_popcnt/reg.wat +++ b/tests/disas/winch/x64/i64_popcnt/reg.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i64_reinterpret_f64/const.wat b/tests/disas/winch/x64/i64_reinterpret_f64/const.wat index f6c68a779b6a..b413f2c23bb1 100644 --- a/tests/disas/winch/x64/i64_reinterpret_f64/const.wat +++ b/tests/disas/winch/x64/i64_reinterpret_f64/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i64_reinterpret_f64/locals.wat b/tests/disas/winch/x64/i64_reinterpret_f64/locals.wat index b553870dc368..5aa995737a77 100644 --- a/tests/disas/winch/x64/i64_reinterpret_f64/locals.wat +++ b/tests/disas/winch/x64/i64_reinterpret_f64/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4d diff --git a/tests/disas/winch/x64/i64_reinterpret_f64/params.wat b/tests/disas/winch/x64/i64_reinterpret_f64/params.wat index fba6834b6d7f..12cfb91c92f7 100644 --- a/tests/disas/winch/x64/i64_reinterpret_f64/params.wat +++ b/tests/disas/winch/x64/i64_reinterpret_f64/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/i64_reinterpret_f64/ret_float.wat b/tests/disas/winch/x64/i64_reinterpret_f64/ret_float.wat index f5c598ca0afc..e3984b073477 100644 --- a/tests/disas/winch/x64/i64_reinterpret_f64/ret_float.wat +++ b/tests/disas/winch/x64/i64_reinterpret_f64/ret_float.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4d diff --git a/tests/disas/winch/x64/i64_rems/const.wat b/tests/disas/winch/x64/i64_rems/const.wat index e134591ab51d..6de324f87f87 100644 --- a/tests/disas/winch/x64/i64_rems/const.wat +++ b/tests/disas/winch/x64/i64_rems/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5e diff --git a/tests/disas/winch/x64/i64_rems/one_zero.wat b/tests/disas/winch/x64/i64_rems/one_zero.wat index 432379810f0e..0844eaafd623 100644 --- a/tests/disas/winch/x64/i64_rems/one_zero.wat +++ b/tests/disas/winch/x64/i64_rems/one_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5e diff --git a/tests/disas/winch/x64/i64_rems/overflow.wat b/tests/disas/winch/x64/i64_rems/overflow.wat index 791101a63363..22eec60ed513 100644 --- a/tests/disas/winch/x64/i64_rems/overflow.wat +++ b/tests/disas/winch/x64/i64_rems/overflow.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x65 diff --git a/tests/disas/winch/x64/i64_rems/params.wat b/tests/disas/winch/x64/i64_rems/params.wat index de46c4cfd13b..ff05c0cc9b8c 100644 --- a/tests/disas/winch/x64/i64_rems/params.wat +++ b/tests/disas/winch/x64/i64_rems/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/i64_rems/zero_zero.wat b/tests/disas/winch/x64/i64_rems/zero_zero.wat index 42b0eb75c228..16ccfa1c937d 100644 --- a/tests/disas/winch/x64/i64_rems/zero_zero.wat +++ b/tests/disas/winch/x64/i64_rems/zero_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5e diff --git a/tests/disas/winch/x64/i64_remu/const.wat b/tests/disas/winch/x64/i64_remu/const.wat index 9a9bdaca6b6d..67a9e210caa3 100644 --- a/tests/disas/winch/x64/i64_remu/const.wat +++ b/tests/disas/winch/x64/i64_remu/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/i64_remu/one_zero.wat b/tests/disas/winch/x64/i64_remu/one_zero.wat index 81dfedfe0854..785c0c51746b 100644 --- a/tests/disas/winch/x64/i64_remu/one_zero.wat +++ b/tests/disas/winch/x64/i64_remu/one_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/i64_remu/params.wat b/tests/disas/winch/x64/i64_remu/params.wat index 2448c09e81d9..f36d3c961cac 100644 --- a/tests/disas/winch/x64/i64_remu/params.wat +++ b/tests/disas/winch/x64/i64_remu/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/i64_remu/signed.wat b/tests/disas/winch/x64/i64_remu/signed.wat index 1f324c9450d7..687f57d5c12d 100644 --- a/tests/disas/winch/x64/i64_remu/signed.wat +++ b/tests/disas/winch/x64/i64_remu/signed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/i64_remu/zero_zero.wat b/tests/disas/winch/x64/i64_remu/zero_zero.wat index 6665c1461bfe..eab91679edb5 100644 --- a/tests/disas/winch/x64/i64_remu/zero_zero.wat +++ b/tests/disas/winch/x64/i64_remu/zero_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/i64_rotl/16_const.wat b/tests/disas/winch/x64/i64_rotl/16_const.wat index 096aa543b91a..048e818a1822 100644 --- a/tests/disas/winch/x64/i64_rotl/16_const.wat +++ b/tests/disas/winch/x64/i64_rotl/16_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i64_rotl/8_const.wat b/tests/disas/winch/x64/i64_rotl/8_const.wat index 7e6b7c1f1e9e..ab273ea66024 100644 --- a/tests/disas/winch/x64/i64_rotl/8_const.wat +++ b/tests/disas/winch/x64/i64_rotl/8_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i64_rotl/locals.wat b/tests/disas/winch/x64/i64_rotl/locals.wat index 49f690091e83..2fa1e1b1f002 100644 --- a/tests/disas/winch/x64/i64_rotl/locals.wat +++ b/tests/disas/winch/x64/i64_rotl/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x64 diff --git a/tests/disas/winch/x64/i64_rotl/params.wat b/tests/disas/winch/x64/i64_rotl/params.wat index da7f88809bc0..297410732d54 100644 --- a/tests/disas/winch/x64/i64_rotl/params.wat +++ b/tests/disas/winch/x64/i64_rotl/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4e diff --git a/tests/disas/winch/x64/i64_rotr/16_const.wat b/tests/disas/winch/x64/i64_rotr/16_const.wat index 781eaed4ff12..74206ba7ca16 100644 --- a/tests/disas/winch/x64/i64_rotr/16_const.wat +++ b/tests/disas/winch/x64/i64_rotr/16_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i64_rotr/8_const.wat b/tests/disas/winch/x64/i64_rotr/8_const.wat index 1aa204f1fb51..5fdcb0f84aab 100644 --- a/tests/disas/winch/x64/i64_rotr/8_const.wat +++ b/tests/disas/winch/x64/i64_rotr/8_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i64_rotr/locals.wat b/tests/disas/winch/x64/i64_rotr/locals.wat index c0fb77bc0122..20198c7fd003 100644 --- a/tests/disas/winch/x64/i64_rotr/locals.wat +++ b/tests/disas/winch/x64/i64_rotr/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x64 diff --git a/tests/disas/winch/x64/i64_rotr/params.wat b/tests/disas/winch/x64/i64_rotr/params.wat index 24828193f640..807a107e1b6a 100644 --- a/tests/disas/winch/x64/i64_rotr/params.wat +++ b/tests/disas/winch/x64/i64_rotr/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4e diff --git a/tests/disas/winch/x64/i64_shl/16_const.wat b/tests/disas/winch/x64/i64_shl/16_const.wat index 3b272231438e..f63abc23b1aa 100644 --- a/tests/disas/winch/x64/i64_shl/16_const.wat +++ b/tests/disas/winch/x64/i64_shl/16_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i64_shl/8_const.wat b/tests/disas/winch/x64/i64_shl/8_const.wat index a04e5e908b73..529ae5d6d9c8 100644 --- a/tests/disas/winch/x64/i64_shl/8_const.wat +++ b/tests/disas/winch/x64/i64_shl/8_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i64_shl/locals.wat b/tests/disas/winch/x64/i64_shl/locals.wat index 2ee569c65ee5..6cc85ce6fd52 100644 --- a/tests/disas/winch/x64/i64_shl/locals.wat +++ b/tests/disas/winch/x64/i64_shl/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x64 diff --git a/tests/disas/winch/x64/i64_shl/params.wat b/tests/disas/winch/x64/i64_shl/params.wat index fc5cd2e00ed5..d3a5daa21d2e 100644 --- a/tests/disas/winch/x64/i64_shl/params.wat +++ b/tests/disas/winch/x64/i64_shl/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4e diff --git a/tests/disas/winch/x64/i64_shr_s/16_const.wat b/tests/disas/winch/x64/i64_shr_s/16_const.wat index 08e00ef07b7e..8f1471a14511 100644 --- a/tests/disas/winch/x64/i64_shr_s/16_const.wat +++ b/tests/disas/winch/x64/i64_shr_s/16_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i64_shr_s/8_const.wat b/tests/disas/winch/x64/i64_shr_s/8_const.wat index 48010b64f3f8..691677552f4f 100644 --- a/tests/disas/winch/x64/i64_shr_s/8_const.wat +++ b/tests/disas/winch/x64/i64_shr_s/8_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i64_shr_s/locals.wat b/tests/disas/winch/x64/i64_shr_s/locals.wat index fc0a8171246a..fe1951c2377f 100644 --- a/tests/disas/winch/x64/i64_shr_s/locals.wat +++ b/tests/disas/winch/x64/i64_shr_s/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x64 diff --git a/tests/disas/winch/x64/i64_shr_s/params.wat b/tests/disas/winch/x64/i64_shr_s/params.wat index 68adf90b2622..5d48228720dd 100644 --- a/tests/disas/winch/x64/i64_shr_s/params.wat +++ b/tests/disas/winch/x64/i64_shr_s/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4e diff --git a/tests/disas/winch/x64/i64_shr_u/16_const.wat b/tests/disas/winch/x64/i64_shr_u/16_const.wat index 8e651946b4ba..afc7602b847f 100644 --- a/tests/disas/winch/x64/i64_shr_u/16_const.wat +++ b/tests/disas/winch/x64/i64_shr_u/16_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i64_shr_u/8_const.wat b/tests/disas/winch/x64/i64_shr_u/8_const.wat index 72f69696b7c7..bb04a4b2c270 100644 --- a/tests/disas/winch/x64/i64_shr_u/8_const.wat +++ b/tests/disas/winch/x64/i64_shr_u/8_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i64_shr_u/locals.wat b/tests/disas/winch/x64/i64_shr_u/locals.wat index c00905d9566b..04547ee62004 100644 --- a/tests/disas/winch/x64/i64_shr_u/locals.wat +++ b/tests/disas/winch/x64/i64_shr_u/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x64 diff --git a/tests/disas/winch/x64/i64_shr_u/params.wat b/tests/disas/winch/x64/i64_shr_u/params.wat index 3e185c7defe3..914fb19498e3 100644 --- a/tests/disas/winch/x64/i64_shr_u/params.wat +++ b/tests/disas/winch/x64/i64_shr_u/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4e diff --git a/tests/disas/winch/x64/i64_sub/const.wat b/tests/disas/winch/x64/i64_sub/const.wat index 1ae65d7d6498..e98556642fd5 100644 --- a/tests/disas/winch/x64/i64_sub/const.wat +++ b/tests/disas/winch/x64/i64_sub/const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/i64_sub/locals.wat b/tests/disas/winch/x64/i64_sub/locals.wat index 5c0a02b16471..bae58f1cc0d1 100644 --- a/tests/disas/winch/x64/i64_sub/locals.wat +++ b/tests/disas/winch/x64/i64_sub/locals.wat @@ -21,7 +21,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/i64_sub/max.wat b/tests/disas/winch/x64/i64_sub/max.wat index e31d52fad14d..e9fb9ecc61ce 100644 --- a/tests/disas/winch/x64/i64_sub/max.wat +++ b/tests/disas/winch/x64/i64_sub/max.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i64_sub/max_one.wat b/tests/disas/winch/x64/i64_sub/max_one.wat index c8e8d7af6f82..07ff8b53ccbd 100644 --- a/tests/disas/winch/x64/i64_sub/max_one.wat +++ b/tests/disas/winch/x64/i64_sub/max_one.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/i64_sub/mixed.wat b/tests/disas/winch/x64/i64_sub/mixed.wat index 4e91549efb09..48ff37666a92 100644 --- a/tests/disas/winch/x64/i64_sub/mixed.wat +++ b/tests/disas/winch/x64/i64_sub/mixed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i64_sub/params.wat b/tests/disas/winch/x64/i64_sub/params.wat index f255eb2dd569..216b18556c8e 100644 --- a/tests/disas/winch/x64/i64_sub/params.wat +++ b/tests/disas/winch/x64/i64_sub/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i64_sub/signed.wat b/tests/disas/winch/x64/i64_sub/signed.wat index ca7138c9e3be..0fb4d459ffaa 100644 --- a/tests/disas/winch/x64/i64_sub/signed.wat +++ b/tests/disas/winch/x64/i64_sub/signed.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i64_sub/unsigned_with_zero.wat b/tests/disas/winch/x64/i64_sub/unsigned_with_zero.wat index 303d3ffe6d99..f52fefcf2d9d 100644 --- a/tests/disas/winch/x64/i64_sub/unsigned_with_zero.wat +++ b/tests/disas/winch/x64/i64_sub/unsigned_with_zero.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/i64_trunc_f32_s/const.wat b/tests/disas/winch/x64/i64_trunc_f32_s/const.wat index dcc1ccac155b..e1bcccba3ba7 100644 --- a/tests/disas/winch/x64/i64_trunc_f32_s/const.wat +++ b/tests/disas/winch/x64/i64_trunc_f32_s/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7c diff --git a/tests/disas/winch/x64/i64_trunc_f32_s/locals.wat b/tests/disas/winch/x64/i64_trunc_f32_s/locals.wat index 6aadd970f5dc..b695bafc68ad 100644 --- a/tests/disas/winch/x64/i64_trunc_f32_s/locals.wat +++ b/tests/disas/winch/x64/i64_trunc_f32_s/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x84 diff --git a/tests/disas/winch/x64/i64_trunc_f32_s/params.wat b/tests/disas/winch/x64/i64_trunc_f32_s/params.wat index 5b5cca604188..2ee810c5f30d 100644 --- a/tests/disas/winch/x64/i64_trunc_f32_s/params.wat +++ b/tests/disas/winch/x64/i64_trunc_f32_s/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x81 diff --git a/tests/disas/winch/x64/i64_trunc_f32_u/const.wat b/tests/disas/winch/x64/i64_trunc_f32_u/const.wat index 41e10d03570a..c9c5c416b319 100644 --- a/tests/disas/winch/x64/i64_trunc_f32_u/const.wat +++ b/tests/disas/winch/x64/i64_trunc_f32_u/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x90 diff --git a/tests/disas/winch/x64/i64_trunc_f32_u/locals.wat b/tests/disas/winch/x64/i64_trunc_f32_u/locals.wat index 618152b051bd..3a1edf2502d3 100644 --- a/tests/disas/winch/x64/i64_trunc_f32_u/locals.wat +++ b/tests/disas/winch/x64/i64_trunc_f32_u/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x98 diff --git a/tests/disas/winch/x64/i64_trunc_f32_u/params.wat b/tests/disas/winch/x64/i64_trunc_f32_u/params.wat index 9ed757980bd6..65a2d29a2fea 100644 --- a/tests/disas/winch/x64/i64_trunc_f32_u/params.wat +++ b/tests/disas/winch/x64/i64_trunc_f32_u/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x95 diff --git a/tests/disas/winch/x64/i64_trunc_f64_s/const.wat b/tests/disas/winch/x64/i64_trunc_f64_s/const.wat index 6088bfed70cc..931d56f31a81 100644 --- a/tests/disas/winch/x64/i64_trunc_f64_s/const.wat +++ b/tests/disas/winch/x64/i64_trunc_f64_s/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x83 diff --git a/tests/disas/winch/x64/i64_trunc_f64_s/locals.wat b/tests/disas/winch/x64/i64_trunc_f64_s/locals.wat index 0eafddedfdd6..152240d61b9a 100644 --- a/tests/disas/winch/x64/i64_trunc_f64_s/locals.wat +++ b/tests/disas/winch/x64/i64_trunc_f64_s/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8b diff --git a/tests/disas/winch/x64/i64_trunc_f64_s/params.wat b/tests/disas/winch/x64/i64_trunc_f64_s/params.wat index 855a48122d32..1f02fb59bca8 100644 --- a/tests/disas/winch/x64/i64_trunc_f64_s/params.wat +++ b/tests/disas/winch/x64/i64_trunc_f64_s/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x88 diff --git a/tests/disas/winch/x64/i64_trunc_f64_u/const.wat b/tests/disas/winch/x64/i64_trunc_f64_u/const.wat index 0dc63cfceec4..fd8fd17de5a0 100644 --- a/tests/disas/winch/x64/i64_trunc_f64_u/const.wat +++ b/tests/disas/winch/x64/i64_trunc_f64_u/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x95 diff --git a/tests/disas/winch/x64/i64_trunc_f64_u/locals.wat b/tests/disas/winch/x64/i64_trunc_f64_u/locals.wat index 6dab089cef88..f924bbdc017d 100644 --- a/tests/disas/winch/x64/i64_trunc_f64_u/locals.wat +++ b/tests/disas/winch/x64/i64_trunc_f64_u/locals.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x9d diff --git a/tests/disas/winch/x64/i64_trunc_f64_u/params.wat b/tests/disas/winch/x64/i64_trunc_f64_u/params.wat index 6d16fe0e4b26..03c4c2f91b01 100644 --- a/tests/disas/winch/x64/i64_trunc_f64_u/params.wat +++ b/tests/disas/winch/x64/i64_trunc_f64_u/params.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x9a diff --git a/tests/disas/winch/x64/i64_xor/32_const.wat b/tests/disas/winch/x64/i64_xor/32_const.wat index 5f8ad62c9a8e..3c31a18ffd92 100644 --- a/tests/disas/winch/x64/i64_xor/32_const.wat +++ b/tests/disas/winch/x64/i64_xor/32_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/i64_xor/64_const.wat b/tests/disas/winch/x64/i64_xor/64_const.wat index 82996618f9a8..d66523564a7a 100644 --- a/tests/disas/winch/x64/i64_xor/64_const.wat +++ b/tests/disas/winch/x64/i64_xor/64_const.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/i64_xor/locals.wat b/tests/disas/winch/x64/i64_xor/locals.wat index e7bb55368196..c3ca50d871a6 100644 --- a/tests/disas/winch/x64/i64_xor/locals.wat +++ b/tests/disas/winch/x64/i64_xor/locals.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/i64_xor/params.wat b/tests/disas/winch/x64/i64_xor/params.wat index dc416b0bd5ed..98871f2fda9e 100644 --- a/tests/disas/winch/x64/i64_xor/params.wat +++ b/tests/disas/winch/x64/i64_xor/params.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i64x2/add/add.wat b/tests/disas/winch/x64/i64x2/add/add.wat index 23e8463728f5..984165e99856 100644 --- a/tests/disas/winch/x64/i64x2/add/add.wat +++ b/tests/disas/winch/x64/i64x2/add/add.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4e diff --git a/tests/disas/winch/x64/i64x2/extmul/high_s.wat b/tests/disas/winch/x64/i64x2/extmul/high_s.wat index b530e4e840b5..2fa08a87e613 100644 --- a/tests/disas/winch/x64/i64x2/extmul/high_s.wat +++ b/tests/disas/winch/x64/i64x2/extmul/high_s.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8c diff --git a/tests/disas/winch/x64/i64x2/extmul/high_u.wat b/tests/disas/winch/x64/i64x2/extmul/high_u.wat index 9a1d5fa766ee..52197868d695 100644 --- a/tests/disas/winch/x64/i64x2/extmul/high_u.wat +++ b/tests/disas/winch/x64/i64x2/extmul/high_u.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8c diff --git a/tests/disas/winch/x64/i64x2/extmul/low_s.wat b/tests/disas/winch/x64/i64x2/extmul/low_s.wat index 8fd96bcf9609..fa647d858037 100644 --- a/tests/disas/winch/x64/i64x2/extmul/low_s.wat +++ b/tests/disas/winch/x64/i64x2/extmul/low_s.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x82 diff --git a/tests/disas/winch/x64/i64x2/extmul/low_u.wat b/tests/disas/winch/x64/i64x2/extmul/low_u.wat index 3b448d90c300..3a72ea0838c2 100644 --- a/tests/disas/winch/x64/i64x2/extmul/low_u.wat +++ b/tests/disas/winch/x64/i64x2/extmul/low_u.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x82 diff --git a/tests/disas/winch/x64/i64x2/extract_lane/const.wat b/tests/disas/winch/x64/i64x2/extract_lane/const.wat index 6b93d1e7dcb1..1c2d05c324ad 100644 --- a/tests/disas/winch/x64/i64x2/extract_lane/const.wat +++ b/tests/disas/winch/x64/i64x2/extract_lane/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/i64x2/mul/mul.wat b/tests/disas/winch/x64/i64x2/mul/mul.wat index 1d11da252efc..f89344034d83 100644 --- a/tests/disas/winch/x64/i64x2/mul/mul.wat +++ b/tests/disas/winch/x64/i64x2/mul/mul.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i64x2/mul/mul_fallback.wat b/tests/disas/winch/x64/i64x2/mul/mul_fallback.wat index 9fcc30ae9731..ea83816220ed 100644 --- a/tests/disas/winch/x64/i64x2/mul/mul_fallback.wat +++ b/tests/disas/winch/x64/i64x2/mul/mul_fallback.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x78 diff --git a/tests/disas/winch/x64/i64x2/neg/neg.wat b/tests/disas/winch/x64/i64x2/neg/neg.wat index 5acd419c3171..42117bc8bdb6 100644 --- a/tests/disas/winch/x64/i64x2/neg/neg.wat +++ b/tests/disas/winch/x64/i64x2/neg/neg.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i64x2/replace_lane/const_avx.wat b/tests/disas/winch/x64/i64x2/replace_lane/const_avx.wat index a9b181de501c..18f326053f8a 100644 --- a/tests/disas/winch/x64/i64x2/replace_lane/const_avx.wat +++ b/tests/disas/winch/x64/i64x2/replace_lane/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/i64x2/replace_lane/param_avx.wat b/tests/disas/winch/x64/i64x2/replace_lane/param_avx.wat index 3facc25a8b04..2f5c4f3295d9 100644 --- a/tests/disas/winch/x64/i64x2/replace_lane/param_avx.wat +++ b/tests/disas/winch/x64/i64x2/replace_lane/param_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i64x2/shift/shl.wat b/tests/disas/winch/x64/i64x2/shift/shl.wat index 3a900ce6c6f7..3d0eeea21672 100644 --- a/tests/disas/winch/x64/i64x2/shift/shl.wat +++ b/tests/disas/winch/x64/i64x2/shift/shl.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/i64x2/shift/shr_s.wat b/tests/disas/winch/x64/i64x2/shift/shr_s.wat index c5ea11318ce3..41a2995fb3bb 100644 --- a/tests/disas/winch/x64/i64x2/shift/shr_s.wat +++ b/tests/disas/winch/x64/i64x2/shift/shr_s.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x68 diff --git a/tests/disas/winch/x64/i64x2/shift/shr_u.wat b/tests/disas/winch/x64/i64x2/shift/shr_u.wat index 605fcace37db..b36a181ff4b5 100644 --- a/tests/disas/winch/x64/i64x2/shift/shr_u.wat +++ b/tests/disas/winch/x64/i64x2/shift/shr_u.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/i64x2/splat/const_avx.wat b/tests/disas/winch/x64/i64x2/splat/const_avx.wat index f2b982275b35..6a13027f27c2 100644 --- a/tests/disas/winch/x64/i64x2/splat/const_avx.wat +++ b/tests/disas/winch/x64/i64x2/splat/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i64x2/splat/param_avx.wat b/tests/disas/winch/x64/i64x2/splat/param_avx.wat index 1102b60434c9..2a95f7bc1af2 100644 --- a/tests/disas/winch/x64/i64x2/splat/param_avx.wat +++ b/tests/disas/winch/x64/i64x2/splat/param_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4d diff --git a/tests/disas/winch/x64/i64x2/sub/sub.wat b/tests/disas/winch/x64/i64x2/sub/sub.wat index fa2b825dde64..ca8d8b9feee3 100644 --- a/tests/disas/winch/x64/i64x2/sub/sub.wat +++ b/tests/disas/winch/x64/i64x2/sub/sub.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4e diff --git a/tests/disas/winch/x64/i64x2_abs/const_avx.wat b/tests/disas/winch/x64/i64x2_abs/const_avx.wat index 965fc1323200..49fbb47f0775 100644 --- a/tests/disas/winch/x64/i64x2_abs/const_avx.wat +++ b/tests/disas/winch/x64/i64x2_abs/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i64x2_all_true/const_avx.wat b/tests/disas/winch/x64/i64x2_all_true/const_avx.wat index f45a00bd55ca..b6f672b9379b 100644 --- a/tests/disas/winch/x64/i64x2_all_true/const_avx.wat +++ b/tests/disas/winch/x64/i64x2_all_true/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i64x2_bitmask/const_avx.wat b/tests/disas/winch/x64/i64x2_bitmask/const_avx.wat index c672279a79ac..2310817f276d 100644 --- a/tests/disas/winch/x64/i64x2_bitmask/const_avx.wat +++ b/tests/disas/winch/x64/i64x2_bitmask/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/i64x2_eq/const.wat b/tests/disas/winch/x64/i64x2_eq/const.wat index d83f420e0104..a5e08623f593 100644 --- a/tests/disas/winch/x64/i64x2_eq/const.wat +++ b/tests/disas/winch/x64/i64x2_eq/const.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i64x2_extend_high_i32x4_s/const_avx.wat b/tests/disas/winch/x64/i64x2_extend_high_i32x4_s/const_avx.wat index b2b885f486ba..196b208f235c 100644 --- a/tests/disas/winch/x64/i64x2_extend_high_i32x4_s/const_avx.wat +++ b/tests/disas/winch/x64/i64x2_extend_high_i32x4_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/i64x2_extend_high_i32x4_u/const_avx.wat b/tests/disas/winch/x64/i64x2_extend_high_i32x4_u/const_avx.wat index f94991f15bc7..1b1c57862b27 100644 --- a/tests/disas/winch/x64/i64x2_extend_high_i32x4_u/const_avx.wat +++ b/tests/disas/winch/x64/i64x2_extend_high_i32x4_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/i64x2_extend_low_i32x4_s/const_avx.wat b/tests/disas/winch/x64/i64x2_extend_low_i32x4_s/const_avx.wat index b8889f7b1b4f..fee6f0a1a96b 100644 --- a/tests/disas/winch/x64/i64x2_extend_low_i32x4_s/const_avx.wat +++ b/tests/disas/winch/x64/i64x2_extend_low_i32x4_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i64x2_extend_low_i32x4_u/const_avx.wat b/tests/disas/winch/x64/i64x2_extend_low_i32x4_u/const_avx.wat index 247a27be7b89..887843e43dcb 100644 --- a/tests/disas/winch/x64/i64x2_extend_low_i32x4_u/const_avx.wat +++ b/tests/disas/winch/x64/i64x2_extend_low_i32x4_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i64x2_ge_s/const_avx.wat b/tests/disas/winch/x64/i64x2_ge_s/const_avx.wat index 597f710b44de..9d862a7741da 100644 --- a/tests/disas/winch/x64/i64x2_ge_s/const_avx.wat +++ b/tests/disas/winch/x64/i64x2_ge_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5a diff --git a/tests/disas/winch/x64/i64x2_gt_s/const_avx.wat b/tests/disas/winch/x64/i64x2_gt_s/const_avx.wat index 84c1448be36a..e8538d0d1fc6 100644 --- a/tests/disas/winch/x64/i64x2_gt_s/const_avx.wat +++ b/tests/disas/winch/x64/i64x2_gt_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i64x2_le_s/const_avx.wat b/tests/disas/winch/x64/i64x2_le_s/const_avx.wat index 134402acffcd..3443adfbf0ea 100644 --- a/tests/disas/winch/x64/i64x2_le_s/const_avx.wat +++ b/tests/disas/winch/x64/i64x2_le_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5a diff --git a/tests/disas/winch/x64/i64x2_lt_s/const_avx.wat b/tests/disas/winch/x64/i64x2_lt_s/const_avx.wat index c07dd99ab78e..4383b12517d8 100644 --- a/tests/disas/winch/x64/i64x2_lt_s/const_avx.wat +++ b/tests/disas/winch/x64/i64x2_lt_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x51 diff --git a/tests/disas/winch/x64/i64x2_ne/const_avx.wat b/tests/disas/winch/x64/i64x2_ne/const_avx.wat index bdccac57aaa2..754af59b3532 100644 --- a/tests/disas/winch/x64/i64x2_ne/const_avx.wat +++ b/tests/disas/winch/x64/i64x2_ne/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5a diff --git a/tests/disas/winch/x64/i8x16/add/add.wat b/tests/disas/winch/x64/i8x16/add/add.wat index a185a8e27d73..0710708c5fe1 100644 --- a/tests/disas/winch/x64/i8x16/add/add.wat +++ b/tests/disas/winch/x64/i8x16/add/add.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i8x16/add/add_sat_s.wat b/tests/disas/winch/x64/i8x16/add/add_sat_s.wat index 38994c14486a..60f81e8291a9 100644 --- a/tests/disas/winch/x64/i8x16/add/add_sat_s.wat +++ b/tests/disas/winch/x64/i8x16/add/add_sat_s.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i8x16/add/add_sat_u.wat b/tests/disas/winch/x64/i8x16/add/add_sat_u.wat index db99a4225542..9215e5043f5d 100644 --- a/tests/disas/winch/x64/i8x16/add/add_sat_u.wat +++ b/tests/disas/winch/x64/i8x16/add/add_sat_u.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i8x16/extract_lane_s/const_avx.wat b/tests/disas/winch/x64/i8x16/extract_lane_s/const_avx.wat index 4d082e6e61c6..e37c96bfec29 100644 --- a/tests/disas/winch/x64/i8x16/extract_lane_s/const_avx.wat +++ b/tests/disas/winch/x64/i8x16/extract_lane_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i8x16/extract_lane_u/const_avx.wat b/tests/disas/winch/x64/i8x16/extract_lane_u/const_avx.wat index 720542b67ab3..442d7317e58f 100644 --- a/tests/disas/winch/x64/i8x16/extract_lane_u/const_avx.wat +++ b/tests/disas/winch/x64/i8x16/extract_lane_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/i8x16/max/max_s.wat b/tests/disas/winch/x64/i8x16/max/max_s.wat index af292b68d11c..81b43900029b 100644 --- a/tests/disas/winch/x64/i8x16/max/max_s.wat +++ b/tests/disas/winch/x64/i8x16/max/max_s.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i8x16/max/max_u.wat b/tests/disas/winch/x64/i8x16/max/max_u.wat index 277914055a30..b0e2ae713cd1 100644 --- a/tests/disas/winch/x64/i8x16/max/max_u.wat +++ b/tests/disas/winch/x64/i8x16/max/max_u.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i8x16/min/min_s.wat b/tests/disas/winch/x64/i8x16/min/min_s.wat index 2dc0d9be8918..7d54919fc71d 100644 --- a/tests/disas/winch/x64/i8x16/min/min_s.wat +++ b/tests/disas/winch/x64/i8x16/min/min_s.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i8x16/min/min_u.wat b/tests/disas/winch/x64/i8x16/min/min_u.wat index 749d507d8699..81fc5eb5f03a 100644 --- a/tests/disas/winch/x64/i8x16/min/min_u.wat +++ b/tests/disas/winch/x64/i8x16/min/min_u.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i8x16/neg/neg.wat b/tests/disas/winch/x64/i8x16/neg/neg.wat index c21b07eefbc0..f64cb3007af9 100644 --- a/tests/disas/winch/x64/i8x16/neg/neg.wat +++ b/tests/disas/winch/x64/i8x16/neg/neg.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/i8x16/replace_lane/const_avx.wat b/tests/disas/winch/x64/i8x16/replace_lane/const_avx.wat index b666b82c0b62..25f7a63ac2c8 100644 --- a/tests/disas/winch/x64/i8x16/replace_lane/const_avx.wat +++ b/tests/disas/winch/x64/i8x16/replace_lane/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/i8x16/replace_lane/param_avx.wat b/tests/disas/winch/x64/i8x16/replace_lane/param_avx.wat index c5c920000ae8..5d13beb9f9df 100644 --- a/tests/disas/winch/x64/i8x16/replace_lane/param_avx.wat +++ b/tests/disas/winch/x64/i8x16/replace_lane/param_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/i8x16/shift/shl.wat b/tests/disas/winch/x64/i8x16/shift/shl.wat index b15d4efe2d8f..6476cbe16c7e 100644 --- a/tests/disas/winch/x64/i8x16/shift/shl.wat +++ b/tests/disas/winch/x64/i8x16/shift/shl.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/i8x16/shift/shr_s.wat b/tests/disas/winch/x64/i8x16/shift/shr_s.wat index 45f5a7204921..ae6691db9aff 100644 --- a/tests/disas/winch/x64/i8x16/shift/shr_s.wat +++ b/tests/disas/winch/x64/i8x16/shift/shr_s.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x69 diff --git a/tests/disas/winch/x64/i8x16/shift/shr_u.wat b/tests/disas/winch/x64/i8x16/shift/shr_u.wat index 73999122fbae..d85dbb31cf84 100644 --- a/tests/disas/winch/x64/i8x16/shift/shr_u.wat +++ b/tests/disas/winch/x64/i8x16/shift/shr_u.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/i8x16/shuffle/const_avx.wat b/tests/disas/winch/x64/i8x16/shuffle/const_avx.wat index 8d74e84735d9..6411b1799646 100644 --- a/tests/disas/winch/x64/i8x16/shuffle/const_avx.wat +++ b/tests/disas/winch/x64/i8x16/shuffle/const_avx.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x63 diff --git a/tests/disas/winch/x64/i8x16/splat/const_avx2.wat b/tests/disas/winch/x64/i8x16/splat/const_avx2.wat index 519a9bff18fe..99453f693696 100644 --- a/tests/disas/winch/x64/i8x16/splat/const_avx2.wat +++ b/tests/disas/winch/x64/i8x16/splat/const_avx2.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 diff --git a/tests/disas/winch/x64/i8x16/splat/param_avx2.wat b/tests/disas/winch/x64/i8x16/splat/param_avx2.wat index 0355cae1b99b..1fe18b7e5128 100644 --- a/tests/disas/winch/x64/i8x16/splat/param_avx2.wat +++ b/tests/disas/winch/x64/i8x16/splat/param_avx2.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/i8x16/sub/sub.wat b/tests/disas/winch/x64/i8x16/sub/sub.wat index 07f7f381ab8a..2a3abcddf4bd 100644 --- a/tests/disas/winch/x64/i8x16/sub/sub.wat +++ b/tests/disas/winch/x64/i8x16/sub/sub.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i8x16/sub/sub_sat_s.wat b/tests/disas/winch/x64/i8x16/sub/sub_sat_s.wat index c30df0cdbf01..e2e7cd230b59 100644 --- a/tests/disas/winch/x64/i8x16/sub/sub_sat_s.wat +++ b/tests/disas/winch/x64/i8x16/sub/sub_sat_s.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i8x16/sub/sub_sat_u.wat b/tests/disas/winch/x64/i8x16/sub/sub_sat_u.wat index 16be56c0a1f3..c92f87ea5121 100644 --- a/tests/disas/winch/x64/i8x16/sub/sub_sat_u.wat +++ b/tests/disas/winch/x64/i8x16/sub/sub_sat_u.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i8x16/swizzle/const_avx.wat b/tests/disas/winch/x64/i8x16/swizzle/const_avx.wat index cdbb1ba16bd2..5bd4baeb2a52 100644 --- a/tests/disas/winch/x64/i8x16/swizzle/const_avx.wat +++ b/tests/disas/winch/x64/i8x16/swizzle/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x59 diff --git a/tests/disas/winch/x64/i8x16_abs/const_avx.wat b/tests/disas/winch/x64/i8x16_abs/const_avx.wat index 78063e7eab7b..4e9da3ca12c2 100644 --- a/tests/disas/winch/x64/i8x16_abs/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_abs/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/i8x16_all_true/const_avx.wat b/tests/disas/winch/x64/i8x16_all_true/const_avx.wat index dec1e7af570d..67be65b7323b 100644 --- a/tests/disas/winch/x64/i8x16_all_true/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_all_true/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x57 diff --git a/tests/disas/winch/x64/i8x16_avgr_u/const_avx.wat b/tests/disas/winch/x64/i8x16_avgr_u/const_avx.wat index daabef4b9407..4868d2e34985 100644 --- a/tests/disas/winch/x64/i8x16_avgr_u/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_avgr_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i8x16_bitmask/const_avx.wat b/tests/disas/winch/x64/i8x16_bitmask/const_avx.wat index f52a7e087ccc..e1ad2ecd3663 100644 --- a/tests/disas/winch/x64/i8x16_bitmask/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_bitmask/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x44 diff --git a/tests/disas/winch/x64/i8x16_eq/const_avx.wat b/tests/disas/winch/x64/i8x16_eq/const_avx.wat index 77b60d5c9e2d..ebef0568dc15 100644 --- a/tests/disas/winch/x64/i8x16_eq/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_eq/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i8x16_ge_s/const_avx.wat b/tests/disas/winch/x64/i8x16_ge_s/const_avx.wat index 30485e57b86b..a46acc7e7e93 100644 --- a/tests/disas/winch/x64/i8x16_ge_s/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_ge_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i8x16_ge_u/const_avx.wat b/tests/disas/winch/x64/i8x16_ge_u/const_avx.wat index d6865d0b9cf6..fc349af3f699 100644 --- a/tests/disas/winch/x64/i8x16_ge_u/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_ge_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/i8x16_gt_s/const_avx.wat b/tests/disas/winch/x64/i8x16_gt_s/const_avx.wat index 2c4319f14c97..11267dcec333 100644 --- a/tests/disas/winch/x64/i8x16_gt_s/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_gt_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i8x16_gt_u/const_avx.wat b/tests/disas/winch/x64/i8x16_gt_u/const_avx.wat index f9ec4fa11c54..cdd3f914ac20 100644 --- a/tests/disas/winch/x64/i8x16_gt_u/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_gt_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5c diff --git a/tests/disas/winch/x64/i8x16_le_s/const_avx.wat b/tests/disas/winch/x64/i8x16_le_s/const_avx.wat index 345653bda40c..2f77728c05aa 100644 --- a/tests/disas/winch/x64/i8x16_le_s/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_le_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/i8x16_le_u/const_avx.wat b/tests/disas/winch/x64/i8x16_le_u/const_avx.wat index a33edf0cbae3..fa16cabf376d 100644 --- a/tests/disas/winch/x64/i8x16_le_u/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_le_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/i8x16_lt_s/const_avx.wat b/tests/disas/winch/x64/i8x16_lt_s/const_avx.wat index 25e5a2df8db3..48f14e0ff13d 100644 --- a/tests/disas/winch/x64/i8x16_lt_s/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_lt_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i8x16_lt_u/const_avx.wat b/tests/disas/winch/x64/i8x16_lt_u/const_avx.wat index 562a9b50bae2..90aafd171f4f 100644 --- a/tests/disas/winch/x64/i8x16_lt_u/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_lt_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5c diff --git a/tests/disas/winch/x64/i8x16_narrow_i16x8_s/const_avx.wat b/tests/disas/winch/x64/i8x16_narrow_i16x8_s/const_avx.wat index 3c0543d45f7b..445555a7ad86 100644 --- a/tests/disas/winch/x64/i8x16_narrow_i16x8_s/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_narrow_i16x8_s/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i8x16_narrow_i16x8_u/const_avx.wat b/tests/disas/winch/x64/i8x16_narrow_i16x8_u/const_avx.wat index 50bad7aaf9a0..03fe106cc64e 100644 --- a/tests/disas/winch/x64/i8x16_narrow_i16x8_u/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_narrow_i16x8_u/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/i8x16_ne/const_avx.wat b/tests/disas/winch/x64/i8x16_ne/const_avx.wat index 0800b6b89c46..02e91fa28fe4 100644 --- a/tests/disas/winch/x64/i8x16_ne/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_ne/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/i8x16_popcnt/const_avx.wat b/tests/disas/winch/x64/i8x16_popcnt/const_avx.wat index 5031ae9c4c67..f2060d782674 100644 --- a/tests/disas/winch/x64/i8x16_popcnt/const_avx.wat +++ b/tests/disas/winch/x64/i8x16_popcnt/const_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6c diff --git a/tests/disas/winch/x64/if/as_binop.wat b/tests/disas/winch/x64/if/as_binop.wat index 443a77f3015f..7aaab86331b1 100644 --- a/tests/disas/winch/x64/if/as_binop.wat +++ b/tests/disas/winch/x64/if/as_binop.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -37,7 +37,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x12c diff --git a/tests/disas/winch/x64/if/as_br_if_last.wat b/tests/disas/winch/x64/if/as_br_if_last.wat index 171db82d1aef..c5d4431d85ee 100644 --- a/tests/disas/winch/x64/if/as_br_if_last.wat +++ b/tests/disas/winch/x64/if/as_br_if_last.wat @@ -19,7 +19,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -36,7 +36,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x24, %r11 ;; cmpq %rsp, %r11 ;; ja 0xef diff --git a/tests/disas/winch/x64/if/as_if_cond.wat b/tests/disas/winch/x64/if/as_if_cond.wat index c5ead5c96732..e80f9740a45c 100644 --- a/tests/disas/winch/x64/if/as_if_cond.wat +++ b/tests/disas/winch/x64/if/as_if_cond.wat @@ -17,7 +17,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -34,7 +34,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0xcf diff --git a/tests/disas/winch/x64/if/as_testop.wat b/tests/disas/winch/x64/if/as_testop.wat index 8448156ea9c7..aca192beef57 100644 --- a/tests/disas/winch/x64/if/as_testop.wat +++ b/tests/disas/winch/x64/if/as_testop.wat @@ -15,7 +15,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -32,7 +32,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0xc3 diff --git a/tests/disas/winch/x64/if/break_value.wat b/tests/disas/winch/x64/if/break_value.wat index 2ccf0c2f22af..86b51e73e5e3 100644 --- a/tests/disas/winch/x64/if/break_value.wat +++ b/tests/disas/winch/x64/if/break_value.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/if/nested.wat b/tests/disas/winch/x64/if/nested.wat index b0156c11adeb..6262f768c26e 100644 --- a/tests/disas/winch/x64/if/nested.wat +++ b/tests/disas/winch/x64/if/nested.wat @@ -27,7 +27,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -44,7 +44,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x182 diff --git a/tests/disas/winch/x64/if/reachability.wat b/tests/disas/winch/x64/if/reachability.wat index ed404b7aee01..de8b8c09469f 100644 --- a/tests/disas/winch/x64/if/reachability.wat +++ b/tests/disas/winch/x64/if/reachability.wat @@ -18,7 +18,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x24, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7d diff --git a/tests/disas/winch/x64/if/singular.wat b/tests/disas/winch/x64/if/singular.wat index c9a208d5d09c..a46cab96f86a 100644 --- a/tests/disas/winch/x64/if/singular.wat +++ b/tests/disas/winch/x64/if/singular.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -30,7 +30,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0xb0 diff --git a/tests/disas/winch/x64/load/f32.wat b/tests/disas/winch/x64/load/f32.wat index aaac349a7811..b8f518b9a78d 100644 --- a/tests/disas/winch/x64/load/f32.wat +++ b/tests/disas/winch/x64/load/f32.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/load/f64.wat b/tests/disas/winch/x64/load/f64.wat index 39b3310a0d90..175b91e0487c 100644 --- a/tests/disas/winch/x64/load/f64.wat +++ b/tests/disas/winch/x64/load/f64.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/load/grow_load.wat b/tests/disas/winch/x64/load/grow_load.wat index 4f568222ae8d..1a1c262a0621 100644 --- a/tests/disas/winch/x64/load/grow_load.wat +++ b/tests/disas/winch/x64/load/grow_load.wat @@ -31,7 +31,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rsi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x70, %r11 ;; cmpq %rsp, %r11 ;; ja 0x134 diff --git a/tests/disas/winch/x64/load/i32.wat b/tests/disas/winch/x64/load/i32.wat index 9aa53ad2cf3a..437421af6714 100644 --- a/tests/disas/winch/x64/load/i32.wat +++ b/tests/disas/winch/x64/load/i32.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 diff --git a/tests/disas/winch/x64/load/i64.wat b/tests/disas/winch/x64/load/i64.wat index c822e1066291..510e9f3932b3 100644 --- a/tests/disas/winch/x64/load/i64.wat +++ b/tests/disas/winch/x64/load/i64.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x61 diff --git a/tests/disas/winch/x64/load/v128.wat b/tests/disas/winch/x64/load/v128.wat index cac9f0505068..7bdfebed682f 100644 --- a/tests/disas/winch/x64/load/v128.wat +++ b/tests/disas/winch/x64/load/v128.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x48 diff --git a/tests/disas/winch/x64/load/v128_load16_splat_avx2.wat b/tests/disas/winch/x64/load/v128_load16_splat_avx2.wat index 463e7a0f3be0..a74f5160e003 100644 --- a/tests/disas/winch/x64/load/v128_load16_splat_avx2.wat +++ b/tests/disas/winch/x64/load/v128_load16_splat_avx2.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/load/v128_load16x4_s_avx.wat b/tests/disas/winch/x64/load/v128_load16x4_s_avx.wat index b18755886421..40cb24794f0a 100644 --- a/tests/disas/winch/x64/load/v128_load16x4_s_avx.wat +++ b/tests/disas/winch/x64/load/v128_load16x4_s_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/load/v128_load16x4_u_avx.wat b/tests/disas/winch/x64/load/v128_load16x4_u_avx.wat index c5c7e1652da6..0ccb8a98ea3f 100644 --- a/tests/disas/winch/x64/load/v128_load16x4_u_avx.wat +++ b/tests/disas/winch/x64/load/v128_load16x4_u_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/load/v128_load32_splat_avx2.wat b/tests/disas/winch/x64/load/v128_load32_splat_avx2.wat index dcfcce8dbbad..00fa17aa47b9 100644 --- a/tests/disas/winch/x64/load/v128_load32_splat_avx2.wat +++ b/tests/disas/winch/x64/load/v128_load32_splat_avx2.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/load/v128_load32_zero_avx.wat b/tests/disas/winch/x64/load/v128_load32_zero_avx.wat index ce9c38dfc4e9..3591b14e3eed 100644 --- a/tests/disas/winch/x64/load/v128_load32_zero_avx.wat +++ b/tests/disas/winch/x64/load/v128_load32_zero_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4c diff --git a/tests/disas/winch/x64/load/v128_load32x2_s_avx.wat b/tests/disas/winch/x64/load/v128_load32x2_s_avx.wat index bfa738754805..e01996df7590 100644 --- a/tests/disas/winch/x64/load/v128_load32x2_s_avx.wat +++ b/tests/disas/winch/x64/load/v128_load32x2_s_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/load/v128_load32x2_s_oob_avx.wat b/tests/disas/winch/x64/load/v128_load32x2_s_oob_avx.wat index 2cee93cf9d2f..01e22c3d6a99 100644 --- a/tests/disas/winch/x64/load/v128_load32x2_s_oob_avx.wat +++ b/tests/disas/winch/x64/load/v128_load32x2_s_oob_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x72 diff --git a/tests/disas/winch/x64/load/v128_load32x2_u_avx.wat b/tests/disas/winch/x64/load/v128_load32x2_u_avx.wat index c5c73c6294f9..911b0b0973cb 100644 --- a/tests/disas/winch/x64/load/v128_load32x2_u_avx.wat +++ b/tests/disas/winch/x64/load/v128_load32x2_u_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/load/v128_load32x2_u_oob_avx.wat b/tests/disas/winch/x64/load/v128_load32x2_u_oob_avx.wat index 2e5ffedd96b8..da7d994ed7bc 100644 --- a/tests/disas/winch/x64/load/v128_load32x2_u_oob_avx.wat +++ b/tests/disas/winch/x64/load/v128_load32x2_u_oob_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x72 diff --git a/tests/disas/winch/x64/load/v128_load64_splat_avx.wat b/tests/disas/winch/x64/load/v128_load64_splat_avx.wat index aa58527750ec..5c64a8da91e2 100644 --- a/tests/disas/winch/x64/load/v128_load64_splat_avx.wat +++ b/tests/disas/winch/x64/load/v128_load64_splat_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4d diff --git a/tests/disas/winch/x64/load/v128_load64_zero_avx.wat b/tests/disas/winch/x64/load/v128_load64_zero_avx.wat index ba32ddefce62..2d555b2990dc 100644 --- a/tests/disas/winch/x64/load/v128_load64_zero_avx.wat +++ b/tests/disas/winch/x64/load/v128_load64_zero_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4c diff --git a/tests/disas/winch/x64/load/v128_load8_splat_avx2.wat b/tests/disas/winch/x64/load/v128_load8_splat_avx2.wat index 5cb3c16ab873..6ca90831c997 100644 --- a/tests/disas/winch/x64/load/v128_load8_splat_avx2.wat +++ b/tests/disas/winch/x64/load/v128_load8_splat_avx2.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/load/v128_load8x8_s_avx.wat b/tests/disas/winch/x64/load/v128_load8x8_s_avx.wat index 42ea45aa422e..4df70e0ef0f0 100644 --- a/tests/disas/winch/x64/load/v128_load8x8_s_avx.wat +++ b/tests/disas/winch/x64/load/v128_load8x8_s_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/load/v128_load8x8_u_avx.wat b/tests/disas/winch/x64/load/v128_load8x8_u_avx.wat index bd87f60534bc..7959ba3716ce 100644 --- a/tests/disas/winch/x64/load/v128_load8x8_u_avx.wat +++ b/tests/disas/winch/x64/load/v128_load8x8_u_avx.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/local/latent.wat b/tests/disas/winch/x64/local/latent.wat index 9185fa4da17c..d4a3519be85a 100644 --- a/tests/disas/winch/x64/local/latent.wat +++ b/tests/disas/winch/x64/local/latent.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x24, %r11 ;; cmpq %rsp, %r11 ;; ja 0x60 diff --git a/tests/disas/winch/x64/local/materialized.wat b/tests/disas/winch/x64/local/materialized.wat index 9417f1985732..99e1a59e6a8d 100644 --- a/tests/disas/winch/x64/local/materialized.wat +++ b/tests/disas/winch/x64/local/materialized.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x45 diff --git a/tests/disas/winch/x64/local/v128_multivalue.wat b/tests/disas/winch/x64/local/v128_multivalue.wat index d348b0e6224c..2d48e08c696e 100644 --- a/tests/disas/winch/x64/local/v128_multivalue.wat +++ b/tests/disas/winch/x64/local/v128_multivalue.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rsi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x48, %r11 ;; cmpq %rsp, %r11 ;; ja 0x9d diff --git a/tests/disas/winch/x64/loop/as_binary_operand.wat b/tests/disas/winch/x64/loop/as_binary_operand.wat index e7f2b6c011d1..1788ec16e9c6 100644 --- a/tests/disas/winch/x64/loop/as_binary_operand.wat +++ b/tests/disas/winch/x64/loop/as_binary_operand.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -30,7 +30,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0xa3 diff --git a/tests/disas/winch/x64/loop/as_br_if_first.wat b/tests/disas/winch/x64/loop/as_br_if_first.wat index 7488fb4bea96..7692c10dbe26 100644 --- a/tests/disas/winch/x64/loop/as_br_if_first.wat +++ b/tests/disas/winch/x64/loop/as_br_if_first.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/loop/as_br_if_last.wat b/tests/disas/winch/x64/loop/as_br_if_last.wat index 49759d00a239..ab7bc581b09c 100644 --- a/tests/disas/winch/x64/loop/as_br_if_last.wat +++ b/tests/disas/winch/x64/loop/as_br_if_last.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4a diff --git a/tests/disas/winch/x64/loop/as_br_value.wat b/tests/disas/winch/x64/loop/as_br_value.wat index 653a8cc45f4b..6f5a061a428f 100644 --- a/tests/disas/winch/x64/loop/as_br_value.wat +++ b/tests/disas/winch/x64/loop/as_br_value.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3d diff --git a/tests/disas/winch/x64/loop/as_call_value.wat b/tests/disas/winch/x64/loop/as_call_value.wat index 9f702ebe1b0d..80591e3f8ebc 100644 --- a/tests/disas/winch/x64/loop/as_call_value.wat +++ b/tests/disas/winch/x64/loop/as_call_value.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x41 @@ -29,7 +29,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x9d diff --git a/tests/disas/winch/x64/loop/as_if_condition.wat b/tests/disas/winch/x64/loop/as_if_condition.wat index 6369b2b714ed..2eba7483b1c6 100644 --- a/tests/disas/winch/x64/loop/as_if_condition.wat +++ b/tests/disas/winch/x64/loop/as_if_condition.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -27,7 +27,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x95 diff --git a/tests/disas/winch/x64/loop/as_if_else.wat b/tests/disas/winch/x64/loop/as_if_else.wat index 2a6c3e6b94ec..8a78696938ac 100644 --- a/tests/disas/winch/x64/loop/as_if_else.wat +++ b/tests/disas/winch/x64/loop/as_if_else.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/loop/as_if_then.wat b/tests/disas/winch/x64/loop/as_if_then.wat index 0940d45700c0..7744c6b7327e 100644 --- a/tests/disas/winch/x64/loop/as_if_then.wat +++ b/tests/disas/winch/x64/loop/as_if_then.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/loop/as_local_set_value.wat b/tests/disas/winch/x64/loop/as_local_set_value.wat index e3941c97d440..a5b314cd7822 100644 --- a/tests/disas/winch/x64/loop/as_local_set_value.wat +++ b/tests/disas/winch/x64/loop/as_local_set_value.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4f diff --git a/tests/disas/winch/x64/loop/as_test_operand.wat b/tests/disas/winch/x64/loop/as_test_operand.wat index 179c7a8f94bb..61d743c11628 100644 --- a/tests/disas/winch/x64/loop/as_test_operand.wat +++ b/tests/disas/winch/x64/loop/as_test_operand.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -27,7 +27,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x98 diff --git a/tests/disas/winch/x64/loop/as_unary_operand.wat b/tests/disas/winch/x64/loop/as_unary_operand.wat index 8521fe27b72f..847017e590dd 100644 --- a/tests/disas/winch/x64/loop/as_unary_operand.wat +++ b/tests/disas/winch/x64/loop/as_unary_operand.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -27,7 +27,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0xa1 diff --git a/tests/disas/winch/x64/loop/break_inner.wat b/tests/disas/winch/x64/loop/break_inner.wat index 38f7072b832a..8baf553a6114 100644 --- a/tests/disas/winch/x64/loop/break_inner.wat +++ b/tests/disas/winch/x64/loop/break_inner.wat @@ -16,7 +16,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x24, %r11 ;; cmpq %rsp, %r11 ;; ja 0x108 diff --git a/tests/disas/winch/x64/loop/cont_inner.wat b/tests/disas/winch/x64/loop/cont_inner.wat index bf784cbb7906..d60466c79c1b 100644 --- a/tests/disas/winch/x64/loop/cont_inner.wat +++ b/tests/disas/winch/x64/loop/cont_inner.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x24, %r11 ;; cmpq %rsp, %r11 ;; ja 0x60 diff --git a/tests/disas/winch/x64/loop/deep.wat b/tests/disas/winch/x64/loop/deep.wat index 79066ffa1dba..2640d5149d01 100644 --- a/tests/disas/winch/x64/loop/deep.wat +++ b/tests/disas/winch/x64/loop/deep.wat @@ -51,7 +51,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -68,7 +68,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/loop/effects.wat b/tests/disas/winch/x64/loop/effects.wat index 401c8a84065a..eadcbf71f24a 100644 --- a/tests/disas/winch/x64/loop/effects.wat +++ b/tests/disas/winch/x64/loop/effects.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x83 diff --git a/tests/disas/winch/x64/loop/empty.wat b/tests/disas/winch/x64/loop/empty.wat index 23e175c0d9a4..dbf7734a1e3d 100644 --- a/tests/disas/winch/x64/loop/empty.wat +++ b/tests/disas/winch/x64/loop/empty.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 diff --git a/tests/disas/winch/x64/loop/for.wat b/tests/disas/winch/x64/loop/for.wat index 6baffee0acfa..f441a7150e29 100644 --- a/tests/disas/winch/x64/loop/for.wat +++ b/tests/disas/winch/x64/loop/for.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0xa9 diff --git a/tests/disas/winch/x64/loop/multi.wat b/tests/disas/winch/x64/loop/multi.wat index 93f5af23542f..b80f98fa24e8 100644 --- a/tests/disas/winch/x64/loop/multi.wat +++ b/tests/disas/winch/x64/loop/multi.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -29,7 +29,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0xed diff --git a/tests/disas/winch/x64/loop/nested.wat b/tests/disas/winch/x64/loop/nested.wat index 72f04f328941..2ce4084b6085 100644 --- a/tests/disas/winch/x64/loop/nested.wat +++ b/tests/disas/winch/x64/loop/nested.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -30,7 +30,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x9d diff --git a/tests/disas/winch/x64/loop/singular.wat b/tests/disas/winch/x64/loop/singular.wat index 73f17a766ab0..c2127544965c 100644 --- a/tests/disas/winch/x64/loop/singular.wat +++ b/tests/disas/winch/x64/loop/singular.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3d diff --git a/tests/disas/winch/x64/loop/while.wat b/tests/disas/winch/x64/loop/while.wat index 75ed88149614..1d242ab7f7d9 100644 --- a/tests/disas/winch/x64/loop/while.wat +++ b/tests/disas/winch/x64/loop/while.wat @@ -19,7 +19,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x92 diff --git a/tests/disas/winch/x64/nop/nop.wat b/tests/disas/winch/x64/nop/nop.wat index 661d14a80c38..7e1c61f9779c 100644 --- a/tests/disas/winch/x64/nop/nop.wat +++ b/tests/disas/winch/x64/nop/nop.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 diff --git a/tests/disas/winch/x64/return/as_block_first.wat b/tests/disas/winch/x64/return/as_block_first.wat index ce7eceb311a0..8beda35529ac 100644 --- a/tests/disas/winch/x64/return/as_block_first.wat +++ b/tests/disas/winch/x64/return/as_block_first.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x78 diff --git a/tests/disas/winch/x64/return/as_block_last.wat b/tests/disas/winch/x64/return/as_block_last.wat index 76c2d24582ae..6a33af2eedb5 100644 --- a/tests/disas/winch/x64/return/as_block_last.wat +++ b/tests/disas/winch/x64/return/as_block_last.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x88 diff --git a/tests/disas/winch/x64/return/as_block_mid.wat b/tests/disas/winch/x64/return/as_block_mid.wat index ec8346b794b7..c4f2a909a529 100644 --- a/tests/disas/winch/x64/return/as_block_mid.wat +++ b/tests/disas/winch/x64/return/as_block_mid.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x88 diff --git a/tests/disas/winch/x64/return/as_block_value.wat b/tests/disas/winch/x64/return/as_block_value.wat index 4546770d495f..002a67a2cdce 100644 --- a/tests/disas/winch/x64/return/as_block_value.wat +++ b/tests/disas/winch/x64/return/as_block_value.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/return/as_br_if_cond.wat b/tests/disas/winch/x64/return/as_br_if_cond.wat index 8b04d96cc963..b88ee661ca30 100644 --- a/tests/disas/winch/x64/return/as_br_if_cond.wat +++ b/tests/disas/winch/x64/return/as_br_if_cond.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x78 diff --git a/tests/disas/winch/x64/return/as_br_value.wat b/tests/disas/winch/x64/return/as_br_value.wat index a5adb2427b3d..6d62d3483f00 100644 --- a/tests/disas/winch/x64/return/as_br_value.wat +++ b/tests/disas/winch/x64/return/as_br_value.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7d diff --git a/tests/disas/winch/x64/return/as_call_fist.wat b/tests/disas/winch/x64/return/as_call_fist.wat index 7c6bfa5aaadb..96cc8edfe1ee 100644 --- a/tests/disas/winch/x64/return/as_call_fist.wat +++ b/tests/disas/winch/x64/return/as_call_fist.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b @@ -32,7 +32,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/return/as_call_last.wat b/tests/disas/winch/x64/return/as_call_last.wat index 911c6c768423..3233cb09890d 100644 --- a/tests/disas/winch/x64/return/as_call_last.wat +++ b/tests/disas/winch/x64/return/as_call_last.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b @@ -32,7 +32,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/return/as_call_mid.wat b/tests/disas/winch/x64/return/as_call_mid.wat index d9b354a50ad9..cfd82420fd2a 100644 --- a/tests/disas/winch/x64/return/as_call_mid.wat +++ b/tests/disas/winch/x64/return/as_call_mid.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b @@ -32,7 +32,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/return/as_func_first.wat b/tests/disas/winch/x64/return/as_func_first.wat index 5c7a7f638af1..807ad91ff69a 100644 --- a/tests/disas/winch/x64/return/as_func_first.wat +++ b/tests/disas/winch/x64/return/as_func_first.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7d diff --git a/tests/disas/winch/x64/return/as_func_last.wat b/tests/disas/winch/x64/return/as_func_last.wat index 01ffd8616a92..353eb3dbd9fb 100644 --- a/tests/disas/winch/x64/return/as_func_last.wat +++ b/tests/disas/winch/x64/return/as_func_last.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 diff --git a/tests/disas/winch/x64/return/as_func_mid.wat b/tests/disas/winch/x64/return/as_func_mid.wat index 18b2931da357..fd16144e4cb4 100644 --- a/tests/disas/winch/x64/return/as_func_mid.wat +++ b/tests/disas/winch/x64/return/as_func_mid.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/return/as_func_value.wat b/tests/disas/winch/x64/return/as_func_value.wat index 6855425ad9fc..c8bf6a0343ca 100644 --- a/tests/disas/winch/x64/return/as_func_value.wat +++ b/tests/disas/winch/x64/return/as_func_value.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/return/as_if_cond.wat b/tests/disas/winch/x64/return/as_if_cond.wat index 2305ae926a0a..9a2a81f860cd 100644 --- a/tests/disas/winch/x64/return/as_if_cond.wat +++ b/tests/disas/winch/x64/return/as_if_cond.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -30,7 +30,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7d diff --git a/tests/disas/winch/x64/return/as_if_else.wat b/tests/disas/winch/x64/return/as_if_else.wat index 851a4538e301..6e30f729efcf 100644 --- a/tests/disas/winch/x64/return/as_if_else.wat +++ b/tests/disas/winch/x64/return/as_if_else.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -31,7 +31,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x9b diff --git a/tests/disas/winch/x64/return/as_if_then.wat b/tests/disas/winch/x64/return/as_if_then.wat index 3013685d1892..ecbb8790392a 100644 --- a/tests/disas/winch/x64/return/as_if_then.wat +++ b/tests/disas/winch/x64/return/as_if_then.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -31,7 +31,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x9b diff --git a/tests/disas/winch/x64/return/as_loop_first.wat b/tests/disas/winch/x64/return/as_loop_first.wat index 15dd710f0c8e..cceabfa3f536 100644 --- a/tests/disas/winch/x64/return/as_loop_first.wat +++ b/tests/disas/winch/x64/return/as_loop_first.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7d diff --git a/tests/disas/winch/x64/return/as_loop_last.wat b/tests/disas/winch/x64/return/as_loop_last.wat index 74044c2ab219..0b191cdc6c0a 100644 --- a/tests/disas/winch/x64/return/as_loop_last.wat +++ b/tests/disas/winch/x64/return/as_loop_last.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/return/as_loop_mid.wat b/tests/disas/winch/x64/return/as_loop_mid.wat index b0fa9743c4c0..f000cf9eb816 100644 --- a/tests/disas/winch/x64/return/as_loop_mid.wat +++ b/tests/disas/winch/x64/return/as_loop_mid.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/return/as_return_value.wat b/tests/disas/winch/x64/return/as_return_value.wat index 412df32d7743..b165f4bfe5f0 100644 --- a/tests/disas/winch/x64/return/as_return_value.wat +++ b/tests/disas/winch/x64/return/as_return_value.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7d diff --git a/tests/disas/winch/x64/return/nullary.wat b/tests/disas/winch/x64/return/nullary.wat index fc8cfba1c54f..40cf3b740af5 100644 --- a/tests/disas/winch/x64/return/nullary.wat +++ b/tests/disas/winch/x64/return/nullary.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -26,7 +26,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x78 diff --git a/tests/disas/winch/x64/return/type_i32.wat b/tests/disas/winch/x64/return/type_i32.wat index 8db6dde3db05..3572aa404a6f 100644 --- a/tests/disas/winch/x64/return/type_i32.wat +++ b/tests/disas/winch/x64/return/type_i32.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -29,7 +29,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7d diff --git a/tests/disas/winch/x64/return/type_i64_value.wat b/tests/disas/winch/x64/return/type_i64_value.wat index 210e43960058..17687fa93813 100644 --- a/tests/disas/winch/x64/return/type_i64_value.wat +++ b/tests/disas/winch/x64/return/type_i64_value.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -29,7 +29,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7d diff --git a/tests/disas/winch/x64/select/f32.wat b/tests/disas/winch/x64/select/f32.wat index 7c36aae0211f..2b22404a3855 100644 --- a/tests/disas/winch/x64/select/f32.wat +++ b/tests/disas/winch/x64/select/f32.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x65 diff --git a/tests/disas/winch/x64/select/f64.wat b/tests/disas/winch/x64/select/f64.wat index 6668601bad0d..e243beb47623 100644 --- a/tests/disas/winch/x64/select/f64.wat +++ b/tests/disas/winch/x64/select/f64.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x65 diff --git a/tests/disas/winch/x64/select/i32.wat b/tests/disas/winch/x64/select/i32.wat index 6abef0a0410b..5b3188faafb4 100644 --- a/tests/disas/winch/x64/select/i32.wat +++ b/tests/disas/winch/x64/select/i32.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x5a diff --git a/tests/disas/winch/x64/select/i64.wat b/tests/disas/winch/x64/select/i64.wat index 8fa36b5cb147..f40cedca487e 100644 --- a/tests/disas/winch/x64/select/i64.wat +++ b/tests/disas/winch/x64/select/i64.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x60 diff --git a/tests/disas/winch/x64/store/f32.wat b/tests/disas/winch/x64/store/f32.wat index a88265df074f..542b3f784abf 100644 --- a/tests/disas/winch/x64/store/f32.wat +++ b/tests/disas/winch/x64/store/f32.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/store/f64.wat b/tests/disas/winch/x64/store/f64.wat index fdf2f5b5ab8a..e3c936e58b07 100644 --- a/tests/disas/winch/x64/store/f64.wat +++ b/tests/disas/winch/x64/store/f64.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/store/i32.wat b/tests/disas/winch/x64/store/i32.wat index 212ec4bf4a90..c27f5a08f6a4 100644 --- a/tests/disas/winch/x64/store/i32.wat +++ b/tests/disas/winch/x64/store/i32.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4b diff --git a/tests/disas/winch/x64/store/i64.wat b/tests/disas/winch/x64/store/i64.wat index 73b0d035b623..b6b94abbaf2b 100644 --- a/tests/disas/winch/x64/store/i64.wat +++ b/tests/disas/winch/x64/store/i64.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3d diff --git a/tests/disas/winch/x64/store/oob.wat b/tests/disas/winch/x64/store/oob.wat index 7d43257ee1d3..22ff78b52c40 100644 --- a/tests/disas/winch/x64/store/oob.wat +++ b/tests/disas/winch/x64/store/oob.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x86 diff --git a/tests/disas/winch/x64/store/v128.wat b/tests/disas/winch/x64/store/v128.wat index 6fd72ece2b77..665e81f482a0 100644 --- a/tests/disas/winch/x64/store/v128.wat +++ b/tests/disas/winch/x64/store/v128.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/table/fill.wat b/tests/disas/winch/x64/table/fill.wat index d2ace7d05e5b..7b133504f9ed 100644 --- a/tests/disas/winch/x64/table/fill.wat +++ b/tests/disas/winch/x64/table/fill.wat @@ -24,7 +24,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -41,7 +41,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x78 @@ -58,7 +58,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0xb8 @@ -75,7 +75,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x40, %r11 ;; cmpq %rsp, %r11 ;; ja 0x1f9 diff --git a/tests/disas/winch/x64/table/get.wat b/tests/disas/winch/x64/table/get.wat index c84491d7b4d1..5e69ce8dfcb0 100644 --- a/tests/disas/winch/x64/table/get.wat +++ b/tests/disas/winch/x64/table/get.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -31,7 +31,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x10d diff --git a/tests/disas/winch/x64/table/grow.wat b/tests/disas/winch/x64/table/grow.wat index 8fd6ebfdcd97..6392c416a1df 100644 --- a/tests/disas/winch/x64/table/grow.wat +++ b/tests/disas/winch/x64/table/grow.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x76 diff --git a/tests/disas/winch/x64/table/init_copy_drop.wat b/tests/disas/winch/x64/table/init_copy_drop.wat index 138863dea66f..01cd33d7bb2b 100644 --- a/tests/disas/winch/x64/table/init_copy_drop.wat +++ b/tests/disas/winch/x64/table/init_copy_drop.wat @@ -38,7 +38,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3d @@ -56,7 +56,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7d @@ -74,7 +74,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0xbd @@ -92,7 +92,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0xfd @@ -110,7 +110,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x13d @@ -128,7 +128,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x2b4 @@ -209,7 +209,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3c5 diff --git a/tests/disas/winch/x64/table/set.wat b/tests/disas/winch/x64/table/set.wat index b31d75ed3575..8e819493fab6 100644 --- a/tests/disas/winch/x64/table/set.wat +++ b/tests/disas/winch/x64/table/set.wat @@ -19,7 +19,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -36,7 +36,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0xbc @@ -71,7 +71,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x1de diff --git a/tests/disas/winch/x64/table/size.wat b/tests/disas/winch/x64/table/size.wat index 4e97fe0832e2..85fc71dab99b 100644 --- a/tests/disas/winch/x64/table/size.wat +++ b/tests/disas/winch/x64/table/size.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3f diff --git a/tests/disas/winch/x64/unreachable/as_block_broke.wat b/tests/disas/winch/x64/unreachable/as_block_broke.wat index a8495ddab49c..1b9ae63e709e 100644 --- a/tests/disas/winch/x64/unreachable/as_block_broke.wat +++ b/tests/disas/winch/x64/unreachable/as_block_broke.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/unreachable/as_block_first.wat b/tests/disas/winch/x64/unreachable/as_block_first.wat index 20675b5164e2..ae9c2f4687eb 100644 --- a/tests/disas/winch/x64/unreachable/as_block_first.wat +++ b/tests/disas/winch/x64/unreachable/as_block_first.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3a diff --git a/tests/disas/winch/x64/unreachable/as_block_last.wat b/tests/disas/winch/x64/unreachable/as_block_last.wat index cb1e1bb9908e..ef61feaf1b38 100644 --- a/tests/disas/winch/x64/unreachable/as_block_last.wat +++ b/tests/disas/winch/x64/unreachable/as_block_last.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -27,7 +27,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8a diff --git a/tests/disas/winch/x64/unreachable/as_block_mid.wat b/tests/disas/winch/x64/unreachable/as_block_mid.wat index 33f77551746d..4ebf285baecc 100644 --- a/tests/disas/winch/x64/unreachable/as_block_mid.wat +++ b/tests/disas/winch/x64/unreachable/as_block_mid.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8a diff --git a/tests/disas/winch/x64/unreachable/as_block_value.wat b/tests/disas/winch/x64/unreachable/as_block_value.wat index 0f40cdfb9fec..d3c8cd33a5be 100644 --- a/tests/disas/winch/x64/unreachable/as_block_value.wat +++ b/tests/disas/winch/x64/unreachable/as_block_value.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -27,7 +27,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8a diff --git a/tests/disas/winch/x64/unreachable/as_br_if_cond.wat b/tests/disas/winch/x64/unreachable/as_br_if_cond.wat index 2b4c08f252b7..87433cada618 100644 --- a/tests/disas/winch/x64/unreachable/as_br_if_cond.wat +++ b/tests/disas/winch/x64/unreachable/as_br_if_cond.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3a diff --git a/tests/disas/winch/x64/unreachable/as_br_value.wat b/tests/disas/winch/x64/unreachable/as_br_value.wat index 34d4a97bb5d4..6424835941da 100644 --- a/tests/disas/winch/x64/unreachable/as_br_value.wat +++ b/tests/disas/winch/x64/unreachable/as_br_value.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3a diff --git a/tests/disas/winch/x64/unreachable/as_call_first.wat b/tests/disas/winch/x64/unreachable/as_call_first.wat index 0a2a847c14ae..fac71ad4f7e6 100644 --- a/tests/disas/winch/x64/unreachable/as_call_first.wat +++ b/tests/disas/winch/x64/unreachable/as_call_first.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 @@ -31,7 +31,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8a diff --git a/tests/disas/winch/x64/unreachable/as_call_last.wat b/tests/disas/winch/x64/unreachable/as_call_last.wat index a1b5799199a9..e7d9bb7394da 100644 --- a/tests/disas/winch/x64/unreachable/as_call_last.wat +++ b/tests/disas/winch/x64/unreachable/as_call_last.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 @@ -32,7 +32,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8a diff --git a/tests/disas/winch/x64/unreachable/as_call_mid.wat b/tests/disas/winch/x64/unreachable/as_call_mid.wat index 31718dad6d6f..03dc9b9767ba 100644 --- a/tests/disas/winch/x64/unreachable/as_call_mid.wat +++ b/tests/disas/winch/x64/unreachable/as_call_mid.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x46 @@ -31,7 +31,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8a diff --git a/tests/disas/winch/x64/unreachable/as_func_first.wat b/tests/disas/winch/x64/unreachable/as_func_first.wat index f860976b0ad9..5264a4d07d41 100644 --- a/tests/disas/winch/x64/unreachable/as_func_first.wat +++ b/tests/disas/winch/x64/unreachable/as_func_first.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -27,7 +27,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x7a diff --git a/tests/disas/winch/x64/unreachable/as_func_last.wat b/tests/disas/winch/x64/unreachable/as_func_last.wat index 48aa9b7b342b..d601c6b857b2 100644 --- a/tests/disas/winch/x64/unreachable/as_func_last.wat +++ b/tests/disas/winch/x64/unreachable/as_func_last.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -27,7 +27,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8a diff --git a/tests/disas/winch/x64/unreachable/as_func_mid.wat b/tests/disas/winch/x64/unreachable/as_func_mid.wat index f3fca531c01b..706c999cd319 100644 --- a/tests/disas/winch/x64/unreachable/as_func_mid.wat +++ b/tests/disas/winch/x64/unreachable/as_func_mid.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8a diff --git a/tests/disas/winch/x64/unreachable/as_func_value.wat b/tests/disas/winch/x64/unreachable/as_func_value.wat index a7910fe30575..a2ec39a64524 100644 --- a/tests/disas/winch/x64/unreachable/as_func_value.wat +++ b/tests/disas/winch/x64/unreachable/as_func_value.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -28,7 +28,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8a diff --git a/tests/disas/winch/x64/unreachable/as_if_cond.wat b/tests/disas/winch/x64/unreachable/as_if_cond.wat index 1993b1bf8521..f87bf77345a4 100644 --- a/tests/disas/winch/x64/unreachable/as_if_cond.wat +++ b/tests/disas/winch/x64/unreachable/as_if_cond.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3a diff --git a/tests/disas/winch/x64/unreachable/as_if_else.wat b/tests/disas/winch/x64/unreachable/as_if_else.wat index 6607663ebd63..ed3061756375 100644 --- a/tests/disas/winch/x64/unreachable/as_if_else.wat +++ b/tests/disas/winch/x64/unreachable/as_if_else.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/unreachable/as_if_then.wat b/tests/disas/winch/x64/unreachable/as_if_then.wat index 020aef43ab5b..705802baf54d 100644 --- a/tests/disas/winch/x64/unreachable/as_if_then.wat +++ b/tests/disas/winch/x64/unreachable/as_if_then.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/unreachable/as_if_then_no_else.wat b/tests/disas/winch/x64/unreachable/as_if_then_no_else.wat index b88d92d4b89d..95dd7e0cdcd0 100644 --- a/tests/disas/winch/x64/unreachable/as_if_then_no_else.wat +++ b/tests/disas/winch/x64/unreachable/as_if_then_no_else.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x53 diff --git a/tests/disas/winch/x64/unreachable/as_loop_broke.wat b/tests/disas/winch/x64/unreachable/as_loop_broke.wat index 0805b0a8c182..0a93f94e4e3c 100644 --- a/tests/disas/winch/x64/unreachable/as_loop_broke.wat +++ b/tests/disas/winch/x64/unreachable/as_loop_broke.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -30,7 +30,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8d diff --git a/tests/disas/winch/x64/unreachable/as_loop_first.wat b/tests/disas/winch/x64/unreachable/as_loop_first.wat index c64d45ff549f..d414ec61d4f8 100644 --- a/tests/disas/winch/x64/unreachable/as_loop_first.wat +++ b/tests/disas/winch/x64/unreachable/as_loop_first.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3a diff --git a/tests/disas/winch/x64/unreachable/as_loop_last.wat b/tests/disas/winch/x64/unreachable/as_loop_last.wat index bf3dcc70ad91..abffcabe878a 100644 --- a/tests/disas/winch/x64/unreachable/as_loop_last.wat +++ b/tests/disas/winch/x64/unreachable/as_loop_last.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -29,7 +29,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8a diff --git a/tests/disas/winch/x64/unreachable/as_loop_mid.wat b/tests/disas/winch/x64/unreachable/as_loop_mid.wat index b7f649b23d90..9f8a05823de6 100644 --- a/tests/disas/winch/x64/unreachable/as_loop_mid.wat +++ b/tests/disas/winch/x64/unreachable/as_loop_mid.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x38 @@ -29,7 +29,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x8a diff --git a/tests/disas/winch/x64/unreachable/as_return_value.wat b/tests/disas/winch/x64/unreachable/as_return_value.wat index 865c3da597fe..e62c96dc3b01 100644 --- a/tests/disas/winch/x64/unreachable/as_return_value.wat +++ b/tests/disas/winch/x64/unreachable/as_return_value.wat @@ -10,7 +10,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3a diff --git a/tests/disas/winch/x64/unreachable/type_i32.wat b/tests/disas/winch/x64/unreachable/type_i32.wat index e6880994066b..e3cdc94917bb 100644 --- a/tests/disas/winch/x64/unreachable/type_i32.wat +++ b/tests/disas/winch/x64/unreachable/type_i32.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3a diff --git a/tests/disas/winch/x64/unreachable/type_i64.wat b/tests/disas/winch/x64/unreachable/type_i64.wat index cfb1c314070b..1d35fcf64de5 100644 --- a/tests/disas/winch/x64/unreachable/type_i64.wat +++ b/tests/disas/winch/x64/unreachable/type_i64.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x3a diff --git a/tests/disas/winch/x64/unreachable/with_spilled_local.wat b/tests/disas/winch/x64/unreachable/with_spilled_local.wat index 35db137c9f2b..be14cd2bcc1d 100644 --- a/tests/disas/winch/x64/unreachable/with_spilled_local.wat +++ b/tests/disas/winch/x64/unreachable/with_spilled_local.wat @@ -14,7 +14,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x24, %r11 ;; cmpq %rsp, %r11 ;; ja 0x54 diff --git a/tests/disas/winch/x64/unreachable/with_spilled_local_in_if.wat b/tests/disas/winch/x64/unreachable/with_spilled_local_in_if.wat index 724bebbf8d9a..d0e74bfb1c15 100644 --- a/tests/disas/winch/x64/unreachable/with_spilled_local_in_if.wat +++ b/tests/disas/winch/x64/unreachable/with_spilled_local_in_if.wat @@ -19,7 +19,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x24, %r11 ;; cmpq %rsp, %r11 ;; ja 0x60 diff --git a/tests/disas/winch/x64/v128_const/call_id.wat b/tests/disas/winch/x64/v128_const/call_id.wat index 42145bd3bdd0..01e2abe42636 100644 --- a/tests/disas/winch/x64/v128_const/call_id.wat +++ b/tests/disas/winch/x64/v128_const/call_id.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 @@ -31,7 +31,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0xa0 diff --git a/tests/disas/winch/x64/v128_const/id.wat b/tests/disas/winch/x64/v128_const/id.wat index 2b30af0fc493..93aa35c837db 100644 --- a/tests/disas/winch/x64/v128_const/id.wat +++ b/tests/disas/winch/x64/v128_const/id.wat @@ -8,7 +8,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x20, %r11 ;; cmpq %rsp, %r11 ;; ja 0x43 diff --git a/tests/disas/winch/x64/v128_const/multivalue.wat b/tests/disas/winch/x64/v128_const/multivalue.wat index 677da30e183e..3902b4e272a5 100644 --- a/tests/disas/winch/x64/v128_const/multivalue.wat +++ b/tests/disas/winch/x64/v128_const/multivalue.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rsi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x73 diff --git a/tests/disas/winch/x64/v128_const/spilled.wat b/tests/disas/winch/x64/v128_const/spilled.wat index c4f308243234..e98a0113526f 100644 --- a/tests/disas/winch/x64/v128_const/spilled.wat +++ b/tests/disas/winch/x64/v128_const/spilled.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x58 diff --git a/tests/disas/winch/x64/v128_mixed_sig.wat b/tests/disas/winch/x64/v128_mixed_sig.wat index 69cadbb5c164..e389d8b7aa30 100644 --- a/tests/disas/winch/x64/v128_mixed_sig.wat +++ b/tests/disas/winch/x64/v128_mixed_sig.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x30, %r11 ;; cmpq %rsp, %r11 ;; ja 0x6d diff --git a/tests/disas/winch/x64/v128_ops/and.wat b/tests/disas/winch/x64/v128_ops/and.wat index 44b45c704d78..fc89379a74ef 100644 --- a/tests/disas/winch/x64/v128_ops/and.wat +++ b/tests/disas/winch/x64/v128_ops/and.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/v128_ops/andnot.wat b/tests/disas/winch/x64/v128_ops/andnot.wat index b778c9c45839..7399d792a7f3 100644 --- a/tests/disas/winch/x64/v128_ops/andnot.wat +++ b/tests/disas/winch/x64/v128_ops/andnot.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/v128_ops/any_true.wat b/tests/disas/winch/x64/v128_ops/any_true.wat index 9db2aa0f5fb3..24931796ab44 100644 --- a/tests/disas/winch/x64/v128_ops/any_true.wat +++ b/tests/disas/winch/x64/v128_ops/any_true.wat @@ -11,7 +11,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x4d diff --git a/tests/disas/winch/x64/v128_ops/bitselect.wat b/tests/disas/winch/x64/v128_ops/bitselect.wat index e0f00a42986e..980fa7aeda59 100644 --- a/tests/disas/winch/x64/v128_ops/bitselect.wat +++ b/tests/disas/winch/x64/v128_ops/bitselect.wat @@ -13,7 +13,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x61 diff --git a/tests/disas/winch/x64/v128_ops/load_lane/load16.wat b/tests/disas/winch/x64/v128_ops/load_lane/load16.wat index 0377dff486d8..709de01ca258 100644 --- a/tests/disas/winch/x64/v128_ops/load_lane/load16.wat +++ b/tests/disas/winch/x64/v128_ops/load_lane/load16.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x56 diff --git a/tests/disas/winch/x64/v128_ops/load_lane/load32.wat b/tests/disas/winch/x64/v128_ops/load_lane/load32.wat index c85c54cf43cd..5865941aeb85 100644 --- a/tests/disas/winch/x64/v128_ops/load_lane/load32.wat +++ b/tests/disas/winch/x64/v128_ops/load_lane/load32.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/v128_ops/load_lane/load64.wat b/tests/disas/winch/x64/v128_ops/load_lane/load64.wat index 20284735e5b6..1d06ec35c214 100644 --- a/tests/disas/winch/x64/v128_ops/load_lane/load64.wat +++ b/tests/disas/winch/x64/v128_ops/load_lane/load64.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x55 diff --git a/tests/disas/winch/x64/v128_ops/load_lane/load8.wat b/tests/disas/winch/x64/v128_ops/load_lane/load8.wat index 7e5d24708088..191a4bb31452 100644 --- a/tests/disas/winch/x64/v128_ops/load_lane/load8.wat +++ b/tests/disas/winch/x64/v128_ops/load_lane/load8.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x56 diff --git a/tests/disas/winch/x64/v128_ops/load_lane/zero_max_memory.wat b/tests/disas/winch/x64/v128_ops/load_lane/zero_max_memory.wat index f1b8ea47bfd3..697e8b76b4f2 100644 --- a/tests/disas/winch/x64/v128_ops/load_lane/zero_max_memory.wat +++ b/tests/disas/winch/x64/v128_ops/load_lane/zero_max_memory.wat @@ -20,7 +20,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x67 diff --git a/tests/disas/winch/x64/v128_ops/not.wat b/tests/disas/winch/x64/v128_ops/not.wat index c1472553d349..cd75bc835c6b 100644 --- a/tests/disas/winch/x64/v128_ops/not.wat +++ b/tests/disas/winch/x64/v128_ops/not.wat @@ -9,7 +9,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x49 diff --git a/tests/disas/winch/x64/v128_ops/or.wat b/tests/disas/winch/x64/v128_ops/or.wat index 0f96650d23f5..de1a32165c29 100644 --- a/tests/disas/winch/x64/v128_ops/or.wat +++ b/tests/disas/winch/x64/v128_ops/or.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/winch/x64/v128_ops/store_lane/store16.wat b/tests/disas/winch/x64/v128_ops/store_lane/store16.wat index ddd4a71d99f5..80d135641a53 100644 --- a/tests/disas/winch/x64/v128_ops/store_lane/store16.wat +++ b/tests/disas/winch/x64/v128_ops/store_lane/store16.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x52 diff --git a/tests/disas/winch/x64/v128_ops/store_lane/store32.wat b/tests/disas/winch/x64/v128_ops/store_lane/store32.wat index d658fbcb1036..a9d2dc1ef6f7 100644 --- a/tests/disas/winch/x64/v128_ops/store_lane/store32.wat +++ b/tests/disas/winch/x64/v128_ops/store_lane/store32.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x52 diff --git a/tests/disas/winch/x64/v128_ops/store_lane/store64.wat b/tests/disas/winch/x64/v128_ops/store_lane/store64.wat index 5077d8beb3dc..1b3849f7a38d 100644 --- a/tests/disas/winch/x64/v128_ops/store_lane/store64.wat +++ b/tests/disas/winch/x64/v128_ops/store_lane/store64.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x52 diff --git a/tests/disas/winch/x64/v128_ops/store_lane/store8.wat b/tests/disas/winch/x64/v128_ops/store_lane/store8.wat index a25efb2568a9..6ae64d7886a1 100644 --- a/tests/disas/winch/x64/v128_ops/store_lane/store8.wat +++ b/tests/disas/winch/x64/v128_ops/store_lane/store8.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x52 diff --git a/tests/disas/winch/x64/v128_ops/xor.wat b/tests/disas/winch/x64/v128_ops/xor.wat index cf662f26180e..e6ae442d068c 100644 --- a/tests/disas/winch/x64/v128_ops/xor.wat +++ b/tests/disas/winch/x64/v128_ops/xor.wat @@ -12,7 +12,7 @@ ;; pushq %rbp ;; movq %rsp, %rbp ;; movq 8(%rdi), %r11 -;; movq 0x10(%r11), %r11 +;; movq 0x18(%r11), %r11 ;; addq $0x10, %r11 ;; cmpq %rsp, %r11 ;; ja 0x50 diff --git a/tests/disas/x64-simd-round-without-sse41.wat b/tests/disas/x64-simd-round-without-sse41.wat index c3dd36b46735..960ecb4a1716 100644 --- a/tests/disas/x64-simd-round-without-sse41.wat +++ b/tests/disas/x64-simd-round-without-sse41.wat @@ -14,7 +14,7 @@ ;; function u0:0(i64 vmctx, i64, i8x16) -> i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, f32) -> f32 tail ;; fn0 = colocated u1610612736:38 sig0 @@ -46,7 +46,7 @@ ;; function u0:1(i64 vmctx, i64, i8x16) -> i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, f32) -> f32 tail ;; fn0 = colocated u1610612736:40 sig0 @@ -78,7 +78,7 @@ ;; function u0:2(i64 vmctx, i64, i8x16) -> i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, f32) -> f32 tail ;; fn0 = colocated u1610612736:42 sig0 @@ -110,7 +110,7 @@ ;; function u0:3(i64 vmctx, i64, i8x16) -> i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, f32) -> f32 tail ;; fn0 = colocated u1610612736:44 sig0 @@ -142,7 +142,7 @@ ;; function u0:4(i64 vmctx, i64, i8x16) -> i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, f64) -> f64 tail ;; fn0 = colocated u1610612736:39 sig0 @@ -168,7 +168,7 @@ ;; function u0:5(i64 vmctx, i64, i8x16) -> i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, f64) -> f64 tail ;; fn0 = colocated u1610612736:41 sig0 @@ -194,7 +194,7 @@ ;; function u0:6(i64 vmctx, i64, i8x16) -> i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, f64) -> f64 tail ;; fn0 = colocated u1610612736:43 sig0 @@ -220,7 +220,7 @@ ;; function u0:7(i64 vmctx, i64, i8x16) -> i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; gv3 = vmctx ;; sig0 = (i64 vmctx, f64) -> f64 tail ;; fn0 = colocated u1610612736:45 sig0 @@ -246,7 +246,7 @@ ;; function u0:8(i64 vmctx, i64, i8x16) -> i8x16 tail { ;; gv0 = vmctx ;; gv1 = load.i64 notrap aligned readonly gv0+8 -;; gv2 = load.i64 notrap aligned gv1+16 +;; gv2 = load.i64 notrap aligned gv1+24 ;; const0 = 0x00000000000000000000000000000000 ;; stack_limit = gv2 ;; From c169958020d297f4f7aa01662856db3f24fec514 Mon Sep 17 00:00:00 2001 From: Erik Rose Date: Tue, 21 Oct 2025 16:16:22 -0400 Subject: [PATCH 07/12] Add and correct comments. --- crates/wasi-preview1-component-adapter/src/lib.rs | 2 +- crates/wasmtime/src/runtime/component/linker.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/wasi-preview1-component-adapter/src/lib.rs b/crates/wasi-preview1-component-adapter/src/lib.rs index 26908a453531..27d4dc9e16c2 100644 --- a/crates/wasi-preview1-component-adapter/src/lib.rs +++ b/crates/wasi-preview1-component-adapter/src/lib.rs @@ -438,7 +438,7 @@ impl ImportAlloc { #[derive(Clone)] struct BumpAlloc { base: *mut u8, - len: usize, + len: usize, // remaining size available for allocation } impl BumpAlloc { diff --git a/crates/wasmtime/src/runtime/component/linker.rs b/crates/wasmtime/src/runtime/component/linker.rs index 51311a0f2fb2..244616dc5f49 100644 --- a/crates/wasmtime/src/runtime/component/linker.rs +++ b/crates/wasmtime/src/runtime/component/linker.rs @@ -168,7 +168,7 @@ impl Linker { imported_resources: Default::default(), }; - // Walk over the component's list of import names and use that to lookup + // Walk over the component's list of import names and use that to look up // the definition within this linker that it corresponds to. When found // perform a typecheck against the component's expected type. let env_component = component.env_component(); From 1d94a21e2bd2a52126f6fcad6f29b49c6d3e00e3 Mon Sep 17 00:00:00 2001 From: Erik Rose Date: Wed, 5 Nov 2025 16:22:25 -0500 Subject: [PATCH 08/12] Move interrupt page initialization to a reasonable place. Now it is initted only if the `epoch-interruption-via-mmu` option is on. And, because the only instantiation of `VMStoreContext` is in the course of instantiating a `StoreOpaque`, a decent place to dispose of it is in `Drop for StoreOpaque`. --- crates/wasmtime/src/runtime/store.rs | 9 ++- crates/wasmtime/src/runtime/vm/vmcontext.rs | 74 +++++++++++++-------- 2 files changed, 54 insertions(+), 29 deletions(-) diff --git a/crates/wasmtime/src/runtime/store.rs b/crates/wasmtime/src/runtime/store.rs index 7d11326a322e..6a87d8f6e1aa 100644 --- a/crates/wasmtime/src/runtime/store.rs +++ b/crates/wasmtime/src/runtime/store.rs @@ -597,7 +597,11 @@ impl Store { let inner = StoreOpaque { _marker: marker::PhantomPinned, engine: engine.clone(), - vm_store_context: Default::default(), + vm_store_context: if engine.tunables().epoch_interruption_via_mmu { + VMStoreContext::with_interrupt_page() + } else { + VMStoreContext::default() + }, #[cfg(feature = "stack-switching")] continuations: Vec::new(), instances: PrimaryMap::new(), @@ -2519,6 +2523,9 @@ impl Drop for StoreOpaque { } } } + // VMStoreContext is pod-type, so we dispose of the interrupt page on it + // here instead, if allocated. + self.vm_store_context.unmap_interrupt_page(); } } diff --git a/crates/wasmtime/src/runtime/vm/vmcontext.rs b/crates/wasmtime/src/runtime/vm/vmcontext.rs index a4a3dd3d7952..d24fa42e0fad 100644 --- a/crates/wasmtime/src/runtime/vm/vmcontext.rs +++ b/crates/wasmtime/src/runtime/vm/vmcontext.rs @@ -1100,7 +1100,7 @@ pub struct VMStoreContext { /// When it is time to switch, the host uses mprotect() to forbid reads. The /// fault soon caused by guest code then lands in the signal handler, which /// effects a switch and resets the page permissions. - pub epoch_interrupt_page_ptr: Option>, // ptr-sized + epoch_interrupt_page_ptr: Option>, // ptr-sized /// Current stack limit of the wasm module. /// @@ -1184,23 +1184,7 @@ impl Default for VMStoreContext { VMStoreContext { fuel_consumed: UnsafeCell::new(0), epoch_deadline: UnsafeCell::new(0), - // TODO: Allocate this only when epoch_interruption_via_mmu is on. - // Probably set it to None here and allocate it elsewhere. - epoch_interrupt_page_ptr: unsafe { - let page_ptr = mmap_anonymous( - ptr::null_mut(), // Let the kernel pick location. - page_size(), - ProtFlags::READ, - // Privacy doesn't matter, as we never write to the - // interrupt page. However, private is the safer choice in - // case someone starts doing so. - MapFlags::PRIVATE, - ) - .expect("an interrupt page should be allocable"); - let non_null_page_ptr = NonNull::new(page_ptr) - .expect("if mmap returns successfully, its result should not be null"); - Some(non_null_page_ptr.into()) - }, + epoch_interrupt_page_ptr: None, stack_limit: UnsafeCell::new(usize::max_value()), gc_heap: VMMemoryDefinition { base: NonNull::dangling().into(), @@ -1215,16 +1199,50 @@ impl Default for VMStoreContext { } } -// TODO: Kill this and find somewhere else to munmap it, because VMStoreContext -// is documented as being pod-type above. -// impl Drop for VMStoreContext { -// fn drop(&mut self) { -// unsafe { -// munmap(self.epoch_interrupt_page_ptr, page_size()) -// .expect("should be able to unmap interrupt page"); -// } -// } -// } +impl VMStoreContext { + /// Returns a new instance that has a page of memory allocated for use with + /// epoch_interruption_via_mmu. + /// + /// The caller is responsible for calling + /// [`VMStoreContext::unmap_interrupt_page()`], since this has no + /// destructor. + pub fn with_interrupt_page() -> Self { + let mut ret = Self::default(); + ret.epoch_interrupt_page_ptr = unsafe { + // mmap_anonymous() is unsafe. + let page_ptr = mmap_anonymous( + ptr::null_mut(), // Let the kernel pick location. + page_size(), + ProtFlags::READ, + // Privacy doesn't matter, as we never write to the + // interrupt page. However, private is the safer choice in + // case someone starts doing so. + MapFlags::PRIVATE, + ) + .expect("an interrupt page should be allocable"); + let non_null_page_ptr = NonNull::new(page_ptr) + .expect("if mmap returns successfully, its result should not be null"); + Some(non_null_page_ptr.into()) + }; + ret + } + + /// Disposes of any allocated epoch interrupt page. This must be called if + /// [`VMStoreContext::with_interrupt_page()`] was used to construct this + /// instance, lest we leak a page. + pub fn unmap_interrupt_page(&mut self) { + if let Some(interrupt_page) = self.epoch_interrupt_page_ptr { + // SAFETY: The only origin of the interrupt_page ptr is + // with_interrupt_page(), which panics unless it succeeds and is + // non-null. + unsafe { + munmap(interrupt_page.as_ptr(), page_size()) + .expect("should be able to unmap interrupt page"); + } + } + self.epoch_interrupt_page_ptr = None + } +} #[cfg(test)] mod test_vmstore_context { From 77ed691493be3ad77ec504a09d4c21db6448d741 Mon Sep 17 00:00:00 2001 From: Erik Rose Date: Wed, 3 Dec 2025 17:07:15 -0500 Subject: [PATCH 09/12] Add a method on `Store` to draw an MMU-based epoch to a close. Keep the guts of the page-protecting operation on `VMStoreContext` next to where the page is mapped and unmapped. --- crates/wasmtime/src/runtime/store.rs | 6 ++++++ crates/wasmtime/src/runtime/vm/vmcontext.rs | 16 +++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/crates/wasmtime/src/runtime/store.rs b/crates/wasmtime/src/runtime/store.rs index 6a87d8f6e1aa..eacc81652895 100644 --- a/crates/wasmtime/src/runtime/store.rs +++ b/crates/wasmtime/src/runtime/store.rs @@ -1030,6 +1030,12 @@ impl Store { ) { self.inner.epoch_deadline_callback(Box::new(callback)); } + + /// Trigger the ending of the current "epoch" as soon as possible, if using + /// [`Config::epoch_interruption_via_mmu()`]. Panic if not. + pub fn end_epoch_via_mmu(&mut self) { + self.inner.inner.vm_store_context.protect_interrupt_page() + } } impl<'a, T> StoreContext<'a, T> { diff --git a/crates/wasmtime/src/runtime/vm/vmcontext.rs b/crates/wasmtime/src/runtime/vm/vmcontext.rs index d24fa42e0fad..4c324cc7209b 100644 --- a/crates/wasmtime/src/runtime/vm/vmcontext.rs +++ b/crates/wasmtime/src/runtime/vm/vmcontext.rs @@ -16,7 +16,7 @@ use core::mem::{self, MaybeUninit}; use core::ops::Range; use core::ptr::{self, NonNull}; use core::sync::atomic::{AtomicUsize, Ordering}; -use rustix::mm::{MapFlags, ProtFlags, mmap_anonymous, munmap}; +use rustix::mm::{MapFlags, MprotectFlags, ProtFlags, mmap_anonymous, mprotect, munmap}; use rustix::param::page_size; use wasmtime_environ::{ BuiltinFunctionIndex, DefinedGlobalIndex, DefinedMemoryIndex, DefinedTableIndex, @@ -1227,6 +1227,20 @@ impl VMStoreContext { ret } + /// Twiddles MMU access control bits such that reads from the interrupt page + /// will cause a segfault. This effectively ends the epoch, as running wasm + /// will soon execute such reads. + pub fn protect_interrupt_page(&self) { + if let Some(page_ptr) = self.epoch_interrupt_page_ptr { + unsafe { + mprotect(page_ptr.as_ptr(), page_size(), MprotectFlags::empty()) + .expect("any error from mprotect is a programming error") + } + } else { + panic!("called protect_interrupt_page though epoch-interruption-via-mmu was not on") + } + } + /// Disposes of any allocated epoch interrupt page. This must be called if /// [`VMStoreContext::with_interrupt_page()`] was used to construct this /// instance, lest we leak a page. From 68065d51cce3f153eb3d6d6abb559521cc973bc3 Mon Sep 17 00:00:00 2001 From: Erik Rose Date: Tue, 24 Feb 2026 16:46:29 -0500 Subject: [PATCH 10/12] Typos and a minor correction --- cranelift/codegen/meta/src/cdsl/instructions.rs | 2 +- cranelift/codegen/src/isa/x64/inst.isle | 2 +- cranelift/codegen/src/isa/x64/inst/mod.rs | 2 +- cranelift/codegen/src/machinst/buffer.rs | 2 +- crates/cranelift/src/func_environ.rs | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cranelift/codegen/meta/src/cdsl/instructions.rs b/cranelift/codegen/meta/src/cdsl/instructions.rs index 49293cfc1338..c4afd289bf06 100644 --- a/cranelift/codegen/meta/src/cdsl/instructions.rs +++ b/cranelift/codegen/meta/src/cdsl/instructions.rs @@ -126,7 +126,7 @@ pub(crate) struct InstructionBuilder { operands_in: Option>, operands_out: Option>, - // See Instruction comments for the meaning of these fields. + // See InstructionContent comments for the meaning of these fields. is_terminator: bool, is_branch: bool, is_call: bool, diff --git a/cranelift/codegen/src/isa/x64/inst.isle b/cranelift/codegen/src/isa/x64/inst.isle index d5e2f1b5515a..d6f1a604ddff 100644 --- a/cranelift/codegen/src/isa/x64/inst.isle +++ b/cranelift/codegen/src/isa/x64/inst.isle @@ -52,7 +52,7 @@ ;; ========================================= ;; Stack manipulation. - ;; Emits a inline stack probe loop. + ;; Emits an inline stack probe loop. (StackProbeLoop (tmp WritableReg) (frame_size u32) (guard_size u32)) diff --git a/cranelift/codegen/src/isa/x64/inst/mod.rs b/cranelift/codegen/src/isa/x64/inst/mod.rs index 298dc938b235..ed3b5c08908d 100644 --- a/cranelift/codegen/src/isa/x64/inst/mod.rs +++ b/cranelift/codegen/src/isa/x64/inst/mod.rs @@ -156,7 +156,7 @@ impl Inst { Inst::External { inst } } - /// Writes the `simm64` immedaite into `dst`. + /// Writes the `simm64` immediate into `dst`. /// /// Note that if `dst_size` is less than 64-bits then the upper bits of /// `simm64` will be converted to zero. diff --git a/cranelift/codegen/src/machinst/buffer.rs b/cranelift/codegen/src/machinst/buffer.rs index f386e2af50b5..85c750befe34 100644 --- a/cranelift/codegen/src/machinst/buffer.rs +++ b/cranelift/codegen/src/machinst/buffer.rs @@ -1685,7 +1685,7 @@ impl MachBuffer { }); } - /// Add a patchable call record at the current offset The actual + /// Add a patchable call record at the current offset. The actual /// call is expected to have been emitted; the VCodeInst trait /// specifies how to NOP it out, and we carry that information to /// the finalized Machbuffer. diff --git a/crates/cranelift/src/func_environ.rs b/crates/cranelift/src/func_environ.rs index d2a466b93ee1..21bd1bb20ae4 100644 --- a/crates/cranelift/src/func_environ.rs +++ b/crates/cranelift/src/func_environ.rs @@ -316,7 +316,7 @@ impl<'module_environment> FuncEnvironment<'module_environment> { }) } - /// Codegens a reference to the VMContext, and return it as well. + /// Codegens a reference to the VMContext and returns it as well. pub(crate) fn vmctx_val(&mut self, pos: &mut FuncCursor<'_>) -> ir::Value { let pointer_type = self.pointer_type(); let vmctx = self.vmctx(&mut pos.func); From bb153ec310dfcf56e9e097ee9269f357caa8e045 Mon Sep 17 00:00:00 2001 From: Erik Rose Date: Fri, 27 Feb 2026 17:46:49 -0500 Subject: [PATCH 11/12] Replace inline construction of dead load with call of new `dead_load_with_context` instruction. This will give us a convenient place to keep track of dead-load instruction locations and help us reserve the particular registers we need. * Add `mem_flags_aligned_read_only` helper so we can construct aligned-and-read-only `MemFlags`es in ISLE. * Add a `preg_rdi` constructor so we can refer to RDI in ISLE. TODO: Reserve a scratch register to hold the return address. --- .../codegen/meta/src/shared/instructions.rs | 30 +++++++++++++++++++ cranelift/codegen/src/isa/x64/inst.isle | 3 ++ cranelift/codegen/src/isa/x64/lower.isle | 11 +++++++ cranelift/codegen/src/isa/x64/lower/isle.rs | 5 ++++ cranelift/codegen/src/isle_prelude.rs | 5 ++++ cranelift/codegen/src/prelude.isle | 7 ++++- crates/cranelift/src/func_environ.rs | 15 +++++----- 7 files changed, 67 insertions(+), 9 deletions(-) diff --git a/cranelift/codegen/meta/src/shared/instructions.rs b/cranelift/codegen/meta/src/shared/instructions.rs index 9604c6904bc0..67e148864143 100644 --- a/cranelift/codegen/meta/src/shared/instructions.rs +++ b/cranelift/codegen/meta/src/shared/instructions.rs @@ -380,6 +380,36 @@ fn define_control_flow( .call() .branches(), ); + + ig.push( + Inst::new( + "dead_load_with_context", + r#" + Load 32 bits from memory at ``load_ptr`` while also keeping ``context`` + in a fixed register and reserving a second as scratch space. + + This is intended for implementing MMU-triggered jumps as in + epoch-interruption-via-mmu, where the load conditionally triggers a + segfault, which hands off control to a signal handler for further + action. The handler has access to ``context`` (typically the + ``VMContext``'s ``vm_store_context``) and can use the second + reserved register to store a temp value, as needed on platforms + where signal handlers cannot push stack frames. + "#, + &formats.binary, + ) + .operands_in(vec![ + Operand::new("load_ptr", iAddr).with_doc("memory location to load from"), + Operand::new("context", iAddr) + .with_doc("arbitrary address-sized context to pass to signal handler"), + ]) + // Are we a call? stack_switch calls itself one "as it continues execution elsewhere". + // .is_call() + .can_load() + // Don't optimize me out just because I don't def anything. TODO: Can we use side_effects_idempotent()? + .other_side_effects(), + // If `load` is not can_trap(), this isn't either. + ); } #[inline(never)] diff --git a/cranelift/codegen/src/isa/x64/inst.isle b/cranelift/codegen/src/isa/x64/inst.isle index d6f1a604ddff..e7d569910ba2 100644 --- a/cranelift/codegen/src/isa/x64/inst.isle +++ b/cranelift/codegen/src/isa/x64/inst.isle @@ -4064,6 +4064,9 @@ (decl preg_rsp () PReg) (extern constructor preg_rsp preg_rsp) +(decl preg_rdi () PReg) +(extern constructor preg_rdi preg_rdi) + (decl preg_pinned () PReg) (extern constructor preg_pinned preg_pinned) diff --git a/cranelift/codegen/src/isa/x64/lower.isle b/cranelift/codegen/src/isa/x64/lower.isle index e8922537bdd2..9a3d2b957d36 100644 --- a/cranelift/codegen/src/isa/x64/lower.isle +++ b/cranelift/codegen/src/isa/x64/lower.isle @@ -3578,6 +3578,17 @@ (in_payload0 Gpr (put_in_gpr in_payload0))) (x64_stack_switch_basic store_context_ptr load_context_ptr in_payload0))) +;;;; Rules for `dead_load_with_context` ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(rule (lower (dead_load_with_context load_ptr context)) + (let ( + ;; Put vmctx into rdi. TODO: Do we have to shove context in a different reg first? The type system seems happy to allow it without. + (_ SideEffectNoResult (mov_to_preg (preg_rdi) context)) + ;; Load from load_ptr to perhaps trigger a trap. + ;; TODO: May be able to change x64_load to higher-level "load", from codegen/meta/src/shared/instructions.rs. + (_ Gpr (x64_load $I64 (to_amode (mem_flags_aligned_read_only) load_ptr (zero_offset)) (ExtKind.None)))) + (output_none))) + ;;;; Rules for `get_{frame,stack}_pointer` and `get_return_address` ;;;;;;;;;;;; (rule (lower (get_frame_pointer)) diff --git a/cranelift/codegen/src/isa/x64/lower/isle.rs b/cranelift/codegen/src/isa/x64/lower/isle.rs index 073284605ef7..521b08bfda4c 100644 --- a/cranelift/codegen/src/isa/x64/lower/isle.rs +++ b/cranelift/codegen/src/isa/x64/lower/isle.rs @@ -658,6 +658,11 @@ impl Context for IsleContext<'_, '_, MInst, X64Backend> { regs::rsp().to_real_reg().unwrap().into() } + #[inline] + fn preg_rdi(&mut self) -> PReg { + regs::rdi().to_real_reg().unwrap().into() + } + #[inline] fn preg_pinned(&mut self) -> PReg { regs::pinned_reg().to_real_reg().unwrap().into() diff --git a/cranelift/codegen/src/isle_prelude.rs b/cranelift/codegen/src/isle_prelude.rs index 6a9a57db40bf..87c33917d609 100644 --- a/cranelift/codegen/src/isle_prelude.rs +++ b/cranelift/codegen/src/isle_prelude.rs @@ -638,6 +638,11 @@ macro_rules! isle_common_prelude_methods { MemFlags::trusted() } + #[inline] + fn mem_flags_aligned_read_only(&mut self) -> MemFlags { + MemFlags::new().with_aligned().with_readonly() + } + #[inline] fn little_or_native_endian(&mut self, flags: MemFlags) -> Option { match flags.explicit_endianness() { diff --git a/cranelift/codegen/src/prelude.isle b/cranelift/codegen/src/prelude.isle index f6493c7987f7..621254b09987 100644 --- a/cranelift/codegen/src/prelude.isle +++ b/cranelift/codegen/src/prelude.isle @@ -304,10 +304,15 @@ ;; `MemFlags::trusted` (spec (mem_flags_trusted) - (provide (= result #x0003))) + (provide (= result #x0003))) ;; Shouldn't this be 0001? (decl pure mem_flags_trusted () MemFlags) (extern constructor mem_flags_trusted mem_flags_trusted) +(spec (mem_flags_aligned_read_only) + (provide (= result #x0003))) +(decl pure mem_flags_aligned_read_only () MemFlags) +(extern constructor mem_flags_aligned_read_only mem_flags_aligned_read_only) + ;; Determine if flags specify little- or native-endian. (decl little_or_native_endian (MemFlags) MemFlags) (extern extractor little_or_native_endian little_or_native_endian) diff --git a/crates/cranelift/src/func_environ.rs b/crates/cranelift/src/func_environ.rs index 21bd1bb20ae4..d249118fb802 100644 --- a/crates/cranelift/src/func_environ.rs +++ b/crates/cranelift/src/func_environ.rs @@ -668,21 +668,20 @@ impl<'module_environment> FuncEnvironment<'module_environment> { ); builder.def_var(self.epoch_interrupt_page_ptr_var, epoch_interrupt_page_ptr); - Self::epoch_mmu_interruption_check(epoch_interrupt_page_ptr, builder); + self.epoch_mmu_interruption_check(epoch_interrupt_page_ptr, builder); } /// Codegens a dead load from the epoch interrupt page, which causes a trap /// if an interrupt is due. fn epoch_mmu_interruption_check( + &mut self, epoch_interrupt_page_ptr: ir::Value, builder: &mut FunctionBuilder<'_>, ) { - let _ = builder.ins().load( - ir::types::I32, // Arbitrary. Pick whatever works on all ISAs and is fastest. - ir::MemFlags::new().with_aligned().with_readonly(), - epoch_interrupt_page_ptr, - ir::immediates::Offset32::new(0), - ); + let vmctx = self.vmctx_val(&mut builder.cursor()); + let _ = builder + .ins() + .dead_load_with_context(epoch_interrupt_page_ptr, vmctx); } #[cfg(feature = "wmemcheck")] @@ -3803,7 +3802,7 @@ impl FuncEnvironment<'_> { // it's time. if self.tunables.epoch_interruption_via_mmu { let page_ptr = builder.use_var(self.epoch_interrupt_page_ptr_var); - Self::epoch_mmu_interruption_check(page_ptr, builder); + self.epoch_mmu_interruption_check(page_ptr, builder); } Ok(()) From 1f50af1c27f755fd2ee03246ee56e7432304718b Mon Sep 17 00:00:00 2001 From: Erik Rose Date: Fri, 27 Mar 2026 12:27:06 -0400 Subject: [PATCH 12/12] Make the dead-load-with-context instruction a `MachInst` at root. This gives us a place to put regalloc constraints and to gather metadata (specifically, instruction locations). Add a compile disas test to make sure `dead_load_with_context` is still emitting an acceptable dead load. It is. The only difference is that it's loading into `rdx` rather than `edx` now, probably due to my new regalloc constraints: ``` - movl (%rdx), %edx + movq (%rdx), %rdx ``` Also... * Make the new instruction a `.call()` in consistency with `stack_switch` being one. * Move the RDI-specificity to the regalloc constraints, which lets us remove the preg_rdi ISLE constructor I had added. * Reserve r10 as a scratch register. --- .../codegen/meta/src/shared/instructions.rs | 8 +++++-- cranelift/codegen/src/ir/instructions.rs | 8 +++++-- cranelift/codegen/src/isa/x64/inst.isle | 12 ++++++++--- cranelift/codegen/src/isa/x64/inst/emit.rs | 8 +++++++ cranelift/codegen/src/isa/x64/inst/mod.rs | 21 +++++++++++++++++++ cranelift/codegen/src/isa/x64/lower.isle | 10 +++++++-- cranelift/codegen/src/isa/x64/lower/isle.rs | 5 ----- cranelift/codegen/src/isa/x64/pcc.rs | 2 ++ cranelift/interpreter/src/step.rs | 1 + .../disas/epoch-interruption-mmu-compile.wat | 17 +++++++++++++++ tests/disas/epoch-interruption-mmu.wat | 2 +- 11 files changed, 79 insertions(+), 15 deletions(-) create mode 100644 tests/disas/epoch-interruption-mmu-compile.wat diff --git a/cranelift/codegen/meta/src/shared/instructions.rs b/cranelift/codegen/meta/src/shared/instructions.rs index 67e148864143..20c549ec9764 100644 --- a/cranelift/codegen/meta/src/shared/instructions.rs +++ b/cranelift/codegen/meta/src/shared/instructions.rs @@ -395,6 +395,8 @@ fn define_control_flow( ``VMContext``'s ``vm_store_context``) and can use the second reserved register to store a temp value, as needed on platforms where signal handlers cannot push stack frames. + + On x64, RDI holds ``context``, and R10 is used as scratch space. "#, &formats.binary, ) @@ -403,8 +405,10 @@ fn define_control_flow( Operand::new("context", iAddr) .with_doc("arbitrary address-sized context to pass to signal handler"), ]) - // Are we a call? stack_switch calls itself one "as it continues execution elsewhere". - // .is_call() + // Are we a call? stack_switch calls itself one "as it continues + // execution elsewhere". See reasoning at + // https://github.com/bytecodealliance/wasmtime/pull/9078#issuecomment-2273869774. + .call() .can_load() // Don't optimize me out just because I don't def anything. TODO: Can we use side_effects_idempotent()? .other_side_effects(), diff --git a/cranelift/codegen/src/ir/instructions.rs b/cranelift/codegen/src/ir/instructions.rs index 2b94d9da1e33..e4b902aeb96d 100644 --- a/cranelift/codegen/src/ir/instructions.rs +++ b/cranelift/codegen/src/ir/instructions.rs @@ -613,9 +613,13 @@ impl InstructionData { Self::Ternary { opcode: Opcode::StackSwitch, .. + } + | Self::Binary { + opcode: Opcode::DeadLoadWithContext, + .. } => { - // `StackSwitch` is not actually a call, but has the .call() side - // effect as it continues execution elsewhere. + // These instructions aren't actually calls, but they have the + // .call() side effect, as they continue execution elsewhere. CallInfo::NotACall } _ => { diff --git a/cranelift/codegen/src/isa/x64/inst.isle b/cranelift/codegen/src/isa/x64/inst.isle index e7d569910ba2..f897dadaf5a9 100644 --- a/cranelift/codegen/src/isa/x64/inst.isle +++ b/cranelift/codegen/src/isa/x64/inst.isle @@ -194,6 +194,9 @@ (offset i64) (distance RelocDistance)) + (DeadLoadWithContext (load_ptr Gpr) + (context Gpr)) + ;; ========================================= ;; Instructions pertaining to atomic memory accesses. @@ -1342,6 +1345,12 @@ (rule (return_call_unknown info) (SideEffectNoResult.Inst (MInst.ReturnCallUnknown info))) +;; Helper for creating `DeadLoadWithContext` instructions. +(decl x64_dead_load_with_context (Gpr Gpr) SideEffectNoResult) +(rule (x64_dead_load_with_context load_ptr context) + (SideEffectNoResult.Inst (MInst.DeadLoadWithContext load_ptr + context))) + ;;;; Helpers for emitting stack switches ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (decl x64_stack_switch_basic (Gpr Gpr Gpr) Gpr) @@ -4064,9 +4073,6 @@ (decl preg_rsp () PReg) (extern constructor preg_rsp preg_rsp) -(decl preg_rdi () PReg) -(extern constructor preg_rdi preg_rdi) - (decl preg_pinned () PReg) (extern constructor preg_pinned preg_pinned) diff --git a/cranelift/codegen/src/isa/x64/inst/emit.rs b/cranelift/codegen/src/isa/x64/inst/emit.rs index 406f9961f7ca..5a3794c64c79 100644 --- a/cranelift/codegen/src/isa/x64/inst/emit.rs +++ b/cranelift/codegen/src/isa/x64/inst/emit.rs @@ -645,6 +645,14 @@ pub(crate) fn emit( sink.bind_label(resume, state.ctrl_plane_mut()); } + Inst::DeadLoadWithContext { .. } => { + // The ISLE has already emitted the dead load. Put the address of + // this instruction aside so we can later distinguish whether a + // segfault is its fault. + + // Search for "let pc_offset = layout.ip_offset as i32;" as a string to pull on. + } + Inst::JmpKnown { dst } => uncond_jmp(sink, *dst), Inst::WinchJmpIf { cc, taken } => one_way_jmp(sink, *cc, *taken), diff --git a/cranelift/codegen/src/isa/x64/inst/mod.rs b/cranelift/codegen/src/isa/x64/inst/mod.rs index ed3b5c08908d..89492a0de7f5 100644 --- a/cranelift/codegen/src/isa/x64/inst/mod.rs +++ b/cranelift/codegen/src/isa/x64/inst/mod.rs @@ -1,6 +1,7 @@ //! This module defines x86_64-specific machine instruction types. pub use emit_state::EmitState; +use regalloc2::PRegSet; use crate::binemit::{Addend, CodeOffset, Reloc}; use crate::ir::{ExternalName, LibCall, TrapCode, Type, types}; @@ -96,6 +97,7 @@ impl Inst { | Inst::Args { .. } | Inst::Rets { .. } | Inst::StackSwitchBasic { .. } + | Inst::DeadLoadWithContext { .. } | Inst::TrapIf { .. } | Inst::TrapIfAnd { .. } | Inst::TrapIfOr { .. } @@ -671,6 +673,12 @@ impl PrettyPrint for Inst { ) } + Inst::DeadLoadWithContext { load_ptr, context } => { + let load_ptr = pretty_print_reg(**load_ptr, 8); + let context = pretty_print_reg(**context, 8); + format!("dead_load_with_context {load_ptr}, {context}") + } + Inst::JmpKnown { dst } => { let op = ljustify("jmp".to_string()); let dst = dst.to_string(); @@ -1045,6 +1053,19 @@ fn x64_get_operands(inst: &mut Inst, collector: &mut impl OperandVisitor) { collector.reg_clobbers(clobbers); } + Inst::DeadLoadWithContext { load_ptr, context } => { + // load_ptr is an input param. + collector.reg_use(load_ptr); + // Demand context (vmctx) go into RDI. + // TODO: Do I still have to move it, or will regalloc make sure it's there? + collector.reg_fixed_use(context, regs::rdi()); + // Reserve r10 as a place for the signal handler to stow the return + // address (which we're overwriting with that of the epoch-ending + // stub). Picking r10 because it's caller-saved but otherwise + // arbitrarily. + collector.reg_clobbers(PRegSet::empty().with(regs::gpr_preg(asm::gpr::enc::R10))); + } + Inst::ReturnCallKnown { info } => { let ReturnCallInfo { dest, uses, tmp, .. diff --git a/cranelift/codegen/src/isa/x64/lower.isle b/cranelift/codegen/src/isa/x64/lower.isle index 9a3d2b957d36..77b3a5050836 100644 --- a/cranelift/codegen/src/isa/x64/lower.isle +++ b/cranelift/codegen/src/isa/x64/lower.isle @@ -3583,10 +3583,16 @@ (rule (lower (dead_load_with_context load_ptr context)) (let ( ;; Put vmctx into rdi. TODO: Do we have to shove context in a different reg first? The type system seems happy to allow it without. - (_ SideEffectNoResult (mov_to_preg (preg_rdi) context)) + ;; Actually, I suspect we don't even need to do this move; because we use reg_fixed_use() to constrain the `context` arg of DeadLoadWithContext to RDI, I hypothesize regalloc will insert any MOV needed to make that so. It is, after all, in the business of inserting MOVs for spills. + ;; (_ SideEffectNoResult (mov_to_preg (preg_rdi) context)) + ;; Load from load_ptr to perhaps trigger a trap. ;; TODO: May be able to change x64_load to higher-level "load", from codegen/meta/src/shared/instructions.rs. - (_ Gpr (x64_load $I64 (to_amode (mem_flags_aligned_read_only) load_ptr (zero_offset)) (ExtKind.None)))) + (_ Gpr (x64_load $I64 (to_amode (mem_flags_aligned_read_only) + load_ptr + (zero_offset)) + (ExtKind.None))) + (_ SideEffectNoResult (x64_dead_load_with_context load_ptr context))) (output_none))) ;;;; Rules for `get_{frame,stack}_pointer` and `get_return_address` ;;;;;;;;;;;; diff --git a/cranelift/codegen/src/isa/x64/lower/isle.rs b/cranelift/codegen/src/isa/x64/lower/isle.rs index 521b08bfda4c..073284605ef7 100644 --- a/cranelift/codegen/src/isa/x64/lower/isle.rs +++ b/cranelift/codegen/src/isa/x64/lower/isle.rs @@ -658,11 +658,6 @@ impl Context for IsleContext<'_, '_, MInst, X64Backend> { regs::rsp().to_real_reg().unwrap().into() } - #[inline] - fn preg_rdi(&mut self) -> PReg { - regs::rdi().to_real_reg().unwrap().into() - } - #[inline] fn preg_pinned(&mut self) -> PReg { regs::pinned_reg().to_real_reg().unwrap().into() diff --git a/cranelift/codegen/src/isa/x64/pcc.rs b/cranelift/codegen/src/isa/x64/pcc.rs index 09b356d69958..5fc963f77ce4 100644 --- a/cranelift/codegen/src/isa/x64/pcc.rs +++ b/cranelift/codegen/src/isa/x64/pcc.rs @@ -209,6 +209,8 @@ pub(crate) fn check( Inst::StackSwitchBasic { .. } => Err(PccError::UnimplementedInst), + Inst::DeadLoadWithContext { .. } => Err(PccError::UnimplementedInst), + Inst::LabelAddress { .. } => Err(PccError::UnimplementedInst), Inst::SequencePoint { .. } => Ok(()), diff --git a/cranelift/interpreter/src/step.rs b/cranelift/interpreter/src/step.rs index 8a7fad2323d9..807520330344 100644 --- a/cranelift/interpreter/src/step.rs +++ b/cranelift/interpreter/src/step.rs @@ -1316,6 +1316,7 @@ where Opcode::X86Pmaddubsw => unimplemented!("X86Pmaddubsw"), Opcode::X86Cvtt2dq => unimplemented!("X86Cvtt2dq"), Opcode::StackSwitch => unimplemented!("StackSwitch"), + Opcode::DeadLoadWithContext => unimplemented!("DeadLoadWithContext"), Opcode::TryCall => unimplemented!("TryCall"), Opcode::TryCallIndirect => unimplemented!("TryCallIndirect"), diff --git a/tests/disas/epoch-interruption-mmu-compile.wat b/tests/disas/epoch-interruption-mmu-compile.wat new file mode 100644 index 000000000000..4e52bc870efe --- /dev/null +++ b/tests/disas/epoch-interruption-mmu-compile.wat @@ -0,0 +1,17 @@ +;;! target = "x86_64" +;;! test = "compile" +;;! flags = ["-Wepoch-interruption-via-mmu=y"] + +(module + (memory 0) + (func) +) +;; wasm[0]::function[0]: +;; pushq %rbp +;; movq %rsp, %rbp +;; movq 8(%rdi), %rdx +;; movq 0x10(%rdx), %rdx +;; movq (%rdx), %rdx +;; movq %rbp, %rsp +;; popq %rbp +;; retq diff --git a/tests/disas/epoch-interruption-mmu.wat b/tests/disas/epoch-interruption-mmu.wat index 0502c6c202bf..a50527b155f1 100644 --- a/tests/disas/epoch-interruption-mmu.wat +++ b/tests/disas/epoch-interruption-mmu.wat @@ -16,7 +16,7 @@ ;; block0(v0: i64, v1: i64): ;; @001b v2 = load.i64 notrap aligned readonly can_move v0+8 ;; @001b v3 = load.i64 notrap aligned v2+16 -;; @001b v4 = load.i32 aligned readonly v3 +;; @001b dead_load_with_context v3, v0 ;; @001c jump block1 ;; ;; block1: