mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-25 15:12:12 +00:00
Move some stuff around, update README
This commit is contained in:
parent
adc2f7e26a
commit
27d9ab6c2c
52
README.md
52
README.md
@ -5,7 +5,7 @@
|
||||
|
||||
**AssemblyScript** compiles a strict subset of [TypeScript](http://www.typescriptlang.org) (basically JavaScript with types) to [WebAssembly](http://webassembly.org) using [Binaryen](https://github.com/WebAssembly/binaryen). It generates lean and mean WebAssembly modules while being just an `npm install` away.
|
||||
|
||||
Try it out in [WebAssembly Studio](https://webassembly.studio)!
|
||||
Check out the [documentation](https://docs.assemblyscript.org) or try it out in [WebAssembly Studio](https://webassembly.studio)!
|
||||
|
||||
---
|
||||
|
||||
@ -43,60 +43,20 @@ Motivation
|
||||
|
||||
> I do think [compiling TypeScript into WASM] is tremendously useful. It allows JavaScript developers to create WASM modules without having to learn C. – Colin Eberhardt, [Exploring different approaches to building WebAssembly modules](http://blog.scottlogic.com/2017/10/17/wasm-mandelbrot.html) (Oct 17, 2017)
|
||||
|
||||
Getting started
|
||||
---------------
|
||||
Instructions
|
||||
------------
|
||||
|
||||
All the details are provided in the [AssemblyScript wiki](https://github.com/AssemblyScript/assemblyscript/wiki) - make sure to pay it a visit. With that being said, the easiest way to get started with AssemblyScript is to point npm at the GitHub repository (for now)
|
||||
|
||||
```
|
||||
$> npm install --save-dev AssemblyScript/assemblyscript
|
||||
```
|
||||
|
||||
followed by [scaffolding](https://github.com/AssemblyScript/assemblyscript/wiki/Using-the-CLI#scaffolding-with-asinit) a new project including the necessary configuration files, for example in the current directory:
|
||||
|
||||
```
|
||||
$> npx asinit .
|
||||
```
|
||||
|
||||
Once the project is set up, it's just a matter of using your existing [TypeScript tooling](https://code.visualstudio.com) while coding, and [using the CLI](https://github.com/AssemblyScript/assemblyscript/wiki/Using-the-CLI) to build to WebAssembly, either manually, or using (and maybe modifying) the generated build task in the generated `package.json`:
|
||||
|
||||
```
|
||||
$> npm run asbuild
|
||||
```
|
||||
|
||||
The CLI API can also [be used programmatically](./cli).
|
||||
|
||||
If you rather prefer an installation suitable for development, pretty much the same can be achieved by cloning the GitHub repository instead:
|
||||
For general usage instructions, please refer to the [documentation])(https://docs.assemblyscript.org) instead. The following sets up a *development environment* of the compiler, for example if you plan to make a pull request:
|
||||
|
||||
```
|
||||
$> git clone https://github.com/AssemblyScript/assemblyscript.git
|
||||
$> cd assemblyscript
|
||||
$> npm install
|
||||
$> npm link
|
||||
$> npm clean
|
||||
```
|
||||
|
||||
**Note** that a fresh clone of the compiler will use the distribution files in `dist/`, but it can also run [the sources](./src) directly through ts-node after an `npm run clean`, which is useful in development. This condition can also be checked by running `asc -v` (it is running the sources if it states `-dev`).
|
||||
|
||||
Examples
|
||||
--------
|
||||
|
||||
* **[Conway's Game of Life](./examples/game-of-life)** [ [demo](https://assemblyscript.github.io/assemblyscript/examples/game-of-life) | [fiddle](https://webassembly.studio/?f=gvuw4enb3qk) ]<br />
|
||||
Continuously updates the cellular automaton and visualizes its state on a canvas.
|
||||
|
||||
* **[Mandelbrot Set](./examples/mandelbrot)** [ [demo](https://assemblyscript.github.io/assemblyscript/examples/mandelbrot) | [fiddle](https://webassembly.studio/?f=m6hbiw9wyq) ]<br />
|
||||
Renders the Mandelbrot set to a canvas.
|
||||
|
||||
* **[i64 polyfill](./examples/i64-polyfill)**<br />
|
||||
Exposes WebAssembly's i64 operations to JavaScript using 32-bit integers (low and high bits).
|
||||
|
||||
* **[PSON decoder](./examples/pson)**<br />
|
||||
A simple decoder for the PSON binary format.
|
||||
|
||||
* **[WASM parser](./lib/parse)**<br />
|
||||
A WebAssembly binary parser in WebAssembly.
|
||||
|
||||
* **[N-body system](./examples/n-body)** [ [demo](https://assemblyscript.github.io/assemblyscript/examples/n-body) ]<br />
|
||||
An implementation of the N-body system from the [Computer Language Benchmarks Game](https://benchmarksgame-team.pages.debian.net/benchmarksgame/).
|
||||
Note that a fresh clone of the compiler will use the distribution files in `dist/`, but after an `npm clean` it will run [the sources](./src) directly through ts-node, which is useful in development. This condition can also be checked by running `asc -v` (it is running the sources if it states `-dev`). Also please see our [contribution guidelines](./CONTRIBUTING.md) before making your first pull request.
|
||||
|
||||
Building
|
||||
--------
|
||||
|
@ -202,12 +202,12 @@ export class Uint8ClampedArray extends ArrayBufferView {
|
||||
return FILL<Uint8ClampedArray, u8>(this, value, start, end);
|
||||
}
|
||||
|
||||
sort(comparator: (a: u8, b: u8) => i32 = COMPARATOR<u8>()): Uint8ClampedArray {
|
||||
return SORT<Uint8ClampedArray, u8>(this, comparator);
|
||||
sort(fn: (a: u8, b: u8) => i32 = COMPARATOR<u8>()): Uint8ClampedArray {
|
||||
return SORT<Uint8ClampedArray, u8>(this, fn);
|
||||
}
|
||||
|
||||
subarray(begin: i32 = 0, end: i32 = 0x7fffffff): Uint8ClampedArray {
|
||||
return SUBARRAY<Uint8ClampedArray, u8>(this, begin, end);
|
||||
subarray(start: i32 = 0, end: i32 = 0x7fffffff): Uint8ClampedArray {
|
||||
return SUBARRAY<Uint8ClampedArray, u8>(this, start, end);
|
||||
}
|
||||
|
||||
reduce<T>(
|
||||
|
@ -4,47 +4,47 @@
|
||||
(type $FUNCSIG$viiii (func (param i32 i32 i32 i32)))
|
||||
(type $FUNCSIG$v (func))
|
||||
(memory $0 0)
|
||||
(global $../../examples/i64-polyfill/assembly/i64/lo (mut i32) (i32.const 0))
|
||||
(global $../../examples/i64-polyfill/assembly/i64/hi (mut i32) (i32.const 0))
|
||||
(global $../../lib/i64/assembly/i64/lo (mut i32) (i32.const 0))
|
||||
(global $../../lib/i64/assembly/i64/hi (mut i32) (i32.const 0))
|
||||
(export "memory" (memory $0))
|
||||
(export "getHi" (func $../../examples/i64-polyfill/assembly/i64/getHi))
|
||||
(export "getLo" (func $../../examples/i64-polyfill/assembly/i64/getLo))
|
||||
(export "clz" (func $../../examples/i64-polyfill/assembly/i64/clz))
|
||||
(export "ctz" (func $../../examples/i64-polyfill/assembly/i64/ctz))
|
||||
(export "popcnt" (func $../../examples/i64-polyfill/assembly/i64/popcnt))
|
||||
(export "eqz" (func $../../examples/i64-polyfill/assembly/i64/eqz))
|
||||
(export "add" (func $../../examples/i64-polyfill/assembly/i64/add))
|
||||
(export "sub" (func $../../examples/i64-polyfill/assembly/i64/sub))
|
||||
(export "mul" (func $../../examples/i64-polyfill/assembly/i64/mul))
|
||||
(export "div_s" (func $../../examples/i64-polyfill/assembly/i64/div_s))
|
||||
(export "div_u" (func $../../examples/i64-polyfill/assembly/i64/div_u))
|
||||
(export "rem_s" (func $../../examples/i64-polyfill/assembly/i64/rem_s))
|
||||
(export "rem_u" (func $../../examples/i64-polyfill/assembly/i64/rem_u))
|
||||
(export "and" (func $../../examples/i64-polyfill/assembly/i64/and))
|
||||
(export "or" (func $../../examples/i64-polyfill/assembly/i64/or))
|
||||
(export "xor" (func $../../examples/i64-polyfill/assembly/i64/xor))
|
||||
(export "shl" (func $../../examples/i64-polyfill/assembly/i64/shl))
|
||||
(export "shr_s" (func $../../examples/i64-polyfill/assembly/i64/shr_s))
|
||||
(export "shr_u" (func $../../examples/i64-polyfill/assembly/i64/shr_u))
|
||||
(export "rotl" (func $../../examples/i64-polyfill/assembly/i64/rotl))
|
||||
(export "rotr" (func $../../examples/i64-polyfill/assembly/i64/rotr))
|
||||
(export "eq" (func $../../examples/i64-polyfill/assembly/i64/eq))
|
||||
(export "ne" (func $../../examples/i64-polyfill/assembly/i64/ne))
|
||||
(export "lt_s" (func $../../examples/i64-polyfill/assembly/i64/lt_s))
|
||||
(export "lt_u" (func $../../examples/i64-polyfill/assembly/i64/lt_u))
|
||||
(export "le_s" (func $../../examples/i64-polyfill/assembly/i64/le_s))
|
||||
(export "le_u" (func $../../examples/i64-polyfill/assembly/i64/le_u))
|
||||
(export "gt_s" (func $../../examples/i64-polyfill/assembly/i64/gt_s))
|
||||
(export "gt_u" (func $../../examples/i64-polyfill/assembly/i64/gt_u))
|
||||
(export "ge_s" (func $../../examples/i64-polyfill/assembly/i64/ge_s))
|
||||
(export "ge_u" (func $../../examples/i64-polyfill/assembly/i64/ge_u))
|
||||
(func $../../examples/i64-polyfill/assembly/i64/getHi (; 0 ;) (type $FUNCSIG$i) (result i32)
|
||||
global.get $../../examples/i64-polyfill/assembly/i64/hi
|
||||
(export "getHi" (func $../../lib/i64/assembly/i64/getHi))
|
||||
(export "getLo" (func $../../lib/i64/assembly/i64/getLo))
|
||||
(export "clz" (func $../../lib/i64/assembly/i64/clz))
|
||||
(export "ctz" (func $../../lib/i64/assembly/i64/ctz))
|
||||
(export "popcnt" (func $../../lib/i64/assembly/i64/popcnt))
|
||||
(export "eqz" (func $../../lib/i64/assembly/i64/eqz))
|
||||
(export "add" (func $../../lib/i64/assembly/i64/add))
|
||||
(export "sub" (func $../../lib/i64/assembly/i64/sub))
|
||||
(export "mul" (func $../../lib/i64/assembly/i64/mul))
|
||||
(export "div_s" (func $../../lib/i64/assembly/i64/div_s))
|
||||
(export "div_u" (func $../../lib/i64/assembly/i64/div_u))
|
||||
(export "rem_s" (func $../../lib/i64/assembly/i64/rem_s))
|
||||
(export "rem_u" (func $../../lib/i64/assembly/i64/rem_u))
|
||||
(export "and" (func $../../lib/i64/assembly/i64/and))
|
||||
(export "or" (func $../../lib/i64/assembly/i64/or))
|
||||
(export "xor" (func $../../lib/i64/assembly/i64/xor))
|
||||
(export "shl" (func $../../lib/i64/assembly/i64/shl))
|
||||
(export "shr_s" (func $../../lib/i64/assembly/i64/shr_s))
|
||||
(export "shr_u" (func $../../lib/i64/assembly/i64/shr_u))
|
||||
(export "rotl" (func $../../lib/i64/assembly/i64/rotl))
|
||||
(export "rotr" (func $../../lib/i64/assembly/i64/rotr))
|
||||
(export "eq" (func $../../lib/i64/assembly/i64/eq))
|
||||
(export "ne" (func $../../lib/i64/assembly/i64/ne))
|
||||
(export "lt_s" (func $../../lib/i64/assembly/i64/lt_s))
|
||||
(export "lt_u" (func $../../lib/i64/assembly/i64/lt_u))
|
||||
(export "le_s" (func $../../lib/i64/assembly/i64/le_s))
|
||||
(export "le_u" (func $../../lib/i64/assembly/i64/le_u))
|
||||
(export "gt_s" (func $../../lib/i64/assembly/i64/gt_s))
|
||||
(export "gt_u" (func $../../lib/i64/assembly/i64/gt_u))
|
||||
(export "ge_s" (func $../../lib/i64/assembly/i64/ge_s))
|
||||
(export "ge_u" (func $../../lib/i64/assembly/i64/ge_u))
|
||||
(func $../../lib/i64/assembly/i64/getHi (; 0 ;) (type $FUNCSIG$i) (result i32)
|
||||
global.get $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/getLo (; 1 ;) (type $FUNCSIG$i) (result i32)
|
||||
global.get $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(func $../../lib/i64/assembly/i64/getLo (; 1 ;) (type $FUNCSIG$i) (result i32)
|
||||
global.get $../../lib/i64/assembly/i64/lo
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/clz (; 2 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
(func $../../lib/i64/assembly/i64/clz (; 2 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -54,11 +54,11 @@
|
||||
i64.or
|
||||
i64.clz
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ctz (; 3 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
(func $../../lib/i64/assembly/i64/ctz (; 3 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -68,11 +68,11 @@
|
||||
i64.or
|
||||
i64.ctz
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/popcnt (; 4 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
(func $../../lib/i64/assembly/i64/popcnt (; 4 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -82,11 +82,11 @@
|
||||
i64.or
|
||||
i64.popcnt
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eqz (; 5 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
(func $../../lib/i64/assembly/i64/eqz (; 5 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -95,11 +95,11 @@
|
||||
i64.shl
|
||||
i64.or
|
||||
i64.eqz
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/add (; 6 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/add (; 6 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -118,14 +118,14 @@
|
||||
i64.add
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/sub (; 7 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/sub (; 7 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -144,14 +144,14 @@
|
||||
i64.sub
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/mul (; 8 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/mul (; 8 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -170,14 +170,14 @@
|
||||
i64.mul
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_s (; 9 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/div_s (; 9 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -196,14 +196,14 @@
|
||||
i64.div_s
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_u (; 10 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/div_u (; 10 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -222,14 +222,14 @@
|
||||
i64.div_u
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_s (; 11 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/rem_s (; 11 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -248,14 +248,14 @@
|
||||
i64.rem_s
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_u (; 12 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/rem_u (; 12 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -274,14 +274,14 @@
|
||||
i64.rem_u
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/and (; 13 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/and (; 13 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -300,14 +300,14 @@
|
||||
i64.and
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/or (; 14 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/or (; 14 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -326,14 +326,14 @@
|
||||
i64.or
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/xor (; 15 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/xor (; 15 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -352,14 +352,14 @@
|
||||
i64.xor
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shl (; 16 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/shl (; 16 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -378,14 +378,14 @@
|
||||
i64.shl
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_s (; 17 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/shr_s (; 17 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -404,14 +404,14 @@
|
||||
i64.shr_s
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_u (; 18 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/shr_u (; 18 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -430,14 +430,14 @@
|
||||
i64.shr_u
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotl (; 19 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/rotl (; 19 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -456,14 +456,14 @@
|
||||
i64.rotl
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotr (; 20 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/rotr (; 20 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -482,14 +482,14 @@
|
||||
i64.rotr
|
||||
local.tee $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eq (; 21 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/eq (; 21 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -505,11 +505,11 @@
|
||||
i64.shl
|
||||
i64.or
|
||||
i64.eq
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ne (; 22 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/ne (; 22 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -525,11 +525,11 @@
|
||||
i64.shl
|
||||
i64.or
|
||||
i64.ne
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_s (; 23 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/lt_s (; 23 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -545,11 +545,11 @@
|
||||
i64.shl
|
||||
i64.or
|
||||
i64.lt_s
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_u (; 24 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/lt_u (; 24 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -565,11 +565,11 @@
|
||||
i64.shl
|
||||
i64.or
|
||||
i64.lt_u
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_s (; 25 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/le_s (; 25 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -585,11 +585,11 @@
|
||||
i64.shl
|
||||
i64.or
|
||||
i64.le_s
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_u (; 26 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/le_u (; 26 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -605,11 +605,11 @@
|
||||
i64.shl
|
||||
i64.or
|
||||
i64.le_u
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_s (; 27 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/gt_s (; 27 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -625,11 +625,11 @@
|
||||
i64.shl
|
||||
i64.or
|
||||
i64.gt_s
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_u (; 28 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/gt_u (; 28 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -645,11 +645,11 @@
|
||||
i64.shl
|
||||
i64.or
|
||||
i64.gt_u
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_s (; 29 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/ge_s (; 29 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -665,11 +665,11 @@
|
||||
i64.shl
|
||||
i64.or
|
||||
i64.ge_s
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_u (; 30 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/ge_u (; 30 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -685,9 +685,9 @@
|
||||
i64.shl
|
||||
i64.or
|
||||
i64.ge_u
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $null (; 31 ;) (type $FUNCSIG$v)
|
||||
nop
|
||||
|
@ -31,4 +31,4 @@ export {
|
||||
gt_u,
|
||||
ge_s,
|
||||
ge_u
|
||||
} from "../../examples/i64-polyfill/assembly/i64";
|
||||
} from "../../lib/i64/assembly/i64";
|
||||
|
@ -6,47 +6,47 @@
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
(global $../../examples/i64-polyfill/assembly/i64/lo (mut i32) (i32.const 0))
|
||||
(global $../../examples/i64-polyfill/assembly/i64/hi (mut i32) (i32.const 0))
|
||||
(global $../../lib/i64/assembly/i64/lo (mut i32) (i32.const 0))
|
||||
(global $../../lib/i64/assembly/i64/hi (mut i32) (i32.const 0))
|
||||
(export "memory" (memory $0))
|
||||
(export "getHi" (func $../../examples/i64-polyfill/assembly/i64/getHi))
|
||||
(export "getLo" (func $../../examples/i64-polyfill/assembly/i64/getLo))
|
||||
(export "clz" (func $../../examples/i64-polyfill/assembly/i64/clz))
|
||||
(export "ctz" (func $../../examples/i64-polyfill/assembly/i64/ctz))
|
||||
(export "popcnt" (func $../../examples/i64-polyfill/assembly/i64/popcnt))
|
||||
(export "eqz" (func $../../examples/i64-polyfill/assembly/i64/eqz))
|
||||
(export "add" (func $../../examples/i64-polyfill/assembly/i64/add))
|
||||
(export "sub" (func $../../examples/i64-polyfill/assembly/i64/sub))
|
||||
(export "mul" (func $../../examples/i64-polyfill/assembly/i64/mul))
|
||||
(export "div_s" (func $../../examples/i64-polyfill/assembly/i64/div_s))
|
||||
(export "div_u" (func $../../examples/i64-polyfill/assembly/i64/div_u))
|
||||
(export "rem_s" (func $../../examples/i64-polyfill/assembly/i64/rem_s))
|
||||
(export "rem_u" (func $../../examples/i64-polyfill/assembly/i64/rem_u))
|
||||
(export "and" (func $../../examples/i64-polyfill/assembly/i64/and))
|
||||
(export "or" (func $../../examples/i64-polyfill/assembly/i64/or))
|
||||
(export "xor" (func $../../examples/i64-polyfill/assembly/i64/xor))
|
||||
(export "shl" (func $../../examples/i64-polyfill/assembly/i64/shl))
|
||||
(export "shr_s" (func $../../examples/i64-polyfill/assembly/i64/shr_s))
|
||||
(export "shr_u" (func $../../examples/i64-polyfill/assembly/i64/shr_u))
|
||||
(export "rotl" (func $../../examples/i64-polyfill/assembly/i64/rotl))
|
||||
(export "rotr" (func $../../examples/i64-polyfill/assembly/i64/rotr))
|
||||
(export "eq" (func $../../examples/i64-polyfill/assembly/i64/eq))
|
||||
(export "ne" (func $../../examples/i64-polyfill/assembly/i64/ne))
|
||||
(export "lt_s" (func $../../examples/i64-polyfill/assembly/i64/lt_s))
|
||||
(export "lt_u" (func $../../examples/i64-polyfill/assembly/i64/lt_u))
|
||||
(export "le_s" (func $../../examples/i64-polyfill/assembly/i64/le_s))
|
||||
(export "le_u" (func $../../examples/i64-polyfill/assembly/i64/le_u))
|
||||
(export "gt_s" (func $../../examples/i64-polyfill/assembly/i64/gt_s))
|
||||
(export "gt_u" (func $../../examples/i64-polyfill/assembly/i64/gt_u))
|
||||
(export "ge_s" (func $../../examples/i64-polyfill/assembly/i64/ge_s))
|
||||
(export "ge_u" (func $../../examples/i64-polyfill/assembly/i64/ge_u))
|
||||
(func $../../examples/i64-polyfill/assembly/i64/getHi (; 0 ;) (type $FUNCSIG$i) (result i32)
|
||||
global.get $../../examples/i64-polyfill/assembly/i64/hi
|
||||
(export "getHi" (func $../../lib/i64/assembly/i64/getHi))
|
||||
(export "getLo" (func $../../lib/i64/assembly/i64/getLo))
|
||||
(export "clz" (func $../../lib/i64/assembly/i64/clz))
|
||||
(export "ctz" (func $../../lib/i64/assembly/i64/ctz))
|
||||
(export "popcnt" (func $../../lib/i64/assembly/i64/popcnt))
|
||||
(export "eqz" (func $../../lib/i64/assembly/i64/eqz))
|
||||
(export "add" (func $../../lib/i64/assembly/i64/add))
|
||||
(export "sub" (func $../../lib/i64/assembly/i64/sub))
|
||||
(export "mul" (func $../../lib/i64/assembly/i64/mul))
|
||||
(export "div_s" (func $../../lib/i64/assembly/i64/div_s))
|
||||
(export "div_u" (func $../../lib/i64/assembly/i64/div_u))
|
||||
(export "rem_s" (func $../../lib/i64/assembly/i64/rem_s))
|
||||
(export "rem_u" (func $../../lib/i64/assembly/i64/rem_u))
|
||||
(export "and" (func $../../lib/i64/assembly/i64/and))
|
||||
(export "or" (func $../../lib/i64/assembly/i64/or))
|
||||
(export "xor" (func $../../lib/i64/assembly/i64/xor))
|
||||
(export "shl" (func $../../lib/i64/assembly/i64/shl))
|
||||
(export "shr_s" (func $../../lib/i64/assembly/i64/shr_s))
|
||||
(export "shr_u" (func $../../lib/i64/assembly/i64/shr_u))
|
||||
(export "rotl" (func $../../lib/i64/assembly/i64/rotl))
|
||||
(export "rotr" (func $../../lib/i64/assembly/i64/rotr))
|
||||
(export "eq" (func $../../lib/i64/assembly/i64/eq))
|
||||
(export "ne" (func $../../lib/i64/assembly/i64/ne))
|
||||
(export "lt_s" (func $../../lib/i64/assembly/i64/lt_s))
|
||||
(export "lt_u" (func $../../lib/i64/assembly/i64/lt_u))
|
||||
(export "le_s" (func $../../lib/i64/assembly/i64/le_s))
|
||||
(export "le_u" (func $../../lib/i64/assembly/i64/le_u))
|
||||
(export "gt_s" (func $../../lib/i64/assembly/i64/gt_s))
|
||||
(export "gt_u" (func $../../lib/i64/assembly/i64/gt_u))
|
||||
(export "ge_s" (func $../../lib/i64/assembly/i64/ge_s))
|
||||
(export "ge_u" (func $../../lib/i64/assembly/i64/ge_u))
|
||||
(func $../../lib/i64/assembly/i64/getHi (; 0 ;) (type $FUNCSIG$i) (result i32)
|
||||
global.get $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/getLo (; 1 ;) (type $FUNCSIG$i) (result i32)
|
||||
global.get $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(func $../../lib/i64/assembly/i64/getLo (; 1 ;) (type $FUNCSIG$i) (result i32)
|
||||
global.get $../../lib/i64/assembly/i64/lo
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/clz (; 2 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
(func $../../lib/i64/assembly/i64/clz (; 2 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
(local $2 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -59,11 +59,11 @@
|
||||
local.set $2
|
||||
local.get $2
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ctz (; 3 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
(func $../../lib/i64/assembly/i64/ctz (; 3 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
(local $2 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -76,11 +76,11 @@
|
||||
local.set $2
|
||||
local.get $2
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/popcnt (; 4 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
(func $../../lib/i64/assembly/i64/popcnt (; 4 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
(local $2 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -93,11 +93,11 @@
|
||||
local.set $2
|
||||
local.get $2
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eqz (; 5 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
(func $../../lib/i64/assembly/i64/eqz (; 5 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
|
||||
(local $2 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -109,11 +109,11 @@
|
||||
i64.eqz
|
||||
local.set $2
|
||||
local.get $2
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/add (; 6 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/add (; 6 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -133,14 +133,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/sub (; 7 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/sub (; 7 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -160,14 +160,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/mul (; 8 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/mul (; 8 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -187,14 +187,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_s (; 9 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/div_s (; 9 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -214,14 +214,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_u (; 10 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/div_u (; 10 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -241,14 +241,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_s (; 11 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/rem_s (; 11 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -268,14 +268,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_u (; 12 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/rem_u (; 12 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -295,14 +295,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/and (; 13 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/and (; 13 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -322,14 +322,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/or (; 14 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/or (; 14 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -349,14 +349,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/xor (; 15 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/xor (; 15 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -376,14 +376,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shl (; 16 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/shl (; 16 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -403,14 +403,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_s (; 17 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/shr_s (; 17 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -430,14 +430,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_u (; 18 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/shr_u (; 18 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -457,14 +457,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotl (; 19 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/rotl (; 19 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -484,14 +484,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotr (; 20 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/rotr (; 20 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -511,14 +511,14 @@
|
||||
local.set $4
|
||||
local.get $4
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
local.get $4
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eq (; 21 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/eq (; 21 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -537,11 +537,11 @@
|
||||
i64.eq
|
||||
local.set $4
|
||||
local.get $4
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ne (; 22 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/ne (; 22 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -560,11 +560,11 @@
|
||||
i64.ne
|
||||
local.set $4
|
||||
local.get $4
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_s (; 23 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/lt_s (; 23 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -583,11 +583,11 @@
|
||||
i64.lt_s
|
||||
local.set $4
|
||||
local.get $4
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_u (; 24 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/lt_u (; 24 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -606,11 +606,11 @@
|
||||
i64.lt_u
|
||||
local.set $4
|
||||
local.get $4
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_s (; 25 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/le_s (; 25 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -629,11 +629,11 @@
|
||||
i64.le_s
|
||||
local.set $4
|
||||
local.get $4
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_u (; 26 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/le_u (; 26 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -652,11 +652,11 @@
|
||||
i64.le_u
|
||||
local.set $4
|
||||
local.get $4
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_s (; 27 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/gt_s (; 27 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -675,11 +675,11 @@
|
||||
i64.gt_s
|
||||
local.set $4
|
||||
local.get $4
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_u (; 28 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/gt_u (; 28 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -698,11 +698,11 @@
|
||||
i64.gt_u
|
||||
local.set $4
|
||||
local.get $4
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_s (; 29 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/ge_s (; 29 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -721,11 +721,11 @@
|
||||
i64.ge_s
|
||||
local.set $4
|
||||
local.get $4
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_u (; 30 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../lib/i64/assembly/i64/ge_u (; 30 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -744,9 +744,9 @@
|
||||
i64.ge_u
|
||||
local.set $4
|
||||
local.get $4
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/lo
|
||||
global.set $../../lib/i64/assembly/i64/lo
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
global.set $../../lib/i64/assembly/i64/hi
|
||||
)
|
||||
(func $null (; 31 ;) (type $FUNCSIG$v)
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user