diff options
author | Kit Barton <kbarton@ca.ibm.com> | 2016-02-26 21:11:55 +0000 |
---|---|---|
committer | Kit Barton <kbarton@ca.ibm.com> | 2016-02-26 21:11:55 +0000 |
commit | 93612ec5f2f7e68c68b0619792d60631bb02e968 (patch) | |
tree | 909cfa2032bad80d88e77e9dabee99b533e47918 /llvm/lib/Target/PowerPC/PPCSubtarget.cpp | |
parent | e50f74474378e2179e05c770516292ed152ed8db (diff) | |
download | llvm-93612ec5f2f7e68c68b0619792d60631bb02e968.zip llvm-93612ec5f2f7e68c68b0619792d60631bb02e968.tar.gz llvm-93612ec5f2f7e68c68b0619792d60631bb02e968.tar.bz2 |
Power9] Implement new vsx instructions: compare and conversion
This change implements the following vsx instructions:
Quad/Double-Precision Compare:
xscmpoqp xscmpuqp
xscmpexpdp xscmpexpqp
xscmpeqdp xscmpgedp xscmpgtdp xscmpnedp
xvcmpnedp(.) xvcmpnesp(.)
Quad-Precision Floating-Point Conversion
xscvqpdp(o) xscvdpqp
xscvqpsdz xscvqpswz xscvqpudz xscvqpuwz xscvsdqp xscvudqp
xscvdphp xscvhpdp xvcvhpsp xvcvsphp
xsrqpi xsrqpix xsrqpxp
28 instructions
Phabricator: http://reviews.llvm.org/D16709
llvm-svn: 262068
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCSubtarget.cpp')
-rw-r--r-- | llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp index c0fcb6c..c357c75 100644 --- a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp +++ b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp @@ -70,6 +70,8 @@ void PPCSubtarget::initializeEnvironment() { HasP8Vector = false; HasP8Altivec = false; HasP8Crypto = false; + HasP9Vector = false; + HasP9Altivec = false; HasFCPSGN = false; HasFSQRT = false; HasFRE = false; |