Global pointers: Align general purpose registers, sse registers and flags
This commit is contained in:
parent
6e005a2058
commit
63afa77167
30
src/cpu.js
30
src/cpu.js
|
@ -98,25 +98,25 @@ function CPU(bus, wm, v86oxide, coverage_logger)
|
|||
|
||||
this.prefixes = v86util.view(Int32Array, memory, 648, 1);
|
||||
|
||||
this.flags = v86util.view(Int32Array, memory, 536, 1);
|
||||
this.flags = v86util.view(Int32Array, memory, 120, 1);
|
||||
|
||||
/**
|
||||
* bitmap of flags which are not updated in the flags variable
|
||||
* changed by arithmetic instructions, so only relevant to arithmetic flags
|
||||
*/
|
||||
this.flags_changed = v86util.view(Int32Array, memory, 532, 1);
|
||||
this.flags_changed = v86util.view(Int32Array, memory, 116, 1);
|
||||
|
||||
/**
|
||||
* the last 2 operators and the result and size of the last arithmetic operation
|
||||
*/
|
||||
this.last_op1 = v86util.view(Int32Array, memory, 512, 1);
|
||||
this.last_op2 = v86util.view(Int32Array, memory, 516, 1);
|
||||
this.last_op_size = v86util.view(Int32Array, memory, 520, 1);
|
||||
this.last_op1 = v86util.view(Int32Array, memory, 96, 1);
|
||||
this.last_op2 = v86util.view(Int32Array, memory, 100, 1);
|
||||
this.last_op_size = v86util.view(Int32Array, memory, 104, 1);
|
||||
|
||||
this.last_add_result = v86util.view(Int32Array, memory, 524, 1);
|
||||
this.last_result = v86util.view(Int32Array, memory, 528, 1);
|
||||
this.last_add_result = v86util.view(Int32Array, memory, 108, 1);
|
||||
this.last_result = v86util.view(Int32Array, memory, 112, 1);
|
||||
|
||||
this.current_tsc = v86util.view(Uint32Array, memory, 956, 2); // 64 bit
|
||||
this.current_tsc = v86util.view(Uint32Array, memory, 960, 2); // 64 bit
|
||||
|
||||
/** @type {!Object} */
|
||||
this.devices = {};
|
||||
|
@ -144,12 +144,12 @@ function CPU(bus, wm, v86oxide, coverage_logger)
|
|||
this.timestamp_counter = v86util.view(Uint32Array, memory, 664, 1);
|
||||
|
||||
// registers
|
||||
this.reg32s = v86util.view(Int32Array, memory, 4, 8);
|
||||
this.reg32 = v86util.view(Uint32Array, memory, 4, 8);
|
||||
this.reg16s = v86util.view(Int16Array, memory, 4, 16);
|
||||
this.reg16 = v86util.view(Uint16Array, memory, 4, 16);
|
||||
this.reg8s = v86util.view(Int8Array, memory, 4, 32);
|
||||
this.reg8 = v86util.view(Uint8Array, memory, 4, 32);
|
||||
this.reg32s = v86util.view(Int32Array, memory, 64, 8);
|
||||
this.reg32 = v86util.view(Uint32Array, memory, 64, 8);
|
||||
this.reg16s = v86util.view(Int16Array, memory, 64, 16);
|
||||
this.reg16 = v86util.view(Uint16Array, memory, 64, 16);
|
||||
this.reg8s = v86util.view(Int8Array, memory, 64, 32);
|
||||
this.reg8 = v86util.view(Uint8Array, memory, 64, 32);
|
||||
|
||||
// Why no Float80Array :-(
|
||||
this.fpu_st = v86util.view(Float64Array, memory, 968, 8);
|
||||
|
@ -182,7 +182,7 @@ function CPU(bus, wm, v86oxide, coverage_logger)
|
|||
|
||||
this.fxsave_store_fpu_mask = v86util.view(Uint8Array, memory, 1132, 1);
|
||||
|
||||
this.reg_xmm32s = v86util.view(Int32Array, memory, 828, 8 * 4);
|
||||
this.reg_xmm32s = v86util.view(Int32Array, memory, 832, 8 * 4);
|
||||
|
||||
this.mxcsr = v86util.view(Int32Array, memory, 824, 1);
|
||||
|
||||
|
|
|
@ -2,18 +2,19 @@
|
|||
|
||||
use cpu2::cpu::{reg128, reg64};
|
||||
|
||||
pub const reg8: *mut u8 = 4 as *mut u8;
|
||||
pub const reg16: *mut u16 = 4 as *mut u16;
|
||||
pub const reg8s: *mut i8 = 4 as *mut i8;
|
||||
pub const reg16s: *mut i16 = 4 as *mut i16;
|
||||
pub const reg32s: *mut i32 = 4 as *mut i32;
|
||||
pub const last_op1: *mut i32 = 512 as *mut i32;
|
||||
pub const last_op2: *mut i32 = 516 as *mut i32;
|
||||
pub const last_op_size: *mut i32 = 520 as *mut i32;
|
||||
pub const last_add_result: *mut i32 = 524 as *mut i32;
|
||||
pub const last_result: *mut i32 = 528 as *mut i32;
|
||||
pub const flags_changed: *mut i32 = 532 as *mut i32;
|
||||
pub const flags: *mut i32 = 536 as *mut i32;
|
||||
pub const reg8: *mut u8 = 64 as *mut u8;
|
||||
pub const reg16: *mut u16 = 64 as *mut u16;
|
||||
pub const reg8s: *mut i8 = 64 as *mut i8;
|
||||
pub const reg16s: *mut i16 = 64 as *mut i16;
|
||||
pub const reg32s: *mut i32 = 64 as *mut i32;
|
||||
pub const last_op1: *mut i32 = 96 as *mut i32;
|
||||
pub const last_op2: *mut i32 = 100 as *mut i32;
|
||||
pub const last_op_size: *mut i32 = 104 as *mut i32;
|
||||
pub const last_add_result: *mut i32 = 108 as *mut i32;
|
||||
pub const last_result: *mut i32 = 112 as *mut i32;
|
||||
pub const flags_changed: *mut i32 = 116 as *mut i32;
|
||||
pub const flags: *mut i32 = 120 as *mut i32;
|
||||
|
||||
pub const page_fault: *mut bool = 540 as *mut bool;
|
||||
pub const page_fault_error_code: *mut i32 = 544 as *mut i32;
|
||||
pub const a20_enabled: *mut bool = 552 as *mut bool;
|
||||
|
@ -47,8 +48,9 @@ pub const stack_size_32: *mut bool = 808 as *mut bool;
|
|||
pub const memory_size: *mut u32 = 812 as *mut u32;
|
||||
pub const fpu_stack_empty: *mut i32 = 816 as *mut i32;
|
||||
pub const mxcsr: *mut i32 = 824 as *mut i32;
|
||||
pub const reg_xmm: *mut reg128 = 828 as *mut reg128;
|
||||
pub const current_tsc: *mut u64 = 956 as *mut u64;
|
||||
// gap
|
||||
pub const reg_xmm: *mut reg128 = 832 as *mut reg128;
|
||||
pub const current_tsc: *mut u64 = 960 as *mut u64;
|
||||
pub const fpu_st: *mut f64 = 968 as *mut f64;
|
||||
pub const fpu_st8: *mut u8 = 968 as *mut u8;
|
||||
pub const fpu_st32: *mut i32 = 968 as *mut i32;
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
pub const REG: u32 = 4;
|
||||
pub const LAST_OP1: u32 = 512;
|
||||
pub const LAST_OP2: u32 = 516;
|
||||
pub const LAST_OP_SIZE: u32 = 520;
|
||||
pub const LAST_ADD_RESULT: u32 = 524;
|
||||
pub const LAST_RESULT: u32 = 528;
|
||||
pub const FLAGS_CHANGED: u32 = 532;
|
||||
pub const FLAGS: u32 = 536;
|
||||
pub const REG: u32 = 64;
|
||||
pub const LAST_OP1: u32 = 96;
|
||||
pub const LAST_OP2: u32 = 100;
|
||||
pub const LAST_OP_SIZE: u32 = 104;
|
||||
pub const LAST_ADD_RESULT: u32 = 108;
|
||||
pub const LAST_RESULT: u32 = 112;
|
||||
pub const FLAGS_CHANGED: u32 = 116;
|
||||
pub const FLAGS: u32 = 120;
|
||||
|
||||
pub const PAGE_FAULT: u32 = 540;
|
||||
pub const INSTRUCTION_POINTER: u32 = 556;
|
||||
pub const PREVIOUS_IP: u32 = 560;
|
||||
|
@ -14,7 +15,7 @@ pub const PREFIXES: u32 = 648;
|
|||
pub const TIMESTAMP_COUNTER: u32 = 664;
|
||||
pub const SREG: u32 = 668;
|
||||
pub const SEGMENT_OFFSETS: u32 = 736;
|
||||
pub const REG_XMM: u32 = 828;
|
||||
pub const REG_XMM: u32 = 832;
|
||||
pub const FPU_CONTROL_WORD: u32 = 1036;
|
||||
pub const OPSTATS_BUFFER: u32 = 0x08000;
|
||||
pub const OPSTATS_UNGUARDED_REGISTER_BUFFER: u32 = 0x20000;
|
||||
|
|
|
@ -29,28 +29,28 @@
|
|||
(i32.const 10000))
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(loop $L0
|
||||
(set_local $l1
|
||||
(i32.add
|
||||
|
@ -61,28 +61,28 @@
|
|||
(get_local $l1))
|
||||
(then
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return)))
|
||||
(block $B2
|
||||
|
@ -187,54 +187,54 @@
|
|||
(i32.const 556))
|
||||
(i32.const 1)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.instr_F4)
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(i32.store
|
||||
(i32.const 664)
|
||||
(i32.add
|
||||
|
@ -242,28 +242,28 @@
|
|||
(i32.const 664))
|
||||
(i32.const 1)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(set_local $l2
|
||||
|
@ -342,53 +342,53 @@
|
|||
(i32.const 664))
|
||||
(i32.const 2)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.trigger_pagefault_end_jit)
|
||||
(i32.store
|
||||
|
|
|
@ -27,28 +27,28 @@
|
|||
(i32.const 10000))
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(loop $L0
|
||||
(set_local $l1
|
||||
(i32.add
|
||||
|
@ -59,28 +59,28 @@
|
|||
(get_local $l1))
|
||||
(then
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return)))
|
||||
(block $B2
|
||||
|
@ -101,22 +101,22 @@
|
|||
(get_local $l11)
|
||||
(get_local $l10)))
|
||||
(i32.store
|
||||
(i32.const 512)
|
||||
(i32.const 96)
|
||||
(get_local $l12))
|
||||
(i32.store
|
||||
(i32.const 516)
|
||||
(i32.const 100)
|
||||
(get_local $l10))
|
||||
(i32.store
|
||||
(i32.const 524)
|
||||
(i32.const 108)
|
||||
(get_local $l11))
|
||||
(i32.store
|
||||
(i32.const 528)
|
||||
(i32.const 112)
|
||||
(get_local $l12))
|
||||
(i32.store
|
||||
(i32.const 520)
|
||||
(i32.const 104)
|
||||
(i32.const 31))
|
||||
(i32.store
|
||||
(i32.const 532)
|
||||
(i32.const 116)
|
||||
(i32.const 2261))
|
||||
(i32.store
|
||||
(i32.const 560)
|
||||
|
@ -141,7 +141,7 @@
|
|||
(if $I6 (result i32)
|
||||
(i32.and
|
||||
(i32.load
|
||||
(i32.const 532))
|
||||
(i32.const 116))
|
||||
(i32.const 64))
|
||||
(then
|
||||
(i32.and
|
||||
|
@ -150,18 +150,18 @@
|
|||
(i32.xor
|
||||
(tee_local $l12
|
||||
(i32.load
|
||||
(i32.const 528)))
|
||||
(i32.const 112)))
|
||||
(i32.const -1))
|
||||
(i32.sub
|
||||
(get_local $l12)
|
||||
(i32.const 1)))
|
||||
(i32.load
|
||||
(i32.const 520)))
|
||||
(i32.const 104)))
|
||||
(i32.const 1)))
|
||||
(else
|
||||
(i32.and
|
||||
(i32.load
|
||||
(i32.const 536))
|
||||
(i32.const 120))
|
||||
(i32.const 64)))))
|
||||
(then
|
||||
(i32.store
|
||||
|
@ -187,54 +187,54 @@
|
|||
(i32.const 556))
|
||||
(i32.const 1)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.instr_F4)
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(i32.store
|
||||
(i32.const 664)
|
||||
(i32.add
|
||||
|
@ -242,53 +242,53 @@
|
|||
(i32.const 664))
|
||||
(i32.const 1)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.trigger_pagefault_end_jit)
|
||||
(i32.store
|
||||
|
|
|
@ -28,28 +28,28 @@
|
|||
(i32.const 10000))
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(loop $L0
|
||||
(set_local $l1
|
||||
(i32.add
|
||||
|
@ -60,28 +60,28 @@
|
|||
(get_local $l1))
|
||||
(then
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return)))
|
||||
(block $B2
|
||||
|
@ -100,22 +100,22 @@
|
|||
(get_local $l11)
|
||||
(get_local $l10)))
|
||||
(i32.store
|
||||
(i32.const 512)
|
||||
(i32.const 96)
|
||||
(get_local $l12))
|
||||
(i32.store
|
||||
(i32.const 516)
|
||||
(i32.const 100)
|
||||
(get_local $l10))
|
||||
(i32.store
|
||||
(i32.const 524)
|
||||
(i32.const 108)
|
||||
(get_local $l11))
|
||||
(i32.store
|
||||
(i32.const 528)
|
||||
(i32.const 112)
|
||||
(get_local $l12))
|
||||
(i32.store
|
||||
(i32.const 520)
|
||||
(i32.const 104)
|
||||
(i32.const 31))
|
||||
(i32.store
|
||||
(i32.const 532)
|
||||
(i32.const 116)
|
||||
(i32.const 2261))
|
||||
(i32.store
|
||||
(i32.const 560)
|
||||
|
@ -188,54 +188,54 @@
|
|||
(i32.const 556))
|
||||
(i32.const 2)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.instr_F4)
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(i32.store
|
||||
(i32.const 664)
|
||||
(i32.add
|
||||
|
@ -243,53 +243,53 @@
|
|||
(i32.const 664))
|
||||
(i32.const 2)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.trigger_pagefault_end_jit)
|
||||
(i32.store
|
||||
|
|
|
@ -28,28 +28,28 @@
|
|||
(i32.const 10000))
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(loop $L0
|
||||
(set_local $l1
|
||||
(i32.add
|
||||
|
@ -60,28 +60,28 @@
|
|||
(get_local $l1))
|
||||
(then
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return)))
|
||||
(block $B2
|
||||
|
@ -218,28 +218,28 @@
|
|||
(i32.const 664))
|
||||
(i32.const 1)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(i32.store
|
||||
|
@ -253,54 +253,54 @@
|
|||
(i32.const 556))
|
||||
(i32.const 1)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.instr_F4)
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(i32.store
|
||||
(i32.const 664)
|
||||
(i32.add
|
||||
|
@ -308,53 +308,53 @@
|
|||
(i32.const 664))
|
||||
(i32.const 1)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.trigger_pagefault_end_jit)
|
||||
(i32.store
|
||||
|
|
|
@ -28,28 +28,28 @@
|
|||
(i32.const 10000))
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(loop $L0
|
||||
(set_local $l1
|
||||
(i32.add
|
||||
|
@ -60,28 +60,28 @@
|
|||
(get_local $l1))
|
||||
(then
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return)))
|
||||
(block $B2
|
||||
|
@ -390,54 +390,54 @@
|
|||
(i32.const 556))
|
||||
(i32.const 32)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.instr_F4)
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(i32.store
|
||||
(i32.const 664)
|
||||
(i32.add
|
||||
|
@ -445,53 +445,53 @@
|
|||
(i32.const 664))
|
||||
(i32.const 12)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.trigger_pagefault_end_jit)
|
||||
(i32.store
|
||||
|
|
|
@ -28,28 +28,28 @@
|
|||
(i32.const 10000))
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(loop $L0
|
||||
(set_local $l1
|
||||
(i32.add
|
||||
|
@ -60,28 +60,28 @@
|
|||
(get_local $l1))
|
||||
(then
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return)))
|
||||
(block $B2
|
||||
|
@ -302,54 +302,54 @@
|
|||
(i32.const 556))
|
||||
(i32.const 25)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.instr_F4)
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(i32.store
|
||||
(i32.const 664)
|
||||
(i32.add
|
||||
|
@ -357,53 +357,53 @@
|
|||
(i32.const 664))
|
||||
(i32.const 5)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.trigger_pagefault_end_jit)
|
||||
(i32.store
|
||||
|
|
|
@ -26,28 +26,28 @@
|
|||
(i32.const 10000))
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(loop $L0
|
||||
(set_local $l1
|
||||
(i32.add
|
||||
|
@ -58,28 +58,28 @@
|
|||
(get_local $l1))
|
||||
(then
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return)))
|
||||
(block $B2
|
||||
|
@ -116,54 +116,54 @@
|
|||
(i32.const 556))
|
||||
(i32.const 29)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.instr_F4)
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(i32.store
|
||||
(i32.const 664)
|
||||
(i32.add
|
||||
|
@ -171,53 +171,53 @@
|
|||
(i32.const 664))
|
||||
(i32.const 9)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.trigger_pagefault_end_jit)
|
||||
(i32.store
|
||||
|
|
|
@ -27,28 +27,28 @@
|
|||
(i32.const 10000))
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(loop $L0
|
||||
(set_local $l1
|
||||
(i32.add
|
||||
|
@ -59,28 +59,28 @@
|
|||
(get_local $l1))
|
||||
(then
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return)))
|
||||
(block $B2
|
||||
|
@ -151,54 +151,54 @@
|
|||
(i32.const 556))
|
||||
(i32.const 2)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.instr_F4)
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(i32.store
|
||||
(i32.const 664)
|
||||
(i32.add
|
||||
|
@ -206,53 +206,53 @@
|
|||
(i32.const 664))
|
||||
(i32.const 2)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.trigger_pagefault_end_jit)
|
||||
(i32.store
|
||||
|
|
|
@ -27,28 +27,28 @@
|
|||
(i32.const 10000))
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(loop $L0
|
||||
(set_local $l1
|
||||
(i32.add
|
||||
|
@ -59,28 +59,28 @@
|
|||
(get_local $l1))
|
||||
(then
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return)))
|
||||
(block $B2
|
||||
|
@ -156,54 +156,54 @@
|
|||
(i32.const 556))
|
||||
(i32.const 2)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.instr_F4)
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(i32.store
|
||||
(i32.const 664)
|
||||
(i32.add
|
||||
|
@ -211,53 +211,53 @@
|
|||
(i32.const 664))
|
||||
(i32.const 2)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.trigger_pagefault_end_jit)
|
||||
(i32.store
|
||||
|
|
|
@ -30,28 +30,28 @@
|
|||
(i32.const 10000))
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(loop $L0
|
||||
(set_local $l1
|
||||
(i32.add
|
||||
|
@ -62,28 +62,28 @@
|
|||
(get_local $l1))
|
||||
(then
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return)))
|
||||
(block $B2
|
||||
|
@ -98,28 +98,28 @@
|
|||
(i32.const 12))
|
||||
(then
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.task_switch_test_void)
|
||||
(i32.store
|
||||
|
@ -144,54 +144,54 @@
|
|||
(i32.const 556))
|
||||
(i32.const 3)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.instr_F4)
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(i32.store
|
||||
(i32.const 664)
|
||||
(i32.add
|
||||
|
@ -199,53 +199,53 @@
|
|||
(i32.const 664))
|
||||
(i32.const 2)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.trigger_pagefault_end_jit)
|
||||
(i32.store
|
||||
|
|
|
@ -28,28 +28,28 @@
|
|||
(i32.const 10000))
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(loop $L0
|
||||
(set_local $l1
|
||||
(i32.add
|
||||
|
@ -60,28 +60,28 @@
|
|||
(get_local $l1))
|
||||
(then
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return)))
|
||||
(block $B2
|
||||
|
@ -113,28 +113,28 @@
|
|||
(i32.const 12))
|
||||
(then
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.task_switch_test_mmx_void)
|
||||
(i32.store
|
||||
|
@ -142,56 +142,56 @@
|
|||
(i32.const 0))
|
||||
(return)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.instr_660F54_reg
|
||||
(i32.const 1)
|
||||
(i32.const 0))
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(i32.store
|
||||
(i32.const 648)
|
||||
(i32.const 0))
|
||||
|
@ -202,28 +202,28 @@
|
|||
(i32.const 664))
|
||||
(i32.const 1)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(i32.store
|
||||
|
@ -237,54 +237,54 @@
|
|||
(i32.const 556))
|
||||
(i32.const 1)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.instr_F4)
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(i32.store
|
||||
(i32.const 664)
|
||||
(i32.add
|
||||
|
@ -292,53 +292,53 @@
|
|||
(i32.const 664))
|
||||
(i32.const 1)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.trigger_pagefault_end_jit)
|
||||
(i32.store
|
||||
|
|
|
@ -27,28 +27,28 @@
|
|||
(i32.const 10000))
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(loop $L0
|
||||
(set_local $l1
|
||||
(i32.add
|
||||
|
@ -59,28 +59,28 @@
|
|||
(get_local $l1))
|
||||
(then
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return)))
|
||||
(block $B2
|
||||
|
@ -99,22 +99,22 @@
|
|||
(get_local $l11)
|
||||
(get_local $l10)))
|
||||
(i32.store
|
||||
(i32.const 512)
|
||||
(i32.const 96)
|
||||
(get_local $l12))
|
||||
(i32.store
|
||||
(i32.const 516)
|
||||
(i32.const 100)
|
||||
(get_local $l10))
|
||||
(i32.store
|
||||
(i32.const 524)
|
||||
(i32.const 108)
|
||||
(get_local $l11))
|
||||
(i32.store
|
||||
(i32.const 528)
|
||||
(i32.const 112)
|
||||
(get_local $l12))
|
||||
(i32.store
|
||||
(i32.const 520)
|
||||
(i32.const 104)
|
||||
(i32.const 31))
|
||||
(i32.store
|
||||
(i32.const 532)
|
||||
(i32.const 116)
|
||||
(i32.const 2261))
|
||||
(i32.store
|
||||
(i32.const 560)
|
||||
|
@ -138,7 +138,7 @@
|
|||
(if $I7 (result i32)
|
||||
(i32.and
|
||||
(i32.load
|
||||
(i32.const 532))
|
||||
(i32.const 116))
|
||||
(i32.const 64))
|
||||
(then
|
||||
(i32.and
|
||||
|
@ -147,18 +147,18 @@
|
|||
(i32.xor
|
||||
(tee_local $l12
|
||||
(i32.load
|
||||
(i32.const 528)))
|
||||
(i32.const 112)))
|
||||
(i32.const -1))
|
||||
(i32.sub
|
||||
(get_local $l12)
|
||||
(i32.const 1)))
|
||||
(i32.load
|
||||
(i32.const 520)))
|
||||
(i32.const 104)))
|
||||
(i32.const 1)))
|
||||
(else
|
||||
(i32.and
|
||||
(i32.load
|
||||
(i32.const 536))
|
||||
(i32.const 120))
|
||||
(i32.const 64))))
|
||||
(then
|
||||
(i32.store
|
||||
|
@ -214,54 +214,54 @@
|
|||
(i32.const 556))
|
||||
(i32.const 1)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.instr_F4)
|
||||
(set_local $l2
|
||||
(i32.load
|
||||
(i32.const 4)))
|
||||
(i32.const 64)))
|
||||
(set_local $l3
|
||||
(i32.load
|
||||
(i32.const 8)))
|
||||
(i32.const 68)))
|
||||
(set_local $l4
|
||||
(i32.load
|
||||
(i32.const 12)))
|
||||
(i32.const 72)))
|
||||
(set_local $l5
|
||||
(i32.load
|
||||
(i32.const 16)))
|
||||
(i32.const 76)))
|
||||
(set_local $l6
|
||||
(i32.load
|
||||
(i32.const 20)))
|
||||
(i32.const 80)))
|
||||
(set_local $l7
|
||||
(i32.load
|
||||
(i32.const 24)))
|
||||
(i32.const 84)))
|
||||
(set_local $l8
|
||||
(i32.load
|
||||
(i32.const 28)))
|
||||
(i32.const 88)))
|
||||
(set_local $l9
|
||||
(i32.load
|
||||
(i32.const 32)))
|
||||
(i32.const 92)))
|
||||
(i32.store
|
||||
(i32.const 664)
|
||||
(i32.add
|
||||
|
@ -269,53 +269,53 @@
|
|||
(i32.const 664))
|
||||
(i32.const 1)))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(return))
|
||||
(i32.store
|
||||
(i32.const 4)
|
||||
(i32.const 64)
|
||||
(get_local $l2))
|
||||
(i32.store
|
||||
(i32.const 8)
|
||||
(i32.const 68)
|
||||
(get_local $l3))
|
||||
(i32.store
|
||||
(i32.const 12)
|
||||
(i32.const 72)
|
||||
(get_local $l4))
|
||||
(i32.store
|
||||
(i32.const 16)
|
||||
(i32.const 76)
|
||||
(get_local $l5))
|
||||
(i32.store
|
||||
(i32.const 20)
|
||||
(i32.const 80)
|
||||
(get_local $l6))
|
||||
(i32.store
|
||||
(i32.const 24)
|
||||
(i32.const 84)
|
||||
(get_local $l7))
|
||||
(i32.store
|
||||
(i32.const 28)
|
||||
(i32.const 88)
|
||||
(get_local $l8))
|
||||
(i32.store
|
||||
(i32.const 32)
|
||||
(i32.const 92)
|
||||
(get_local $l9))
|
||||
(call $e.trigger_pagefault_end_jit)
|
||||
(i32.store
|
||||
|
|
Loading…
Reference in a new issue