summaryrefslogtreecommitdiff
path: root/src/wasm2asm.h
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-05-03 22:01:14 -0700
committerAlon Zakai <alonzakai@gmail.com>2016-05-03 22:01:14 -0700
commitc7d7083920ddd9ff7d1a44577287b8ecc048a221 (patch)
tree1eb9e0cd2e50566b62f65171ccc35b29f8ca5c4d /src/wasm2asm.h
parent5b2adeb4b2a66dfcda7667ce7a4c27ec49c62b1b (diff)
downloadbinaryen-c7d7083920ddd9ff7d1a44577287b8ecc048a221.tar.gz
binaryen-c7d7083920ddd9ff7d1a44577287b8ecc048a221.tar.bz2
binaryen-c7d7083920ddd9ff7d1a44577287b8ecc048a221.zip
Harmonize the internal opcodes with the binary format (#433)
* harmonize the internal opcodes with the binary format, so they clearly parallel, and also this helps us avoid needing the type to disambiguate * comment on GetLocal in C API
Diffstat (limited to 'src/wasm2asm.h')
-rw-r--r--src/wasm2asm.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/wasm2asm.h b/src/wasm2asm.h
index e0b071f9b..61a766e1a 100644
--- a/src/wasm2asm.h
+++ b/src/wasm2asm.h
@@ -967,10 +967,10 @@ Ref Wasm2AsmBuilder::processFunctionBody(Function* func, IString result) {
case Trunc: ret = ValueBuilder::makeCall(MATH_TRUNC, value); break;
case Nearest: ret = ValueBuilder::makeCall(MATH_NEAREST, value); break;
case Sqrt: ret = ValueBuilder::makeCall(MATH_SQRT, value); break;
- case TruncSFloat32: ret = ValueBuilder::makePrefix(B_NOT, ValueBuilder::makePrefix(B_NOT, value)); break;
+ //case TruncSFloat32: ret = ValueBuilder::makePrefix(B_NOT, ValueBuilder::makePrefix(B_NOT, value)); break;
case PromoteFloat32:
- case ConvertSInt32: ret = ValueBuilder::makePrefix(PLUS, ValueBuilder::makeBinary(value, OR, ValueBuilder::makeNum(0))); break;
- case ConvertUInt32: ret = ValueBuilder::makePrefix(PLUS, ValueBuilder::makeBinary(value, TRSHIFT, ValueBuilder::makeNum(0))); break;
+ //case ConvertSInt32: ret = ValueBuilder::makePrefix(PLUS, ValueBuilder::makeBinary(value, OR, ValueBuilder::makeNum(0))); break;
+ //case ConvertUInt32: ret = ValueBuilder::makePrefix(PLUS, ValueBuilder::makeBinary(value, TRSHIFT, ValueBuilder::makeNum(0))); break;
case DemoteFloat64: ret = value; break;
default: std::cerr << curr << '\n'; abort();
}