123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247 |
- (module
- (type $t0 (func))
- (type $t1 (func (param i32)))
- (type $t2 (func (param i32 i32)))
- (type $t3 (func (param i32 i32 i32)))
- (type $t4 (func (result i32)))
- (type $t5 (func (result i64)))
- (type $t6 (func (param i32) (result i32)))
- (type $t7 (func (param i32 i32) (result i32)))
- (type $t8 (func (param i32) (result i64)))
- (type $t9 (func (param f32) (result i32)))
- (type $t10 (func (param f64) (result i32)))
- (type $t11 (func (param i32 i64)))
- (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 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 {normalised output}))
- (func $f (export "f") (type $t1) (param $p0 i32)
- (local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32)
- (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)))
- (set_local $l8
- (i32.const 0))
- (block $B0
- (block $B1
- (loop $L2
- (br_if $B0
- (i32.ge_u
- (get_local $l8)
- (i32.const 100003)))
- (block $B3
- (block $B4
- )
- (block $B5
- (loop $L6
- (i32.store
- (i32.const 556)
- (i32.or
- (i32.and
- (i32.load
- (i32.const 556))
- (i32.const -4096))
- (i32.const 0)))
- (br_if $B0
- (i32.ge_u
- (get_local $l8)
- (i32.const 100003)))
- (set_local $l8
- (i32.add
- (get_local $l8)
- (i32.const 2)))
- (i32.store
- (i32.const 112)
- (i32.sub
- (get_local $l0)
- (i32.const 10)))
- (i32.store
- (i32.const 104)
- (get_local $l0))
- (i64.store
- (i32.const 96)
- (i64.const -9223362325933719521))
- (br_if $B5
- (i32.eq
- (get_local $l0)
- (i32.const 10)))
- (set_local $l8
- (i32.add
- (get_local $l8)
- (i32.const 2)))
- (i32.store
- (i32.const 104)
- (get_local $l3))
- (set_local $l3
- (i32.add
- (get_local $l3)
- (i32.const 1)))
- (i32.store
- (i32.const 112)
- (get_local $l3))
- (i64.store
- (i32.const 96)
- (i64.const 9710921056287))
- (br $L6)))
- (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 10)))
- (i32.store
- (i32.const 556)
- (i32.or
- (i32.and
- (i32.load
- (i32.const 556))
- (i32.const -4096))
- (i32.const 11)))
- (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))
- (unreachable)))
- (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.trigger_fault_end_jit)
- (i32.store
- (i32.const 664)
- (i32.add
- (i32.load
- (i32.const 664))
- (get_local $l8)))
- (return))
- (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))
- (i32.store
- (i32.const 664)
- (i32.add
- (i32.load
- (i32.const 664))
- (get_local $l8)))))
|