1
1
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2
- ; RUN: llc < %s -relocation-model=static -mtriple=i686-unknown -mattr=+mmx,+sse3 | FileCheck %s --check-prefix=X32
2
+ ; RUN: llc < %s -relocation-model=static -mtriple=i686-unknown -mattr=+mmx,+sse3 | FileCheck %s --check-prefix=X86
3
3
; RUN: llc < %s -relocation-model=static -mtriple=x86_64-unknown -mattr=+mmx,+sse3 | FileCheck %s --check-prefix=X64
4
4
5
5
; 64-bit stores here do not use MMX.
11
11
@S2 = external dso_local global <4 x i32 >
12
12
13
13
define void @test1 () {
14
- ; X32 -LABEL: test1:
15
- ; X32 : # %bb.0:
16
- ; X32 -NEXT: movl $0, M1+4
17
- ; X32 -NEXT: movl $0, M1
18
- ; X32 -NEXT: xorps %xmm0, %xmm0
19
- ; X32 -NEXT: movlps %xmm0, M2
20
- ; X32 -NEXT: retl
14
+ ; X86 -LABEL: test1:
15
+ ; X86 : # %bb.0:
16
+ ; X86 -NEXT: movl $0, M1+4
17
+ ; X86 -NEXT: movl $0, M1
18
+ ; X86 -NEXT: xorps %xmm0, %xmm0
19
+ ; X86 -NEXT: movlps %xmm0, M2
20
+ ; X86 -NEXT: retl
21
21
;
22
22
; X64-LABEL: test1:
23
23
; X64: # %bb.0:
@@ -30,13 +30,13 @@ define void @test1() {
30
30
}
31
31
32
32
define void @test2 () {
33
- ; X32 -LABEL: test2:
34
- ; X32 : # %bb.0:
35
- ; X32 -NEXT: movl $-1, M1+4
36
- ; X32 -NEXT: movl $-1, M1
37
- ; X32 -NEXT: pcmpeqd %xmm0, %xmm0
38
- ; X32 -NEXT: movq %xmm0, M2
39
- ; X32 -NEXT: retl
33
+ ; X86 -LABEL: test2:
34
+ ; X86 : # %bb.0:
35
+ ; X86 -NEXT: movl $-1, M1+4
36
+ ; X86 -NEXT: movl $-1, M1
37
+ ; X86 -NEXT: pcmpeqd %xmm0, %xmm0
38
+ ; X86 -NEXT: movq %xmm0, M2
39
+ ; X86 -NEXT: retl
40
40
;
41
41
; X64-LABEL: test2:
42
42
; X64: # %bb.0:
@@ -49,12 +49,12 @@ define void @test2() {
49
49
}
50
50
51
51
define void @test3 () {
52
- ; X32 -LABEL: test3:
53
- ; X32 : # %bb.0:
54
- ; X32 -NEXT: xorps %xmm0, %xmm0
55
- ; X32 -NEXT: movaps %xmm0, S1
56
- ; X32 -NEXT: movaps %xmm0, S2
57
- ; X32 -NEXT: retl
52
+ ; X86 -LABEL: test3:
53
+ ; X86 : # %bb.0:
54
+ ; X86 -NEXT: xorps %xmm0, %xmm0
55
+ ; X86 -NEXT: movaps %xmm0, S1
56
+ ; X86 -NEXT: movaps %xmm0, S2
57
+ ; X86 -NEXT: retl
58
58
;
59
59
; X64-LABEL: test3:
60
60
; X64: # %bb.0:
@@ -68,12 +68,12 @@ define void @test3() {
68
68
}
69
69
70
70
define void @test4 () {
71
- ; X32 -LABEL: test4:
72
- ; X32 : # %bb.0:
73
- ; X32 -NEXT: pcmpeqd %xmm0, %xmm0
74
- ; X32 -NEXT: movdqa %xmm0, S1
75
- ; X32 -NEXT: movdqa %xmm0, S2
76
- ; X32 -NEXT: retl
71
+ ; X86 -LABEL: test4:
72
+ ; X86 : # %bb.0:
73
+ ; X86 -NEXT: pcmpeqd %xmm0, %xmm0
74
+ ; X86 -NEXT: movdqa %xmm0, S1
75
+ ; X86 -NEXT: movdqa %xmm0, S2
76
+ ; X86 -NEXT: retl
77
77
;
78
78
; X64-LABEL: test4:
79
79
; X64: # %bb.0:
0 commit comments