summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstrFormats.td
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-03-26 04:57:17 +0000
committerChris Lattner <sabre@nondot.org>2006-03-26 04:57:17 +0000
commitb8a45c27986806220c6b112e5b6ee7baa1ab2efe (patch)
tree7d2abc538a5272b357295dde88e3e9a87702f6bb /lib/Target/PowerPC/PPCInstrFormats.td
parent5d72907e00d13e6d451f459f507fbe37f17e6df7 (diff)
downloadllvm-b8a45c27986806220c6b112e5b6ee7baa1ab2efe.tar.gz
llvm-b8a45c27986806220c6b112e5b6ee7baa1ab2efe.tar.bz2
llvm-b8a45c27986806220c6b112e5b6ee7baa1ab2efe.tar.xz
Add all of the altivec comparison instructions. Add patterns for the
non-predicate altivec compare intrinsics. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27143 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PPCInstrFormats.td')
-rw-r--r--lib/Target/PowerPC/PPCInstrFormats.td5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/Target/PowerPC/PPCInstrFormats.td b/lib/Target/PowerPC/PPCInstrFormats.td
index e576e61931..7319463a73 100644
--- a/lib/Target/PowerPC/PPCInstrFormats.td
+++ b/lib/Target/PowerPC/PPCInstrFormats.td
@@ -664,19 +664,20 @@ class VXForm_2<bits<11> xo, dag OL, string asmstr,
}
// E-4 VXR-Form
-class VXRForm_1<bits<10> xo, bit rc, dag OL, string asmstr,
+class VXRForm_1<bits<10> xo, dag OL, string asmstr,
InstrItinClass itin, list<dag> pattern>
: I<4, OL, asmstr, itin> {
bits<5> VD;
bits<5> VA;
bits<5> VB;
+ bit RC = 0;
let Pattern = pattern;
let Inst{6-10} = VD;
let Inst{11-15} = VA;
let Inst{16-20} = VB;
- let Inst{21} = rc;
+ let Inst{21} = RC;
let Inst{22-31} = xo;
}