summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2013-04-01 17:52:07 +0000
committerHal Finkel <hfinkel@anl.gov>2013-04-01 17:52:07 +0000
commitf6d45f237977a35291c280826e968e03c9530a30 (patch)
tree82c1d172582decaaad14fa9cab4fa9f26ac462c7 /llvm/lib/Target/PowerPC/PPCSubtarget.cpp
parentc105ba19e93c52a2f378913e85a414722f036337 (diff)
downloadbcm5719-llvm-f6d45f237977a35291c280826e968e03c9530a30.tar.gz
bcm5719-llvm-f6d45f237977a35291c280826e968e03c9530a30.zip
Add more PPC floating-point conversion instructions
The P7 and A2 have additional floating-point conversion instructions which allow a direct two-instruction sequence (plus load/store) to convert from all combinations (signed/unsigned i32/i64) <--> (float/double) (on previous cores, only some combinations were directly available). llvm-svn: 178480
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCSubtarget.cpp')
-rw-r--r--llvm/lib/Target/PowerPC/PPCSubtarget.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
index 57e18ed07ea..1b7150fd37d 100644
--- a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
+++ b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
@@ -41,6 +41,7 @@ PPCSubtarget::PPCSubtarget(const std::string &TT, const std::string &CPU,
, HasSTFIWX(false)
, HasLFIWAX(false)
, HasFPRND(false)
+ , HasFPCVT(false)
, HasISEL(false)
, HasPOPCNTD(false)
, HasLDBRX(false)
OpenPOWER on IntegriCloud