mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-09 13:01:26 +00:00
Update dependencies and rebuild dist files
This commit is contained in:
parent
527d73ece8
commit
b2adf8b1e2
2
dist/asc.js
vendored
2
dist/asc.js
vendored
File diff suppressed because one or more lines are too long
2
dist/asc.js.map
vendored
2
dist/asc.js.map
vendored
File diff suppressed because one or more lines are too long
4
dist/assemblyscript.js
vendored
4
dist/assemblyscript.js
vendored
File diff suppressed because one or more lines are too long
2
dist/assemblyscript.js.map
vendored
2
dist/assemblyscript.js.map
vendored
File diff suppressed because one or more lines are too long
72
package-lock.json
generated
72
package-lock.json
generated
@ -66,9 +66,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"@types/node": {
|
||||
"version": "11.10.5",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-11.10.5.tgz",
|
||||
"integrity": "sha512-DuIRlQbX4K+d5I+GMnv+UfnGh+ist0RdlvOp+JZ7ePJ6KQONCFQv/gKYSU1ZzbVdFSUCKZOltjmpFAGGv5MdYA==",
|
||||
"version": "11.12.0",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-11.12.0.tgz",
|
||||
"integrity": "sha512-Lg00egj78gM+4aE0Erw05cuDbvX9sLJbaaPwwRtdCdAMnIudqrQZ0oZX98Ek0yiSK/A2nubHgJfvII/rTT2Dwg==",
|
||||
"dev": true
|
||||
},
|
||||
"@types/shelljs": {
|
||||
@ -567,9 +567,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"binaryen": {
|
||||
"version": "72.0.0-nightly.20190308",
|
||||
"resolved": "https://registry.npmjs.org/binaryen/-/binaryen-72.0.0-nightly.20190308.tgz",
|
||||
"integrity": "sha512-aUa9Hc3rfvG/9GwUQBuxx1ApBZIOLSEv81nBgQ5ldq+yANenHO7Ml7m3bUrBbDLhIPX2+a26jei4+lLd7CGlJA=="
|
||||
"version": "73.0.0-nightly.20190327",
|
||||
"resolved": "https://registry.npmjs.org/binaryen/-/binaryen-73.0.0-nightly.20190327.tgz",
|
||||
"integrity": "sha512-FMHRsdX5pkPX3qO3Ez6CFMk1gCigk5tBkyGXDYlWATslR8l5rPB4UGGq/DYfB3yE1riEHzV9VFUlz/WXG0W3vA=="
|
||||
},
|
||||
"bluebird": {
|
||||
"version": "3.5.3",
|
||||
@ -778,9 +778,9 @@
|
||||
}
|
||||
},
|
||||
"camelcase": {
|
||||
"version": "5.0.0",
|
||||
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz",
|
||||
"integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==",
|
||||
"version": "5.2.0",
|
||||
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz",
|
||||
"integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==",
|
||||
"dev": true
|
||||
},
|
||||
"chalk": {
|
||||
@ -2330,9 +2330,9 @@
|
||||
}
|
||||
},
|
||||
"homedir-polyfill": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz",
|
||||
"integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=",
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
|
||||
"integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"parse-passwd": "^1.0.0"
|
||||
@ -2577,9 +2577,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"js-yaml": {
|
||||
"version": "3.12.2",
|
||||
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.2.tgz",
|
||||
"integrity": "sha512-QHn/Lh/7HhZ/Twc7vJYQTkjuCa0kaCcDcjK5Zlk2rvnUpy7DxMJ23+Jc2dcyvltwQVg1nygAVlB2oRDFHoRS5Q==",
|
||||
"version": "3.13.0",
|
||||
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz",
|
||||
"integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"argparse": "^1.0.7",
|
||||
@ -2741,13 +2741,13 @@
|
||||
}
|
||||
},
|
||||
"mem": {
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz",
|
||||
"integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==",
|
||||
"version": "4.2.0",
|
||||
"resolved": "https://registry.npmjs.org/mem/-/mem-4.2.0.tgz",
|
||||
"integrity": "sha512-5fJxa68urlY0Ir8ijatKa3eRz5lwXnRCTvo9+TbTGAuTFJOwpGcY0X05moBd0nW45965Njt4CDI2GFQoG8DvqA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"map-age-cleaner": "^0.1.1",
|
||||
"mimic-fn": "^1.0.0",
|
||||
"mimic-fn": "^2.0.0",
|
||||
"p-is-promise": "^2.0.0"
|
||||
}
|
||||
},
|
||||
@ -2793,9 +2793,9 @@
|
||||
}
|
||||
},
|
||||
"mimic-fn": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
|
||||
"integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.0.0.tgz",
|
||||
"integrity": "sha512-jbex9Yd/3lmICXwYT6gA/j2mNQGU48wCh/VzRd+/Y/PjYQtlg1gLMdZqvu9s/xH7qKvngxRObl56XZR609IMbA==",
|
||||
"dev": true
|
||||
},
|
||||
"minimalistic-assert": {
|
||||
@ -3760,9 +3760,9 @@
|
||||
}
|
||||
},
|
||||
"source-map-support": {
|
||||
"version": "0.5.10",
|
||||
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz",
|
||||
"integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==",
|
||||
"version": "0.5.11",
|
||||
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.11.tgz",
|
||||
"integrity": "sha512-//sajEx/fGL3iw6fltKMdPvy8kL3kJ2O3iuYlRoT3k9Kb4BjOoZ+BZzaNHeuaruSt+Kf3Zk9tnfAQg9/AJqUVQ==",
|
||||
"requires": {
|
||||
"buffer-from": "^1.0.0",
|
||||
"source-map": "^0.6.0"
|
||||
@ -4091,9 +4091,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"tslint": {
|
||||
"version": "5.13.1",
|
||||
"resolved": "https://registry.npmjs.org/tslint/-/tslint-5.13.1.tgz",
|
||||
"integrity": "sha512-fplQqb2miLbcPhyHoMV4FU9PtNRbgmm/zI5d3SZwwmJQM6V0eodju+hplpyfhLWpmwrDNfNYU57uYRb8s0zZoQ==",
|
||||
"version": "5.14.0",
|
||||
"resolved": "https://registry.npmjs.org/tslint/-/tslint-5.14.0.tgz",
|
||||
"integrity": "sha512-IUla/ieHVnB8Le7LdQFRGlVJid2T/gaJe5VkjzRVSRR6pA2ODYrnfR1hmxi+5+au9l50jBwpbBL34txgv4NnTQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"babel-code-frame": "^6.22.0",
|
||||
@ -4108,7 +4108,7 @@
|
||||
"resolve": "^1.3.2",
|
||||
"semver": "^5.3.0",
|
||||
"tslib": "^1.8.0",
|
||||
"tsutils": "^2.27.2"
|
||||
"tsutils": "^2.29.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"diff": {
|
||||
@ -4186,9 +4186,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"typescript": {
|
||||
"version": "3.3.3333",
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.3.3333.tgz",
|
||||
"integrity": "sha512-JjSKsAfuHBE/fB2oZ8NxtRTk5iGcg6hkYXMnZ3Wc+b2RSqejEqTaem11mHASMnFilHrax3sLK0GDzcJrekZYLw==",
|
||||
"version": "3.3.4000",
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.3.4000.tgz",
|
||||
"integrity": "sha512-jjOcCZvpkl2+z7JFn0yBOoLQyLoIkNZAs/fYJkUG6VKy6zLPHJGfQJYFHzibB6GJaF/8QrcECtlQ5cpvRHSMEA==",
|
||||
"dev": true
|
||||
},
|
||||
"uglify-js": {
|
||||
@ -4436,9 +4436,9 @@
|
||||
}
|
||||
},
|
||||
"webpack-cli": {
|
||||
"version": "3.2.3",
|
||||
"resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.2.3.tgz",
|
||||
"integrity": "sha512-Ik3SjV6uJtWIAN5jp5ZuBMWEAaP5E4V78XJ2nI+paFPh8v4HPSwo/myN0r29Xc/6ZKnd2IdrAlpSgNOu2CDQ6Q==",
|
||||
"version": "3.3.0",
|
||||
"resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.0.tgz",
|
||||
"integrity": "sha512-t1M7G4z5FhHKJ92WRKwZ1rtvi7rHc0NZoZRbSkol0YKl4HvcC8+DsmGDmK7MmZxHSAetHagiOsjOB6MmzC2TUw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"chalk": "^2.4.1",
|
||||
@ -4451,7 +4451,7 @@
|
||||
"loader-utils": "^1.1.0",
|
||||
"supports-color": "^5.5.0",
|
||||
"v8-compile-cache": "^2.0.2",
|
||||
"yargs": "^12.0.4"
|
||||
"yargs": "^12.0.5"
|
||||
}
|
||||
},
|
||||
"webpack-sources": {
|
||||
|
12
package.json
12
package.json
@ -12,24 +12,24 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@protobufjs/utf8": "^1.1.0",
|
||||
"binaryen": "72.0.0-nightly.20190308",
|
||||
"binaryen": "73.0.0-nightly.20190327",
|
||||
"glob": "^7.1.3",
|
||||
"long": "^4.0.0",
|
||||
"opencollective-postinstall": "^2.0.0",
|
||||
"source-map-support": "^0.5.10"
|
||||
"source-map-support": "^0.5.11"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^11.10.5",
|
||||
"@types/node": "^11.12.0",
|
||||
"browser-process-hrtime": "^1.0.0",
|
||||
"diff": "^4.0.1",
|
||||
"ts-loader": "^5.3.3",
|
||||
"ts-node": "^6.2.0",
|
||||
"tslint": "^5.13.1",
|
||||
"tslint": "^5.14.0",
|
||||
"typedoc": "^0.14.0",
|
||||
"typedoc-plugin-external-module-name": "^2.0.0",
|
||||
"typescript": "^3.3.3333",
|
||||
"typescript": "^3.3.4000",
|
||||
"webpack": "^4.29.6",
|
||||
"webpack-cli": "^3.2.3"
|
||||
"webpack-cli": "^3.3.0"
|
||||
},
|
||||
"main": "index.js",
|
||||
"types": "index.d.ts",
|
||||
|
@ -82,22 +82,22 @@
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i32.reinterpret_f32
|
||||
local.tee $1
|
||||
local.tee $3
|
||||
i32.const 23
|
||||
i32.shr_u
|
||||
i32.const 255
|
||||
i32.and
|
||||
local.set $2
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const -2147483648
|
||||
i32.and
|
||||
local.set $4
|
||||
local.get $2
|
||||
i32.const 255
|
||||
i32.eq
|
||||
local.tee $3
|
||||
local.tee $1
|
||||
if (result i32)
|
||||
local.get $3
|
||||
local.get $1
|
||||
else
|
||||
i32.const 0
|
||||
end
|
||||
@ -108,14 +108,14 @@
|
||||
return
|
||||
end
|
||||
block $folding-inner0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.shl
|
||||
local.tee $3
|
||||
local.tee $1
|
||||
i32.const 2130706432
|
||||
i32.le_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 2130706432
|
||||
i32.eq
|
||||
br_if $folding-inner0
|
||||
@ -124,16 +124,16 @@
|
||||
end
|
||||
local.get $2
|
||||
if (result i32)
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 8388607
|
||||
i32.and
|
||||
i32.const 8388608
|
||||
i32.or
|
||||
else
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
local.get $2
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 9
|
||||
i32.shl
|
||||
i32.clz
|
||||
|
@ -36,15 +36,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -53,16 +53,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -71,7 +71,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
|
@ -44,15 +44,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -61,16 +61,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -79,7 +79,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
|
@ -61,15 +61,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -78,16 +78,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -96,7 +96,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
|
@ -11,31 +11,31 @@
|
||||
(func $~lib/math/NativeMath.log (; 0 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
|
||||
(local $1 i32)
|
||||
(local $2 i32)
|
||||
(local $3 i32)
|
||||
(local $4 i64)
|
||||
(local $3 i64)
|
||||
(local $4 f64)
|
||||
(local $5 f64)
|
||||
(local $6 f64)
|
||||
(local $6 i32)
|
||||
(local $7 f64)
|
||||
local.get $0
|
||||
i64.reinterpret_f64
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
local.tee $1
|
||||
local.tee $2
|
||||
i32.const 1048576
|
||||
i32.lt_u
|
||||
local.tee $2
|
||||
local.tee $1
|
||||
i32.eqz
|
||||
if
|
||||
local.get $1
|
||||
local.get $2
|
||||
i32.const 31
|
||||
i32.shr_u
|
||||
local.set $2
|
||||
local.set $1
|
||||
end
|
||||
local.get $2
|
||||
local.get $1
|
||||
if
|
||||
local.get $4
|
||||
local.get $3
|
||||
i64.const 1
|
||||
i64.shl
|
||||
i64.const 0
|
||||
@ -48,7 +48,7 @@
|
||||
f64.div
|
||||
return
|
||||
end
|
||||
local.get $1
|
||||
local.get $2
|
||||
i32.const 31
|
||||
i32.shr_u
|
||||
if
|
||||
@ -60,58 +60,50 @@
|
||||
return
|
||||
end
|
||||
i32.const -54
|
||||
local.set $3
|
||||
local.set $6
|
||||
local.get $0
|
||||
f64.const 18014398509481984
|
||||
f64.mul
|
||||
i64.reinterpret_f64
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
local.set $1
|
||||
local.set $2
|
||||
else
|
||||
local.get $1
|
||||
local.get $2
|
||||
i32.const 2146435072
|
||||
i32.ge_u
|
||||
if
|
||||
local.get $0
|
||||
return
|
||||
else
|
||||
local.get $1
|
||||
local.get $2
|
||||
i32.const 1072693248
|
||||
i32.eq
|
||||
local.tee $2
|
||||
local.tee $1
|
||||
if
|
||||
local.get $4
|
||||
local.get $3
|
||||
i64.const 32
|
||||
i64.shl
|
||||
i64.const 0
|
||||
i64.eq
|
||||
local.set $2
|
||||
local.set $1
|
||||
end
|
||||
local.get $2
|
||||
local.get $1
|
||||
if
|
||||
f64.const 0
|
||||
return
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $1
|
||||
local.get $3
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.get $2
|
||||
i32.const 614242
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.const 20
|
||||
i32.shr_s
|
||||
i32.const 1023
|
||||
i32.sub
|
||||
local.get $3
|
||||
i32.add
|
||||
local.set $3
|
||||
local.get $4
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.get $1
|
||||
i32.const 1048575
|
||||
i32.and
|
||||
i32.const 1072079006
|
||||
@ -123,25 +115,25 @@
|
||||
f64.reinterpret_i64
|
||||
f64.const 1
|
||||
f64.sub
|
||||
local.tee $5
|
||||
local.tee $4
|
||||
f64.const 2
|
||||
local.get $5
|
||||
local.get $4
|
||||
f64.add
|
||||
f64.div
|
||||
local.tee $6
|
||||
local.get $6
|
||||
local.tee $5
|
||||
local.get $5
|
||||
f64.mul
|
||||
local.tee $7
|
||||
local.get $7
|
||||
f64.mul
|
||||
local.set $0
|
||||
local.get $6
|
||||
local.get $5
|
||||
f64.const 0.5
|
||||
local.get $5
|
||||
local.get $4
|
||||
f64.mul
|
||||
local.get $5
|
||||
local.get $4
|
||||
f64.mul
|
||||
local.tee $6
|
||||
local.tee $5
|
||||
local.get $7
|
||||
f64.const 0.6666666666666735
|
||||
local.get $0
|
||||
@ -171,15 +163,21 @@
|
||||
f64.add
|
||||
f64.add
|
||||
f64.mul
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 20
|
||||
i32.shr_s
|
||||
i32.const 1023
|
||||
i32.sub
|
||||
local.get $6
|
||||
i32.add
|
||||
f64.convert_i32_s
|
||||
local.tee $0
|
||||
f64.const 1.9082149292705877e-10
|
||||
f64.mul
|
||||
f64.add
|
||||
local.get $6
|
||||
f64.sub
|
||||
local.get $5
|
||||
f64.sub
|
||||
local.get $4
|
||||
f64.add
|
||||
local.get $0
|
||||
f64.const 0.6931471803691238
|
||||
@ -190,31 +188,31 @@
|
||||
(local $1 f64)
|
||||
(local $2 i32)
|
||||
(local $3 i32)
|
||||
(local $4 f64)
|
||||
(local $5 i32)
|
||||
(local $6 i64)
|
||||
(local $7 f64)
|
||||
(local $4 i64)
|
||||
(local $5 f64)
|
||||
(local $6 f64)
|
||||
(local $7 i32)
|
||||
(local $8 f64)
|
||||
local.get $0
|
||||
i64.reinterpret_f64
|
||||
local.tee $6
|
||||
local.tee $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
local.tee $2
|
||||
local.tee $3
|
||||
i32.const 1048576
|
||||
i32.lt_u
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.eqz
|
||||
if
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 31
|
||||
i32.shr_u
|
||||
local.set $3
|
||||
local.set $2
|
||||
end
|
||||
local.get $3
|
||||
local.get $2
|
||||
if
|
||||
local.get $6
|
||||
local.get $4
|
||||
i64.const 1
|
||||
i64.shl
|
||||
i64.const 0
|
||||
@ -227,7 +225,7 @@
|
||||
f64.div
|
||||
return
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 31
|
||||
i32.shr_u
|
||||
if
|
||||
@ -239,58 +237,50 @@
|
||||
return
|
||||
end
|
||||
i32.const -54
|
||||
local.set $5
|
||||
local.set $7
|
||||
local.get $0
|
||||
f64.const 18014398509481984
|
||||
f64.mul
|
||||
i64.reinterpret_f64
|
||||
local.tee $6
|
||||
local.tee $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
local.set $2
|
||||
local.set $3
|
||||
else
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 2146435072
|
||||
i32.ge_u
|
||||
if
|
||||
local.get $0
|
||||
return
|
||||
else
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 1072693248
|
||||
i32.eq
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
if
|
||||
local.get $6
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shl
|
||||
i64.const 0
|
||||
i64.eq
|
||||
local.set $3
|
||||
local.set $2
|
||||
end
|
||||
local.get $3
|
||||
local.get $2
|
||||
if
|
||||
f64.const 0
|
||||
return
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $4
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.get $3
|
||||
i32.const 614242
|
||||
i32.add
|
||||
local.tee $2
|
||||
i32.const 20
|
||||
i32.shr_u
|
||||
i32.const 1023
|
||||
i32.sub
|
||||
local.get $5
|
||||
i32.add
|
||||
local.set $5
|
||||
local.get $6
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.get $2
|
||||
i32.const 1048575
|
||||
i32.and
|
||||
i32.const 1072079006
|
||||
@ -307,11 +297,11 @@
|
||||
local.get $1
|
||||
f64.add
|
||||
f64.div
|
||||
local.tee $4
|
||||
local.get $4
|
||||
local.tee $5
|
||||
local.get $5
|
||||
f64.mul
|
||||
local.tee $7
|
||||
local.get $7
|
||||
local.tee $6
|
||||
local.get $6
|
||||
f64.mul
|
||||
local.set $0
|
||||
local.get $1
|
||||
@ -331,9 +321,9 @@
|
||||
f64.sub
|
||||
local.get $1
|
||||
f64.sub
|
||||
local.get $4
|
||||
local.get $5
|
||||
local.get $1
|
||||
local.get $7
|
||||
local.get $6
|
||||
f64.const 0.6666666666666735
|
||||
local.get $0
|
||||
f64.const 0.2857142874366239
|
||||
@ -363,32 +353,38 @@
|
||||
f64.add
|
||||
f64.mul
|
||||
f64.add
|
||||
local.set $4
|
||||
local.get $5
|
||||
local.set $0
|
||||
local.get $2
|
||||
i32.const 20
|
||||
i32.shr_u
|
||||
i32.const 1023
|
||||
i32.sub
|
||||
local.get $7
|
||||
i32.add
|
||||
f64.convert_i32_s
|
||||
local.tee $7
|
||||
local.tee $5
|
||||
local.get $8
|
||||
f64.const 1.4426950407214463
|
||||
f64.mul
|
||||
local.tee $1
|
||||
local.tee $6
|
||||
f64.add
|
||||
local.set $0
|
||||
local.get $4
|
||||
local.set $1
|
||||
local.get $0
|
||||
local.get $8
|
||||
f64.add
|
||||
f64.const 1.6751713164886512e-10
|
||||
f64.mul
|
||||
local.get $4
|
||||
local.get $0
|
||||
f64.const 1.4426950407214463
|
||||
f64.mul
|
||||
f64.add
|
||||
local.get $7
|
||||
local.get $0
|
||||
f64.sub
|
||||
local.get $5
|
||||
local.get $1
|
||||
f64.sub
|
||||
local.get $6
|
||||
f64.add
|
||||
f64.add
|
||||
local.get $0
|
||||
local.get $1
|
||||
f64.add
|
||||
)
|
||||
(func $../../examples/mandelbrot/assembly/index/computeLine (; 2 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
@ -407,7 +403,7 @@
|
||||
f64.const 3
|
||||
local.get $1
|
||||
f64.convert_i32_u
|
||||
local.tee $8
|
||||
local.tee $4
|
||||
f64.mul
|
||||
f64.const 4
|
||||
local.get $2
|
||||
@ -416,38 +412,38 @@
|
||||
f64.mul
|
||||
f64.min
|
||||
f64.div
|
||||
local.set $9
|
||||
local.set $8
|
||||
local.get $0
|
||||
f64.convert_i32_u
|
||||
local.get $6
|
||||
f64.const 0.5
|
||||
f64.mul
|
||||
f64.sub
|
||||
local.get $9
|
||||
f64.mul
|
||||
local.set $10
|
||||
local.get $8
|
||||
f64.mul
|
||||
local.set $9
|
||||
local.get $4
|
||||
f64.const 0.625
|
||||
f64.mul
|
||||
local.get $9
|
||||
local.get $8
|
||||
f64.mul
|
||||
local.set $12
|
||||
local.set $11
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.mul
|
||||
i32.const 1
|
||||
i32.shl
|
||||
local.set $0
|
||||
local.set $2
|
||||
f64.const 1
|
||||
local.get $3
|
||||
f64.convert_i32_u
|
||||
local.tee $6
|
||||
f64.div
|
||||
local.set $13
|
||||
local.set $12
|
||||
f64.const 8
|
||||
local.get $6
|
||||
f64.min
|
||||
local.set $14
|
||||
local.set $13
|
||||
loop $repeat|0
|
||||
local.get $7
|
||||
local.get $1
|
||||
@ -455,22 +451,22 @@
|
||||
if
|
||||
local.get $7
|
||||
f64.convert_i32_u
|
||||
local.get $9
|
||||
local.get $8
|
||||
f64.mul
|
||||
local.get $12
|
||||
local.get $11
|
||||
f64.sub
|
||||
local.set $11
|
||||
local.set $10
|
||||
f64.const 0
|
||||
local.set $4
|
||||
f64.const 0
|
||||
local.set $5
|
||||
i32.const 0
|
||||
local.set $2
|
||||
local.set $0
|
||||
loop $continue|1
|
||||
local.get $4
|
||||
local.get $4
|
||||
f64.mul
|
||||
local.tee $8
|
||||
local.tee $14
|
||||
local.get $5
|
||||
local.get $5
|
||||
f64.mul
|
||||
@ -485,31 +481,31 @@
|
||||
f64.mul
|
||||
local.get $5
|
||||
f64.mul
|
||||
local.get $10
|
||||
local.get $9
|
||||
f64.add
|
||||
local.set $5
|
||||
local.get $8
|
||||
local.get $14
|
||||
local.get $6
|
||||
f64.sub
|
||||
local.get $11
|
||||
local.get $10
|
||||
f64.add
|
||||
local.set $4
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $3
|
||||
i32.ge_u
|
||||
br_if $break|1
|
||||
local.get $2
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $2
|
||||
local.set $0
|
||||
br $continue|1
|
||||
end
|
||||
end
|
||||
end
|
||||
loop $continue|2
|
||||
local.get $2
|
||||
local.get $0
|
||||
f64.convert_i32_u
|
||||
local.get $14
|
||||
local.get $13
|
||||
f64.lt
|
||||
if
|
||||
local.get $4
|
||||
@ -519,7 +515,7 @@
|
||||
local.get $5
|
||||
f64.mul
|
||||
f64.sub
|
||||
local.get $11
|
||||
local.get $10
|
||||
f64.add
|
||||
local.set $6
|
||||
f64.const 2
|
||||
@ -527,22 +523,22 @@
|
||||
f64.mul
|
||||
local.get $5
|
||||
f64.mul
|
||||
local.get $10
|
||||
local.get $9
|
||||
f64.add
|
||||
local.set $5
|
||||
local.get $6
|
||||
local.set $4
|
||||
local.get $2
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $2
|
||||
local.set $0
|
||||
br $continue|2
|
||||
end
|
||||
end
|
||||
local.get $7
|
||||
i32.const 1
|
||||
i32.shl
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.add
|
||||
local.get $4
|
||||
local.get $4
|
||||
@ -556,7 +552,7 @@
|
||||
f64.gt
|
||||
if (result i32)
|
||||
f64.const 2047
|
||||
local.get $2
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
f64.convert_i32_u
|
||||
@ -566,7 +562,7 @@
|
||||
f64.mul
|
||||
call $~lib/math/NativeMath.log2
|
||||
f64.sub
|
||||
local.get $13
|
||||
local.get $12
|
||||
f64.mul
|
||||
f64.const 0
|
||||
f64.max
|
||||
|
@ -28,17 +28,17 @@
|
||||
select
|
||||
if
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -201,37 +201,34 @@
|
||||
local.set $5
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -259,21 +256,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 5
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 9
|
||||
i32.add
|
||||
@ -281,9 +281,6 @@
|
||||
local.tee $3
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -328,19 +325,19 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -368,21 +365,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 6
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 10
|
||||
i32.add
|
||||
@ -390,9 +390,6 @@
|
||||
local.tee $3
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -431,17 +428,17 @@
|
||||
i32.load
|
||||
local.set $5
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -469,21 +466,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 7
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 11
|
||||
i32.add
|
||||
@ -491,9 +491,6 @@
|
||||
local.tee $3
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -534,16 +531,13 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -552,9 +546,127 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
@ -565,162 +677,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -730,16 +698,13 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -748,9 +713,47 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
@ -761,66 +764,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -830,16 +785,23 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -849,30 +811,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -887,19 +837,19 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
|
@ -13,19 +13,16 @@
|
||||
(start $start)
|
||||
(func $memset/memset (; 1 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
|
||||
(local $3 i32)
|
||||
(local $4 i32)
|
||||
(local $5 i64)
|
||||
local.get $0
|
||||
local.set $3
|
||||
(local $4 i64)
|
||||
block $folding-inner0
|
||||
local.get $2
|
||||
i32.eqz
|
||||
br_if $folding-inner0
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.store8
|
||||
local.get $0
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.add
|
||||
i32.const 1
|
||||
i32.sub
|
||||
@ -35,25 +32,25 @@
|
||||
i32.const 2
|
||||
i32.le_u
|
||||
br_if $folding-inner0
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.get $1
|
||||
i32.store8
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.const 2
|
||||
i32.add
|
||||
local.get $1
|
||||
i32.store8
|
||||
local.get $0
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
i32.const 2
|
||||
i32.sub
|
||||
local.get $1
|
||||
i32.store8
|
||||
local.get $0
|
||||
local.get $3
|
||||
i32.const 3
|
||||
i32.sub
|
||||
local.get $1
|
||||
@ -62,13 +59,13 @@
|
||||
i32.const 6
|
||||
i32.le_u
|
||||
br_if $folding-inner0
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.const 3
|
||||
i32.add
|
||||
local.get $1
|
||||
i32.store8
|
||||
local.get $0
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.add
|
||||
i32.const 4
|
||||
i32.sub
|
||||
@ -80,15 +77,15 @@
|
||||
br_if $folding-inner0
|
||||
local.get $2
|
||||
i32.const 0
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.sub
|
||||
i32.const 3
|
||||
i32.and
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.get $3
|
||||
local.get $4
|
||||
local.set $3
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
@ -98,7 +95,7 @@
|
||||
i32.mul
|
||||
local.tee $1
|
||||
i32.store
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const -4
|
||||
i32.and
|
||||
local.tee $2
|
||||
@ -125,12 +122,12 @@
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 12
|
||||
i32.sub
|
||||
local.get $1
|
||||
i32.store
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.sub
|
||||
local.get $1
|
||||
@ -162,22 +159,22 @@
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 28
|
||||
i32.sub
|
||||
local.get $1
|
||||
i32.store
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.sub
|
||||
local.get $1
|
||||
i32.store
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.const 20
|
||||
i32.sub
|
||||
local.get $1
|
||||
i32.store
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.sub
|
||||
local.get $1
|
||||
@ -187,44 +184,44 @@
|
||||
i32.and
|
||||
i32.const 24
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
local.get $0
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.get $1
|
||||
i64.extend_i32_u
|
||||
local.tee $5
|
||||
local.get $5
|
||||
local.tee $4
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shl
|
||||
i64.or
|
||||
local.set $5
|
||||
local.set $4
|
||||
loop $continue|0
|
||||
local.get $2
|
||||
i32.const 32
|
||||
i32.ge_u
|
||||
if
|
||||
local.get $0
|
||||
local.get $5
|
||||
local.get $4
|
||||
i64.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $5
|
||||
local.get $4
|
||||
i64.store
|
||||
local.get $0
|
||||
i32.const 16
|
||||
i32.add
|
||||
local.get $5
|
||||
local.get $4
|
||||
i64.store
|
||||
local.get $0
|
||||
i32.const 24
|
||||
i32.add
|
||||
local.get $5
|
||||
local.get $4
|
||||
i64.store
|
||||
local.get $2
|
||||
i32.const 32
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -38,15 +38,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -55,16 +55,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -73,7 +73,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
|
@ -26,8 +26,8 @@
|
||||
global.set $~lib/allocator/arena/offset
|
||||
)
|
||||
(func $simd/test_v128 (; 2 ;) (type $FUNCSIG$v)
|
||||
v128.const i32 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -41,8 +41,8 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32 0x04030202 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32x4 0x04030202 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
i8x16.ne
|
||||
i8x16.any_true
|
||||
i32.const 0
|
||||
@ -56,10 +56,10 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32 0x01010101 0x01010101 0x01010101 0x01010101
|
||||
v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32x4 0x01010101 0x01010101 0x01010101 0x01010101
|
||||
v128.and
|
||||
v128.const i32 0x00010001 0x00010001 0x00010001 0x00010001
|
||||
v128.const i32x4 0x00010001 0x00010001 0x00010001 0x00010001
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -73,10 +73,10 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32 0x01010101 0x01010101 0x01010101 0x01010101
|
||||
v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32x4 0x01010101 0x01010101 0x01010101 0x01010101
|
||||
v128.or
|
||||
v128.const i32 0x05030301 0x09070705 0x0d0b0b09 0x110f0f0d
|
||||
v128.const i32x4 0x05030301 0x09070705 0x0d0b0b09 0x110f0f0d
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -90,10 +90,10 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32 0x01010101 0x01010101 0x01010101 0x01010101
|
||||
v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32x4 0x01010101 0x01010101 0x01010101 0x01010101
|
||||
v128.xor
|
||||
v128.const i32 0x05020300 0x09060704 0x0d0a0b08 0x110e0f0c
|
||||
v128.const i32x4 0x05020300 0x09060704 0x0d0a0b08 0x110e0f0c
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -107,9 +107,9 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.not
|
||||
v128.const i32 0xfbfcfdfe 0xf7f8f9fa 0xf3f4f5f6 0xeff0f1f2
|
||||
v128.const i32x4 0xfbfcfdfe 0xf7f8f9fa 0xf3f4f5f6 0xeff0f1f2
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -123,11 +123,11 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32 0x0d0e0f10 0x090a0b0c 0x05060708 0x01020304
|
||||
v128.const i32 0xff00ff00 0xff00ff00 0xff00ff00 0xff00ff00
|
||||
v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
|
||||
v128.const i32x4 0x0d0e0f10 0x090a0b0c 0x05060708 0x01020304
|
||||
v128.const i32x4 0xff00ff00 0xff00ff00 0xff00ff00 0xff00ff00
|
||||
v128.bitselect
|
||||
v128.const i32 0x040e0210 0x080a060c 0x0c060a08 0x10020e04
|
||||
v128.const i32x4 0x040e0210 0x080a060c 0x0c060a08 0x10020e04
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -150,10 +150,10 @@
|
||||
(local $4 v128)
|
||||
(local $5 v128)
|
||||
(local $6 v128)
|
||||
v128.const i32 0x04030201 0x08070605 0x0c0b0a09 0x7f0f0e0d
|
||||
v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x7f0f0e0d
|
||||
local.set $0
|
||||
local.get $0
|
||||
v128.const i32 0x04030201 0x08070605 0x0c0b0a09 0x7f0f0e0d
|
||||
v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x7f0f0e0d
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -171,7 +171,7 @@
|
||||
i8x16.splat
|
||||
local.set $1
|
||||
local.get $1
|
||||
v128.const i32 0x01010101 0x01010101 0x01010101 0x01010101
|
||||
v128.const i32x4 0x01010101 0x01010101 0x01010101 0x01010101
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -190,7 +190,7 @@
|
||||
i8x16.add
|
||||
local.set $2
|
||||
local.get $2
|
||||
v128.const i32 0x05040302 0x09080706 0x0d0c0b0a 0x80100f0e
|
||||
v128.const i32x4 0x05040302 0x09080706 0x0d0c0b0a 0x80100f0e
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -240,7 +240,7 @@
|
||||
end
|
||||
local.get $0
|
||||
i8x16.neg
|
||||
v128.const i32 0xfcfdfeff 0xf8f9fafb 0xf4f5f6f7 0x81f1f2f3
|
||||
v128.const i32x4 0xfcfdfeff 0xf8f9fafb 0xf4f5f6f7 0x81f1f2f3
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -306,7 +306,7 @@
|
||||
local.get $2
|
||||
i32.const 17
|
||||
i8x16.replace_lane 15
|
||||
v128.const i32 0x05040302 0x09080706 0x0d0c0b0a 0x11100f0e
|
||||
v128.const i32x4 0x05040302 0x09080706 0x0d0c0b0a 0x11100f0e
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -323,7 +323,7 @@
|
||||
local.get $0
|
||||
local.get $1
|
||||
v8x16.shuffle 0 1 2 3 4 5 6 7 24 25 26 27 28 29 30 31
|
||||
v128.const i32 0x04030201 0x08070605 0x01010101 0x01010101
|
||||
v128.const i32x4 0x04030201 0x08070605 0x01010101 0x01010101
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -337,7 +337,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x7f7f7f7e 0x7f7f7f7f 0x7f7f7f7f 0x7f7f7f7f
|
||||
v128.const i32x4 0x7f7f7f7e 0x7f7f7f7f 0x7f7f7f7f 0x7f7f7f7f
|
||||
i32.const 2
|
||||
i8x16.splat
|
||||
i8x16.add_saturate_s
|
||||
@ -356,7 +356,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0xfffffffe 0xffffffff 0xffffffff 0xffffffff
|
||||
v128.const i32x4 0xfffffffe 0xffffffff 0xffffffff 0xffffffff
|
||||
i32.const 2
|
||||
i8x16.splat
|
||||
i8x16.add_saturate_u
|
||||
@ -375,7 +375,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x80808081 0x80808080 0x80808080 0x80808080
|
||||
v128.const i32x4 0x80808081 0x80808080 0x80808080 0x80808080
|
||||
i32.const 2
|
||||
i8x16.splat
|
||||
i8x16.sub_saturate_s
|
||||
@ -394,7 +394,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x00000001 0x00000000 0x00000000 0x00000000
|
||||
v128.const i32x4 0x00000001 0x00000000 0x00000000 0x00000000
|
||||
i32.const 2
|
||||
i8x16.splat
|
||||
i8x16.sub_saturate_u
|
||||
@ -470,7 +470,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x00000001 0x00000000 0x00000000 0x00000000
|
||||
v128.const i32x4 0x00000001 0x00000000 0x00000000 0x00000000
|
||||
i8x16.any_true
|
||||
i32.const 0
|
||||
i32.ne
|
||||
@ -695,10 +695,10 @@
|
||||
(local $4 v128)
|
||||
(local $5 v128)
|
||||
(local $6 v128)
|
||||
v128.const i32 0x00020001 0x00040003 0x00060005 0x7fff0007
|
||||
v128.const i32x4 0x00020001 0x00040003 0x00060005 0x7fff0007
|
||||
local.set $0
|
||||
local.get $0
|
||||
v128.const i32 0x00020001 0x00040003 0x00060005 0x7fff0007
|
||||
v128.const i32x4 0x00020001 0x00040003 0x00060005 0x7fff0007
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -716,7 +716,7 @@
|
||||
i16x8.splat
|
||||
local.set $1
|
||||
local.get $1
|
||||
v128.const i32 0x00010001 0x00010001 0x00010001 0x00010001
|
||||
v128.const i32x4 0x00010001 0x00010001 0x00010001 0x00010001
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -735,7 +735,7 @@
|
||||
i16x8.add
|
||||
local.set $2
|
||||
local.get $2
|
||||
v128.const i32 0x00030002 0x00050004 0x00070006 0x80000008
|
||||
v128.const i32x4 0x00030002 0x00050004 0x00070006 0x80000008
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -785,7 +785,7 @@
|
||||
end
|
||||
local.get $0
|
||||
i16x8.neg
|
||||
v128.const i32 0xfffeffff 0xfffcfffd 0xfffafffb 0x8001fff9
|
||||
v128.const i32x4 0xfffeffff 0xfffcfffd 0xfffafffb 0x8001fff9
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -851,7 +851,7 @@
|
||||
local.get $2
|
||||
i32.const 9
|
||||
i16x8.replace_lane 7
|
||||
v128.const i32 0x00030002 0x00050004 0x00070006 0x00090008
|
||||
v128.const i32x4 0x00030002 0x00050004 0x00070006 0x00090008
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -868,7 +868,7 @@
|
||||
local.get $0
|
||||
local.get $1
|
||||
v8x16.shuffle 0 1 2 3 4 5 6 7 24 25 26 27 28 29 30 31
|
||||
v128.const i32 0x00020001 0x00040003 0x00010001 0x00010001
|
||||
v128.const i32x4 0x00020001 0x00040003 0x00010001 0x00010001
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -882,7 +882,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x7fff7ffe 0x7fff7fff 0x7fff7fff 0x7fff7fff
|
||||
v128.const i32x4 0x7fff7ffe 0x7fff7fff 0x7fff7fff 0x7fff7fff
|
||||
i32.const 2
|
||||
i16x8.splat
|
||||
i16x8.add_saturate_s
|
||||
@ -901,7 +901,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0xfffffffe 0xffffffff 0xffffffff 0xffffffff
|
||||
v128.const i32x4 0xfffffffe 0xffffffff 0xffffffff 0xffffffff
|
||||
i32.const 2
|
||||
i16x8.splat
|
||||
i16x8.add_saturate_u
|
||||
@ -920,7 +920,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x80008001 0x80008000 0x80008000 0x80008000
|
||||
v128.const i32x4 0x80008001 0x80008000 0x80008000 0x80008000
|
||||
i32.const 2
|
||||
i16x8.splat
|
||||
i16x8.sub_saturate_s
|
||||
@ -939,7 +939,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x00000001 0x00000000 0x00000000 0x00000000
|
||||
v128.const i32x4 0x00000001 0x00000000 0x00000000 0x00000000
|
||||
i32.const 2
|
||||
i16x8.splat
|
||||
i16x8.sub_saturate_u
|
||||
@ -1015,7 +1015,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x00000001 0x00000000 0x00000000 0x00000000
|
||||
v128.const i32x4 0x00000001 0x00000000 0x00000000 0x00000000
|
||||
i16x8.any_true
|
||||
i32.const 0
|
||||
i32.ne
|
||||
@ -1240,10 +1240,10 @@
|
||||
(local $4 v128)
|
||||
(local $5 v128)
|
||||
(local $6 v128)
|
||||
v128.const i32 0x00000001 0x00000002 0x00000003 0x7fffffff
|
||||
v128.const i32x4 0x00000001 0x00000002 0x00000003 0x7fffffff
|
||||
local.set $0
|
||||
local.get $0
|
||||
v128.const i32 0x00000001 0x00000002 0x00000003 0x7fffffff
|
||||
v128.const i32x4 0x00000001 0x00000002 0x00000003 0x7fffffff
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -1261,7 +1261,7 @@
|
||||
i32x4.splat
|
||||
local.set $1
|
||||
local.get $1
|
||||
v128.const i32 0x00000001 0x00000001 0x00000001 0x00000001
|
||||
v128.const i32x4 0x00000001 0x00000001 0x00000001 0x00000001
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -1280,7 +1280,7 @@
|
||||
i32x4.add
|
||||
local.set $2
|
||||
local.get $2
|
||||
v128.const i32 0x00000002 0x00000003 0x00000004 0x80000000
|
||||
v128.const i32x4 0x00000002 0x00000003 0x00000004 0x80000000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -1330,7 +1330,7 @@
|
||||
end
|
||||
local.get $0
|
||||
i32x4.neg
|
||||
v128.const i32 0xffffffff 0xfffffffe 0xfffffffd 0x80000001
|
||||
v128.const i32x4 0xffffffff 0xfffffffe 0xfffffffd 0x80000001
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -1373,7 +1373,7 @@
|
||||
local.get $2
|
||||
i32.const 5
|
||||
i32x4.replace_lane 3
|
||||
v128.const i32 0x00000002 0x00000003 0x00000004 0x00000005
|
||||
v128.const i32x4 0x00000002 0x00000003 0x00000004 0x00000005
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -1390,7 +1390,7 @@
|
||||
local.get $0
|
||||
local.get $1
|
||||
v8x16.shuffle 0 1 2 3 4 5 6 7 24 25 26 27 28 29 30 31
|
||||
v128.const i32 0x00000001 0x00000002 0x00000001 0x00000001
|
||||
v128.const i32x4 0x00000001 0x00000002 0x00000001 0x00000001
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -1461,7 +1461,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x00000001 0x00000000 0x00000000 0x00000000
|
||||
v128.const i32x4 0x00000001 0x00000000 0x00000000 0x00000000
|
||||
i32x4.any_true
|
||||
i32.const 0
|
||||
i32.ne
|
||||
@ -1718,10 +1718,10 @@
|
||||
(local $0 v128)
|
||||
(local $1 v128)
|
||||
(local $2 v128)
|
||||
v128.const i32 0x00000001 0x00000000 0xffffffff 0x7fffffff
|
||||
v128.const i32x4 0x00000001 0x00000000 0xffffffff 0x7fffffff
|
||||
local.set $0
|
||||
local.get $0
|
||||
v128.const i32 0x00000001 0x00000000 0xffffffff 0x7fffffff
|
||||
v128.const i32x4 0x00000001 0x00000000 0xffffffff 0x7fffffff
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -1739,7 +1739,7 @@
|
||||
i64x2.splat
|
||||
local.set $1
|
||||
local.get $1
|
||||
v128.const i32 0x00000001 0x00000000 0x00000001 0x00000000
|
||||
v128.const i32x4 0x00000001 0x00000000 0x00000001 0x00000000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -1758,7 +1758,7 @@
|
||||
i64x2.add
|
||||
local.set $2
|
||||
local.get $2
|
||||
v128.const i32 0x00000002 0x00000000 0x00000000 0x80000000
|
||||
v128.const i32x4 0x00000002 0x00000000 0x00000000 0x80000000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -1791,7 +1791,7 @@
|
||||
end
|
||||
local.get $0
|
||||
i64x2.neg
|
||||
v128.const i32 0xffffffff 0xffffffff 0x00000001 0x80000000
|
||||
v128.const i32x4 0xffffffff 0xffffffff 0x00000001 0x80000000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -1834,7 +1834,7 @@
|
||||
local.get $2
|
||||
i64.const 3
|
||||
i64x2.replace_lane 1
|
||||
v128.const i32 0x00000002 0x00000000 0x00000003 0x00000000
|
||||
v128.const i32x4 0x00000002 0x00000000 0x00000003 0x00000000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -1851,7 +1851,7 @@
|
||||
local.get $0
|
||||
local.get $1
|
||||
v8x16.shuffle 0 1 2 3 4 5 6 7 24 25 26 27 28 29 30 31
|
||||
v128.const i32 0x00000001 0x00000000 0x00000001 0x00000000
|
||||
v128.const i32x4 0x00000001 0x00000000 0x00000001 0x00000000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -1922,7 +1922,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x00000001 0x00000000 0x00000000 0x00000000
|
||||
v128.const i32x4 0x00000001 0x00000000 0x00000000 0x00000000
|
||||
i64x2.any_true
|
||||
i32.const 0
|
||||
i32.ne
|
||||
@ -1999,10 +1999,10 @@
|
||||
(local $5 v128)
|
||||
(local $6 v128)
|
||||
(local $7 v128)
|
||||
v128.const i32 0x3fc00000 0x40200000 0x40600000 0x40900000
|
||||
v128.const i32x4 0x3fc00000 0x40200000 0x40600000 0x40900000
|
||||
local.set $0
|
||||
local.get $0
|
||||
v128.const i32 0x3fc00000 0x40200000 0x40600000 0x40900000
|
||||
v128.const i32x4 0x3fc00000 0x40200000 0x40600000 0x40900000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -2020,7 +2020,7 @@
|
||||
f32x4.splat
|
||||
local.set $1
|
||||
local.get $1
|
||||
v128.const i32 0x3f800000 0x3f800000 0x3f800000 0x3f800000
|
||||
v128.const i32x4 0x3f800000 0x3f800000 0x3f800000 0x3f800000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -2039,7 +2039,7 @@
|
||||
f32x4.add
|
||||
local.set $2
|
||||
local.get $2
|
||||
v128.const i32 0x40200000 0x40600000 0x40900000 0x40b00000
|
||||
v128.const i32x4 0x40200000 0x40600000 0x40900000 0x40b00000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -2127,7 +2127,7 @@
|
||||
end
|
||||
local.get $0
|
||||
f32x4.neg
|
||||
v128.const i32 0xbfc00000 0xc0200000 0xc0600000 0xc0900000
|
||||
v128.const i32x4 0xbfc00000 0xc0200000 0xc0600000 0xc0900000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -2170,7 +2170,7 @@
|
||||
local.get $2
|
||||
f32.const 6.5
|
||||
f32x4.replace_lane 3
|
||||
v128.const i32 0x40200000 0x40600000 0x40900000 0x40d00000
|
||||
v128.const i32x4 0x40200000 0x40600000 0x40900000 0x40d00000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -2187,7 +2187,7 @@
|
||||
local.get $0
|
||||
local.get $1
|
||||
v8x16.shuffle 0 1 2 3 4 5 6 7 24 25 26 27 28 29 30 31
|
||||
v128.const i32 0x3fc00000 0x40200000 0x3f800000 0x3f800000
|
||||
v128.const i32x4 0x3fc00000 0x40200000 0x3f800000 0x3f800000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -2211,9 +2211,9 @@
|
||||
f32.const -1
|
||||
f32x4.replace_lane 0
|
||||
local.set $5
|
||||
v128.const i32 0xffffffff 0x00000000 0x00000000 0x00000000
|
||||
v128.const i32x4 0xffffffff 0x00000000 0x00000000 0x00000000
|
||||
local.set $6
|
||||
v128.const i32 0x00000000 0xffffffff 0xffffffff 0xffffffff
|
||||
v128.const i32x4 0x00000000 0xffffffff 0xffffffff 0xffffffff
|
||||
local.set $7
|
||||
local.get $5
|
||||
local.get $4
|
||||
@ -2367,9 +2367,9 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x40800000 0x41100000 0x41800000 0x41c80000
|
||||
v128.const i32x4 0x40800000 0x41100000 0x41800000 0x41c80000
|
||||
f32x4.sqrt
|
||||
v128.const i32 0x40000000 0x40400000 0x40800000 0x40a00000
|
||||
v128.const i32x4 0x40000000 0x40400000 0x40800000 0x40a00000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -2429,10 +2429,10 @@
|
||||
(local $5 v128)
|
||||
(local $6 v128)
|
||||
(local $7 v128)
|
||||
v128.const i32 0x00000000 0x3ff80000 0x00000000 0x40040000
|
||||
v128.const i32x4 0x00000000 0x3ff80000 0x00000000 0x40040000
|
||||
local.set $0
|
||||
local.get $0
|
||||
v128.const i32 0x00000000 0x3ff80000 0x00000000 0x40040000
|
||||
v128.const i32x4 0x00000000 0x3ff80000 0x00000000 0x40040000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -2450,7 +2450,7 @@
|
||||
f64x2.splat
|
||||
local.set $1
|
||||
local.get $1
|
||||
v128.const i32 0x00000000 0x3ff00000 0x00000000 0x3ff00000
|
||||
v128.const i32x4 0x00000000 0x3ff00000 0x00000000 0x3ff00000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -2469,7 +2469,7 @@
|
||||
f64x2.add
|
||||
local.set $2
|
||||
local.get $2
|
||||
v128.const i32 0x00000000 0x40040000 0x00000000 0x400c0000
|
||||
v128.const i32x4 0x00000000 0x40040000 0x00000000 0x400c0000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -2557,7 +2557,7 @@
|
||||
end
|
||||
local.get $0
|
||||
f64x2.neg
|
||||
v128.const i32 0x00000000 0xbff80000 0x00000000 0xc0040000
|
||||
v128.const i32x4 0x00000000 0xbff80000 0x00000000 0xc0040000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -2600,7 +2600,7 @@
|
||||
local.get $2
|
||||
f64.const 4.5
|
||||
f64x2.replace_lane 1
|
||||
v128.const i32 0x00000000 0x40040000 0x00000000 0x40120000
|
||||
v128.const i32x4 0x00000000 0x40040000 0x00000000 0x40120000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -2617,7 +2617,7 @@
|
||||
local.get $0
|
||||
local.get $1
|
||||
v8x16.shuffle 0 1 2 3 4 5 6 7 24 25 26 27 28 29 30 31
|
||||
v128.const i32 0x00000000 0x3ff80000 0x00000000 0x3ff00000
|
||||
v128.const i32x4 0x00000000 0x3ff80000 0x00000000 0x3ff00000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -2641,9 +2641,9 @@
|
||||
f64.const -1
|
||||
f64x2.replace_lane 0
|
||||
local.set $5
|
||||
v128.const i32 0xffffffff 0xffffffff 0x00000000 0x00000000
|
||||
v128.const i32x4 0xffffffff 0xffffffff 0x00000000 0x00000000
|
||||
local.set $6
|
||||
v128.const i32 0x00000000 0x00000000 0xffffffff 0xffffffff
|
||||
v128.const i32x4 0x00000000 0x00000000 0xffffffff 0xffffffff
|
||||
local.set $7
|
||||
local.get $5
|
||||
local.get $4
|
||||
@ -2797,9 +2797,9 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
v128.const i32 0x00000000 0x40100000 0x00000000 0x40220000
|
||||
v128.const i32x4 0x00000000 0x40100000 0x00000000 0x40220000
|
||||
f64x2.sqrt
|
||||
v128.const i32 0x00000000 0x40000000 0x00000000 0x40080000
|
||||
v128.const i32x4 0x00000000 0x40000000 0x00000000 0x40080000
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
@ -2853,14 +2853,14 @@
|
||||
(func $simd/test_v8x16 (; 9 ;) (type $FUNCSIG$v)
|
||||
(local $0 v128)
|
||||
(local $1 v128)
|
||||
v128.const i32 0x03020100 0x07060504 0x0b0a0908 0x0f0e0d0c
|
||||
v128.const i32x4 0x03020100 0x07060504 0x0b0a0908 0x0f0e0d0c
|
||||
local.set $0
|
||||
v128.const i32 0x13121110 0x17161514 0x1b1a1918 0x1f1e1d1c
|
||||
v128.const i32x4 0x13121110 0x17161514 0x1b1a1918 0x1f1e1d1c
|
||||
local.set $1
|
||||
local.get $0
|
||||
local.get $1
|
||||
v8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31
|
||||
v128.const i32 0x13021100 0x17061504 0x1b0a1908 0x1f0e1d0c
|
||||
v128.const i32x4 0x13021100 0x17061504 0x1b0a1908 0x1f0e1d0c
|
||||
i8x16.eq
|
||||
i8x16.all_true
|
||||
i32.const 0
|
||||
|
@ -128,14 +128,14 @@
|
||||
i32.sub
|
||||
i32.const -4
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $1
|
||||
local.get $0
|
||||
i32.add
|
||||
i32.const 4
|
||||
i32.sub
|
||||
i32.const 303174162
|
||||
i32.store
|
||||
local.get $2
|
||||
local.get $1
|
||||
i32.const 8
|
||||
i32.le_u
|
||||
if
|
||||
@ -152,19 +152,19 @@
|
||||
i32.const 303174162
|
||||
i32.store
|
||||
local.get $0
|
||||
local.get $2
|
||||
local.get $1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.tee $2
|
||||
i32.const 12
|
||||
i32.sub
|
||||
i32.const 303174162
|
||||
i32.store
|
||||
local.get $1
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.sub
|
||||
i32.const 303174162
|
||||
i32.store
|
||||
local.get $2
|
||||
local.get $1
|
||||
i32.const 24
|
||||
i32.le_u
|
||||
if
|
||||
@ -191,24 +191,24 @@
|
||||
i32.const 303174162
|
||||
i32.store
|
||||
local.get $0
|
||||
local.get $2
|
||||
local.get $1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.tee $2
|
||||
i32.const 28
|
||||
i32.sub
|
||||
i32.const 303174162
|
||||
i32.store
|
||||
local.get $1
|
||||
local.get $2
|
||||
i32.const 24
|
||||
i32.sub
|
||||
i32.const 303174162
|
||||
i32.store
|
||||
local.get $1
|
||||
local.get $2
|
||||
i32.const 20
|
||||
i32.sub
|
||||
i32.const 303174162
|
||||
i32.store
|
||||
local.get $1
|
||||
local.get $2
|
||||
i32.const 16
|
||||
i32.sub
|
||||
i32.const 303174162
|
||||
@ -218,16 +218,16 @@
|
||||
i32.and
|
||||
i32.const 24
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.tee $2
|
||||
local.get $0
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $2
|
||||
local.get $1
|
||||
i32.sub
|
||||
local.set $2
|
||||
loop $continue|0
|
||||
local.get $2
|
||||
i32.sub
|
||||
local.set $1
|
||||
loop $continue|0
|
||||
local.get $1
|
||||
i32.const 32
|
||||
i32.ge_u
|
||||
if
|
||||
@ -249,10 +249,10 @@
|
||||
i32.add
|
||||
i64.const 1302123111085380114
|
||||
i64.store
|
||||
local.get $2
|
||||
local.get $1
|
||||
i32.const 32
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $1
|
||||
local.get $0
|
||||
i32.const 32
|
||||
i32.add
|
||||
@ -267,33 +267,33 @@
|
||||
(local $4 i32)
|
||||
(local $5 i32)
|
||||
i32.const 42
|
||||
local.set $2
|
||||
local.set $3
|
||||
loop $continue|0
|
||||
local.get $1
|
||||
i32.const 3
|
||||
i32.and
|
||||
local.get $2
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $3
|
||||
select
|
||||
if
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
br $continue|0
|
||||
end
|
||||
end
|
||||
@ -303,7 +303,7 @@
|
||||
i32.eqz
|
||||
if
|
||||
loop $continue|1
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.ge_u
|
||||
if
|
||||
@ -343,14 +343,14 @@
|
||||
i32.const 16
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
br $continue|1
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.and
|
||||
if
|
||||
@ -375,7 +375,7 @@
|
||||
i32.add
|
||||
local.set $0
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 4
|
||||
i32.and
|
||||
if
|
||||
@ -392,7 +392,7 @@
|
||||
i32.add
|
||||
local.set $0
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 2
|
||||
i32.and
|
||||
if
|
||||
@ -409,7 +409,7 @@
|
||||
i32.add
|
||||
local.set $0
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.and
|
||||
if
|
||||
@ -420,7 +420,7 @@
|
||||
end
|
||||
return
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 32
|
||||
i32.ge_u
|
||||
if
|
||||
@ -430,15 +430,15 @@
|
||||
local.get $0
|
||||
i32.const 3
|
||||
i32.and
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.ne
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.const 2
|
||||
i32.eq
|
||||
br_if $case1|2
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.const 3
|
||||
i32.eq
|
||||
br_if $case2|2
|
||||
@ -464,27 +464,27 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 3
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
loop $continue|3
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 17
|
||||
i32.ge_u
|
||||
if
|
||||
@ -493,7 +493,7 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $5
|
||||
@ -504,31 +504,31 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $2
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 5
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $2
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $2
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 9
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -541,7 +541,7 @@
|
||||
local.tee $5
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
@ -554,10 +554,10 @@
|
||||
i32.const 16
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
br $continue|3
|
||||
end
|
||||
end
|
||||
@ -573,27 +573,27 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 2
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
loop $continue|4
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 18
|
||||
i32.ge_u
|
||||
if
|
||||
@ -602,7 +602,7 @@
|
||||
i32.const 2
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $5
|
||||
@ -613,31 +613,31 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $2
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 6
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $2
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 10
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -650,7 +650,7 @@
|
||||
local.tee $5
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
@ -663,10 +663,10 @@
|
||||
i32.const 16
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
br $continue|4
|
||||
end
|
||||
end
|
||||
@ -676,25 +676,25 @@
|
||||
i32.load
|
||||
local.set $5
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
loop $continue|5
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 19
|
||||
i32.ge_u
|
||||
if
|
||||
@ -703,7 +703,7 @@
|
||||
i32.const 3
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $5
|
||||
@ -714,31 +714,31 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 7
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $2
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 11
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -751,7 +751,7 @@
|
||||
local.tee $5
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
@ -764,16 +764,16 @@
|
||||
i32.const 16
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
br $continue|5
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.and
|
||||
if
|
||||
@ -924,23 +924,23 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.and
|
||||
if
|
||||
@ -1011,23 +1011,23 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 4
|
||||
i32.and
|
||||
if
|
||||
@ -1058,23 +1058,23 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 2
|
||||
i32.and
|
||||
if
|
||||
@ -1085,23 +1085,23 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.and
|
||||
if
|
||||
@ -1171,17 +1171,17 @@
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
br $continue|0
|
||||
@ -1216,17 +1216,17 @@
|
||||
local.get $2
|
||||
if
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
|
@ -120,6 +120,9 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
i32.const 8
|
||||
i32.load
|
||||
local.tee $2
|
||||
i32.const 0
|
||||
local.get $0
|
||||
i32.load
|
||||
@ -128,9 +131,6 @@
|
||||
local.get $1
|
||||
i32.lt_s
|
||||
select
|
||||
local.tee $2
|
||||
i32.const 8
|
||||
i32.load
|
||||
local.tee $3
|
||||
i32.add
|
||||
local.get $1
|
||||
@ -140,8 +140,8 @@
|
||||
return
|
||||
end
|
||||
local.get $0
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $2
|
||||
call $~lib/internal/string/compareUnsafe
|
||||
i32.eqz
|
||||
)
|
||||
|
@ -52,15 +52,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -69,16 +69,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -87,7 +87,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -49,15 +49,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -66,16 +66,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -84,7 +84,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
@ -347,17 +347,17 @@
|
||||
select
|
||||
if
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -519,37 +519,34 @@
|
||||
local.set $5
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -577,21 +574,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 5
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 9
|
||||
i32.add
|
||||
@ -599,9 +599,6 @@
|
||||
local.tee $3
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -646,19 +643,19 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -686,21 +683,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 6
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 10
|
||||
i32.add
|
||||
@ -708,9 +708,6 @@
|
||||
local.tee $3
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -749,17 +746,17 @@
|
||||
i32.load
|
||||
local.set $5
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -787,21 +784,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 7
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 11
|
||||
i32.add
|
||||
@ -809,9 +809,6 @@
|
||||
local.tee $3
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -852,16 +849,13 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -870,9 +864,127 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
@ -883,162 +995,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -1048,16 +1016,13 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -1066,9 +1031,47 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
@ -1079,66 +1082,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -1148,16 +1103,23 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -1167,30 +1129,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -1205,19 +1155,19 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -1290,17 +1240,17 @@
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
br $continue|0
|
||||
@ -1335,17 +1285,17 @@
|
||||
local.get $2
|
||||
if
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -1431,7 +1381,6 @@
|
||||
)
|
||||
(func $~lib/arraybuffer/ArrayBuffer#slice (; 6 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
|
||||
(local $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i32.load
|
||||
local.set $3
|
||||
@ -1442,9 +1391,9 @@
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $1
|
||||
i32.const 0
|
||||
local.get $4
|
||||
local.get $1
|
||||
i32.const 0
|
||||
i32.gt_s
|
||||
select
|
||||
@ -1464,9 +1413,9 @@
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 0
|
||||
local.get $4
|
||||
local.get $2
|
||||
i32.const 0
|
||||
i32.gt_s
|
||||
select
|
||||
@ -1480,15 +1429,15 @@
|
||||
end
|
||||
local.get $1
|
||||
i32.sub
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 0
|
||||
local.get $4
|
||||
local.get $2
|
||||
i32.const 0
|
||||
i32.gt_s
|
||||
select
|
||||
local.tee $3
|
||||
call $~lib/internal/arraybuffer/allocateUnsafe
|
||||
local.tee $2
|
||||
call $~lib/internal/arraybuffer/allocateUnsafe
|
||||
local.tee $3
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $0
|
||||
@ -1496,9 +1445,9 @@
|
||||
i32.add
|
||||
local.get $1
|
||||
i32.add
|
||||
local.get $3
|
||||
call $~lib/internal/memory/memmove
|
||||
local.get $2
|
||||
call $~lib/internal/memory/memmove
|
||||
local.get $3
|
||||
)
|
||||
(func $~lib/arraybuffer/ArrayBuffer#slice|trampoline (; 7 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
|
||||
(local $2 i32)
|
||||
|
@ -52,15 +52,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -69,16 +69,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -87,7 +87,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
|
@ -176,15 +176,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -193,16 +193,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -211,7 +211,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
@ -448,17 +448,17 @@
|
||||
select
|
||||
if
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -620,37 +620,34 @@
|
||||
local.set $5
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -678,21 +675,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 5
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 9
|
||||
i32.add
|
||||
@ -700,9 +700,6 @@
|
||||
local.tee $3
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -747,19 +744,19 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -787,21 +784,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 6
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 10
|
||||
i32.add
|
||||
@ -809,9 +809,6 @@
|
||||
local.tee $3
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -850,17 +847,17 @@
|
||||
i32.load
|
||||
local.set $5
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -888,21 +885,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 7
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 11
|
||||
i32.add
|
||||
@ -910,9 +910,6 @@
|
||||
local.tee $3
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -953,16 +950,13 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -971,9 +965,127 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
@ -984,162 +1096,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -1149,16 +1117,13 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -1167,9 +1132,47 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
@ -1180,66 +1183,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -1249,16 +1204,23 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -1268,30 +1230,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -1306,19 +1256,19 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -1391,17 +1341,17 @@
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
br $continue|0
|
||||
@ -1436,17 +1386,17 @@
|
||||
local.get $2
|
||||
if
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
|
@ -50,15 +50,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -67,16 +67,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -85,7 +85,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
@ -390,32 +390,32 @@
|
||||
local.get $0
|
||||
i32.const 16
|
||||
i32.sub
|
||||
local.tee $1
|
||||
local.tee $0
|
||||
i32.load offset=4
|
||||
local.set $2
|
||||
block (result i32)
|
||||
local.get $1
|
||||
local.get $0
|
||||
i32.load
|
||||
i32.const -4
|
||||
i32.and
|
||||
local.tee $3
|
||||
i32.const 0
|
||||
i32.ne
|
||||
local.tee $0
|
||||
local.tee $1
|
||||
if
|
||||
local.get $2
|
||||
i32.const 0
|
||||
i32.ne
|
||||
local.set $0
|
||||
local.set $1
|
||||
end
|
||||
local.get $0
|
||||
local.get $1
|
||||
end
|
||||
if (result i32)
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.eq
|
||||
else
|
||||
local.get $0
|
||||
local.get $1
|
||||
end
|
||||
i32.eqz
|
||||
if
|
||||
@ -426,7 +426,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
local.get $0
|
||||
i32.load offset=8
|
||||
i32.const 1
|
||||
i32.ne
|
||||
@ -438,7 +438,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
local.get $0
|
||||
i32.load offset=12
|
||||
if
|
||||
i32.const 0
|
||||
@ -448,7 +448,7 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
i32.const 123
|
||||
i32.ne
|
||||
|
@ -44,15 +44,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -61,16 +61,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -79,7 +79,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -56,15 +56,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -73,16 +73,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -91,7 +91,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
@ -603,7 +603,7 @@
|
||||
i32.const 16777619
|
||||
i32.mul
|
||||
local.tee $3
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
@ -649,14 +649,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $4
|
||||
local.tee $5
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 12
|
||||
i32.mul
|
||||
i32.add
|
||||
@ -677,15 +677,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=8
|
||||
local.get $4
|
||||
local.get $0
|
||||
local.get $3
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -1258,7 +1258,7 @@
|
||||
i32.const 16777619
|
||||
i32.mul
|
||||
local.tee $3
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
@ -1304,14 +1304,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $4
|
||||
local.tee $5
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 12
|
||||
i32.mul
|
||||
i32.add
|
||||
@ -1332,15 +1332,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=8
|
||||
local.get $4
|
||||
local.get $0
|
||||
local.get $3
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -1971,7 +1971,7 @@
|
||||
i32.const 16777619
|
||||
i32.mul
|
||||
local.tee $3
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
@ -2017,14 +2017,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $4
|
||||
local.tee $5
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 12
|
||||
i32.mul
|
||||
i32.add
|
||||
@ -2045,15 +2045,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=8
|
||||
local.get $4
|
||||
local.get $0
|
||||
local.get $3
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -2671,7 +2671,7 @@
|
||||
i32.const 16777619
|
||||
i32.mul
|
||||
local.tee $3
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
@ -2717,14 +2717,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $4
|
||||
local.tee $5
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 12
|
||||
i32.mul
|
||||
i32.add
|
||||
@ -2745,15 +2745,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=8
|
||||
local.get $4
|
||||
local.get $0
|
||||
local.get $3
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -3388,7 +3388,7 @@
|
||||
local.get $1
|
||||
local.get $1
|
||||
call $~lib/internal/hash/hash32
|
||||
local.tee $5
|
||||
local.tee $4
|
||||
call $~lib/map/Map<i32,i32>#find
|
||||
local.tee $3
|
||||
if
|
||||
@ -3431,14 +3431,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $4
|
||||
local.tee $5
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 12
|
||||
i32.mul
|
||||
i32.add
|
||||
@ -3459,15 +3459,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=8
|
||||
local.get $4
|
||||
local.get $0
|
||||
local.get $3
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -4461,7 +4461,7 @@
|
||||
local.get $1
|
||||
local.get $1
|
||||
call $~lib/internal/hash/hash64
|
||||
local.tee $5
|
||||
local.tee $4
|
||||
call $~lib/map/Map<i64,i32>#find
|
||||
local.tee $3
|
||||
if
|
||||
@ -4504,14 +4504,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $4
|
||||
local.tee $5
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 4
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -4532,15 +4532,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=12
|
||||
local.get $4
|
||||
local.get $0
|
||||
local.get $3
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -5436,7 +5436,7 @@
|
||||
local.get $1
|
||||
i32.reinterpret_f32
|
||||
call $~lib/internal/hash/hash32
|
||||
local.tee $5
|
||||
local.tee $4
|
||||
call $~lib/map/Map<f32,i32>#find
|
||||
local.tee $3
|
||||
if
|
||||
@ -5479,14 +5479,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $4
|
||||
local.tee $5
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 12
|
||||
i32.mul
|
||||
i32.add
|
||||
@ -5507,15 +5507,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=8
|
||||
local.get $4
|
||||
local.get $0
|
||||
local.get $3
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -6090,7 +6090,7 @@
|
||||
local.get $1
|
||||
i64.reinterpret_f64
|
||||
call $~lib/internal/hash/hash64
|
||||
local.tee $5
|
||||
local.tee $4
|
||||
call $~lib/map/Map<f64,i32>#find
|
||||
local.tee $3
|
||||
if
|
||||
@ -6133,14 +6133,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $4
|
||||
local.tee $5
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 4
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -6161,15 +6161,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=12
|
||||
local.get $4
|
||||
local.get $0
|
||||
local.get $3
|
||||
i32.store offset=8
|
||||
end
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -73,8 +73,8 @@
|
||||
local.get $0
|
||||
local.get $1
|
||||
f64.mul
|
||||
local.tee $1
|
||||
local.get $1
|
||||
local.tee $0
|
||||
local.get $0
|
||||
f64.div
|
||||
return
|
||||
end
|
||||
@ -280,103 +280,103 @@
|
||||
(local $8 i32)
|
||||
local.get $0
|
||||
i32.reinterpret_f32
|
||||
local.tee $2
|
||||
local.tee $3
|
||||
i32.const 23
|
||||
i32.shr_u
|
||||
i32.const 255
|
||||
i32.and
|
||||
local.set $3
|
||||
local.set $4
|
||||
local.get $1
|
||||
i32.reinterpret_f32
|
||||
local.tee $4
|
||||
local.tee $5
|
||||
i32.const 23
|
||||
i32.shr_u
|
||||
i32.const 255
|
||||
i32.and
|
||||
local.set $6
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const -2147483648
|
||||
i32.and
|
||||
local.set $8
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 1
|
||||
i32.shl
|
||||
local.tee $7
|
||||
i32.eqz
|
||||
local.tee $5
|
||||
local.tee $2
|
||||
i32.eqz
|
||||
if
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.const 255
|
||||
i32.eq
|
||||
local.set $5
|
||||
local.set $2
|
||||
end
|
||||
local.get $5
|
||||
local.get $2
|
||||
i32.eqz
|
||||
if
|
||||
local.get $1
|
||||
local.get $1
|
||||
f32.ne
|
||||
local.set $5
|
||||
local.set $2
|
||||
end
|
||||
local.get $5
|
||||
local.get $2
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
f32.mul
|
||||
local.tee $1
|
||||
local.get $1
|
||||
local.tee $0
|
||||
local.get $0
|
||||
f32.div
|
||||
return
|
||||
end
|
||||
block $folding-inner0
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.shl
|
||||
local.tee $5
|
||||
local.tee $2
|
||||
local.get $7
|
||||
i32.le_u
|
||||
if
|
||||
local.get $5
|
||||
local.get $2
|
||||
local.get $7
|
||||
i32.eq
|
||||
br_if $folding-inner0
|
||||
local.get $0
|
||||
return
|
||||
end
|
||||
local.get $3
|
||||
local.get $4
|
||||
if (result i32)
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 8388607
|
||||
i32.and
|
||||
i32.const 8388608
|
||||
i32.or
|
||||
else
|
||||
local.get $2
|
||||
i32.const 1
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.const 1
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.const 9
|
||||
i32.shl
|
||||
i32.clz
|
||||
i32.sub
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.sub
|
||||
i32.shl
|
||||
end
|
||||
local.set $2
|
||||
local.get $6
|
||||
if (result i32)
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 8388607
|
||||
i32.and
|
||||
i32.const 8388608
|
||||
i32.or
|
||||
else
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 1
|
||||
local.get $6
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 9
|
||||
i32.shl
|
||||
i32.clz
|
||||
@ -385,22 +385,22 @@
|
||||
i32.sub
|
||||
i32.shl
|
||||
end
|
||||
local.set $4
|
||||
local.set $3
|
||||
loop $continue|0
|
||||
local.get $3
|
||||
local.get $4
|
||||
local.get $6
|
||||
i32.gt_s
|
||||
if
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.ge_u
|
||||
if (result i32)
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.eq
|
||||
br_if $folding-inner0
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.sub
|
||||
else
|
||||
local.get $2
|
||||
@ -408,23 +408,23 @@
|
||||
i32.const 1
|
||||
i32.shl
|
||||
local.set $2
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.const 1
|
||||
i32.sub
|
||||
local.set $3
|
||||
local.set $4
|
||||
br $continue|0
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.ge_u
|
||||
if
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.eq
|
||||
br_if $folding-inner0
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.sub
|
||||
local.set $2
|
||||
end
|
||||
@ -433,27 +433,27 @@
|
||||
i32.const 8
|
||||
i32.shl
|
||||
i32.clz
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.shl
|
||||
local.set $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $5
|
||||
i32.sub
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 0
|
||||
i32.gt_s
|
||||
if (result i32)
|
||||
local.get $2
|
||||
i32.const 8388608
|
||||
i32.sub
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.const 23
|
||||
i32.shl
|
||||
i32.or
|
||||
else
|
||||
local.get $2
|
||||
i32.const 1
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.sub
|
||||
i32.shr_u
|
||||
end
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -67,33 +67,33 @@
|
||||
(local $4 i32)
|
||||
(local $5 i32)
|
||||
i32.const 8
|
||||
local.set $2
|
||||
local.set $3
|
||||
loop $continue|0
|
||||
local.get $1
|
||||
i32.const 3
|
||||
i32.and
|
||||
local.get $2
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $3
|
||||
select
|
||||
if
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
br $continue|0
|
||||
end
|
||||
end
|
||||
@ -103,7 +103,7 @@
|
||||
i32.eqz
|
||||
if
|
||||
loop $continue|1
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.ge_u
|
||||
if
|
||||
@ -143,14 +143,14 @@
|
||||
i32.const 16
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
br $continue|1
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.and
|
||||
if
|
||||
@ -175,7 +175,7 @@
|
||||
i32.add
|
||||
local.set $0
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 4
|
||||
i32.and
|
||||
if
|
||||
@ -192,7 +192,7 @@
|
||||
i32.add
|
||||
local.set $0
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 2
|
||||
i32.and
|
||||
if
|
||||
@ -209,7 +209,7 @@
|
||||
i32.add
|
||||
local.set $0
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.and
|
||||
if
|
||||
@ -220,7 +220,7 @@
|
||||
end
|
||||
return
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 32
|
||||
i32.ge_u
|
||||
if
|
||||
@ -230,15 +230,15 @@
|
||||
local.get $0
|
||||
i32.const 3
|
||||
i32.and
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.ne
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.const 2
|
||||
i32.eq
|
||||
br_if $case1|2
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.const 3
|
||||
i32.eq
|
||||
br_if $case2|2
|
||||
@ -264,27 +264,27 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 3
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
loop $continue|3
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 17
|
||||
i32.ge_u
|
||||
if
|
||||
@ -293,7 +293,7 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $5
|
||||
@ -304,31 +304,31 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $2
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 5
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $2
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $2
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 9
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -341,7 +341,7 @@
|
||||
local.tee $5
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
@ -354,10 +354,10 @@
|
||||
i32.const 16
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
br $continue|3
|
||||
end
|
||||
end
|
||||
@ -373,27 +373,27 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 2
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
loop $continue|4
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 18
|
||||
i32.ge_u
|
||||
if
|
||||
@ -402,7 +402,7 @@
|
||||
i32.const 2
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $5
|
||||
@ -413,31 +413,31 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $2
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 6
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $2
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 10
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -450,7 +450,7 @@
|
||||
local.tee $5
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
@ -463,10 +463,10 @@
|
||||
i32.const 16
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
br $continue|4
|
||||
end
|
||||
end
|
||||
@ -476,25 +476,25 @@
|
||||
i32.load
|
||||
local.set $5
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
loop $continue|5
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 19
|
||||
i32.ge_u
|
||||
if
|
||||
@ -503,7 +503,7 @@
|
||||
i32.const 3
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $5
|
||||
@ -514,31 +514,31 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 7
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $2
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 11
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -551,7 +551,7 @@
|
||||
local.tee $5
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
@ -564,16 +564,16 @@
|
||||
i32.const 16
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
br $continue|5
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.and
|
||||
if
|
||||
@ -724,23 +724,23 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.and
|
||||
if
|
||||
@ -811,23 +811,23 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 4
|
||||
i32.and
|
||||
if
|
||||
@ -858,23 +858,23 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 2
|
||||
i32.and
|
||||
if
|
||||
@ -885,23 +885,23 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.and
|
||||
if
|
||||
@ -971,17 +971,17 @@
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
br $continue|0
|
||||
@ -1016,17 +1016,17 @@
|
||||
local.get $2
|
||||
if
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
|
@ -54,15 +54,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -71,16 +71,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -89,7 +89,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
@ -597,7 +597,7 @@
|
||||
i32.const 16777619
|
||||
i32.mul
|
||||
local.tee $2
|
||||
local.set $4
|
||||
local.set $3
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.get $2
|
||||
@ -639,14 +639,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.const 3
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -664,15 +664,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=4
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -1121,7 +1121,7 @@
|
||||
i32.const 16777619
|
||||
i32.mul
|
||||
local.tee $2
|
||||
local.set $4
|
||||
local.set $3
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.get $2
|
||||
@ -1163,14 +1163,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.const 3
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -1188,15 +1188,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=4
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -1719,7 +1719,7 @@
|
||||
i32.const 16777619
|
||||
i32.mul
|
||||
local.tee $2
|
||||
local.set $4
|
||||
local.set $3
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.get $2
|
||||
@ -1761,14 +1761,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.const 3
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -1786,15 +1786,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=4
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -2279,7 +2279,7 @@
|
||||
i32.const 16777619
|
||||
i32.mul
|
||||
local.tee $2
|
||||
local.set $4
|
||||
local.set $3
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.get $2
|
||||
@ -2321,14 +2321,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.const 3
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -2346,15 +2346,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=4
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -2871,7 +2871,7 @@
|
||||
local.get $1
|
||||
call $~lib/internal/hash/hash32
|
||||
local.tee $2
|
||||
local.set $4
|
||||
local.set $3
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.get $2
|
||||
@ -2913,14 +2913,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.const 3
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -2938,15 +2938,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=4
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -3779,7 +3779,7 @@
|
||||
local.get $1
|
||||
call $~lib/internal/hash/hash64
|
||||
local.tee $2
|
||||
local.set $4
|
||||
local.set $3
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.get $2
|
||||
@ -3821,14 +3821,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.const 4
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -3846,15 +3846,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=8
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -4579,7 +4579,7 @@
|
||||
local.get $1
|
||||
local.get $1
|
||||
call $~lib/internal/hash/HASH<f32>
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
call $~lib/set/Set<f32>#find
|
||||
i32.eqz
|
||||
if
|
||||
@ -4618,14 +4618,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.const 3
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -4643,15 +4643,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=4
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -5132,7 +5132,7 @@
|
||||
local.get $1
|
||||
local.get $1
|
||||
call $~lib/internal/hash/HASH<f64>
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
call $~lib/set/Set<f64>#find
|
||||
i32.eqz
|
||||
if
|
||||
@ -5171,14 +5171,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.const 4
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -5196,15 +5196,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=8
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.store offset=8
|
||||
end
|
||||
|
@ -50,15 +50,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -67,16 +67,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -85,7 +85,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
@ -129,17 +129,17 @@
|
||||
select
|
||||
if
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -301,37 +301,34 @@
|
||||
local.set $5
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -359,21 +356,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 5
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 9
|
||||
i32.add
|
||||
@ -381,9 +381,6 @@
|
||||
local.tee $3
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -428,19 +425,19 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -468,21 +465,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 6
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 10
|
||||
i32.add
|
||||
@ -490,9 +490,6 @@
|
||||
local.tee $3
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -531,17 +528,17 @@
|
||||
i32.load
|
||||
local.set $5
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -569,21 +566,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 7
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 11
|
||||
i32.add
|
||||
@ -591,9 +591,6 @@
|
||||
local.tee $3
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -634,16 +631,13 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -652,9 +646,127 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
@ -665,162 +777,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -830,16 +798,13 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -848,9 +813,47 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
@ -861,66 +864,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -930,16 +885,23 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -949,30 +911,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -987,19 +937,19 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -1072,17 +1022,17 @@
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
br $continue|0
|
||||
@ -1117,17 +1067,17 @@
|
||||
local.get $2
|
||||
if
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -77,15 +77,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -94,16 +94,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -112,7 +112,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
@ -703,7 +703,7 @@
|
||||
local.get $0
|
||||
i32.const 8
|
||||
call $~lib/internal/hash/hashStr
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
call $~lib/map/Map<~lib/string/String,usize>#find
|
||||
local.tee $2
|
||||
if
|
||||
@ -746,14 +746,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.const 12
|
||||
i32.mul
|
||||
i32.add
|
||||
@ -774,15 +774,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=8
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -976,7 +976,7 @@
|
||||
local.get $1
|
||||
local.get $1
|
||||
call $~lib/internal/hash/hash32
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
call $~lib/map/Map<usize,~lib/string/String>#find
|
||||
local.tee $2
|
||||
if
|
||||
@ -1019,14 +1019,14 @@
|
||||
local.get $0
|
||||
local.get $0
|
||||
i32.load offset=16
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.store offset=16
|
||||
local.get $2
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.const 12
|
||||
i32.mul
|
||||
i32.add
|
||||
@ -1047,15 +1047,15 @@
|
||||
i32.load
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.and
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $0
|
||||
i32.load offset=8
|
||||
i32.store offset=8
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.store offset=8
|
||||
end
|
||||
@ -1196,17 +1196,17 @@
|
||||
select
|
||||
if
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -1368,37 +1368,34 @@
|
||||
local.set $5
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -1426,21 +1423,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 5
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 9
|
||||
i32.add
|
||||
@ -1448,9 +1448,6 @@
|
||||
local.tee $3
|
||||
i32.const 8
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 24
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -1495,19 +1492,19 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -1535,21 +1532,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 6
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 10
|
||||
i32.add
|
||||
@ -1557,9 +1557,6 @@
|
||||
local.tee $3
|
||||
i32.const 16
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -1598,17 +1595,17 @@
|
||||
i32.load
|
||||
local.set $5
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -1636,21 +1633,24 @@
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 7
|
||||
i32.add
|
||||
i32.load
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $3
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
local.get $1
|
||||
i32.const 11
|
||||
i32.add
|
||||
@ -1658,9 +1658,6 @@
|
||||
local.tee $3
|
||||
i32.const 24
|
||||
i32.shl
|
||||
local.get $5
|
||||
i32.const 8
|
||||
i32.shr_u
|
||||
i32.or
|
||||
i32.store
|
||||
local.get $0
|
||||
@ -1701,16 +1698,13 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -1719,9 +1713,127 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
@ -1732,162 +1844,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -1897,16 +1865,13 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -1915,9 +1880,47 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
@ -1928,66 +1931,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -1997,16 +1952,23 @@
|
||||
if
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.set $0
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
@ -2016,30 +1978,18 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.set $0
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $0
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -2054,19 +2004,19 @@
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
end
|
||||
@ -2139,17 +2089,17 @@
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
br $continue|0
|
||||
@ -2184,17 +2134,17 @@
|
||||
local.get $2
|
||||
if
|
||||
local.get $0
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $0
|
||||
local.get $1
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.load8_u
|
||||
i32.store8
|
||||
local.get $2
|
||||
@ -2366,14 +2316,21 @@
|
||||
block $case2|0
|
||||
block $case1|0
|
||||
local.get $0
|
||||
local.tee $1
|
||||
i32.const 1
|
||||
i32.ne
|
||||
if
|
||||
local.get $0
|
||||
local.tee $1
|
||||
i32.const 2
|
||||
i32.eq
|
||||
br_if $case1|0
|
||||
block $tablify|0
|
||||
local.get $1
|
||||
i32.const 3
|
||||
i32.sub
|
||||
br_table $case1|0 $case2|0 $case3|0 $case4|0 $case5|0 $case6|0 $case7|0 $case8|0 $case9|0 $case10|0 $case11|0
|
||||
br_table $case2|0 $case3|0 $case4|0 $case5|0 $case6|0 $case7|0 $case8|0 $case9|0 $case10|0 $tablify|0
|
||||
end
|
||||
br $case11|0
|
||||
end
|
||||
i32.const 176
|
||||
br $break|0
|
||||
@ -2411,17 +2368,17 @@
|
||||
global.get $~lib/symbol/idToString
|
||||
i32.const 0
|
||||
i32.ne
|
||||
local.tee $0
|
||||
local.tee $1
|
||||
if
|
||||
global.get $~lib/symbol/idToString
|
||||
local.get $1
|
||||
call $~lib/map/Map<usize,~lib/string/String>#has
|
||||
local.set $0
|
||||
end
|
||||
local.get $0
|
||||
call $~lib/map/Map<usize,~lib/string/String>#has
|
||||
local.set $1
|
||||
end
|
||||
local.get $1
|
||||
if (result i32)
|
||||
global.get $~lib/symbol/idToString
|
||||
local.get $1
|
||||
local.get $0
|
||||
call $~lib/map/Map<usize,~lib/string/String>#get
|
||||
else
|
||||
i32.const 168
|
||||
|
@ -123,15 +123,15 @@
|
||||
i32.add
|
||||
i32.const -8
|
||||
i32.and
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
current_memory
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.const 16
|
||||
i32.shl
|
||||
i32.gt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 65535
|
||||
@ -140,16 +140,16 @@
|
||||
i32.and
|
||||
i32.const 16
|
||||
i32.shr_u
|
||||
local.tee $0
|
||||
local.tee $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
i32.gt_s
|
||||
select
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
grow_memory
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
@ -158,7 +158,7 @@
|
||||
end
|
||||
end
|
||||
end
|
||||
local.get $2
|
||||
local.get $0
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
@ -266,11 +266,11 @@
|
||||
i32.sub
|
||||
i32.const 3
|
||||
i32.and
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
i32.sub
|
||||
local.set $2
|
||||
local.set $3
|
||||
local.get $0
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.get $1
|
||||
@ -280,7 +280,7 @@
|
||||
i32.mul
|
||||
local.tee $1
|
||||
i32.store
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const -4
|
||||
i32.and
|
||||
local.tee $2
|
||||
@ -1149,30 +1149,29 @@
|
||||
)
|
||||
(func $~lib/typedarray/Int32Array#subarray (; 16 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
|
||||
(local $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i32.load offset=8
|
||||
i32.const 2
|
||||
i32.shr_u
|
||||
local.set $4
|
||||
local.set $3
|
||||
local.get $1
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if (result i32)
|
||||
local.get $1
|
||||
local.get $4
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 0
|
||||
local.get $3
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.const 0
|
||||
local.get $1
|
||||
i32.const 0
|
||||
i32.gt_s
|
||||
select
|
||||
else
|
||||
local.get $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.lt_s
|
||||
select
|
||||
end
|
||||
@ -1182,36 +1181,36 @@
|
||||
i32.lt_s
|
||||
if (result i32)
|
||||
local.get $2
|
||||
local.get $4
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.add
|
||||
local.tee $2
|
||||
local.get $1
|
||||
local.get $2
|
||||
local.get $1
|
||||
i32.gt_s
|
||||
select
|
||||
else
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.lt_s
|
||||
select
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
local.get $1
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $1
|
||||
i32.gt_s
|
||||
select
|
||||
end
|
||||
local.set $2
|
||||
local.set $3
|
||||
i32.const 12
|
||||
call $~lib/allocator/arena/__memory_allocate
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
local.get $0
|
||||
i32.load
|
||||
i32.store
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $1
|
||||
@ -1219,14 +1218,14 @@
|
||||
i32.shl
|
||||
i32.add
|
||||
i32.store offset=4
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.store offset=8
|
||||
local.get $3
|
||||
local.get $2
|
||||
)
|
||||
(func $~lib/internal/typedarray/TypedArray<f64>#__set (; 17 ;) (type $FUNCSIG$viid) (param $0 i32) (param $1 i32) (param $2 f64)
|
||||
local.get $1
|
||||
@ -1257,30 +1256,29 @@
|
||||
)
|
||||
(func $~lib/typedarray/Float64Array#subarray (; 18 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
|
||||
(local $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i32.load offset=8
|
||||
i32.const 3
|
||||
i32.shr_u
|
||||
local.set $4
|
||||
local.set $3
|
||||
local.get $1
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if (result i32)
|
||||
local.get $1
|
||||
local.get $4
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 0
|
||||
local.get $3
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.const 0
|
||||
local.get $1
|
||||
i32.const 0
|
||||
i32.gt_s
|
||||
select
|
||||
else
|
||||
local.get $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.lt_s
|
||||
select
|
||||
end
|
||||
@ -1290,36 +1288,36 @@
|
||||
i32.lt_s
|
||||
if (result i32)
|
||||
local.get $2
|
||||
local.get $4
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.add
|
||||
local.tee $2
|
||||
local.get $1
|
||||
local.get $2
|
||||
local.get $1
|
||||
i32.gt_s
|
||||
select
|
||||
else
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.lt_s
|
||||
select
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
local.get $1
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $1
|
||||
i32.gt_s
|
||||
select
|
||||
end
|
||||
local.set $2
|
||||
local.set $3
|
||||
i32.const 12
|
||||
call $~lib/allocator/arena/__memory_allocate
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
local.get $0
|
||||
i32.load
|
||||
i32.store
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $1
|
||||
@ -1327,14 +1325,14 @@
|
||||
i32.shl
|
||||
i32.add
|
||||
i32.store offset=4
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.const 3
|
||||
i32.shl
|
||||
i32.store offset=8
|
||||
local.get $3
|
||||
local.get $2
|
||||
)
|
||||
(func $~lib/internal/sort/insertionSort<f64> (; 19 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
@ -1497,7 +1495,7 @@
|
||||
local.get $1
|
||||
i32.add
|
||||
f64.load offset=8
|
||||
local.set $7
|
||||
local.set $6
|
||||
local.get $5
|
||||
i32.const 3
|
||||
i32.shl
|
||||
@ -1506,11 +1504,11 @@
|
||||
local.get $1
|
||||
i32.add
|
||||
f64.load offset=8
|
||||
local.set $6
|
||||
local.set $7
|
||||
i32.const 2
|
||||
global.set $~lib/argc
|
||||
local.get $7
|
||||
local.get $6
|
||||
local.get $7
|
||||
local.get $3
|
||||
call_indirect (type $FUNCSIG$idd)
|
||||
i32.const 0
|
||||
@ -1540,7 +1538,7 @@
|
||||
i32.add
|
||||
local.get $1
|
||||
i32.add
|
||||
local.get $7
|
||||
local.get $6
|
||||
f64.store offset=8
|
||||
local.get $4
|
||||
i32.const 3
|
||||
@ -1549,7 +1547,7 @@
|
||||
i32.add
|
||||
local.get $1
|
||||
i32.add
|
||||
local.get $6
|
||||
local.get $7
|
||||
f64.store offset=8
|
||||
end
|
||||
local.get $5
|
||||
@ -1714,11 +1712,8 @@
|
||||
(func $~lib/typedarray/Float64Array#sort (; 21 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
(local $2 i32)
|
||||
(local $3 i32)
|
||||
(local $4 i32)
|
||||
(local $4 f64)
|
||||
(local $5 f64)
|
||||
(local $6 f64)
|
||||
local.get $1
|
||||
local.set $3
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.set $2
|
||||
@ -1727,71 +1722,67 @@
|
||||
i32.load offset=8
|
||||
i32.const 3
|
||||
i32.shr_u
|
||||
local.tee $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.le_s
|
||||
br_if $~lib/internal/typedarray/SORT<~lib/typedarray/Float64Array,f64>|inlined.0
|
||||
local.get $0
|
||||
i32.load
|
||||
local.set $1
|
||||
local.get $4
|
||||
local.set $0
|
||||
local.get $3
|
||||
i32.const 2
|
||||
i32.eq
|
||||
if
|
||||
local.get $1
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $2
|
||||
i32.add
|
||||
f64.load offset=8
|
||||
local.set $4
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.add
|
||||
f64.load offset=8
|
||||
local.set $5
|
||||
local.get $2
|
||||
local.tee $0
|
||||
local.get $1
|
||||
i32.add
|
||||
f64.load offset=8
|
||||
local.set $6
|
||||
i32.const 2
|
||||
global.set $~lib/argc
|
||||
local.get $4
|
||||
local.get $5
|
||||
local.get $6
|
||||
local.get $3
|
||||
local.get $1
|
||||
call_indirect (type $FUNCSIG$idd)
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $1
|
||||
local.get $0
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $0
|
||||
i32.add
|
||||
local.get $6
|
||||
f64.store offset=8
|
||||
local.get $0
|
||||
local.get $1
|
||||
local.get $2
|
||||
i32.add
|
||||
local.get $5
|
||||
f64.store offset=8
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.add
|
||||
local.get $4
|
||||
f64.store offset=8
|
||||
end
|
||||
br $~lib/internal/typedarray/SORT<~lib/typedarray/Float64Array,f64>|inlined.0
|
||||
end
|
||||
local.get $1
|
||||
local.set $0
|
||||
local.get $4
|
||||
local.tee $1
|
||||
local.get $3
|
||||
i32.const 256
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $0
|
||||
local.get $2
|
||||
local.get $1
|
||||
local.get $3
|
||||
local.get $1
|
||||
call $~lib/internal/sort/insertionSort<f64>
|
||||
else
|
||||
local.get $0
|
||||
local.get $2
|
||||
local.get $1
|
||||
local.get $3
|
||||
local.get $1
|
||||
call $~lib/internal/sort/weakHeapSort<f64>
|
||||
end
|
||||
end
|
||||
@ -1942,9 +1933,8 @@
|
||||
select
|
||||
else
|
||||
local.get $2
|
||||
local.tee $0
|
||||
local.get $4
|
||||
local.get $0
|
||||
local.get $2
|
||||
local.get $4
|
||||
i32.lt_s
|
||||
select
|
||||
@ -1965,14 +1955,13 @@
|
||||
select
|
||||
else
|
||||
local.get $3
|
||||
local.tee $0
|
||||
local.get $4
|
||||
local.get $0
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.lt_s
|
||||
select
|
||||
end
|
||||
local.tee $3
|
||||
local.tee $0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $2
|
||||
@ -1983,7 +1972,7 @@
|
||||
i32.const 8
|
||||
i32.add
|
||||
local.get $1
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $2
|
||||
i32.sub
|
||||
call $~lib/internal/memory/memset
|
||||
@ -2096,28 +2085,27 @@
|
||||
)
|
||||
(func $~lib/typedarray/Int8Array#subarray (; 31 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
|
||||
(local $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i32.load offset=8
|
||||
local.set $4
|
||||
local.set $3
|
||||
local.get $1
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if (result i32)
|
||||
local.get $1
|
||||
local.get $4
|
||||
i32.add
|
||||
local.tee $3
|
||||
i32.const 0
|
||||
local.get $3
|
||||
i32.add
|
||||
local.tee $1
|
||||
i32.const 0
|
||||
local.get $1
|
||||
i32.const 0
|
||||
i32.gt_s
|
||||
select
|
||||
else
|
||||
local.get $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $1
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.lt_s
|
||||
select
|
||||
end
|
||||
@ -2127,57 +2115,57 @@
|
||||
i32.lt_s
|
||||
if (result i32)
|
||||
local.get $2
|
||||
local.get $4
|
||||
i32.add
|
||||
local.tee $3
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.add
|
||||
local.tee $2
|
||||
local.get $1
|
||||
local.get $2
|
||||
local.get $1
|
||||
i32.gt_s
|
||||
select
|
||||
else
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $4
|
||||
local.get $3
|
||||
i32.lt_s
|
||||
select
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
local.get $1
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $1
|
||||
i32.gt_s
|
||||
select
|
||||
end
|
||||
local.set $2
|
||||
local.set $3
|
||||
i32.const 12
|
||||
call $~lib/allocator/arena/__memory_allocate
|
||||
local.tee $3
|
||||
local.tee $2
|
||||
local.get $0
|
||||
i32.load
|
||||
i32.store
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $1
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
i32.add
|
||||
i32.store offset=4
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.sub
|
||||
i32.store offset=8
|
||||
local.get $3
|
||||
local.get $2
|
||||
)
|
||||
(func $~lib/typedarray/Int32Array#fill (; 32 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
(local $5 i32)
|
||||
(local $6 i32)
|
||||
local.get $1
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $0
|
||||
i32.load
|
||||
local.set $1
|
||||
local.set $5
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.set $6
|
||||
@ -2185,13 +2173,13 @@
|
||||
i32.load offset=8
|
||||
i32.const 2
|
||||
i32.shr_u
|
||||
local.set $4
|
||||
local.set $1
|
||||
local.get $2
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if (result i32)
|
||||
local.get $1
|
||||
local.get $2
|
||||
local.get $4
|
||||
i32.add
|
||||
local.tee $0
|
||||
i32.const 0
|
||||
@ -2201,55 +2189,53 @@
|
||||
select
|
||||
else
|
||||
local.get $2
|
||||
local.tee $0
|
||||
local.get $4
|
||||
local.get $0
|
||||
local.get $4
|
||||
local.get $1
|
||||
local.get $2
|
||||
local.get $1
|
||||
i32.lt_s
|
||||
select
|
||||
end
|
||||
local.set $2
|
||||
local.set $0
|
||||
local.get $3
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if (result i32)
|
||||
local.get $1
|
||||
local.get $3
|
||||
local.get $4
|
||||
i32.add
|
||||
local.tee $0
|
||||
local.tee $1
|
||||
i32.const 0
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.const 0
|
||||
i32.gt_s
|
||||
select
|
||||
else
|
||||
local.get $3
|
||||
local.tee $0
|
||||
local.get $4
|
||||
local.get $0
|
||||
local.get $4
|
||||
local.get $1
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.lt_s
|
||||
select
|
||||
end
|
||||
local.set $3
|
||||
local.set $1
|
||||
loop $repeat|0
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $2
|
||||
local.get $0
|
||||
i32.const 2
|
||||
i32.shl
|
||||
local.get $1
|
||||
local.get $5
|
||||
i32.add
|
||||
local.get $6
|
||||
i32.add
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.store offset=8
|
||||
local.get $2
|
||||
local.get $0
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $2
|
||||
local.set $0
|
||||
br $repeat|0
|
||||
end
|
||||
end
|
||||
@ -7691,22 +7677,22 @@
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i32.reinterpret_f32
|
||||
local.tee $1
|
||||
local.tee $3
|
||||
i32.const 23
|
||||
i32.shr_u
|
||||
i32.const 255
|
||||
i32.and
|
||||
local.set $2
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const -2147483648
|
||||
i32.and
|
||||
local.set $4
|
||||
local.get $2
|
||||
i32.const 255
|
||||
i32.eq
|
||||
local.tee $3
|
||||
local.tee $1
|
||||
if (result i32)
|
||||
local.get $3
|
||||
local.get $1
|
||||
else
|
||||
i32.const 0
|
||||
end
|
||||
@ -7720,14 +7706,14 @@
|
||||
return
|
||||
end
|
||||
block $folding-inner0
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.shl
|
||||
local.tee $3
|
||||
local.tee $1
|
||||
i32.const -2147483648
|
||||
i32.le_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $1
|
||||
i32.const -2147483648
|
||||
i32.eq
|
||||
br_if $folding-inner0
|
||||
@ -7736,16 +7722,16 @@
|
||||
end
|
||||
local.get $2
|
||||
if (result i32)
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 8388607
|
||||
i32.and
|
||||
i32.const 8388608
|
||||
i32.or
|
||||
else
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 1
|
||||
local.get $2
|
||||
local.get $1
|
||||
local.get $3
|
||||
i32.const 9
|
||||
i32.shl
|
||||
i32.clz
|
||||
@ -10602,42 +10588,42 @@
|
||||
local.get $1
|
||||
i32.lt_s
|
||||
select
|
||||
local.set $3
|
||||
local.set $2
|
||||
i32.const 8
|
||||
local.get $1
|
||||
i32.const 8
|
||||
local.get $1
|
||||
i32.lt_s
|
||||
select
|
||||
local.tee $2
|
||||
local.get $3
|
||||
local.tee $1
|
||||
local.get $2
|
||||
local.get $1
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.gt_s
|
||||
select
|
||||
local.set $1
|
||||
local.set $3
|
||||
i32.const 12
|
||||
call $~lib/allocator/arena/__memory_allocate
|
||||
local.tee $2
|
||||
local.tee $1
|
||||
local.get $0
|
||||
i32.load
|
||||
i32.store
|
||||
local.get $2
|
||||
local.get $1
|
||||
local.get $0
|
||||
i32.load offset=4
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.const 1
|
||||
i32.shl
|
||||
i32.add
|
||||
i32.store offset=4
|
||||
local.get $2
|
||||
local.get $1
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.sub
|
||||
i32.const 1
|
||||
i32.shl
|
||||
i32.store offset=8
|
||||
local.get $2
|
||||
local.get $1
|
||||
)
|
||||
(func $std/typedarray/testArrayReverse<~lib/typedarray/Int16Array,i16> (; 225 ;) (type $FUNCSIG$v)
|
||||
(local $0 i32)
|
||||
|
Loading…
x
Reference in New Issue
Block a user