llvm-6502/test/CodeGen
Hal Finkel a0e735ee16 Add ExpandFloatOp_FCOPYSIGN to handle ppcf128-related expansions
We had previously been asserting when faced with a FCOPYSIGN f64, ppcf128 node
because there was no way to expand the FCOPYSIGN node. Because ppcf128 is the
sum of two doubles, and the first double must have the larger magnitude, we
can take the sign from the first double. As a result, in addition to fixing the
crash, this is also an optimization.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188655 91177308-0d34-0410-b5e6-96231b3b80d8
2013-08-19 06:55:37 +00:00
..
AArch64 [tests] Cleanup initialization of test suffixes. 2013-08-16 00:37:11 +00:00
ARM ARM: make sure we keep inline asm operands tied. 2013-08-18 18:06:03 +00:00
CPP [tests] Cleanup initialization of test suffixes. 2013-08-16 00:37:11 +00:00
Generic [tests] Cleanup initialization of test suffixes. 2013-08-16 00:37:11 +00:00
Hexagon [tests] Cleanup initialization of test suffixes. 2013-08-16 00:37:11 +00:00
Inputs Debug Info Verifier: verify SPs in llvm.dbg.sp. 2013-07-27 01:26:08 +00:00
Mips Fix a subtle difference between running clang vs llc for mips16. 2013-08-16 23:05:18 +00:00
MSP430 [tests] Cleanup initialization of test suffixes. 2013-08-16 00:37:11 +00:00
NVPTX [tests] Cleanup initialization of test suffixes. 2013-08-16 00:37:11 +00:00
PowerPC Add ExpandFloatOp_FCOPYSIGN to handle ppcf128-related expansions 2013-08-19 06:55:37 +00:00
R600 R600: Expand vector FRINT ops 2013-08-16 23:51:33 +00:00
SPARC [tests] Cleanup initialization of test suffixes. 2013-08-16 00:37:11 +00:00
SystemZ [SystemZ] Use SRST to implement strlen and strnlen 2013-08-16 11:41:43 +00:00
Thumb [tests] Cleanup initialization of test suffixes. 2013-08-16 00:37:11 +00:00
Thumb2 [tests] Cleanup initialization of test suffixes. 2013-08-16 00:37:11 +00:00
X86 AVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions. 2013-08-18 13:08:57 +00:00
XCore [tests] Cleanup initialization of test suffixes. 2013-08-16 00:37:11 +00:00