Update dist files; Unify some examples

This commit is contained in:
dcodeIO
2018-05-06 01:32:58 +02:00
parent 50f6c1c460
commit 2f8f477ab0
23 changed files with 777 additions and 677 deletions

View File

@ -122,5 +122,11 @@ Building
To build [assembly/i64.ts](./assembly/i64.ts) to an untouched and an optimized `.wasm` including their respective `.wat` representations, run:
```
$> npm run build
$> npm run asbuild
```
Afterwards, to run the included [test](./tests/index.js):
```
$> npm test
```

View File

@ -1,5 +1,4 @@
var lo: u32,
hi: u32;
var lo: u32, hi: u32;
export function getLo(): u32 {
return lo;

View File

@ -0,0 +1,3 @@
*.wasm
*.wasm.map
*.asm.js

View File

@ -181,10 +181,7 @@
;;@ assembly/i64.ts:38:2
(set_global $assembly/i64/lo
;;@ assembly/i64.ts:38:7
(i32.and
(get_local $2)
(i32.const 1)
)
(get_local $2)
)
;;@ assembly/i64.ts:39:2
(set_global $assembly/i64/hi

View File

@ -1,7 +1,7 @@
var fs = require("fs");
// Instantiate the module
var mod = new WebAssembly.Module(fs.readFileSync(__dirname + "/i64.optimized.wasm"));
var mod = new WebAssembly.Module(fs.readFileSync(__dirname + "/build/optimized.wasm"));
var ins = new WebAssembly.Instance(mod, { /* no imports */ });
// Export its exports

View File

@ -16,14 +16,15 @@
"node": ">=8"
},
"scripts": {
"build": "npm run build:untouched && npm run build:optimized",
"build:untouched": "asc assembly/i64.ts -t i64.untouched.wat -b i64.untouched.wasm --noMemory --validate --sourceMap --measure",
"build:optimized": "asc -O assembly/i64.ts -b i64.optimized.wasm -t i64.optimized.wat --noMemory --validate --sourceMap --measure",
"asbuild": "npm run asbuild:untouched && npm run asbuild:optimized",
"asbuild:untouched": "asc assembly/i64.ts -t build/untouched.wat -b build/untouched.wasm --noMemory --validate --sourceMap --measure",
"asbuild:optimized": "asc -O assembly/i64.ts -b build/optimized.wasm -t build/optimized.wat --noMemory --validate --sourceMap --measure",
"test": "node tests"
},
"files": [
"assembly/",
"i64.optimized.wasm",
"build/optimized.wasm",
"build/optimized.wasm.map",
"index.d.ts",
"index.js",
"README.md"

View File

@ -38,3 +38,5 @@ assertUnary(i64.eqz, 1, 0, 0, 0);
assertUnary(i64.eqz, 1, 1, 0, 0);
// TODO...
console.log("ok");