357 lines
6.9 KiB
Plaintext
357 lines
6.9 KiB
Plaintext
(module $matrix1.wasm
|
|
(type (;0;) (func (param i32 i32)))
|
|
(type (;1;) (func))
|
|
(type (;2;) (func (result i32)))
|
|
(import "__pragma" "loopbound" (func $__pragma_loopbound (type 0)))
|
|
(func $__wasm_apply_data_relocs (type 1))
|
|
(func $matrix1_main (type 1)
|
|
(local i32 i32 i32 i32 i32)
|
|
i32.const 10
|
|
i32.const 10
|
|
call $__pragma_loopbound
|
|
i32.const 1824
|
|
local.set 0
|
|
i32.const 0
|
|
local.set 1
|
|
loop ;; label = @1
|
|
i32.const 10
|
|
i32.const 10
|
|
call $__pragma_loopbound
|
|
local.get 1
|
|
i32.const 40
|
|
i32.mul
|
|
i32.const 1424
|
|
i32.add
|
|
local.set 2
|
|
i32.const -400
|
|
local.set 3
|
|
loop ;; label = @2
|
|
local.get 0
|
|
i32.const 0
|
|
i32.store
|
|
i32.const 10
|
|
i32.const 10
|
|
call $__pragma_loopbound
|
|
local.get 0
|
|
local.get 0
|
|
i32.load
|
|
local.get 2
|
|
i32.load
|
|
local.get 3
|
|
i32.const 1424
|
|
i32.add
|
|
i32.load
|
|
i32.mul
|
|
i32.add
|
|
local.tee 4
|
|
i32.store
|
|
local.get 0
|
|
local.get 4
|
|
local.get 2
|
|
i32.load offset=4
|
|
local.get 3
|
|
i32.const 1428
|
|
i32.add
|
|
i32.load
|
|
i32.mul
|
|
i32.add
|
|
local.tee 4
|
|
i32.store
|
|
local.get 0
|
|
local.get 4
|
|
local.get 2
|
|
i32.load offset=8
|
|
local.get 3
|
|
i32.const 1432
|
|
i32.add
|
|
i32.load
|
|
i32.mul
|
|
i32.add
|
|
local.tee 4
|
|
i32.store
|
|
local.get 0
|
|
local.get 4
|
|
local.get 2
|
|
i32.load offset=12
|
|
local.get 3
|
|
i32.const 1436
|
|
i32.add
|
|
i32.load
|
|
i32.mul
|
|
i32.add
|
|
local.tee 4
|
|
i32.store
|
|
local.get 0
|
|
local.get 4
|
|
local.get 2
|
|
i32.load offset=16
|
|
local.get 3
|
|
i32.const 1440
|
|
i32.add
|
|
i32.load
|
|
i32.mul
|
|
i32.add
|
|
local.tee 4
|
|
i32.store
|
|
local.get 0
|
|
local.get 4
|
|
local.get 2
|
|
i32.load offset=20
|
|
local.get 3
|
|
i32.const 1444
|
|
i32.add
|
|
i32.load
|
|
i32.mul
|
|
i32.add
|
|
local.tee 4
|
|
i32.store
|
|
local.get 0
|
|
local.get 4
|
|
local.get 2
|
|
i32.load offset=24
|
|
local.get 3
|
|
i32.const 1448
|
|
i32.add
|
|
i32.load
|
|
i32.mul
|
|
i32.add
|
|
local.tee 4
|
|
i32.store
|
|
local.get 0
|
|
local.get 4
|
|
local.get 2
|
|
i32.load offset=28
|
|
local.get 3
|
|
i32.const 1452
|
|
i32.add
|
|
i32.load
|
|
i32.mul
|
|
i32.add
|
|
local.tee 4
|
|
i32.store
|
|
local.get 0
|
|
local.get 4
|
|
local.get 2
|
|
i32.load offset=32
|
|
local.get 3
|
|
i32.const 1456
|
|
i32.add
|
|
i32.load
|
|
i32.mul
|
|
i32.add
|
|
local.tee 4
|
|
i32.store
|
|
local.get 0
|
|
local.get 4
|
|
local.get 2
|
|
i32.load offset=36
|
|
local.get 3
|
|
i32.const 1460
|
|
i32.add
|
|
i32.load
|
|
i32.mul
|
|
i32.add
|
|
i32.store
|
|
local.get 0
|
|
i32.const 4
|
|
i32.add
|
|
local.set 0
|
|
local.get 3
|
|
i32.const 40
|
|
i32.add
|
|
local.tee 3
|
|
br_if 0 (;@2;)
|
|
end
|
|
local.get 1
|
|
i32.const 1
|
|
i32.add
|
|
local.tee 1
|
|
i32.const 10
|
|
i32.ne
|
|
br_if 0 (;@1;)
|
|
end)
|
|
(func $__original_main (type 2) (result i32)
|
|
(local i32 i32 i32)
|
|
global.get $__stack_pointer
|
|
i32.const 16
|
|
i32.sub
|
|
local.tee 0
|
|
global.set $__stack_pointer
|
|
local.get 0
|
|
i32.const 1
|
|
i32.store offset=12
|
|
i32.const 100
|
|
i32.const 100
|
|
call $__pragma_loopbound
|
|
i32.const -400
|
|
local.set 1
|
|
loop ;; label = @1
|
|
local.get 1
|
|
i32.const 1424
|
|
i32.add
|
|
local.get 0
|
|
i32.load offset=12
|
|
i32.store
|
|
local.get 1
|
|
i32.const 1428
|
|
i32.add
|
|
local.get 0
|
|
i32.load offset=12
|
|
i32.store
|
|
local.get 1
|
|
i32.const 1432
|
|
i32.add
|
|
local.get 0
|
|
i32.load offset=12
|
|
i32.store
|
|
local.get 1
|
|
i32.const 1436
|
|
i32.add
|
|
local.get 0
|
|
i32.load offset=12
|
|
i32.store
|
|
local.get 1
|
|
i32.const 1440
|
|
i32.add
|
|
local.get 0
|
|
i32.load offset=12
|
|
i32.store
|
|
local.get 1
|
|
i32.const 20
|
|
i32.add
|
|
local.tee 1
|
|
br_if 0 (;@1;)
|
|
end
|
|
i32.const 100
|
|
i32.const 100
|
|
call $__pragma_loopbound
|
|
i32.const -400
|
|
local.set 1
|
|
loop ;; label = @1
|
|
local.get 1
|
|
i32.const 1824
|
|
i32.add
|
|
local.get 0
|
|
i32.load offset=12
|
|
i32.store
|
|
local.get 1
|
|
i32.const 1828
|
|
i32.add
|
|
local.get 0
|
|
i32.load offset=12
|
|
i32.store
|
|
local.get 1
|
|
i32.const 1832
|
|
i32.add
|
|
local.get 0
|
|
i32.load offset=12
|
|
i32.store
|
|
local.get 1
|
|
i32.const 1836
|
|
i32.add
|
|
local.get 0
|
|
i32.load offset=12
|
|
i32.store
|
|
local.get 1
|
|
i32.const 1840
|
|
i32.add
|
|
local.get 0
|
|
i32.load offset=12
|
|
i32.store
|
|
local.get 1
|
|
i32.const 20
|
|
i32.add
|
|
local.tee 1
|
|
br_if 0 (;@1;)
|
|
end
|
|
i32.const 100
|
|
i32.const 100
|
|
call $__pragma_loopbound
|
|
i32.const -400
|
|
local.set 1
|
|
loop ;; label = @1
|
|
local.get 1
|
|
i32.const 2240
|
|
i32.add
|
|
i32.const 0
|
|
i32.store
|
|
local.get 1
|
|
i32.const 2232
|
|
i32.add
|
|
i64.const 0
|
|
i64.store align=4
|
|
local.get 1
|
|
i32.const 2224
|
|
i32.add
|
|
i64.const 0
|
|
i64.store align=4
|
|
local.get 1
|
|
i32.const 20
|
|
i32.add
|
|
local.tee 1
|
|
br_if 0 (;@1;)
|
|
end
|
|
call $matrix1_main
|
|
i32.const 100
|
|
i32.const 100
|
|
call $__pragma_loopbound
|
|
i32.const 0
|
|
local.set 2
|
|
i32.const -400
|
|
local.set 1
|
|
loop ;; label = @1
|
|
local.get 1
|
|
i32.const 2240
|
|
i32.add
|
|
i32.load
|
|
local.get 1
|
|
i32.const 2236
|
|
i32.add
|
|
i32.load
|
|
local.get 1
|
|
i32.const 2232
|
|
i32.add
|
|
i32.load
|
|
local.get 1
|
|
i32.const 2228
|
|
i32.add
|
|
i32.load
|
|
local.get 1
|
|
i32.const 2224
|
|
i32.add
|
|
i32.load
|
|
local.get 2
|
|
i32.add
|
|
i32.add
|
|
i32.add
|
|
i32.add
|
|
i32.add
|
|
local.set 2
|
|
local.get 1
|
|
i32.const 20
|
|
i32.add
|
|
local.tee 1
|
|
br_if 0 (;@1;)
|
|
end
|
|
local.get 0
|
|
i32.const 16
|
|
i32.add
|
|
global.set $__stack_pointer
|
|
i32.const -1
|
|
i32.const 0
|
|
local.get 2
|
|
i32.const 1000
|
|
i32.ne
|
|
select)
|
|
(table (;0;) 1 1 funcref)
|
|
(memory (;0;) 1)
|
|
(global $__stack_pointer (mut i32) (i32.const 6320))
|
|
(global (;1;) i32 (i32.const 2224))
|
|
(global (;2;) i32 (i32.const 6320))
|
|
(export "memory" (memory 0))
|
|
(export "__wasm_apply_data_relocs" (func $__wasm_apply_data_relocs))
|
|
(export "entrypoint" (func $matrix1_main))
|
|
(export "main" (func $__original_main))
|
|
(export "__data_end" (global 1))
|
|
(export "__heap_base" (global 2)))
|