mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-14 15:31:31 +00:00
Update dist files; Unify some examples
This commit is contained in:
@ -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
|
||||
```
|
||||
|
@ -1,5 +1,4 @@
|
||||
var lo: u32,
|
||||
hi: u32;
|
||||
var lo: u32, hi: u32;
|
||||
|
||||
export function getLo(): u32 {
|
||||
return lo;
|
||||
|
3
examples/i64-polyfill/build/.gitignore
vendored
Normal file
3
examples/i64-polyfill/build/.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
*.wasm
|
||||
*.wasm.map
|
||||
*.asm.js
|
@ -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
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -38,3 +38,5 @@ assertUnary(i64.eqz, 1, 0, 0, 0);
|
||||
assertUnary(i64.eqz, 1, 1, 0, 0);
|
||||
|
||||
// TODO...
|
||||
|
||||
console.log("ok");
|
||||
|
Reference in New Issue
Block a user