summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstrFormats.td
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-04-19 04:40:07 +0000
committerChris Lattner <sabre@nondot.org>2005-04-19 04:40:07 +0000
commit5035cef732e964427d2cdcd1d3048b26eeb77ef5 (patch)
tree5d3b26ce06a146026606c797eb353970c5b62378 /lib/Target/PowerPC/PPCInstrFormats.td
parent0bdc6f1fd49badb3266ded6ccc311954b794075b (diff)
downloadllvm-5035cef732e964427d2cdcd1d3048b26eeb77ef5.tar.gz
llvm-5035cef732e964427d2cdcd1d3048b26eeb77ef5.tar.bz2
llvm-5035cef732e964427d2cdcd1d3048b26eeb77ef5.tar.xz
Convert XO XS and XFX forms to use isPPC64
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21346 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PPCInstrFormats.td')
-rw-r--r--lib/Target/PowerPC/PPCInstrFormats.td43
1 files changed, 21 insertions, 22 deletions
diff --git a/lib/Target/PowerPC/PPCInstrFormats.td b/lib/Target/PowerPC/PPCInstrFormats.td
index 7c5cd1a489..31a2daf370 100644
--- a/lib/Target/PowerPC/PPCInstrFormats.td
+++ b/lib/Target/PowerPC/PPCInstrFormats.td
@@ -365,8 +365,8 @@ class XLForm_3<bits<6> opcode, bits<10> xo, bit ppc64, bit vmx,
}
// 1.7.8 XFX-Form
-class XFXForm_1<bits<6> opcode, bits<10> xo, bit ppc64, bit vmx,
- dag OL, string asmstr> : I<opcode, ppc64, vmx, OL, asmstr> {
+class XFXForm_1<bits<6> opcode, bits<10> xo, dag OL, string asmstr>
+ : I<opcode, 0, 0, OL, asmstr> {
bits<5> RT;
bits<10> SPR;
@@ -376,14 +376,14 @@ class XFXForm_1<bits<6> opcode, bits<10> xo, bit ppc64, bit vmx,
let Inst{31} = 0;
}
-class XFXForm_1_ext<bits<6> opcode, bits<10> xo, bits<10> spr, bit ppc64,
- bit vmx, dag OL, string asmstr>
- : XFXForm_1<opcode, xo, ppc64, vmx, OL, asmstr> {
+class XFXForm_1_ext<bits<6> opcode, bits<10> xo, bits<10> spr,
+ dag OL, string asmstr>
+ : XFXForm_1<opcode, xo, OL, asmstr> {
let SPR = spr;
}
-class XFXForm_3<bits<6> opcode, bits<10> xo, bit ppc64, bit vmx,
- dag OL, string asmstr> : I<opcode, ppc64, vmx, OL, asmstr> {
+class XFXForm_3<bits<6> opcode, bits<10> xo,
+ dag OL, string asmstr> : I<opcode, 0, 0, OL, asmstr> {
bits<5> RT;
let Inst{6-10} = RT;
@@ -392,8 +392,8 @@ class XFXForm_3<bits<6> opcode, bits<10> xo, bit ppc64, bit vmx,
let Inst{31} = 0;
}
-class XFXForm_5<bits<6> opcode, bit mfcrf, bits<10> xo, bit ppc64, bit vmx,
- dag OL, string asmstr> : I<opcode, ppc64, vmx, OL, asmstr> {
+class XFXForm_5<bits<6> opcode, bit mfcrf, bits<10> xo,
+ dag OL, string asmstr> : I<opcode, 0, 0, OL, asmstr> {
bits<8> FXM;
bits<5> ST;
@@ -405,19 +405,18 @@ class XFXForm_5<bits<6> opcode, bit mfcrf, bits<10> xo, bit ppc64, bit vmx,
let Inst{31} = 0;
}
-class XFXForm_7<bits<6> opcode, bits<10> xo, bit ppc64, bit vmx,
- dag OL, string asmstr>
- : XFXForm_1<opcode, xo, ppc64, vmx, OL, asmstr>;
+class XFXForm_7<bits<6> opcode, bits<10> xo, dag OL, string asmstr>
+ : XFXForm_1<opcode, xo, OL, asmstr>;
class XFXForm_7_ext<bits<6> opcode, bits<10> xo, bits<10> spr,
- bit ppc64, bit vmx, dag OL, string asmstr>
- : XFXForm_7<opcode, xo, ppc64, vmx, OL, asmstr> {
+ dag OL, string asmstr>
+ : XFXForm_7<opcode, xo, OL, asmstr> {
let SPR = spr;
}
// 1.7.10 XS-Form
-class XSForm_1<bits<6> opcode, bits<9> xo, bit rc, bit ppc64, bit vmx,
- dag OL, string asmstr> : I<opcode, ppc64, vmx, OL, asmstr> {
+class XSForm_1<bits<6> opcode, bits<9> xo, bit rc,
+ dag OL, string asmstr> : I<opcode, 0, 0, OL, asmstr> {
bits<5> RS;
bits<5> A;
bits<6> SH;
@@ -431,8 +430,8 @@ class XSForm_1<bits<6> opcode, bits<9> xo, bit rc, bit ppc64, bit vmx,
}
// 1.7.11 XO-Form
-class XOForm_1<bits<6> opcode, bits<9> xo, bit oe, bit rc, bit ppc64, bit vmx,
- dag OL, string asmstr> : I<opcode, ppc64, vmx, OL, asmstr> {
+class XOForm_1<bits<6> opcode, bits<9> xo, bit oe, bit rc,
+ dag OL, string asmstr> : I<opcode, 0, 0, OL, asmstr> {
bits<5> RT;
bits<5> RA;
bits<5> RB;
@@ -445,16 +444,16 @@ class XOForm_1<bits<6> opcode, bits<9> xo, bit oe, bit rc, bit ppc64, bit vmx,
let Inst{31} = rc;
}
-class XOForm_1r<bits<6> opcode, bits<9> xo, bit oe, bit rc, bit ppc64, bit vmx,
+class XOForm_1r<bits<6> opcode, bits<9> xo, bit oe, bit rc,
dag OL, string asmstr>
- : XOForm_1<opcode, xo, oe, rc, ppc64, vmx, OL, asmstr> {
+ : XOForm_1<opcode, xo, oe, rc, OL, asmstr> {
let Inst{11-15} = RB;
let Inst{16-20} = RA;
}
-class XOForm_3<bits<6> opcode, bits<9> xo, bit oe, bit rc, bit ppc64, bit vmx,
+class XOForm_3<bits<6> opcode, bits<9> xo, bit oe, bit rc,
dag OL, string asmstr>
- : XOForm_1<opcode, xo, oe, rc, ppc64, vmx, OL, asmstr> {
+ : XOForm_1<opcode, xo, oe, rc, OL, asmstr> {
let RB = 0;
}