summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstrFormats.td
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-09-02 22:35:53 +0000
committerChris Lattner <sabre@nondot.org>2005-09-02 22:35:53 +0000
commit6159fb20c2b18686fa7d3e002e387b4c33809fe1 (patch)
tree24ad2b00eba2aef2dcac12d9afaf90099ff45ef0 /lib/Target/PowerPC/PPCInstrFormats.td
parent646d7e2727950b7729b9b1604a7c84246e81550f (diff)
downloadllvm-6159fb20c2b18686fa7d3e002e387b4c33809fe1.tar.gz
llvm-6159fb20c2b18686fa7d3e002e387b4c33809fe1.tar.bz2
llvm-6159fb20c2b18686fa7d3e002e387b4c33809fe1.tar.xz
Add AND/OR/XOR
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23232 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PPCInstrFormats.td')
-rw-r--r--lib/Target/PowerPC/PPCInstrFormats.td11
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/Target/PowerPC/PPCInstrFormats.td b/lib/Target/PowerPC/PPCInstrFormats.td
index aaeb1eb01c..0f709e1968 100644
--- a/lib/Target/PowerPC/PPCInstrFormats.td
+++ b/lib/Target/PowerPC/PPCInstrFormats.td
@@ -223,8 +223,11 @@ class XForm_base_r3xo_swapped
class XForm_1<bits<6> opcode, bits<10> xo, dag OL, string asmstr>
: XForm_base_r3xo<opcode, xo, OL, asmstr>;
-class XForm_6<bits<6> opcode, bits<10> xo, dag OL, string asmstr>
- : XForm_base_r3xo_swapped<opcode, xo, OL, asmstr>;
+class XForm_6<bits<6> opcode, bits<10> xo, dag OL, string asmstr,
+ list<dag> pattern>
+ : XForm_base_r3xo_swapped<opcode, xo, OL, asmstr> {
+ let Pattern = pattern;
+}
class XForm_8<bits<6> opcode, bits<10> xo, dag OL, string asmstr>
: XForm_base_r3xo<opcode, xo, OL, asmstr>;
@@ -233,9 +236,11 @@ class XForm_10<bits<6> opcode, bits<10> xo, dag OL, string asmstr>
: XForm_base_r3xo_swapped<opcode, xo, OL, asmstr> {
}
-class XForm_11<bits<6> opcode, bits<10> xo, dag OL, string asmstr>
+class XForm_11<bits<6> opcode, bits<10> xo, dag OL, string asmstr,
+ list<dag> pattern>
: XForm_base_r3xo_swapped<opcode, xo, OL, asmstr> {
let B = 0;
+ let Pattern = pattern;
}
class XForm_16<bits<6> opcode, bits<10> xo, dag OL, string asmstr>