diff options
author | Thomas Lively <7121787+tlively@users.noreply.github.com> | 2018-11-29 13:54:10 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-29 13:54:10 -0800 |
commit | 252fd7f176c4a5ae6a6fa9a5124e153ddbaab638 (patch) | |
tree | 798386cd9eba764138acfbfe27c7d9d41842d811 /src/asmjs | |
parent | 5274d943ec65866089f6764af89205d003a15078 (diff) | |
download | binaryen-252fd7f176c4a5ae6a6fa9a5124e153ddbaab638.tar.gz binaryen-252fd7f176c4a5ae6a6fa9a5124e153ddbaab638.tar.bz2 binaryen-252fd7f176c4a5ae6a6fa9a5124e153ddbaab638.zip |
Add v128 type (#1777)
Diffstat (limited to 'src/asmjs')
-rw-r--r-- | src/asmjs/asm_v_wasm.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/asmjs/asm_v_wasm.cpp b/src/asmjs/asm_v_wasm.cpp index 7102c588c..deb8ba71f 100644 --- a/src/asmjs/asm_v_wasm.cpp +++ b/src/asmjs/asm_v_wasm.cpp @@ -31,7 +31,7 @@ Type asmToWasmType(AsmType asmType) { case ASM_FLOAT64X2: case ASM_INT8X16: case ASM_INT16X8: - case ASM_INT32X4: WASM_UNREACHABLE(); + case ASM_INT32X4: return Type::v128; } WASM_UNREACHABLE(); } @@ -42,6 +42,7 @@ AsmType wasmToAsmType(Type type) { case f32: return ASM_FLOAT; case f64: return ASM_DOUBLE; case i64: return ASM_INT64; + case v128: assert(false && "v128 not implemented yet"); case none: return ASM_NONE; case unreachable: WASM_UNREACHABLE(); } @@ -54,6 +55,7 @@ char getSig(Type type) { case i64: return 'j'; case f32: return 'f'; case f64: return 'd'; + case v128: return 'V'; case none: return 'v'; case unreachable: WASM_UNREACHABLE(); } @@ -84,6 +86,7 @@ Type sigToType(char sig) { case 'j': return i64; case 'f': return f32; case 'd': return f64; + case 'V': return v128; case 'v': return none; default: abort(); } |