From: NAKAMURA Takumi Date: Thu, 7 May 2015 10:18:28 +0000 (+0000) Subject: llvm/test/CodeGen/X86/llc-override-mcpu-mattr.ll: Tweak not to be affected by x64... X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=a3ded6b432ecc845fa58418d9c6f890e6704e3d1 llvm/test/CodeGen/X86/llc-override-mcpu-mattr.ll: Tweak not to be affected by x64 Calling Convention. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236710 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/X86/llc-override-mcpu-mattr.ll b/test/CodeGen/X86/llc-override-mcpu-mattr.ll index 52563bdba5b..19a5ed59186 100644 --- a/test/CodeGen/X86/llc-override-mcpu-mattr.ll +++ b/test/CodeGen/X86/llc-override-mcpu-mattr.ll @@ -4,12 +4,14 @@ ; Check that llc can overide function attributes target-cpu and target-features ; using command line options -mcpu and -mattr. -; CHECK: vpsadbw %ymm{{[0-9]+}}, %ymm{{[0-9]+}}, %ymm{{[0-9]+}} +; CHECK: vpsadbw (%r{{si|dx}}), %ymm{{[0-9]+}}, %ymm{{[0-9]+}} -define <4 x i64> @foo1(<4 x i64> %s1, <4 x i64> %s2) #0 { +define <4 x i64> @foo1(<4 x i64>* %s1, <4 x i64>* %s2) #0 { entry: - %0 = bitcast <4 x i64> %s1 to <32 x i8> - %1 = bitcast <4 x i64> %s2 to <32 x i8> + %ps1 = load <4 x i64>, <4 x i64>* %s1 + %ps2 = load <4 x i64>, <4 x i64>* %s2 + %0 = bitcast <4 x i64> %ps1 to <32 x i8> + %1 = bitcast <4 x i64> %ps2 to <32 x i8> %2 = tail call <4 x i64> @llvm.x86.avx2.psad.bw(<32 x i8> %0, <32 x i8> %1) ret <4 x i64> %2 }