summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
diff options
context:
space:
mode:
authorDan Gohman <dan433584@gmail.com>2016-02-16 15:14:23 +0000
committerDan Gohman <dan433584@gmail.com>2016-02-16 15:14:23 +0000
commitaa7429112e7f05114c1d5b54df0135e903146776 (patch)
tree806d9cc8949a92e3f4b9d832e43798c05034b53c /llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
parentc70aedab0e0561df2b426a7a464670847063232d (diff)
downloadbcm5719-llvm-aa7429112e7f05114c1d5b54df0135e903146776.tar.gz
bcm5719-llvm-aa7429112e7f05114c1d5b54df0135e903146776.zip
[WebAssembly] Implement support for custom NaN bit patterns.
llvm-svn: 260968
Diffstat (limited to 'llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp')
-rw-r--r--llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp b/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
index 0a4227c3822..c0355aef0b3 100644
--- a/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
+++ b/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
@@ -110,7 +110,8 @@ MCDisassembler::DecodeStatus WebAssemblyDisassembler::getInstruction(
MI.addOperand(MCOperand::createReg(Reg));
break;
}
- case WebAssembly::OPERAND_FPIMM: {
+ case WebAssembly::OPERAND_FP32IMM:
+ case WebAssembly::OPERAND_FP64IMM: {
// TODO: MC converts all floating point immediate operands to double.
// This is fine for numeric values, but may cause NaNs to change bits.
if (Pos + sizeof(uint64_t) > Bytes.size())
OpenPOWER on IntegriCloud