aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/inline-asm-q-regs.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/inline-asm-q-regs.ll')
-rw-r--r--test/CodeGen/X86/inline-asm-q-regs.ll37
1 files changed, 0 insertions, 37 deletions
diff --git a/test/CodeGen/X86/inline-asm-q-regs.ll b/test/CodeGen/X86/inline-asm-q-regs.ll
deleted file mode 100644
index 53a56aee2cb3..000000000000
--- a/test/CodeGen/X86/inline-asm-q-regs.ll
+++ /dev/null
@@ -1,37 +0,0 @@
-; RUN: llc < %s -march=x86-64 -mattr=+avx -no-integrated-as
-; rdar://7066579
-
- %0 = type { i64, i64, i64, i64, i64 } ; type %0
-
-define void @test1() nounwind {
-entry:
- %asmtmp = call %0 asm sideeffect "mov %cr0, $0 \0Amov %cr2, $1 \0Amov %cr3, $2 \0Amov %cr4, $3 \0Amov %cr8, $0 \0A", "=q,=q,=q,=q,=q,~{dirflag},~{fpsr},~{flags}"() nounwind ; <%0> [#uses=0]
- ret void
-}
-
-; PR9602
-define void @test2(float %tmp) nounwind {
- call void asm sideeffect "$0", "q"(float %tmp) nounwind
- call void asm sideeffect "$0", "Q"(float %tmp) nounwind
- ret void
-}
-
-define void @test3(double %tmp) nounwind {
- call void asm sideeffect "$0", "q"(double %tmp) nounwind
- ret void
-}
-
-; rdar://10392864
-define void @test4(i8 signext %val, i8 signext %a, i8 signext %b, i8 signext %c, i8 signext %d) nounwind {
-entry:
- %0 = tail call { i8, i8, i8, i8, i8 } asm "foo $1, $2, $3, $4, $1\0Axchgb ${0:b}, ${0:h}", "=q,={ax},={bx},={cx},={dx},0,1,2,3,4,~{dirflag},~{fpsr},~{flags}"(i8 %val, i8 %a, i8 %b, i8 %c, i8 %d) nounwind
- ret void
-}
-
-; rdar://10614894
-define <8 x float> @test5(<8 x float> %a, <8 x float> %b) nounwind {
-entry:
- %0 = tail call <8 x float> asm "vperm2f128 $3, $2, $1, $0", "=x,x,x,i,~{dirflag},~{fpsr},~{flags}"(<8 x float> %a, <8 x float> %b, i32 16) nounwind
- ret <8 x float> %0
-}
-