diff options
author | Michael Liao <michael.liao@intel.com> | 2012-10-23 17:34:00 +0000 |
---|---|---|
committer | Michael Liao <michael.liao@intel.com> | 2012-10-23 17:34:00 +0000 |
commit | d9d09600ee7ffa5e8fcaf13fa5b37c144831e6c6 (patch) | |
tree | 50b9a6f65ec56436eebd72fb22d05152ee2a47df /test/CodeGen/X86/trunc-ext-ld-st.ll | |
parent | bf261f11a0142ce315e9bb5a2412419a777460a9 (diff) | |
download | llvm-d9d09600ee7ffa5e8fcaf13fa5b37c144831e6c6.tar.gz llvm-d9d09600ee7ffa5e8fcaf13fa5b37c144831e6c6.tar.bz2 llvm-d9d09600ee7ffa5e8fcaf13fa5b37c144831e6c6.tar.xz |
Enable lowering ZERO_EXTEND/ANY_EXTEND to PMOVZX from SSE4.1
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166486 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/X86/trunc-ext-ld-st.ll')
-rw-r--r-- | test/CodeGen/X86/trunc-ext-ld-st.ll | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/test/CodeGen/X86/trunc-ext-ld-st.ll b/test/CodeGen/X86/trunc-ext-ld-st.ll index 9877d7be16..1d22a185de 100644 --- a/test/CodeGen/X86/trunc-ext-ld-st.ll +++ b/test/CodeGen/X86/trunc-ext-ld-st.ll @@ -2,8 +2,7 @@ ;CHECK: load_2_i8 ; A single 16-bit load -;CHECK: movzwl -;CHECK: pshufb +;CHECK: pmovzxbq ;CHECK: paddq ;CHECK: pshufb ; A single 16-bit store @@ -19,8 +18,7 @@ define void @load_2_i8(<2 x i8>* %A) { ;CHECK: load_2_i16 ; Read 32-bits -;CHECK: movd -;CHECK: pshufb +;CHECK: pmovzxwq ;CHECK: paddq ;CHECK: pshufb ;CHECK: movd @@ -33,7 +31,7 @@ define void @load_2_i16(<2 x i16>* %A) { } ;CHECK: load_2_i32 -;CHECK: pshufd +;CHECK: pmovzxdq ;CHECK: paddq ;CHECK: pshufd ;CHECK: ret @@ -45,8 +43,7 @@ define void @load_2_i32(<2 x i32>* %A) { } ;CHECK: load_4_i8 -;CHECK: movd -;CHECK: pshufb +;CHECK: pmovzxbd ;CHECK: paddd ;CHECK: pshufb ;CHECK: ret @@ -58,7 +55,7 @@ define void @load_4_i8(<4 x i8>* %A) { } ;CHECK: load_4_i16 -;CHECK: punpcklwd +;CHECK: pmovzxwd ;CHECK: paddd ;CHECK: pshufb ;CHECK: ret @@ -70,7 +67,7 @@ define void @load_4_i16(<4 x i16>* %A) { } ;CHECK: load_8_i8 -;CHECK: punpcklbw +;CHECK: pmovzxbw ;CHECK: paddw ;CHECK: pshufb ;CHECK: ret |