diff options
| author | Bill Wendling <isanbard@gmail.com> | 2010-10-14 01:19:34 +0000 |
|---|---|---|
| committer | Bill Wendling <isanbard@gmail.com> | 2010-10-14 01:19:34 +0000 |
| commit | 0441c6cba0d42fdcf40ebe6b7a0c868b51351153 (patch) | |
| tree | fac0435875c3512f74e33200e654f880f9d2e1e3 /llvm/lib | |
| parent | d62719c3fafdd74eee890b8aeb0ae06b35f0fc39 (diff) | |
| download | bcm5719-llvm-0441c6cba0d42fdcf40ebe6b7a0c868b51351153.tar.gz bcm5719-llvm-0441c6cba0d42fdcf40ebe6b7a0c868b51351153.zip | |
Add encoding for 'fmstat'.
llvm-svn: 116466
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMCodeEmitter.cpp | 4 | ||||
| -rw-r--r-- | llvm/lib/Target/ARM/ARMInstrVFP.td | 2 |
2 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/Target/ARM/ARMCodeEmitter.cpp b/llvm/lib/Target/ARM/ARMCodeEmitter.cpp index 9254fcd9174..fa27a7531bd 100644 --- a/llvm/lib/Target/ARM/ARMCodeEmitter.cpp +++ b/llvm/lib/Target/ARM/ARMCodeEmitter.cpp @@ -1599,10 +1599,6 @@ void ARMCodeEmitter::emitMiscInstruction(const MachineInstr &MI) { default: llvm_unreachable("ARMCodeEmitter::emitMiscInstruction"); - case ARM::FMSTAT: - // No further encoding needed. - break; - case ARM::FCONSTD: case ARM::FCONSTS: { // Encode Dd / Sd. diff --git a/llvm/lib/Target/ARM/ARMInstrVFP.td b/llvm/lib/Target/ARM/ARMInstrVFP.td index a67e64594a3..c7f3f85eec3 100644 --- a/llvm/lib/Target/ARM/ARMInstrVFP.td +++ b/llvm/lib/Target/ARM/ARMInstrVFP.td @@ -927,7 +927,9 @@ def FMSTAT : VFPAI<(outs), (ins), VFPMiscFrm, IIC_fpSTAT, "vmrs", let Inst{15-12} = 0b1111; let Inst{11-8} = 0b1010; let Inst{7} = 0; + let Inst{6-5} = 0b00; let Inst{4} = 1; + let Inst{3-0} = 0b0000; } // FPSCR <-> GPR (for disassembly only) |

