now that generic vector types aren't selected onto MMX registers, these
authorChris Lattner <sabre@nondot.org>
Sun, 19 Dec 2010 20:12:58 +0000 (20:12 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 19 Dec 2010 20:12:58 +0000 (20:12 +0000)
tests don't need -disable-mmx.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122188 91177308-0d34-0410-b5e6-96231b3b80d8

38 files changed:
test/CodeGen/X86/2009-01-13-DoubleUpdate.ll
test/CodeGen/X86/2009-07-07-SplitICmp.ll
test/CodeGen/X86/bc-extract.ll
test/CodeGen/X86/dagcombine-buildvector.ll
test/CodeGen/X86/insertelement-legalize.ll
test/CodeGen/X86/legalizedag_vec.ll
test/CodeGen/X86/scalar_widen_div.ll
test/CodeGen/X86/vec-trunc-store.ll
test/CodeGen/X86/vec_cast.ll
test/CodeGen/X86/vec_compare-2.ll
test/CodeGen/X86/vec_ext_inreg.ll
test/CodeGen/X86/vec_shuffle-30.ll
test/CodeGen/X86/vshift-1.ll
test/CodeGen/X86/vshift-2.ll
test/CodeGen/X86/vshift-3.ll
test/CodeGen/X86/vshift-4.ll
test/CodeGen/X86/vshift-5.ll
test/CodeGen/X86/vsplit-and.ll
test/CodeGen/X86/widen_arith-1.ll
test/CodeGen/X86/widen_arith-2.ll
test/CodeGen/X86/widen_arith-3.ll
test/CodeGen/X86/widen_arith-4.ll
test/CodeGen/X86/widen_arith-5.ll
test/CodeGen/X86/widen_arith-6.ll
test/CodeGen/X86/widen_cast-1.ll
test/CodeGen/X86/widen_cast-2.ll
test/CodeGen/X86/widen_cast-3.ll
test/CodeGen/X86/widen_cast-4.ll
test/CodeGen/X86/widen_cast-5.ll
test/CodeGen/X86/widen_cast-6.ll
test/CodeGen/X86/widen_conv-1.ll
test/CodeGen/X86/widen_conv-2.ll
test/CodeGen/X86/widen_conv-3.ll
test/CodeGen/X86/widen_conv-4.ll
test/CodeGen/X86/widen_extract-1.ll
test/CodeGen/X86/widen_load-1.ll
test/CodeGen/X86/widen_load-2.ll
test/CodeGen/X86/widen_shuffle-1.ll

index 9c71469b5b20299de0e2f0c97ba32cce31d85289..4feb764bec6b1ca5a923aff6376d74bfb0e131e5 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse2  -disable-mmx -enable-legalize-types-checking
+; RUN: llc < %s -march=x86 -mattr=+sse2 -enable-legalize-types-checking
 
 declare <2 x double> @llvm.x86.sse2.min.pd(<2 x double>, <2 x double>) nounwind readnone
 
index eb9378b9527b611fba1ebbc9ab1a58541ab433a0..366985678e54dd88a6bba0b045974662dc011ef4 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -disable-mmx
+; RUN: llc < %s -march=x86
 
 define void @test2(<2 x i32> %A, <2 x i32> %B, <2 x i32>* %C) nounwind {
        %D = icmp sgt <2 x i32> %A, %B
index 6e8063ad7c0e2fe37ebea0d5a11122982c28e89e..ac972a8e2e5b818474a3eeafe9ac146b0365825d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86-64 -mattr=+sse42 -disable-mmx |  FileCheck %s
+; RUN: llc < %s -march=x86-64 -mattr=+sse42 |  FileCheck %s
 
 
 define float @extractFloat1() nounwind {
index 5cc6eaa405ada46a3f39b25f78394bb484451809..dae91d5ccdd6edf0e81f3dd39b603bf4da4efa05 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mcpu=penryn -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mcpu=penryn | FileCheck %s
 
 ; Shows a dag combine bug that will generate an illegal build vector
 ; with v2i64 build_vector i32, i32.
index 18aade2bb30275aa5085079ccc303d3c24f7bc7b..3805cbbaaaf87aa3599cfc27a0eacca57c8da881 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -disable-mmx
+; RUN: llc < %s -march=x86
 
 ; Test to check that we properly legalize an insert vector element
 define void @test(<2 x i64> %val, <2 x i64>* %dst, i64 %x) nounwind {
index 028627d3c093a11860fbc0e5787c66f72537feae..dff693120fb6289de1a1f170b1c8baf140260e23 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=sse2 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=sse2 | FileCheck %s
 
 
 ; Test case for r63760 where we generate a legalization assert that an illegal
index 77f320f1056e7b1d2c18505935001eeb52967d06..adc58ac34b9e8e954fe135bd47b356a4bc774edf 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -disable-mmx -march=x86-64 -mattr=+sse42 |  FileCheck %s
+; RUN: llc < %s -march=x86-64 -mattr=+sse42 |  FileCheck %s
 
 ; Verify when widening a divide/remainder operation, we only generate a
 ; divide/rem per element since divide/remainder can trap.
index 2f57d7b571f029a8d6c175c022cd93ec79e4d8cc..4d665f1843efccc42c3885f9ab063d51a7f953e3 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86-64 -disable-mmx >/dev/null
+; RUN: llc < %s -march=x86-64
 
 define void @foo(<8 x i32>* %p) nounwind {
   %t = load <8 x i32>* %p
index f8531646effa3de57e13205596cfe072e9a14970..95289c9685a165394bff1464a624faec236d9c63 100644 (file)
@@ -1,5 +1,4 @@
 ; RUN: llc < %s -march=x86-64 -mcpu=core2
-; RUN: llc < %s -march=x86-64 -mcpu=core2 -disable-mmx
 
 
 define <8 x i32> @a(<8 x i16> %a) nounwind {
index 091641b3bc3b755f3f6a7dfccf91bf2223bcdd26..04bb7254fb0823b07ebc0baf0dcea26c0a4fe769 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mcpu=penryn -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mcpu=penryn | FileCheck %s
 
 declare <4 x float> @llvm.x86.sse41.blendvps(<4 x float>, <4 x float>, <4 x float>) nounwind readnone
 
index 8d2a3c31aedfd2e14f44ead49b82c6242796a272..02b16a79f4a09b8c6da89a0060c68644ad357c93 100644 (file)
@@ -1,5 +1,4 @@
 ; RUN: llc < %s -march=x86-64 
-; RUN: llc < %s -march=x86-64 -disable-mmx
 
 define <8 x i32> @a(<8 x i32> %a) nounwind {
   %b = trunc <8 x i32> %a to <8 x i16>
index 3f69150ac533c5815d62941ffff1adac18bd2a6d..1651c4cdace276f3164fc1afbb2d1ff87bd227ac 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=sse41 -disable-mmx -o %t
+; RUN: llc < %s -march=x86 -mattr=sse41 -o %t
 ; RUN: grep pshufhw %t | grep -- -95 | count 1
 ; RUN: grep shufps %t | count 1
 ; RUN: not grep pslldq %t
index ae845e0a33d19910bf0d16158f983a02d1e82359..49551562c5ae7e346931b3207ae291ea63d83fc3 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse2 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse2 | FileCheck %s
 
 ; test vector shifts converted to proper SSE2 vector shifts when the shift
 ; amounts are the same.
index 36feb11603d87adde5ac04ace5356e3617821611..9a9b419abea5b413baf5f4e45cae25320a44c8aa 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse2 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse2 | FileCheck %s
 
 ; test vector shifts converted to proper SSE2 vector shifts when the shift
 ; amounts are the same.
index 20d3f48a1a67cf80094ef2e02fcbba939619986a..8e8a9aa04b279e7e7d7e07d9f25e374cef6d8093 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse2 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse2 | FileCheck %s
 
 ; test vector shifts converted to proper SSE2 vector shifts when the shift
 ; amounts are the same.
index 9773cbed0ae37344e39bd7e220e1b799efd792e8..8e24fda1835d59e7aea3fcb5c08a0a6477f93b62 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse2 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse2 | FileCheck %s
 
 ; test vector shifts converted to proper SSE2 vector shifts when the shift
 ; amounts are the same when using a shuffle splat.
index a543f382b5137ea54868a582da073f0a8ec00a76..cb254aeb5735024b75b3b2a8f459a020a8d7954e 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse2 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse2 | FileCheck %s
 
 ; When loading the shift amount from memory, avoid generating the splat.
 
index a247c6eb00d73457c8719330c921ebfce2152f52..97dacfdf09e0daabb2776e1ef1469a0c286b39af 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -disable-mmx |  FileCheck %s
+; RUN: llc < %s -march=x86 |  FileCheck %s
 
 
 define void @t(<2 x i64>* %dst, <2 x i64> %src1, <2 x i64> %src2) nounwind readonly {
index f8d06902c553eed91c22adbe35a04599fbb69cc8..4b8016dc7132d5d0d267221122770a69718cc6ad 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse42 -disable-mmx |  FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse42 |  FileCheck %s
 
 ; Widen a v3i8 to v16i8 to use a vector add
 
index fdecaa3f77ffb2796614562a0e6b1f095038babe..03b3fea01f6ce461c113d15664d371c8cd3d939c 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse42 -disable-mmx  | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s
 ; CHECK: paddb
 ; CHECK: pand
 
index 1f2c25068ca4c45f5b7212864a8ccce7effe937e..057492377a270569b86bf5b102ce06f9eb1f9784 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse42 -disable-mmx -post-RA-scheduler=true | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse42 -post-RA-scheduler=true | FileCheck %s
 ; CHECK: paddw
 ; CHECK: pextrw
 ; CHECK: movd
index f7506ae3e3cd0035c2b2337c57e4798c4b2308e3..5931d639f19bd043f417a4ca29546e44ad8fe435 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86-64 -mattr=+sse42 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86-64 -mattr=+sse42 | FileCheck %s
 ; CHECK: psubw
 ; CHECK-NEXT: pmullw
 
index bae5c54eea64bef3a26d408ccacbeb578bd429fa..7f2eff09f4730e517ec29de70a7f95f6524745c2 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86-64 -mattr=+sse42 -disable-mmx  | FileCheck %s
+; RUN: llc < %s -march=x86-64 -mattr=+sse42  | FileCheck %s
 ; CHECK: movdqa
 ; CHECK: pmulld
 ; CHECK: psubd
index 538123f10c257a0f343db6a4b330219197ce6467..b983d141ddf698bfc3e11ed168c0860d0d1fcf67 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse42 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s
 ; CHECK: mulps
 ; CHECK: addps
 
index d4ab174ae9fbc6f5aa4b095fc13eae8c61a29b31..1eace9e024e08601774bfead3f06c7bcebd3f719 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=x86 -mattr=+sse42 < %s -disable-mmx | FileCheck %s
+; RUN: llc -march=x86 -mattr=+sse42 < %s | FileCheck %s
 ; CHECK: paddw
 ; CHECK: pextrd
 ; CHECK: movd
index 14e8f75624822a740cdd8c58bb3eb8438c8c54ec..5c695ea00033c0c9b5e27b7a958c2a418296bd36 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse42 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s
 ; CHECK: pextrd
 ; CHECK: pextrd
 ; CHECK: movd
index 02674dd1459c073775a5ca9c9e12834b1de50673..87486d96611b55bff6c6bd58548ee172ced2efb6 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse42 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s
 ; CHECK: paddd
 ; CHECK: pextrd
 ; CHECK: pextrd
index 5f31e560f5003a34fb5edf4b2ab528b03f393203..8e1adf58f869798ec79f7af4ceb523e5b9e7b3a5 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse42 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s
 ; CHECK: sarb
 ; CHECK: sarb
 ; CHECK: sarb
index d1d7fecbd275d63b3405a2e7e5b5becf877f1532..136578df1e8e88eeb92ebf34d39d91b7faaeb24a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse42 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s
 ; CHECK: movl
 ; CHECK: movd
 
index 08759bf5510c2006ff2aeaa385de2ffa77c26812..39032347c0181f143b05933f32c31cced9435ff0 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse41 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse41 | FileCheck %s
 ; CHECK: movd
 
 ; Test bit convert that requires widening in the operand.
index a2029dd2748d3f6e3d65b2dbf4fdfb2033b0554c..f6810cda9e3526269463a54c49271ee54b81b689 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse42 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s
 ; CHECK: pshufd
 ; CHECK: paddd
 
index b24a9b36673c2e5ebba8ea0c16ac55ca01a3e191..969cb512beb348524dd1e9f246c0e94a64cfd889 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse42 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s
 ; CHECK: movswl
 ; CHECK: movswl
 
index 1a40800de9756ff46311ccd750aec17c9e12e883..a25fae9e1bc8d49a595a00ae8128b0a04c34b754 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse42 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s
 ; CHECK: cvtsi2ss
 
 ; sign to float v2i16 to v2f32
index e505b62a3dbf0cd3ff66a49bf10068316f651491..80f3a492c494886375997f721f96f44fad92a4ff 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse42 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s
 ; CHECK: cvtsi2ss
 
 ; unsigned to float v7i16 to v7f32
index 308e6b859be6dd7081ea3db4709a30e322e19afa..4bcac58f2b6c8051dbb2dab4e694032dc03ec6b9 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86-64 -mattr=+sse42 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86-64 -mattr=+sse42 | FileCheck %s
 ; widen extract subvector
 
 define void @convert(<2 x double>* %dst.addr, <3 x double> %src)  {
index d397645f193f8e100859caf8546754fec8684ef7..639617f177749bd186a4aa8403facea825b4aaff 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc %s -o - -march=x86-64 -mtriple=x86_64-unknown-linux-gnu -disable-mmx | FileCheck %s
+; RUN: llc %s -o - -march=x86-64 -mtriple=x86_64-unknown-linux-gnu | FileCheck %s
 ; PR4891
 
 ; This load should be before the call, not after.
index 551704c498fa6bd1280157061d78096b0fc54cb0..642206316c6bb6468589f98246698c6478eb9bbc 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -o - -march=x86-64 -mattr=+sse42 -disable-mmx | FileCheck %s
+; RUN: llc < %s -o - -march=x86-64 -mattr=+sse42 | FileCheck %s
 
 ; Test based on pr5626 to load/store
 ;
index 463f522a11dff15726fe53c48e55603e4e7750c0..034c42c758be34952777b0c69aa2f893c4b5c639 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mattr=+sse42 -disable-mmx | FileCheck %s
+; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s
 
 ; widening shuffle v3float and then a add
 define void @shuf(<3 x float>* %dst.addr, <3 x float> %src1,<3 x float> %src2) nounwind {