Go to file
Daniel Sanders b282f1fec5 Re-commit: [mips] abs.[ds], and neg.[ds] should be allowed regardless of -enable-no-nans-fp-math
Summary:
They behave in accordance with the Has2008 and ABS2008 configuration bits of the processor which are used to select between the 1985 and 2008 versions of IEEE 754. In 1985 mode, these instructions are arithmetic (i.e. they raise invalid operation exceptions when given NaN), in 2008 mode they are non-arithmetic (i.e. they are copies).

nmadd.[ds], and nmsub.[ds] are still subject to -enable-no-nans-fp-math because the ISA spec does not explicitly state that they obey Has2008 and ABS2008.

Fixed the issue with the previous version of this patch (r205628). A pre-existing 'let Predicate =' statement was removing some predicates that were necessary for FP64 to behave correctly.

Reviewers: matheusalmeida

Reviewed By: matheusalmeida

Differential Revision: http://llvm-reviews.chandlerc.com/D3274

llvm-svn: 205844
2014-04-09 09:56:43 +00:00
clang clang-format: Recognize lists ending in trailing commas correctly. 2014-04-09 09:53:23 +00:00
clang-tools-extra Output clang-tidy errors in a consistent order. 2014-04-08 12:27:49 +00:00
compiler-rt Update arc config to new domain. 2014-04-07 10:22:41 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Introduce M_LOG2E_F and M_LOG2E 2014-03-28 21:19:03 +00:00
libcxx Fix PR19819 2014-04-07 13:32:26 +00:00
libcxxabi The content of .eh_frame may be misaligned, so use memcpy. This is seen 2014-04-08 11:43:49 +00:00
lld [PECOFF] Fix common symbol alignment. 2014-04-09 01:01:51 +00:00
lldb Fixed a problem where IRForTarget wasn't ignoring 2014-04-09 00:59:41 +00:00
llvm Re-commit: [mips] abs.[ds], and neg.[ds] should be allowed regardless of -enable-no-nans-fp-math 2014-04-09 09:56:43 +00:00
openmp Revert commit (testing commit hook). 2014-03-04 18:06:04 +00:00
polly clang format last patch 2014-04-08 21:37:58 +00:00