summaryrefslogtreecommitdiffstats
path: root/llvm/test/Bitcode
diff options
context:
space:
mode:
authorDale Johannesen <dalej@apple.com>2010-09-30 23:57:10 +0000
committerDale Johannesen <dalej@apple.com>2010-09-30 23:57:10 +0000
commitdd224d23336695a765356a94ace7cad2d5428760 (patch)
tree6d8d135116d08ecb1dad4f721459e582e1a98dbd /llvm/test/Bitcode
parent31158b583aba82829dbbcac843fa839719055433 (diff)
downloadbcm5719-llvm-dd224d23336695a765356a94ace7cad2d5428760.tar.gz
bcm5719-llvm-dd224d23336695a765356a94ace7cad2d5428760.zip
Massive rewrite of MMX:
The x86_mmx type is used for MMX intrinsics, parameters and return values where these use MMX registers, and is also supported in load, store, and bitcast. Only the above operations generate MMX instructions, and optimizations do not operate on or produce MMX intrinsics. MMX-sized vectors <2 x i32> etc. are lowered to XMM or split into smaller pieces. Optimizations may occur on these forms and the result casted back to x86_mmx, provided the result feeds into a previous existing x86_mmx operation. The point of all this is prevent optimizations from introducing MMX operations, which is unsafe due to the EMMS problem. llvm-svn: 115243
Diffstat (limited to 'llvm/test/Bitcode')
-rw-r--r--llvm/test/Bitcode/ssse3_palignr.ll.bcbin1280 -> 1504 bytes
1 files changed, 0 insertions, 0 deletions
diff --git a/llvm/test/Bitcode/ssse3_palignr.ll.bc b/llvm/test/Bitcode/ssse3_palignr.ll.bc
index 642f4dedc41..3fc9cdf15a3 100644
--- a/llvm/test/Bitcode/ssse3_palignr.ll.bc
+++ b/llvm/test/Bitcode/ssse3_palignr.ll.bc
Binary files differ
OpenPOWER on IntegriCloud