Skip to content

Commit 952d37b

Browse files
committed
Nightly v0.9.4-nightly.20200416
1 parent c85d050 commit 952d37b

File tree

6 files changed

+72
-54
lines changed

6 files changed

+72
-54
lines changed

dist/asc.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/asc.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/assemblyscript.d.ts

Lines changed: 67 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1695,19 +1695,20 @@ declare module "assemblyscript/src/module" {
16951695
export type RelooperRef = number;
16961696
export type RelooperBlockRef = number;
16971697
export type Index = number;
1698-
export enum NativeType {
1699-
None = 0,
1700-
Unreachable = 1,
1701-
I32 = 2,
1702-
I64 = 3,
1703-
F32 = 4,
1704-
F64 = 5,
1705-
V128 = 6,
1706-
Funcref = 7,
1707-
Anyref = 8,
1708-
Nullref = 9,
1709-
Exnref = 10,
1710-
Auto = -1
1698+
export type NativeType = number;
1699+
export namespace NativeType {
1700+
const None: NativeType;
1701+
const Unreachable: NativeType;
1702+
const I32: NativeType;
1703+
const I64: NativeType;
1704+
const F32: NativeType;
1705+
const F64: NativeType;
1706+
const V128: NativeType;
1707+
const Funcref: NativeType;
1708+
const Anyref: NativeType;
1709+
const Nullref: NativeType;
1710+
const Exnref: NativeType;
1711+
const Auto: NativeType;
17111712
}
17121713
export enum FeatureFlags {
17131714
MVP = 0,
@@ -1770,7 +1771,9 @@ declare module "assemblyscript/src/module" {
17701771
Try = 43,
17711772
Throw = 44,
17721773
Rethrow = 45,
1773-
BrOnExn = 46
1774+
BrOnExn = 46,
1775+
TupleMake = 47,
1776+
TupleExtract = 48
17741777
}
17751778
export enum UnaryOp {
17761779
ClzI32 = 0,
@@ -1840,40 +1843,46 @@ declare module "assemblyscript/src/module" {
18401843
SplatF32x4 = 64,
18411844
SplatF64x2 = 65,
18421845
NotV128 = 66,
1843-
NegI8x16 = 67,
1844-
AnyTrueI8x16 = 68,
1845-
AllTrueI8x16 = 69,
1846-
NegI16x8 = 70,
1847-
AnyTrueI16x8 = 71,
1848-
AllTrueI16x8 = 72,
1849-
NegI32x4 = 73,
1850-
AnyTrueI32x4 = 74,
1851-
AllTrueI32x4 = 75,
1852-
NegI64x2 = 76,
1853-
AnyTrueI64x2 = 77,
1854-
AllTrueI64x2 = 78,
1855-
AbsF32x4 = 79,
1856-
NegF32x4 = 80,
1857-
SqrtF32x4 = 81,
1858-
AbsF64x2 = 82,
1859-
NegF64x2 = 83,
1860-
SqrtF64x2 = 84,
1861-
TruncSatF32x4ToI32x4 = 85,
1862-
TruncSatF32x4ToU32x4 = 86,
1863-
TruncSatF64x2ToI64x2 = 87,
1864-
TruncSatF64x2ToU64x2 = 88,
1865-
ConvertI32x4ToF32x4 = 89,
1866-
ConvertU32x4ToF32x4 = 90,
1867-
ConvertI64x2ToF64x2 = 91,
1868-
ConvertU64x2ToF64x2 = 92,
1869-
WidenLowI8x16ToI16x8 = 93,
1870-
WidenHighI8x16ToI16x8 = 94,
1871-
WidenLowU8x16ToU16x8 = 95,
1872-
WidenHighU8x16ToU16x8 = 96,
1873-
WidenLowI16x8ToI32x4 = 97,
1874-
WidenHighI16x8ToI32x4 = 98,
1875-
WidenLowU16x8ToU32x4 = 99,
1876-
WidenHighU16x8ToU32x4 = 100
1846+
AbsI8x16 = 67,
1847+
NegI8x16 = 68,
1848+
AnyTrueI8x16 = 69,
1849+
AllTrueI8x16 = 70,
1850+
BitmaskI8x16 = 71,
1851+
AbsI16x8 = 72,
1852+
NegI16x8 = 73,
1853+
AnyTrueI16x8 = 74,
1854+
AllTrueI16x8 = 75,
1855+
BitmaskI16x8 = 76,
1856+
AbsI32x4 = 77,
1857+
NegI32x4 = 78,
1858+
AnyTrueI32x4 = 79,
1859+
AllTrueI32x4 = 80,
1860+
BitmaskI32x4 = 81,
1861+
NegI64x2 = 82,
1862+
AnyTrueI64x2 = 83,
1863+
AllTrueI64x2 = 84,
1864+
AbsF32x4 = 85,
1865+
NegF32x4 = 86,
1866+
SqrtF32x4 = 87,
1867+
AbsF64x2 = 88,
1868+
NegF64x2 = 89,
1869+
SqrtF64x2 = 90,
1870+
TruncSatF32x4ToI32x4 = 91,
1871+
TruncSatF32x4ToU32x4 = 92,
1872+
TruncSatF64x2ToI64x2 = 93,
1873+
TruncSatF64x2ToU64x2 = 94,
1874+
ConvertI32x4ToF32x4 = 95,
1875+
ConvertU32x4ToF32x4 = 96,
1876+
ConvertI64x2ToF64x2 = 97,
1877+
ConvertU64x2ToF64x2 = 98,
1878+
WidenLowI8x16ToI16x8 = 99,
1879+
WidenHighI8x16ToI16x8 = 100,
1880+
WidenLowU8x16ToU16x8 = 101,
1881+
WidenHighU8x16ToU16x8 = 102,
1882+
WidenLowI16x8ToI32x4 = 103,
1883+
WidenHighI16x8ToI32x4 = 104,
1884+
WidenLowU16x8ToU32x4 = 105,
1885+
WidenHighU16x8ToU32x4 = 106
18771886
}
18781887
export enum BinaryOp {
18791888
AddI32 = 0,
@@ -2179,6 +2188,8 @@ declare module "assemblyscript/src/module" {
21792188
simd_load(op: SIMDLoadOp, ptr: ExpressionRef, offset: number, align: number): ExpressionRef;
21802189
ref_is_null(expr: ExpressionRef): ExpressionRef;
21812190
ref_func(name: string): ExpressionRef;
2191+
tuple_make(operands: ExpressionRef[]): ExpressionRef;
2192+
tuple_extract(tuple: ExpressionRef, index: Index): ExpressionRef;
21822193
addGlobal(name: string, type: NativeType, mutable: boolean, initializer: ExpressionRef): GlobalRef;
21832194
getGlobal(name: string): GlobalRef;
21842195
removeGlobal(name: string): void;
@@ -2298,7 +2309,7 @@ declare module "assemblyscript/src/module" {
22982309
export function getHostName(expr: ExpressionRef): string | null;
22992310
export function getFunctionBody(func: FunctionRef): ExpressionRef;
23002311
export function getFunctionName(func: FunctionRef): string | null;
2301-
export function getFunctionParams(func: FunctionRef): Index;
2312+
export function getFunctionParams(func: FunctionRef): NativeType;
23022313
export function getFunctionResults(func: FunctionRef): NativeType;
23032314
export function getFunctionVars(func: FunctionRef): NativeType;
23042315
export function getGlobalName(global: GlobalRef): string | null;
@@ -4796,6 +4807,7 @@ declare module "assemblyscript/src/builtins" {
47964807
const v128_bitselect = "~lib/builtins/v128.bitselect";
47974808
const v128_any_true = "~lib/builtins/v128.any_true";
47984809
const v128_all_true = "~lib/builtins/v128.all_true";
4810+
const v128_bitmask = "~lib/builtins/v128.bitmask";
47994811
const v128_min = "~lib/builtins/v128.min";
48004812
const v128_max = "~lib/builtins/v128.max";
48014813
const v128_dot = "~lib/builtins/v128.dot";
@@ -4833,6 +4845,7 @@ declare module "assemblyscript/src/builtins" {
48334845
const i8x16_max_s = "~lib/builtins/i8x16.max_s";
48344846
const i8x16_max_u = "~lib/builtins/i8x16.max_u";
48354847
const i8x16_avgr_u = "~lib/builtins/i8x16.avgr_u";
4848+
const i8x16_abs = "~lib/builtins/i8x16.abs";
48364849
const i8x16_neg = "~lib/builtins/i8x16.neg";
48374850
const i8x16_add_saturate_s = "~lib/builtins/i8x16.add_saturate_s";
48384851
const i8x16_add_saturate_u = "~lib/builtins/i8x16.add_saturate_u";
@@ -4843,6 +4856,7 @@ declare module "assemblyscript/src/builtins" {
48434856
const i8x16_shr_u = "~lib/builtins/i8x16.shr_u";
48444857
const i8x16_any_true = "~lib/builtins/i8x16.any_true";
48454858
const i8x16_all_true = "~lib/builtins/i8x16.all_true";
4859+
const i8x16_bitmask = "~lib/builtins/i8x16.bitmask";
48464860
const i8x16_eq = "~lib/builtins/i8x16.eq";
48474861
const i8x16_ne = "~lib/builtins/i8x16.ne";
48484862
const i8x16_lt_s = "~lib/builtins/i8x16.lt_s";
@@ -4867,6 +4881,7 @@ declare module "assemblyscript/src/builtins" {
48674881
const i16x8_max_s = "~lib/builtins/i16x8.max_s";
48684882
const i16x8_max_u = "~lib/builtins/i16x8.max_u";
48694883
const i16x8_avgr_u = "~lib/builtins/i16x8.avgr_u";
4884+
const i16x8_abs = "~lib/builtins/i16x8.abs";
48704885
const i16x8_neg = "~lib/builtins/i16x8.neg";
48714886
const i16x8_add_saturate_s = "~lib/builtins/i16x8.add_saturate_s";
48724887
const i16x8_add_saturate_u = "~lib/builtins/i16x8.add_saturate_u";
@@ -4877,6 +4892,7 @@ declare module "assemblyscript/src/builtins" {
48774892
const i16x8_shr_u = "~lib/builtins/i16x8.shr_u";
48784893
const i16x8_any_true = "~lib/builtins/i16x8.any_true";
48794894
const i16x8_all_true = "~lib/builtins/i16x8.all_true";
4895+
const i16x8_bitmask = "~lib/builtins/i16x8.bitmask";
48804896
const i16x8_eq = "~lib/builtins/i16x8.eq";
48814897
const i16x8_ne = "~lib/builtins/i16x8.ne";
48824898
const i16x8_lt_s = "~lib/builtins/i16x8.lt_s";
@@ -4906,12 +4922,14 @@ declare module "assemblyscript/src/builtins" {
49064922
const i32x4_max_s = "~lib/builtins/i32x4.max_s";
49074923
const i32x4_max_u = "~lib/builtins/i32x4.max_u";
49084924
const i32x4_dot_i16x8_s = "~lib/builtins/i32x4.dot_i16x8_s";
4925+
const i32x4_abs = "~lib/builtins/i32x4.abs";
49094926
const i32x4_neg = "~lib/builtins/i32x4.neg";
49104927
const i32x4_shl = "~lib/builtins/i32x4.shl";
49114928
const i32x4_shr_s = "~lib/builtins/i32x4.shr_s";
49124929
const i32x4_shr_u = "~lib/builtins/i32x4.shr_u";
49134930
const i32x4_any_true = "~lib/builtins/i32x4.any_true";
49144931
const i32x4_all_true = "~lib/builtins/i32x4.all_true";
4932+
const i32x4_bitmask = "~lib/builtins/i32x4.bitmask";
49154933
const i32x4_eq = "~lib/builtins/i32x4.eq";
49164934
const i32x4_ne = "~lib/builtins/i32x4.ne";
49174935
const i32x4_lt_s = "~lib/builtins/i32x4.lt_s";

dist/assemblyscript.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/assemblyscript.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/sdk.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const BINARYEN_VERSION = "91.0.0-nightly.20200310";
1+
const BINARYEN_VERSION = "91.0.0-nightly.20200414";
22
const LONG_VERSION = "4.0.0";
33
const ASSEMBLYSCRIPT_VERSION = "0.9.4";
44

0 commit comments

Comments
 (0)