diff options
author | Chris Lattner <sabre@nondot.org> | 2005-09-08 17:40:49 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-09-08 17:40:49 +0000 |
commit | bfde080ce0ef03f6a95de38089b306d3c7a50f51 (patch) | |
tree | 81ab952b27be25ee871d6ee529d30eea14cb1d19 /lib/Target/PowerPC/PPCInstrFormats.td | |
parent | 3e63ead49b2166c7bc9e7b6bcc54e8ce3b4abe9d (diff) | |
download | llvm-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.td | 5 |
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; |