add FCPYS and FCPYD
[oota-llvm.git] / lib / Target / ARM / ARMInstrInfo.td
index 099b499c52a0af504b2e1dd6d98acf0d57164506..e427050440a01617cecdd0930df0acb5355ceb07 100644 (file)
@@ -212,6 +212,11 @@ def fcmpd   : InstARM<(ops DFPRegs:$a, DFPRegs:$b),
                       "fcmpd $a, $b",
                       [(armcmp DFPRegs:$a, DFPRegs:$b)]>;
 
+// Floating Point Copy
+def FCPYS   : InstARM<(ops FPRegs:$dst, FPRegs:$src), "fcpys $dst, $src", []>;
+
+def FCPYD   : InstARM<(ops DFPRegs:$dst, DFPRegs:$src), "fcpyd $dst, $src", []>;
+
 // Floating Point Conversion
 // We use bitconvert for moving the data between the register classes.
 // The format conversion is done with ARM specific nodes