diff options
author | Chris Lattner <sabre@nondot.org> | 2006-03-26 04:57:17 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-03-26 04:57:17 +0000 |
commit | b8a45c27986806220c6b112e5b6ee7baa1ab2efe (patch) | |
tree | 7d2abc538a5272b357295dde88e3e9a87702f6bb /lib/Target/PowerPC/PPCInstrFormats.td | |
parent | 5d72907e00d13e6d451f459f507fbe37f17e6df7 (diff) | |
download | llvm-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.td | 5 |
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; } |