summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstrInfo.td
diff options
context:
space:
mode:
authorRoman Divacky <rdivacky@freebsd.org>2011-08-30 17:04:16 +0000
committerRoman Divacky <rdivacky@freebsd.org>2011-08-30 17:04:16 +0000
commit0aaa9195b53e693eb8618fef305e3799b5b77771 (patch)
treeca220202dc4808cd9a032a9255fcc845a71a19fc /lib/Target/PowerPC/PPCInstrInfo.td
parente7815c22fc1f6beb38500745904209d2c6bbf3fd (diff)
downloadllvm-0aaa9195b53e693eb8618fef305e3799b5b77771.tar.gz
llvm-0aaa9195b53e693eb8618fef305e3799b5b77771.tar.bz2
llvm-0aaa9195b53e693eb8618fef305e3799b5b77771.tar.xz
Set CR1EQ only when lowering vararg floating arguments (not any vararg
arguments as before), unset CR1EQ otherwise. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138802 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PPCInstrInfo.td')
-rw-r--r--lib/Target/PowerPC/PPCInstrInfo.td4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/Target/PowerPC/PPCInstrInfo.td b/lib/Target/PowerPC/PPCInstrInfo.td
index 2b837b0641..f248b5ba8c 100644
--- a/lib/Target/PowerPC/PPCInstrInfo.td
+++ b/lib/Target/PowerPC/PPCInstrInfo.td
@@ -1053,6 +1053,10 @@ def CRSET : XLForm_1_ext<19, 289, (outs CRBITRC:$dst), (ins),
"creqv $dst, $dst, $dst", BrCR,
[]>;
+def CRUNSET: XLForm_1_ext<19, 193, (outs CRBITRC:$dst), (ins),
+ "crxor $dst, $dst, $dst", BrCR,
+ []>;
+
// XFX-Form instructions. Instructions that deal with SPRs.
//
let Uses = [CTR] in {