diff options
author | Dan Gohman <dan433584@gmail.com> | 2016-02-16 15:14:23 +0000 |
---|---|---|
committer | Dan Gohman <dan433584@gmail.com> | 2016-02-16 15:14:23 +0000 |
commit | aa7429112e7f05114c1d5b54df0135e903146776 (patch) | |
tree | 806d9cc8949a92e3f4b9d832e43798c05034b53c /llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp | |
parent | c70aedab0e0561df2b426a7a464670847063232d (diff) | |
download | bcm5719-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.cpp | 3 |
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()) |