|
1 | 1 | ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
|
2 | 2 | ; RUN: llc < %s -mtriple=i686-unknown -mattr=+lwp | FileCheck %s --check-prefixes=X86,X86_LWP
|
3 |
| -; RUN: llc < %s -mtriple=i686-unknown -mcpu=bdver1 | FileCheck %s --check-prefixes=X86,X86_BDVER1 |
4 |
| -; RUN: llc < %s -mtriple=i686-unknown -mcpu=bdver2 | FileCheck %s --check-prefixes=X86,X86_BDVER2 |
5 |
| -; RUN: llc < %s -mtriple=i686-unknown -mcpu=bdver3 | FileCheck %s --check-prefixes=X86,X86_BDVER3 |
6 |
| -; RUN: llc < %s -mtriple=i686-unknown -mcpu=bdver4 | FileCheck %s --check-prefixes=X86,X86_BDVER4 |
| 3 | +; RUN: llc < %s -mtriple=i686-unknown -mcpu=bdver1 | FileCheck %s --check-prefixes=X86,X86_BDVER |
| 4 | +; RUN: llc < %s -mtriple=i686-unknown -mcpu=bdver2 | FileCheck %s --check-prefixes=X86,X86_BDVER |
| 5 | +; RUN: llc < %s -mtriple=i686-unknown -mcpu=bdver3 | FileCheck %s --check-prefixes=X86,X86_BDVER |
| 6 | +; RUN: llc < %s -mtriple=i686-unknown -mcpu=bdver4 | FileCheck %s --check-prefixes=X86,X86_BDVER |
7 | 7 | ; RUN: llc < %s -mtriple=x86_64-unknown -mattr=+lwp | FileCheck %s --check-prefix=X64
|
8 | 8 | ; RUN: llc < %s -mtriple=x86_64-unknown -mcpu=bdver1 | FileCheck %s --check-prefix=X64
|
9 | 9 | ; RUN: llc < %s -mtriple=x86_64-unknown -mcpu=bdver2 | FileCheck %s --check-prefix=X64
|
@@ -49,41 +49,14 @@ define i8 @test_lwpins32_rri(i32 %a0, i32 %a1) nounwind {
|
49 | 49 | ; X86_LWP-NEXT: setb %al
|
50 | 50 | ; X86_LWP-NEXT: retl
|
51 | 51 | ;
|
52 |
| -; X86_BDVER1-LABEL: test_lwpins32_rri: |
53 |
| -; X86_BDVER1: # %bb.0: |
54 |
| -; X86_BDVER1-NEXT: movl {{[0-9]+}}(%esp), %ecx |
55 |
| -; X86_BDVER1-NEXT: movl {{[0-9]+}}(%esp), %eax |
56 |
| -; X86_BDVER1-NEXT: addl %ecx, %ecx |
57 |
| -; X86_BDVER1-NEXT: lwpins $-1985229329, %ecx, %eax # imm = 0x89ABCDEF |
58 |
| -; X86_BDVER1-NEXT: setb %al |
59 |
| -; X86_BDVER1-NEXT: retl |
60 |
| -; |
61 |
| -; X86_BDVER2-LABEL: test_lwpins32_rri: |
62 |
| -; X86_BDVER2: # %bb.0: |
63 |
| -; X86_BDVER2-NEXT: movl {{[0-9]+}}(%esp), %ecx |
64 |
| -; X86_BDVER2-NEXT: movl {{[0-9]+}}(%esp), %eax |
65 |
| -; X86_BDVER2-NEXT: addl %ecx, %ecx |
66 |
| -; X86_BDVER2-NEXT: lwpins $-1985229329, %ecx, %eax # imm = 0x89ABCDEF |
67 |
| -; X86_BDVER2-NEXT: setb %al |
68 |
| -; X86_BDVER2-NEXT: retl |
69 |
| -; |
70 |
| -; X86_BDVER3-LABEL: test_lwpins32_rri: |
71 |
| -; X86_BDVER3: # %bb.0: |
72 |
| -; X86_BDVER3-NEXT: movl {{[0-9]+}}(%esp), %eax |
73 |
| -; X86_BDVER3-NEXT: movl {{[0-9]+}}(%esp), %ecx |
74 |
| -; X86_BDVER3-NEXT: addl %ecx, %ecx |
75 |
| -; X86_BDVER3-NEXT: lwpins $-1985229329, %ecx, %eax # imm = 0x89ABCDEF |
76 |
| -; X86_BDVER3-NEXT: setb %al |
77 |
| -; X86_BDVER3-NEXT: retl |
78 |
| -; |
79 |
| -; X86_BDVER4-LABEL: test_lwpins32_rri: |
80 |
| -; X86_BDVER4: # %bb.0: |
81 |
| -; X86_BDVER4-NEXT: movl {{[0-9]+}}(%esp), %eax |
82 |
| -; X86_BDVER4-NEXT: movl {{[0-9]+}}(%esp), %ecx |
83 |
| -; X86_BDVER4-NEXT: addl %ecx, %ecx |
84 |
| -; X86_BDVER4-NEXT: lwpins $-1985229329, %ecx, %eax # imm = 0x89ABCDEF |
85 |
| -; X86_BDVER4-NEXT: setb %al |
86 |
| -; X86_BDVER4-NEXT: retl |
| 52 | +; X86_BDVER-LABEL: test_lwpins32_rri: |
| 53 | +; X86_BDVER: # %bb.0: |
| 54 | +; X86_BDVER-NEXT: movl {{[0-9]+}}(%esp), %ecx |
| 55 | +; X86_BDVER-NEXT: movl {{[0-9]+}}(%esp), %eax |
| 56 | +; X86_BDVER-NEXT: addl %ecx, %ecx |
| 57 | +; X86_BDVER-NEXT: lwpins $-1985229329, %ecx, %eax # imm = 0x89ABCDEF |
| 58 | +; X86_BDVER-NEXT: setb %al |
| 59 | +; X86_BDVER-NEXT: retl |
87 | 60 | ;
|
88 | 61 | ; X64-LABEL: test_lwpins32_rri:
|
89 | 62 | ; X64: # %bb.0:
|
@@ -124,37 +97,13 @@ define void @test_lwpval32_rri(i32 %a0, i32 %a1) nounwind {
|
124 | 97 | ; X86_LWP-NEXT: lwpval $-19088744, %ecx, %eax # imm = 0xFEDCBA98
|
125 | 98 | ; X86_LWP-NEXT: retl
|
126 | 99 | ;
|
127 |
| -; X86_BDVER1-LABEL: test_lwpval32_rri: |
128 |
| -; X86_BDVER1: # %bb.0: |
129 |
| -; X86_BDVER1-NEXT: movl {{[0-9]+}}(%esp), %ecx |
130 |
| -; X86_BDVER1-NEXT: movl {{[0-9]+}}(%esp), %eax |
131 |
| -; X86_BDVER1-NEXT: addl %ecx, %ecx |
132 |
| -; X86_BDVER1-NEXT: lwpval $-19088744, %ecx, %eax # imm = 0xFEDCBA98 |
133 |
| -; X86_BDVER1-NEXT: retl |
134 |
| -; |
135 |
| -; X86_BDVER2-LABEL: test_lwpval32_rri: |
136 |
| -; X86_BDVER2: # %bb.0: |
137 |
| -; X86_BDVER2-NEXT: movl {{[0-9]+}}(%esp), %ecx |
138 |
| -; X86_BDVER2-NEXT: movl {{[0-9]+}}(%esp), %eax |
139 |
| -; X86_BDVER2-NEXT: addl %ecx, %ecx |
140 |
| -; X86_BDVER2-NEXT: lwpval $-19088744, %ecx, %eax # imm = 0xFEDCBA98 |
141 |
| -; X86_BDVER2-NEXT: retl |
142 |
| -; |
143 |
| -; X86_BDVER3-LABEL: test_lwpval32_rri: |
144 |
| -; X86_BDVER3: # %bb.0: |
145 |
| -; X86_BDVER3-NEXT: movl {{[0-9]+}}(%esp), %eax |
146 |
| -; X86_BDVER3-NEXT: movl {{[0-9]+}}(%esp), %ecx |
147 |
| -; X86_BDVER3-NEXT: addl %ecx, %ecx |
148 |
| -; X86_BDVER3-NEXT: lwpval $-19088744, %ecx, %eax # imm = 0xFEDCBA98 |
149 |
| -; X86_BDVER3-NEXT: retl |
150 |
| -; |
151 |
| -; X86_BDVER4-LABEL: test_lwpval32_rri: |
152 |
| -; X86_BDVER4: # %bb.0: |
153 |
| -; X86_BDVER4-NEXT: movl {{[0-9]+}}(%esp), %eax |
154 |
| -; X86_BDVER4-NEXT: movl {{[0-9]+}}(%esp), %ecx |
155 |
| -; X86_BDVER4-NEXT: addl %ecx, %ecx |
156 |
| -; X86_BDVER4-NEXT: lwpval $-19088744, %ecx, %eax # imm = 0xFEDCBA98 |
157 |
| -; X86_BDVER4-NEXT: retl |
| 100 | +; X86_BDVER-LABEL: test_lwpval32_rri: |
| 101 | +; X86_BDVER: # %bb.0: |
| 102 | +; X86_BDVER-NEXT: movl {{[0-9]+}}(%esp), %ecx |
| 103 | +; X86_BDVER-NEXT: movl {{[0-9]+}}(%esp), %eax |
| 104 | +; X86_BDVER-NEXT: addl %ecx, %ecx |
| 105 | +; X86_BDVER-NEXT: lwpval $-19088744, %ecx, %eax # imm = 0xFEDCBA98 |
| 106 | +; X86_BDVER-NEXT: retl |
158 | 107 | ;
|
159 | 108 | ; X64-LABEL: test_lwpval32_rri:
|
160 | 109 | ; X64: # %bb.0:
|
|
0 commit comments