Update expect tests

This commit is contained in:
Fabian 2021-04-04 23:47:40 -05:00
parent bbeca7a13d
commit 5f3453acf9
17 changed files with 143 additions and 191 deletions

View file

@ -14,11 +14,12 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "trigger_fault_end_jit" (func $e.trigger_fault_end_jit (type $t0)))
(import "e" "m" (memory $e.m 128))

View file

@ -14,15 +14,16 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "safe_write32_slow_jit" (func $e.safe_write32_slow_jit (type $t15)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "safe_write32_slow_jit" (func $e.safe_write32_slow_jit (type $t16)))
(import "e" "safe_read32s_slow_jit" (func $e.safe_read32s_slow_jit (type $t7)))
(import "e" "get_phys_eip_slow_jit" (func $e.get_phys_eip_slow_jit (type $t6)))
(import "e" "jit_find_cache_entry_in_page" (func $e.jit_find_cache_entry_in_page (type $t15)))
(import "e" "jit_find_cache_entry_in_page" (func $e.jit_find_cache_entry_in_page (type $t16)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "trigger_fault_end_jit" (func $e.trigger_fault_end_jit (type $t0)))
(import "e" "m" (memory $e.m 128))

View file

@ -14,11 +14,12 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "trigger_fault_end_jit" (func $e.trigger_fault_end_jit (type $t0)))
(import "e" "m" (memory $e.m 128))

View file

@ -14,11 +14,12 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "trigger_fault_end_jit" (func $e.trigger_fault_end_jit (type $t0)))
(import "e" "m" (memory $e.m 128))

View file

@ -14,11 +14,12 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "trigger_fault_end_jit" (func $e.trigger_fault_end_jit (type $t0)))
(import "e" "m" (memory $e.m 128))

View file

@ -14,17 +14,18 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "trigger_gp_jit" (func $e.trigger_gp_jit (type $t2)))
(import "e" "safe_read32s_slow_jit" (func $e.safe_read32s_slow_jit (type $t7)))
(import "e" "safe_write32_slow_jit" (func $e.safe_write32_slow_jit (type $t15)))
(import "e" "safe_write32_slow_jit" (func $e.safe_write32_slow_jit (type $t16)))
(import "e" "get_phys_eip_slow_jit" (func $e.get_phys_eip_slow_jit (type $t6)))
(import "e" "jit_find_cache_entry_in_page" (func $e.jit_find_cache_entry_in_page (type $t15)))
(import "e" "jit_find_cache_entry_in_page" (func $e.jit_find_cache_entry_in_page (type $t16)))
(import "e" "trigger_fault_end_jit" (func $e.trigger_fault_end_jit (type $t0)))
(import "e" "m" (memory $e.m 128))
(func $f (export "f") (type $t1) (param $p0 i32)

View file

@ -14,11 +14,12 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "trigger_fault_end_jit" (func $e.trigger_fault_end_jit (type $t0)))
(import "e" "m" (memory $e.m 128))

View file

@ -14,11 +14,12 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "trigger_gp_jit" (func $e.trigger_gp_jit (type $t2)))
(import "e" "safe_read32s_slow_jit" (func $e.safe_read32s_slow_jit (type $t7)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))

View file

@ -14,14 +14,15 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "trigger_gp_jit" (func $e.trigger_gp_jit (type $t2)))
(import "e" "safe_read_write32s_slow_jit" (func $e.safe_read_write32s_slow_jit (type $t7)))
(import "e" "safe_write32_slow_jit" (func $e.safe_write32_slow_jit (type $t15)))
(import "e" "safe_write32_slow_jit" (func $e.safe_write32_slow_jit (type $t16)))
(import "e" "bug_gen_safe_read_write_page_fault" (func $e.bug_gen_safe_read_write_page_fault (type $t2)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "trigger_fault_end_jit" (func $e.trigger_fault_end_jit (type $t0)))

View file

@ -14,13 +14,14 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "trigger_gp_jit" (func $e.trigger_gp_jit (type $t2)))
(import "e" "safe_write32_slow_jit" (func $e.safe_write32_slow_jit (type $t15)))
(import "e" "safe_write32_slow_jit" (func $e.safe_write32_slow_jit (type $t16)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "trigger_fault_end_jit" (func $e.trigger_fault_end_jit (type $t0)))
(import "e" "m" (memory $e.m 128))

View file

@ -14,11 +14,12 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "trigger_gp_jit" (func $e.trigger_gp_jit (type $t2)))
(import "e" "safe_read32s_slow_jit" (func $e.safe_read32s_slow_jit (type $t7)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))

View file

@ -14,11 +14,12 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "safe_read32s_slow_jit" (func $e.safe_read32s_slow_jit (type $t7)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "trigger_fault_end_jit" (func $e.trigger_fault_end_jit (type $t0)))

View file

@ -14,12 +14,13 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "safe_write32_slow_jit" (func $e.safe_write32_slow_jit (type $t15)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "safe_write32_slow_jit" (func $e.safe_write32_slow_jit (type $t16)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "trigger_fault_end_jit" (func $e.trigger_fault_end_jit (type $t0)))
(import "e" "m" (memory $e.m 128))

View file

@ -14,11 +14,12 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "instr_FB_without_fault" (func $e.instr_FB_without_fault (type $t4)))
(import "e" "trigger_gp_jit" (func $e.trigger_gp_jit (type $t2)))

View file

@ -14,14 +14,15 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "task_switch_test_jit" (func $e.task_switch_test_jit (type $t1)))
(import "e" "fpu_get_sti" (func $e.fpu_get_sti (type $t2)))
(import "e" "fpu_fadd" (func $e.fpu_fadd (type $t17)))
(import "e" "fpu_fadd" (func $e.fpu_fadd (type $t18)))
(import "e" "fpu_pop" (func $e.fpu_pop (type $t0)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "trigger_fault_end_jit" (func $e.trigger_fault_end_jit (type $t0)))

View file

@ -14,14 +14,15 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "task_switch_test_mmx_jit" (func $e.task_switch_test_mmx_jit (type $t1)))
(import "e" "instr_660F54_reg" (func $e.instr_660F54_reg (type $t2)))
(import "e" "instr_660F54" (func $e.instr_660F54 (type $t2)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "trigger_fault_end_jit" (func $e.trigger_fault_end_jit (type $t0)))
(import "e" "m" (memory $e.m 128))
(func $f (export "f") (type $t1) (param $p0 i32)
@ -61,102 +62,12 @@
(i32.const 100003)))
(block $B3
(block $B4
(block $B5
(br_if $B4
(i32.eq
(get_local $p0)
(i32.const 0))))
(set_local $l8
(i32.add
(get_local $l8)
(i32.const 1)))
(i32.store
(i32.const 560)
(i32.or
(i32.and
(i32.load
(i32.const 556))
(i32.const -4096))
(i32.const 4)))
(i32.store
(i32.const 556)
(i32.or
(i32.and
(i32.load
(i32.const 556))
(i32.const -4096))
(i32.const 5)))
(i32.store
(i32.const 64)
(get_local $l0))
(i32.store
(i32.const 68)
(get_local $l1))
(i32.store
(i32.const 72)
(get_local $l2))
(i32.store
(i32.const 76)
(get_local $l3))
(i32.store
(i32.const 80)
(get_local $l4))
(i32.store
(i32.const 84)
(get_local $l5))
(i32.store
(i32.const 88)
(get_local $l6))
(i32.store
(i32.const 92)
(get_local $l7))
(call $e.instr_F4)
(set_local $l0
(i32.load
(i32.const 64)))
(set_local $l1
(i32.load
(i32.const 68)))
(set_local $l2
(i32.load
(i32.const 72)))
(set_local $l3
(i32.load
(i32.const 76)))
(set_local $l4
(i32.load
(i32.const 80)))
(set_local $l5
(i32.load
(i32.const 84)))
(set_local $l6
(i32.load
(i32.const 88)))
(set_local $l7
(i32.load
(i32.const 92)))
(br $B0))
)
(set_local $l8
(i32.add
(get_local $l8)
(i32.const 1)))
(i32.store
(i32.const 560)
(i32.or
(i32.and
(i32.load
(i32.const 556))
(i32.const -4096))
(i32.const 0)))
(i32.store
(i32.const 556)
(i32.or
(i32.and
(i32.load
(i32.const 556))
(i32.const -4096))
(i32.const 4)))
(if $I6
(i32.const 2)))
(if $I5
(i32.and
(i32.load8_u
(i32.const 580))
@ -165,6 +76,33 @@
(call $e.task_switch_test_mmx_jit
(i32.const 4096))
(br $B1)))
(i64.store
(i32.const 1136)
(i64.load
(i32.const 848)))
(i64.store
(i32.const 1144)
(i64.load
(i32.const 856)))
(call $e.instr_660F54
(i32.const 1136)
(i32.const 0))
(i32.store
(i32.const 560)
(i32.or
(i32.and
(i32.load
(i32.const 556))
(i32.const -4096))
(i32.const 4)))
(i32.store
(i32.const 556)
(i32.or
(i32.and
(i32.load
(i32.const 556))
(i32.const -4096))
(i32.const 5)))
(i32.store
(i32.const 64)
(get_local $l0))
@ -189,9 +127,7 @@
(i32.store
(i32.const 92)
(get_local $l7))
(call $e.instr_660F54_reg
(i32.const 1)
(i32.const 0))
(call $e.instr_F4)
(set_local $l0
(i32.load
(i32.const 64)))

View file

@ -14,11 +14,12 @@
(type $t12 (func (param i64 i32)))
(type $t13 (func (param i64 i32) (result i32)))
(type $t14 (func (param i64 i32) (result i64)))
(type $t15 (func (param i32 i32 i32) (result i32)))
(type $t16 (func (param i64 i32 i32)))
(type $t17 (func (param i32 i64 i32)))
(type $t18 (func (param i32 i64 i32) (result i32)))
(type $t19 (func (param i32 i64 i64 i32) (result i32)))
(type $t15 (func (param f32 i32)))
(type $t16 (func (param i32 i32 i32) (result i32)))
(type $t17 (func (param i64 i32 i32)))
(type $t18 (func (param i32 i64 i32)))
(type $t19 (func (param i32 i64 i32) (result i32)))
(type $t20 (func (param i32 i64 i64 i32) (result i32)))
(import "e" "instr_F4" (func $e.instr_F4 (type $t0)))
(import "e" "trigger_fault_end_jit" (func $e.trigger_fault_end_jit (type $t0)))
(import "e" "m" (memory $e.m 128))