diff options
author | Roman Divacky <rdivacky@freebsd.org> | 2011-08-30 17:04:16 +0000 |
---|---|---|
committer | Roman Divacky <rdivacky@freebsd.org> | 2011-08-30 17:04:16 +0000 |
commit | 0aaa9195b53e693eb8618fef305e3799b5b77771 (patch) | |
tree | ca220202dc4808cd9a032a9255fcc845a71a19fc /lib/Target/PowerPC/PPCInstrInfo.td | |
parent | e7815c22fc1f6beb38500745904209d2c6bbf3fd (diff) | |
download | llvm-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.td | 4 |
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 { |