diff options
author | Chris Lattner <sabre@nondot.org> | 2005-09-02 22:35:53 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-09-02 22:35:53 +0000 |
commit | 6159fb20c2b18686fa7d3e002e387b4c33809fe1 (patch) | |
tree | 24ad2b00eba2aef2dcac12d9afaf90099ff45ef0 /lib/Target/PowerPC/PPCInstrFormats.td | |
parent | 646d7e2727950b7729b9b1604a7c84246e81550f (diff) | |
download | llvm-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.td | 11 |
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> |