summaryrefslogtreecommitdiff
path: root/src/wasm2asm.h
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2018-02-20 19:28:23 -0800
committerGitHub <noreply@github.com>2018-02-20 19:28:23 -0800
commit5578bb58402fde2bb2c932bfa08ab71045854a41 (patch)
treea547cf74eeaa60dd430de091fcae0a3eab8999a9 /src/wasm2asm.h
parenteacd9a987750ae3984c225a73e9567931277d6a0 (diff)
downloadbinaryen-5578bb58402fde2bb2c932bfa08ab71045854a41.tar.gz
binaryen-5578bb58402fde2bb2c932bfa08ab71045854a41.tar.bz2
binaryen-5578bb58402fde2bb2c932bfa08ab71045854a41.zip
wasm2asm fixes (#1436)
* don't look for asm.js compilation message if almost asm * fix wasm2asm f32 operations
Diffstat (limited to 'src/wasm2asm.h')
-rw-r--r--src/wasm2asm.h12
1 files changed, 0 insertions, 12 deletions
diff --git a/src/wasm2asm.h b/src/wasm2asm.h
index ca67b0aa8..eded082ad 100644
--- a/src/wasm2asm.h
+++ b/src/wasm2asm.h
@@ -1581,33 +1581,21 @@ Ref Wasm2AsmBuilder::processFunctionBody(Function* func, IString result) {
return makeSigning(ValueBuilder::makeCall(WASM_ROTR32, left, right),
ASM_SIGNED);
case EqFloat32:
- return makeAsmCoercion(ValueBuilder::makeBinary(left, EQ, right),
- ASM_FLOAT);
case EqFloat64:
return ValueBuilder::makeBinary(left, EQ, right);
case NeFloat32:
- return makeAsmCoercion(ValueBuilder::makeBinary(left, NE, right),
- ASM_FLOAT);
case NeFloat64:
return ValueBuilder::makeBinary(left, NE, right);
case GeFloat32:
- return makeAsmCoercion(ValueBuilder::makeBinary(left, GE, right),
- ASM_FLOAT);
case GeFloat64:
return ValueBuilder::makeBinary(left, GE, right);
case GtFloat32:
- return makeAsmCoercion(ValueBuilder::makeBinary(left, GT, right),
- ASM_FLOAT);
case GtFloat64:
return ValueBuilder::makeBinary(left, GT, right);
case LeFloat32:
- return makeAsmCoercion(ValueBuilder::makeBinary(left, LE, right),
- ASM_FLOAT);
case LeFloat64:
return ValueBuilder::makeBinary(left, LE, right);
case LtFloat32:
- return makeAsmCoercion(ValueBuilder::makeBinary(left, LT, right),
- ASM_FLOAT);
case LtFloat64:
return ValueBuilder::makeBinary(left, LT, right);
default: {