Files
failnix/targets/wasm-tacle/kernel/minver/generated/default/minver.wat

1434 lines
33 KiB
Plaintext

(module $minver.wasm
(type (;0;) (func (param i32 i32)))
(type (;1;) (func))
(type (;2;) (func (param i32 f64) (result i32)))
(type (;3;) (func (result i32)))
(import "__pragma" "loopbound" (func $__pragma_loopbound (type 0)))
(func $__wasm_apply_data_relocs (type 1))
(func $minver_minver (type 2) (param i32 f64) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 f64 i32 f64 f64 f64 i32 i32 i32 i32 i32 i32)
global.get $__stack_pointer
i32.const 2000
i32.sub
local.tee 2
global.set $__stack_pointer
i32.const 999
local.set 3
block ;; label = @1
local.get 0
i32.const -501
i32.add
i32.const -499
i32.lt_u
br_if 0 (;@1;)
local.get 1
f64.const 0x0p+0 (;=0;)
f64.le
br_if 0 (;@1;)
i32.const 3
i32.const 3
call $__pragma_loopbound
local.get 0
i32.const 7
i32.and
local.set 4
i32.const 0
local.set 3
block ;; label = @2
local.get 0
i32.const -1
i32.add
local.tee 5
i32.const 7
i32.lt_u
br_if 0 (;@2;)
local.get 0
i32.const 504
i32.and
local.set 6
i32.const 0
local.set 3
local.get 2
local.set 7
loop ;; label = @3
local.get 7
local.get 3
i32.store
local.get 7
i32.const 28
i32.add
local.get 3
i32.const 7
i32.add
i32.store
local.get 7
i32.const 24
i32.add
local.get 3
i32.const 6
i32.add
i32.store
local.get 7
i32.const 20
i32.add
local.get 3
i32.const 5
i32.add
i32.store
local.get 7
i32.const 16
i32.add
local.get 3
i32.const 4
i32.add
i32.store
local.get 7
i32.const 12
i32.add
local.get 3
i32.const 3
i32.add
i32.store
local.get 7
i32.const 8
i32.add
local.get 3
i32.const 2
i32.add
i32.store
local.get 7
i32.const 4
i32.add
local.get 3
i32.const 1
i32.add
i32.store
local.get 7
i32.const 32
i32.add
local.set 7
local.get 3
i32.const 8
i32.add
local.tee 3
local.get 6
i32.ne
br_if 0 (;@3;)
end
end
block ;; label = @2
local.get 4
i32.eqz
br_if 0 (;@2;)
local.get 2
local.get 3
i32.const 2
i32.shl
i32.add
local.set 7
loop ;; label = @3
local.get 7
local.get 3
i32.store
local.get 7
i32.const 4
i32.add
local.set 7
local.get 3
i32.const 1
i32.add
local.set 3
local.get 4
i32.const -1
i32.add
local.tee 4
br_if 0 (;@3;)
end
end
local.get 0
i32.const 510
i32.and
local.set 8
local.get 0
i32.const 1
i32.and
local.set 9
local.get 0
i32.const 508
i32.and
local.set 10
i32.const 3
i32.const 3
call $__pragma_loopbound
local.get 0
i32.const 3
i32.and
local.set 11
i32.const 0
local.set 12
i32.const 1024
local.set 13
f64.const 0x1p+0 (;=1;)
local.set 14
i32.const 0
local.set 15
i32.const 0
local.set 7
block ;; label = @2
loop ;; label = @3
i32.const 1
i32.const 3
call $__pragma_loopbound
block ;; label = @4
block ;; label = @5
local.get 0
local.get 7
i32.sub
i32.const 1
i32.and
br_if 0 (;@5;)
local.get 7
local.set 3
f64.const 0x0p+0 (;=0;)
local.set 16
br 1 (;@4;)
end
local.get 7
i32.const 24
i32.mul
local.get 7
i32.const 3
i32.shl
i32.add
i32.const 1024
i32.add
f64.load
local.tee 16
local.get 16
f64.neg
local.get 16
f64.const 0x0p+0 (;=0;)
f64.ge
select
local.tee 17
f64.const 0x0p+0 (;=0;)
local.get 17
f64.const 0x0p+0 (;=0;)
f64.gt
local.tee 3
select
local.set 16
local.get 7
local.get 15
local.get 3
select
local.set 15
local.get 7
i32.const 1
i32.add
local.set 3
end
block ;; label = @4
local.get 5
local.get 7
i32.eq
br_if 0 (;@4;)
local.get 12
local.get 3
i32.const 24
i32.mul
i32.add
local.set 4
loop ;; label = @5
local.get 4
i32.const 1048
i32.add
f64.load
local.tee 18
local.get 18
f64.neg
local.get 18
f64.const 0x0p+0 (;=0;)
f64.ge
select
local.tee 17
local.get 4
i32.const 1024
i32.add
f64.load
local.tee 18
local.get 18
f64.neg
local.get 18
f64.const 0x0p+0 (;=0;)
f64.ge
select
local.tee 18
local.get 16
local.get 18
local.get 16
f64.gt
local.tee 6
select
local.tee 16
local.get 17
local.get 16
f64.gt
local.tee 19
select
local.set 16
local.get 3
i32.const 1
i32.add
local.get 3
local.get 15
local.get 6
select
local.get 19
select
local.set 15
local.get 4
i32.const 48
i32.add
local.set 4
local.get 3
i32.const 2
i32.add
local.tee 3
local.get 0
i32.ne
br_if 0 (;@5;)
end
end
block ;; label = @4
local.get 15
i32.const 24
i32.mul
local.tee 20
local.get 7
i32.const 3
i32.shl
local.tee 21
i32.add
i32.const 1024
i32.add
f64.load
local.tee 18
local.get 18
f64.neg
local.get 18
f64.const 0x0p+0 (;=0;)
f64.ge
select
local.get 1
f64.le
i32.eqz
br_if 0 (;@4;)
i32.const 1
local.set 3
br 2 (;@2;)
end
block ;; label = @4
block ;; label = @5
local.get 15
local.get 7
i32.ne
br_if 0 (;@5;)
local.get 14
local.get 18
f64.mul
local.set 14
br 1 (;@4;)
end
local.get 2
local.get 7
i32.const 2
i32.shl
i32.add
local.tee 3
i32.load
local.set 4
local.get 3
local.get 2
local.get 15
i32.const 2
i32.shl
i32.add
local.tee 6
i32.load
i32.store
local.get 6
local.get 4
i32.store
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
local.set 19
block ;; label = @5
local.get 5
i32.const 3
i32.lt_u
br_if 0 (;@5;)
local.get 20
i32.const 1024
i32.add
local.set 22
i32.const 0
local.set 6
i32.const 0
local.set 19
loop ;; label = @6
local.get 13
local.get 6
i32.add
local.tee 3
f64.load
local.set 16
local.get 3
local.get 22
local.get 6
i32.add
local.tee 4
f64.load
f64.store
local.get 4
local.get 16
f64.store
local.get 3
i32.const 8
i32.add
local.tee 23
f64.load
local.set 16
local.get 23
local.get 4
i32.const 8
i32.add
local.tee 24
f64.load
f64.store
local.get 24
local.get 16
f64.store
local.get 3
i32.const 16
i32.add
local.tee 23
f64.load
local.set 16
local.get 23
local.get 4
i32.const 16
i32.add
local.tee 24
f64.load
f64.store
local.get 24
local.get 16
f64.store
local.get 3
i32.const 24
i32.add
local.tee 3
f64.load
local.set 16
local.get 3
local.get 4
i32.const 24
i32.add
local.tee 4
f64.load
f64.store
local.get 4
local.get 16
f64.store
local.get 6
i32.const 32
i32.add
local.set 6
local.get 10
local.get 19
i32.const 4
i32.add
local.tee 19
i32.ne
br_if 0 (;@6;)
end
end
local.get 17
f64.neg
local.set 14
local.get 11
i32.eqz
br_if 0 (;@4;)
local.get 19
i32.const 3
i32.shl
local.set 3
local.get 20
i32.const 1024
i32.add
local.set 23
local.get 11
local.set 4
loop ;; label = @5
local.get 13
local.get 3
i32.add
local.tee 6
f64.load
local.set 16
local.get 6
local.get 23
local.get 3
i32.add
local.tee 19
f64.load
f64.store
local.get 19
local.get 16
f64.store
local.get 3
i32.const 8
i32.add
local.set 3
local.get 4
i32.const -1
i32.add
local.tee 4
br_if 0 (;@5;)
end
end
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
local.set 4
block ;; label = @4
local.get 5
i32.eqz
br_if 0 (;@4;)
local.get 13
local.set 3
loop ;; label = @5
local.get 3
local.get 3
f64.load
local.get 18
f64.div
f64.store
local.get 3
i32.const 8
i32.add
local.tee 6
local.get 6
f64.load
local.get 18
f64.div
f64.store
local.get 3
i32.const 16
i32.add
local.set 3
local.get 8
local.get 4
i32.const 2
i32.add
local.tee 4
i32.ne
br_if 0 (;@5;)
end
end
block ;; label = @4
local.get 9
i32.eqz
br_if 0 (;@4;)
local.get 7
i32.const 24
i32.mul
local.get 4
i32.const 3
i32.shl
i32.add
i32.const 1024
i32.add
local.tee 3
local.get 3
f64.load
local.get 18
f64.div
f64.store
end
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
local.set 24
i32.const 1024
local.set 19
loop ;; label = @4
block ;; label = @5
local.get 24
local.get 7
i32.eq
br_if 0 (;@5;)
local.get 24
i32.const 24
i32.mul
local.tee 20
local.get 21
i32.add
i32.const 1024
i32.add
local.tee 22
f64.load
local.tee 16
f64.const 0x0p+0 (;=0;)
f64.eq
br_if 0 (;@5;)
i32.const 3
i32.const 3
call $__pragma_loopbound
local.get 16
f64.neg
local.set 16
block ;; label = @6
block ;; label = @7
local.get 5
br_if 0 (;@7;)
i32.const 0
local.set 3
br 1 (;@6;)
end
i32.const 0
local.set 3
i32.const 0
local.set 4
loop ;; label = @7
block ;; label = @8
local.get 7
local.get 4
local.tee 6
i32.eq
br_if 0 (;@8;)
local.get 19
local.get 3
i32.add
local.tee 4
local.get 16
local.get 13
local.get 3
i32.add
f64.load
f64.mul
local.get 4
f64.load
f64.add
f64.store
end
block ;; label = @8
local.get 6
i32.const 1
i32.add
local.tee 4
local.get 7
i32.eq
br_if 0 (;@8;)
local.get 19
local.get 3
i32.add
i32.const 8
i32.add
local.tee 23
local.get 16
local.get 13
local.get 3
i32.add
i32.const 8
i32.add
f64.load
f64.mul
local.get 23
f64.load
f64.add
f64.store
end
local.get 3
i32.const 16
i32.add
local.set 3
local.get 4
i32.const 1
i32.add
local.tee 4
local.get 8
i32.ne
br_if 0 (;@7;)
end
local.get 6
i32.const 2
i32.add
local.set 3
end
block ;; label = @6
local.get 9
i32.eqz
br_if 0 (;@6;)
local.get 3
local.get 7
i32.eq
br_if 0 (;@6;)
local.get 20
local.get 3
i32.const 3
i32.shl
local.tee 3
i32.add
i32.const 1024
i32.add
local.tee 4
local.get 16
local.get 7
i32.const 24
i32.mul
local.get 3
i32.add
i32.const 1024
i32.add
f64.load
f64.mul
local.get 4
f64.load
f64.add
f64.store
end
local.get 22
local.get 16
local.get 18
f64.div
f64.store
end
local.get 19
i32.const 24
i32.add
local.set 19
local.get 24
i32.const 1
i32.add
local.tee 24
local.get 0
i32.ne
br_if 0 (;@4;)
end
local.get 7
i32.const 24
i32.mul
local.get 21
i32.add
i32.const 1024
i32.add
f64.const 0x1p+0 (;=1;)
local.get 18
f64.div
f64.store
local.get 13
i32.const 24
i32.add
local.set 13
local.get 12
i32.const 8
i32.add
local.set 12
local.get 7
i32.const 1
i32.add
local.tee 7
local.get 0
i32.ne
br_if 0 (;@3;)
end
local.get 0
i32.const 508
i32.and
local.set 23
i32.const 3
i32.const 3
call $__pragma_loopbound
local.get 0
i32.const 3
i32.and
local.set 13
i32.const 0
local.set 19
loop ;; label = @3
i32.const 1
i32.const 3
call $__pragma_loopbound
block ;; label = @4
local.get 2
local.get 19
i32.const 2
i32.shl
i32.add
local.tee 8
i32.load
local.tee 7
local.get 19
i32.eq
br_if 0 (;@4;)
loop ;; label = @5
local.get 2
local.get 7
i32.const 2
i32.shl
i32.add
local.tee 3
i32.load
local.set 6
local.get 3
local.get 7
i32.store
local.get 8
local.get 6
i32.store
i32.const 3
i32.const 3
call $__pragma_loopbound
local.get 7
i32.const 24
i32.mul
i32.const 1024
i32.add
local.tee 4
local.get 19
i32.const 3
i32.shl
i32.add
local.set 3
local.get 4
local.get 7
i32.const 3
i32.shl
i32.add
local.tee 7
f64.load
local.set 16
block ;; label = @6
local.get 5
i32.const 3
i32.lt_u
br_if 0 (;@6;)
local.get 23
local.set 4
loop ;; label = @7
local.get 3
f64.load
local.set 18
local.get 3
local.get 16
f64.store
local.get 7
local.get 18
f64.store
local.get 3
f64.load
local.set 16
local.get 3
local.get 18
f64.store
local.get 7
local.get 16
f64.store
local.get 3
f64.load
local.set 18
local.get 3
local.get 16
f64.store
local.get 7
local.get 18
f64.store
local.get 3
f64.load
local.set 16
local.get 3
local.get 18
f64.store
local.get 7
local.get 16
f64.store
local.get 4
i32.const -4
i32.add
local.tee 4
br_if 0 (;@7;)
end
end
block ;; label = @6
local.get 13
i32.eqz
br_if 0 (;@6;)
local.get 13
local.set 4
loop ;; label = @7
local.get 3
f64.load
local.set 18
local.get 3
local.get 16
f64.store
local.get 7
local.get 18
f64.store
local.get 18
local.set 16
local.get 4
i32.const -1
i32.add
local.tee 4
br_if 0 (;@7;)
end
end
local.get 6
local.set 7
local.get 6
local.get 19
i32.ne
br_if 0 (;@5;)
end
end
local.get 19
i32.const 1
i32.add
local.tee 19
local.get 0
i32.ne
br_if 0 (;@3;)
end
i32.const 0
local.set 3
end
i32.const 0
local.get 14
f64.store offset=1256
end
local.get 2
i32.const 2000
i32.add
global.set $__stack_pointer
local.get 3)
(func $minver_main (type 1)
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1024
f64.store offset=1344
i32.const 0
i32.const 0
f64.load offset=1032
f64.store offset=1352
i32.const 0
i32.const 0
f64.load offset=1040
f64.store offset=1360
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1048
f64.store offset=1368
i32.const 0
i32.const 0
f64.load offset=1056
f64.store offset=1376
i32.const 0
i32.const 0
f64.load offset=1064
f64.store offset=1384
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1072
f64.store offset=1392
i32.const 0
i32.const 0
f64.load offset=1080
f64.store offset=1400
i32.const 0
i32.const 0
f64.load offset=1088
f64.store offset=1408
i32.const 3
f64.const 0x1.0c6f7a0b5ed8dp-20 (;=1e-06;)
call $minver_minver
drop
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1024
f64.store offset=1264
i32.const 0
i32.const 0
f64.load offset=1032
f64.store offset=1272
i32.const 0
i32.const 0
f64.load offset=1040
f64.store offset=1280
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1048
f64.store offset=1288
i32.const 0
i32.const 0
f64.load offset=1056
f64.store offset=1296
i32.const 0
i32.const 0
f64.load offset=1064
f64.store offset=1304
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1072
f64.store offset=1312
i32.const 0
i32.const 0
f64.load offset=1080
f64.store offset=1320
i32.const 0
i32.const 0
f64.load offset=1088
f64.store offset=1328
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1040
i32.const 0
f64.load offset=1152
f64.mul
i32.const 0
f64.load offset=1032
i32.const 0
f64.load offset=1128
f64.mul
i32.const 0
f64.load offset=1024
i32.const 0
f64.load offset=1104
f64.mul
f64.const 0x0p+0 (;=0;)
f64.add
f64.add
f64.add
f64.store offset=1184
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1040
i32.const 0
f64.load offset=1160
f64.mul
i32.const 0
f64.load offset=1032
i32.const 0
f64.load offset=1136
f64.mul
i32.const 0
f64.load offset=1024
i32.const 0
f64.load offset=1112
f64.mul
f64.const 0x0p+0 (;=0;)
f64.add
f64.add
f64.add
f64.store offset=1192
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1040
i32.const 0
f64.load offset=1168
f64.mul
i32.const 0
f64.load offset=1032
i32.const 0
f64.load offset=1144
f64.mul
i32.const 0
f64.load offset=1024
i32.const 0
f64.load offset=1120
f64.mul
f64.const 0x0p+0 (;=0;)
f64.add
f64.add
f64.add
f64.store offset=1200
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1064
i32.const 0
f64.load offset=1152
f64.mul
i32.const 0
f64.load offset=1056
i32.const 0
f64.load offset=1128
f64.mul
i32.const 0
f64.load offset=1048
i32.const 0
f64.load offset=1104
f64.mul
f64.const 0x0p+0 (;=0;)
f64.add
f64.add
f64.add
f64.store offset=1208
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1064
i32.const 0
f64.load offset=1160
f64.mul
i32.const 0
f64.load offset=1056
i32.const 0
f64.load offset=1136
f64.mul
i32.const 0
f64.load offset=1048
i32.const 0
f64.load offset=1112
f64.mul
f64.const 0x0p+0 (;=0;)
f64.add
f64.add
f64.add
f64.store offset=1216
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1064
i32.const 0
f64.load offset=1168
f64.mul
i32.const 0
f64.load offset=1056
i32.const 0
f64.load offset=1144
f64.mul
i32.const 0
f64.load offset=1048
i32.const 0
f64.load offset=1120
f64.mul
f64.const 0x0p+0 (;=0;)
f64.add
f64.add
f64.add
f64.store offset=1224
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1088
i32.const 0
f64.load offset=1152
f64.mul
i32.const 0
f64.load offset=1080
i32.const 0
f64.load offset=1128
f64.mul
i32.const 0
f64.load offset=1072
i32.const 0
f64.load offset=1104
f64.mul
f64.const 0x0p+0 (;=0;)
f64.add
f64.add
f64.add
f64.store offset=1232
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1088
i32.const 0
f64.load offset=1160
f64.mul
i32.const 0
f64.load offset=1080
i32.const 0
f64.load offset=1136
f64.mul
i32.const 0
f64.load offset=1072
i32.const 0
f64.load offset=1112
f64.mul
f64.const 0x0p+0 (;=0;)
f64.add
f64.add
f64.add
f64.store offset=1240
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1088
i32.const 0
f64.load offset=1168
f64.mul
i32.const 0
f64.load offset=1080
i32.const 0
f64.load offset=1144
f64.mul
i32.const 0
f64.load offset=1072
i32.const 0
f64.load offset=1120
f64.mul
f64.const 0x0p+0 (;=0;)
f64.add
f64.add
f64.add
f64.store offset=1248)
(func $__original_main (type 3) (result i32)
(local i32 f64 f64 f64 f64 f64 f64 i32)
global.get $__stack_pointer
i32.const 16
i32.sub
local.tee 0
global.set $__stack_pointer
local.get 0
i32.const 0
i32.store offset=12
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1024
local.get 0
i32.load offset=12
f64.convert_i32_s
f64.add
f64.store offset=1024
i32.const 0
i32.const 0
f64.load offset=1032
local.get 0
i32.load offset=12
f64.convert_i32_s
f64.add
f64.store offset=1032
i32.const 0
i32.const 0
f64.load offset=1040
local.get 0
i32.load offset=12
f64.convert_i32_s
f64.add
f64.store offset=1040
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1048
local.get 0
i32.load offset=12
f64.convert_i32_s
f64.add
f64.store offset=1048
i32.const 0
i32.const 0
f64.load offset=1056
local.get 0
i32.load offset=12
f64.convert_i32_s
f64.add
f64.store offset=1056
i32.const 0
i32.const 0
f64.load offset=1064
local.get 0
i32.load offset=12
f64.convert_i32_s
f64.add
f64.store offset=1064
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
i32.const 0
f64.load offset=1072
local.get 0
i32.load offset=12
f64.convert_i32_s
f64.add
f64.store offset=1072
i32.const 0
i32.const 0
f64.load offset=1080
local.get 0
i32.load offset=12
f64.convert_i32_s
f64.add
f64.store offset=1080
i32.const 0
i32.const 0
f64.load offset=1088
local.get 0
i32.load offset=12
f64.convert_i32_s
f64.add
f64.store offset=1088
call $minver_main
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
f64.load offset=1280
local.set 1
i32.const 0
f64.load offset=1272
local.set 2
i32.const 0
f64.load offset=1264
local.set 3
i32.const 3
i32.const 3
call $__pragma_loopbound
i32.const 0
f64.load offset=1304
local.set 4
i32.const 0
f64.load offset=1296
local.set 5
i32.const 0
f64.load offset=1288
local.set 6
i32.const 3
i32.const 3
call $__pragma_loopbound
block ;; label = @1
block ;; label = @2
local.get 4
local.get 5
local.get 6
local.get 1
local.get 2
local.get 3
f64.const 0x0p+0 (;=0;)
f64.add
f64.add
f64.add
f64.add
f64.add
f64.add
i32.const 0
f64.load offset=1312
f64.add
i32.const 0
f64.load offset=1320
f64.add
i32.const 0
f64.load offset=1328
f64.add
f64.const 0x1.9p+6 (;=100;)
f64.mul
local.tee 1
f64.abs
f64.const 0x1p+31 (;=2.14748e+09;)
f64.lt
i32.eqz
br_if 0 (;@2;)
local.get 1
i32.trunc_f64_s
local.set 7
br 1 (;@1;)
end
i32.const -2147483648
local.set 7
end
local.get 0
i32.const 16
i32.add
global.set $__stack_pointer
local.get 7
i32.const 48
i32.ne)
(table (;0;) 1 1 funcref)
(memory (;0;) 1)
(global $__stack_pointer (mut i32) (i32.const 5520))
(global (;1;) i32 (i32.const 1416))
(global (;2;) i32 (i32.const 5520))
(export "memory" (memory 0))
(export "__wasm_apply_data_relocs" (func $__wasm_apply_data_relocs))
(export "entrypoint" (func $minver_main))
(export "main" (func $__original_main))
(export "__data_end" (global 1))
(export "__heap_base" (global 2))
(data $.data (i32.const 1024) "\00\00\00\00\00\00\08@\00\00\00\00\00\00\18\c0\00\00\00\00\00\00\1c@\00\00\00\00\00\00\22@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\c0\00\00\00\00\00\00\14@\00\00\00\00\00\00 \c0\00\00\00\00\00\00\18@"))