summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorBrian Gaeke <gaeke@uiuc.edu>2004-10-14 19:39:35 +0000
committerBrian Gaeke <gaeke@uiuc.edu>2004-10-14 19:39:35 +0000
commit1f864b5583784dde778b68d3b2ec1d28c6a90e78 (patch)
tree99693fa95bd0302c2b620a3a829fe83df9038d7d /llvm/lib
parent1519c24cff7f559924e4eb32853be264ca733fef (diff)
downloadbcm5719-llvm-1f864b5583784dde778b68d3b2ec1d28c6a90e78.tar.gz
bcm5719-llvm-1f864b5583784dde778b68d3b2ec1d28c6a90e78.zip
Add FSTOI, FDTOI (fp to integer cast) instructions.
llvm-svn: 16996
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/SparcV8/SparcV8InstrInfo.td4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td b/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td
index c1b8d6e7971..af3c8bce9cf 100644
--- a/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td
+++ b/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td
@@ -214,6 +214,10 @@ def WRri : F3_2<2, 0b110000, "wr">; // wr rs1, imm, rd
def FITOS : F3_3<2, 0b110100, 0b011000100, "fitos">;
def FITOD : F3_3<2, 0b110100, 0b011001000, "fitod">;
+// Convert Floating-point to Integer Instructions, p. 142
+def FSTOI : F3_3<2, 0b110100, 0b011010001, "fstoi">;
+def FDTOI : F3_3<2, 0b110100, 0b011010010, "fdtoi">;
+
// Convert between Floating-point Formats Instructions, p. 143
def FSTOD : F3_3<2, 0b110100, 0b011001001, "fstod">;
def FDTOS : F3_3<2, 0b110100, 0b011000110, "fdtos">;
OpenPOWER on IntegriCloud