[llvm-commits] [llvm] r95548 - /llvm/trunk/lib/Target/ARM/ARMInstrVFP.td
Johnny Chen
johnny.chen at apple.com
Mon Feb 8 09:26:09 PST 2010
Author: johnny
Date: Mon Feb 8 11:26:09 2010
New Revision: 95548
URL: http://llvm.org/viewvc/llvm-project?rev=95548&view=rev
Log:
Added VMOVRRS/VMOVSRR to ARMInstrVFP.td for disassembly purpose.
A8.6.331 VMOV (between two ARM core registers and two single-precision registers)
Modified:
llvm/trunk/lib/Target/ARM/ARMInstrVFP.td
Modified: llvm/trunk/lib/Target/ARM/ARMInstrVFP.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMInstrVFP.td?rev=95548&r1=95547&r2=95548&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMInstrVFP.td (original)
+++ llvm/trunk/lib/Target/ARM/ARMInstrVFP.td Mon Feb 8 11:26:09 2010
@@ -252,6 +252,13 @@
let Inst{7-6} = 0b00;
}
+def VMOVRRS : AVConv3I<0b11000101, 0b1010,
+ (outs GPR:$wb, GPR:$dst2), (ins SPR:$src1, SPR:$src2),
+ IIC_VMOVDI, "vmov", "\t$wb, $dst2, $src1, $src2",
+ [/* For disassembly only; pattern left blank */]> {
+ let Inst{7-6} = 0b00;
+}
+
// FMDHR: GPR -> SPR
// FMDLR: GPR -> SPR
@@ -262,6 +269,13 @@
let Inst{7-6} = 0b00;
}
+def VMOVSRR : AVConv5I<0b11000100, 0b1010,
+ (outs SPR:$dst1, SPR:$dst2), (ins GPR:$src1, GPR:$src2),
+ IIC_VMOVID, "vmov", "\t$dst1, $dst2, $src1, $src2",
+ [/* For disassembly only; pattern left blank */]> {
+ let Inst{7-6} = 0b00;
+}
+
// FMRDH: SPR -> GPR
// FMRDL: SPR -> GPR
// FMRRS: SPR -> GPR
More information about the llvm-commits
mailing list