llvm-6502/test
Adhemerval Zanella 375cbe4143 This patch fixes the Altivec addend construction for the fused multiply-add
instruction (vmaddfp) to conform with IEEE to ensure the sign of a zero
result when resulting product is -0.0.

The -0.0 vector addend to vmaddfp is generated by a creating a vector
with full bits sets and then shifting each elements by 31-bits to the
left, resulting in a vector of 0x80000000 (or -0.0 as float).

The 'buildvec_canonicalize.ll' was adjusted to reflect this change and
the 'vec_mul.ll' was complemented with the float vector multiplication
test.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168998 91177308-0d34-0410-b5e6-96231b3b80d8
2012-11-30 13:05:44 +00:00
..
Analysis Modified dump() to provide a little 2012-11-30 00:44:47 +00:00
Archive
Assembler Fast-math test case for bitcode and textual reading/writing 2012-11-27 00:45:08 +00:00
Bindings/Ocaml
Bitcode
BugPoint
CodeGen This patch fixes the Altivec addend construction for the fused multiply-add 2012-11-30 13:05:44 +00:00
DebugInfo
ExecutionEngine
Feature Remove the dependent libraries feature. 2012-11-27 09:55:56 +00:00
FileCheck Add a FileCheck test that makes sure two different CHECKs won't match the 2012-11-29 21:24:44 +00:00
Instrumentation [msan] Tests for vector manipulation instructions. 2012-11-30 12:12:20 +00:00
Integer Remove the dependent libraries feature. 2012-11-27 09:55:56 +00:00
JitListener
Linker Remove the dependent libraries feature. 2012-11-27 09:55:56 +00:00
MC Fixed the arm disassembly of invalid BFI instructions to not build a bad MCInst 2012-11-29 23:47:11 +00:00
Object
Other
Scripts
TableGen
tools/llvm-objdump
Transforms Fix logic to determine whether to turn a switch into a lookup table. When 2012-11-30 02:02:42 +00:00
Unit
Verifier
YAMLParser
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh