summaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPC.td
diff options
context:
space:
mode:
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>2013-02-01 23:10:09 +0000
committerBill Schmidt <wschmidt@linux.vnet.ibm.com>2013-02-01 23:10:09 +0000
commitdbc86b98f2acd459ab3270cd8500afd32eba7b09 (patch)
tree56c266bcbf56bc73fe58166e690d557c9d0ced49 /lib/Target/PowerPC/PPC.td
parentcdc3b74cfb8a1fb3d053106cd8843a39fbb5e2e5 (diff)
downloadexternal_llvm-dbc86b98f2acd459ab3270cd8500afd32eba7b09.zip
external_llvm-dbc86b98f2acd459ab3270cd8500afd32eba7b09.tar.gz
external_llvm-dbc86b98f2acd459ab3270cd8500afd32eba7b09.tar.bz2
Add notes about future PowerPC features
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174232 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PPC.td')
-rw-r--r--lib/Target/PowerPC/PPC.td17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/Target/PowerPC/PPC.td b/lib/Target/PowerPC/PPC.td
index 71d7d76..9929136 100644
--- a/lib/Target/PowerPC/PPC.td
+++ b/lib/Target/PowerPC/PPC.td
@@ -66,6 +66,23 @@ def FeatureBookE : SubtargetFeature<"booke", "IsBookE", "true",
def FeatureQPX : SubtargetFeature<"qpx","HasQPX", "true",
"Enable QPX instructions">;
+// Note: Future features to add when support is extended to more
+// recent ISA levels:
+//
+// CMPB p6, p6x, p7 cmpb
+// DFP p6, p6x, p7 decimal floating-point instructions
+// FLT_CVT p7 fcfids, fcfidu, fcfidus, fcfiduz, fctiwuz
+// FPRND p5x, p6, p6x, p7 frim, frin, frip, friz
+// FRE p5 through p7 fre (vs. fres, available since p3)
+// FRSQRTES p5 through p7 frsqrtes (vs. frsqrte, available since p3)
+// LDBRX p7 load with byte reversal
+// LFIWAX p6, p6x, p7 lfiwax
+// LFIWZX p7 lfiwzx
+// POPCNTB p5 through p7 popcntb and related instructions
+// POPCNTD p7 popcntd and related instructions
+// RECIP_PREC p6, p6x, p7 higher precision reciprocal estimates
+// VSX p7 vector-scalar instruction set
+
//===----------------------------------------------------------------------===//
// Register File Description
//===----------------------------------------------------------------------===//