summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstrFormats.td
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-09-08 17:40:49 +0000
committerChris Lattner <sabre@nondot.org>2005-09-08 17:40:49 +0000
commitbfde080ce0ef03f6a95de38089b306d3c7a50f51 (patch)
tree81ab952b27be25ee871d6ee529d30eea14cb1d19 /lib/Target/PowerPC/PPCInstrFormats.td
parent3e63ead49b2166c7bc9e7b6bcc54e8ce3b4abe9d (diff)
downloadllvm-bfde080ce0ef03f6a95de38089b306d3c7a50f51.tar.gz
llvm-bfde080ce0ef03f6a95de38089b306d3c7a50f51.tar.bz2
llvm-bfde080ce0ef03f6a95de38089b306d3c7a50f51.tar.xz
add patterns for x?oris?
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23268 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PPCInstrFormats.td')
-rw-r--r--lib/Target/PowerPC/PPCInstrFormats.td5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/Target/PowerPC/PPCInstrFormats.td b/lib/Target/PowerPC/PPCInstrFormats.td
index 0b71daf7bc..320bd7bae3 100644
--- a/lib/Target/PowerPC/PPCInstrFormats.td
+++ b/lib/Target/PowerPC/PPCInstrFormats.td
@@ -123,11 +123,14 @@ class DForm_2_r0<bits<6> opcode, dag OL, string asmstr, list<dag> pattern>
class DForm_3<bits<6> opcode, dag OL, string asmstr>
: DForm_1<opcode, OL, asmstr>;
-class DForm_4<bits<6> opcode, dag OL, string asmstr> : I<opcode, OL, asmstr> {
+class DForm_4<bits<6> opcode, dag OL, string asmstr, list<dag> pattern>
+ : I<opcode, OL, asmstr> {
bits<5> B;
bits<5> A;
bits<16> C;
+ let Pattern = pattern;
+
let Inst{6-10} = A;
let Inst{11-15} = B;
let Inst{16-31} = C;