diff options
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/CodeGen/x86_32-arguments-linux.c | 4 | ||||
-rw-r--r-- | clang/test/CodeGen/x86_32-m64.c | 29 |
2 files changed, 2 insertions, 31 deletions
diff --git a/clang/test/CodeGen/x86_32-arguments-linux.c b/clang/test/CodeGen/x86_32-arguments-linux.c index 1bdaa628eb2..3c64fbcc15b 100644 --- a/clang/test/CodeGen/x86_32-arguments-linux.c +++ b/clang/test/CodeGen/x86_32-arguments-linux.c @@ -3,7 +3,7 @@ // CHECK-LABEL: define void @f56( // CHECK: i8 signext %a0, %struct.s56_0* byval(%struct.s56_0) align 4 %a1, -// CHECK: x86_mmx %a2.coerce, %struct.s56_1* byval(%struct.s56_1) align 4, +// CHECK: i64 %a2.coerce, %struct.s56_1* byval(%struct.s56_1) align 4, // CHECK: <1 x double> %a4, %struct.s56_2* byval(%struct.s56_2) align 4, // CHECK: <4 x i32> %a6, %struct.s56_3* byval(%struct.s56_3) align 4, // CHECK: <2 x double> %a8, %struct.s56_4* byval(%struct.s56_4) align 4, @@ -12,7 +12,7 @@ // CHECK: call void (i32, ...) @f56_0(i32 1, // CHECK: i32 %{{.*}}, %struct.s56_0* byval(%struct.s56_0) align 4 %{{[^ ]*}}, -// CHECK: x86_mmx %{{[^ ]*}}, %struct.s56_1* byval(%struct.s56_1) align 4 %{{[^ ]*}}, +// CHECK: i64 %{{[^ ]*}}, %struct.s56_1* byval(%struct.s56_1) align 4 %{{[^ ]*}}, // CHECK: <1 x double> %{{[^ ]*}}, %struct.s56_2* byval(%struct.s56_2) align 4 %{{[^ ]*}}, // CHECK: <4 x i32> %{{[^ ]*}}, %struct.s56_3* byval(%struct.s56_3) align 4 %{{[^ ]*}}, // CHECK: <2 x double> %{{[^ ]*}}, %struct.s56_4* byval(%struct.s56_4) align 4 %{{[^ ]*}}, diff --git a/clang/test/CodeGen/x86_32-m64.c b/clang/test/CodeGen/x86_32-m64.c deleted file mode 100644 index 2be09fa17be..00000000000 --- a/clang/test/CodeGen/x86_32-m64.c +++ /dev/null @@ -1,29 +0,0 @@ -// RUN: %clang_cc1 -w -O2 -fblocks -triple i386-pc-linux-gnu -target-cpu pentium4 -emit-llvm -o - %s | FileCheck %s --check-prefixes=CHECK,LINUX -// RUN: %clang_cc1 -w -O2 -fblocks -triple i386-netbsd -target-cpu pentium4 -emit-llvm -o - %s | FileCheck %s --check-prefixes=CHECK,NETBSD -// RUN: %clang_cc1 -w -O2 -fblocks -triple i386-apple-darwin9 -target-cpu yonah -emit-llvm -o - %s | FileCheck %s --check-prefixes=CHECK,DARWIN -// RUN: %clang_cc1 -w -O2 -fblocks -triple i386-pc-elfiamcu -mfloat-abi soft -emit-llvm -o - %s | FileCheck %s --check-prefixes=CHECK,IAMCU -// RUN: %clang_cc1 -w -O2 -fblocks -triple i386-pc-win32 -emit-llvm -o - %s | FileCheck %s --check-prefixes=CHECK,WIN32 - -#include <mmintrin.h> -__m64 m64; -void callee(__m64 __m1, __m64 __m2); -__m64 caller(__m64 __m1, __m64 __m2) -{ -// LINUX-LABEL: define x86_mmx @caller(x86_mmx %__m1.coerce, x86_mmx %__m2.coerce) -// LINUX: tail call void @callee(x86_mmx %__m2.coerce, x86_mmx %__m1.coerce) -// LINUX: ret x86_mmx -// NETBSD-LABEL: define x86_mmx @caller(x86_mmx %__m1.coerce, x86_mmx %__m2.coerce) -// NETBSD: tail call void @callee(x86_mmx %__m2.coerce, x86_mmx %__m1.coerce) -// NETBSD: ret x86_mmx -// DARWIN-LABEL: define i64 @caller(i64 %__m1.coerce, i64 %__m2.coerce) -// DARWIN: tail call void @callee(i64 %__m2.coerce, i64 %__m1.coerce) -// DARWIN: ret i64 -// IAMCU-LABEL: define <1 x i64> @caller(i64 %__m1.coerce, i64 %__m2.coerce) -// IAMCU: tail call void @callee(i64 %__m2.coerce, i64 %__m1.coerce) -// IAMCU: ret <1 x i64> -// WIN32-LABEL: define dso_local <1 x i64> @caller(i64 %__m1.coerce, i64 %__m2.coerce) -// WIN32: call void @callee(i64 %__m2.coerce, i64 %__m1.coerce) -// WIN32: ret <1 x i64> - callee(__m2, __m1); - return m64; -} |