1
+ ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5
1
2
; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s
2
3
3
4
define float @fadd_zero_strict (float %x ) {
@@ -31,7 +32,7 @@ define float @fadd_produce_zero(float %x) {
31
32
define float @fadd_reassociate (float %x ) {
32
33
; CHECK-LABEL: fadd_reassociate:
33
34
; CHECK: # %bb.0:
34
- ; CHECK-NEXT: addss {{.* }}(%rip), %xmm0
35
+ ; CHECK-NEXT: addss {{\.?LCPI[0-9]+_[0-9]+ }}(%rip), %xmm0
35
36
; CHECK-NEXT: retq
36
37
%sum = fadd float %x , 8 .0
37
38
%r = fadd reassoc nsz float %sum , 12 .0
@@ -85,7 +86,7 @@ define float @fsub_neg_x_y(float %x, float %y) {
85
86
define float @fsub_neg_y (float %x , float %y ) {
86
87
; CHECK-LABEL: fsub_neg_y:
87
88
; CHECK: # %bb.0:
88
- ; CHECK-NEXT: mulss {{.* }}(%rip), %xmm0
89
+ ; CHECK-NEXT: mulss {{\.?LCPI[0-9]+_[0-9]+ }}(%rip), %xmm0
89
90
; CHECK-NEXT: retq
90
91
%mul = fmul float %x , 5 .0
91
92
%add = fadd float %mul , %y
@@ -96,7 +97,7 @@ define float @fsub_neg_y(float %x, float %y) {
96
97
define <4 x float > @fsub_neg_y_vector (<4 x float > %x , <4 x float > %y ) {
97
98
; CHECK-LABEL: fsub_neg_y_vector:
98
99
; CHECK: # %bb.0:
99
- ; CHECK-NEXT: mulps {{.* }}(%rip), %xmm0
100
+ ; CHECK-NEXT: mulps {{\.?LCPI[0-9]+_[0-9]+ }}(%rip), %xmm0
100
101
; CHECK-NEXT: retq
101
102
%mul = fmul <4 x float > %x , <float 5 .0 , float 5 .0 , float 5 .0 , float 5 .0 >
102
103
%add = fadd <4 x float > %mul , %y
@@ -107,7 +108,7 @@ define <4 x float> @fsub_neg_y_vector(<4 x float> %x, <4 x float> %y) {
107
108
define <4 x float > @fsub_neg_y_vector_nonuniform (<4 x float > %x , <4 x float > %y ) {
108
109
; CHECK-LABEL: fsub_neg_y_vector_nonuniform:
109
110
; CHECK: # %bb.0:
110
- ; CHECK-NEXT: mulps {{.* }}(%rip), %xmm0
111
+ ; CHECK-NEXT: mulps {{\.?LCPI[0-9]+_[0-9]+ }}(%rip), %xmm0
111
112
; CHECK-NEXT: retq
112
113
%mul = fmul <4 x float > %x , <float 5 .0 , float 6 .0 , float 7 .0 , float 8 .0 >
113
114
%add = fadd <4 x float > %mul , %y
@@ -118,7 +119,7 @@ define <4 x float> @fsub_neg_y_vector_nonuniform(<4 x float> %x, <4 x float> %y)
118
119
define float @fsub_neg_y_commute (float %x , float %y ) {
119
120
; CHECK-LABEL: fsub_neg_y_commute:
120
121
; CHECK: # %bb.0:
121
- ; CHECK-NEXT: mulss {{.* }}(%rip), %xmm0
122
+ ; CHECK-NEXT: mulss {{\.?LCPI[0-9]+_[0-9]+ }}(%rip), %xmm0
122
123
; CHECK-NEXT: retq
123
124
%mul = fmul float %x , 5 .0
124
125
%add = fadd float %y , %mul
@@ -129,7 +130,7 @@ define float @fsub_neg_y_commute(float %x, float %y) {
129
130
define <4 x float > @fsub_neg_y_commute_vector (<4 x float > %x , <4 x float > %y ) {
130
131
; CHECK-LABEL: fsub_neg_y_commute_vector:
131
132
; CHECK: # %bb.0:
132
- ; CHECK-NEXT: mulps {{.* }}(%rip), %xmm0
133
+ ; CHECK-NEXT: mulps {{\.?LCPI[0-9]+_[0-9]+ }}(%rip), %xmm0
133
134
; CHECK-NEXT: retq
134
135
%mul = fmul <4 x float > %x , <float 5 .0 , float 5 .0 , float 5 .0 , float 5 .0 >
135
136
%add = fadd <4 x float > %y , %mul
@@ -142,7 +143,7 @@ define <4 x float> @fsub_neg_y_commute_vector(<4 x float> %x, <4 x float> %y) {
142
143
define float @fsub_fadd_common_op_fneg (float %x , float %y ) {
143
144
; CHECK-LABEL: fsub_fadd_common_op_fneg:
144
145
; CHECK: # %bb.0:
145
- ; CHECK-NEXT: xorps {{.* }}(%rip), %xmm0
146
+ ; CHECK-NEXT: xorps {{\.?LCPI[0-9]+_[0-9]+ }}(%rip), %xmm0
146
147
; CHECK-NEXT: retq
147
148
%a = fadd float %x , %y
148
149
%r = fsub reassoc nsz float %y , %a
@@ -154,7 +155,7 @@ define float @fsub_fadd_common_op_fneg(float %x, float %y) {
154
155
define <4 x float > @fsub_fadd_common_op_fneg_vec (<4 x float > %x , <4 x float > %y ) {
155
156
; CHECK-LABEL: fsub_fadd_common_op_fneg_vec:
156
157
; CHECK: # %bb.0:
157
- ; CHECK-NEXT: xorps {{.* }}(%rip), %xmm0
158
+ ; CHECK-NEXT: xorps {{\.?LCPI[0-9]+_[0-9]+ }}(%rip), %xmm0
158
159
; CHECK-NEXT: retq
159
160
%a = fadd <4 x float > %x , %y
160
161
%r = fsub nsz reassoc <4 x float > %y , %a
@@ -167,7 +168,7 @@ define <4 x float> @fsub_fadd_common_op_fneg_vec(<4 x float> %x, <4 x float> %y)
167
168
define float @fsub_fadd_common_op_fneg_commute (float %x , float %y ) {
168
169
; CHECK-LABEL: fsub_fadd_common_op_fneg_commute:
169
170
; CHECK: # %bb.0:
170
- ; CHECK-NEXT: xorps {{.* }}(%rip), %xmm0
171
+ ; CHECK-NEXT: xorps {{\.?LCPI[0-9]+_[0-9]+ }}(%rip), %xmm0
171
172
; CHECK-NEXT: retq
172
173
%a = fadd float %y , %x
173
174
%r = fsub reassoc nsz float %y , %a
@@ -179,7 +180,7 @@ define float @fsub_fadd_common_op_fneg_commute(float %x, float %y) {
179
180
define <4 x float > @fsub_fadd_common_op_fneg_commute_vec (<4 x float > %x , <4 x float > %y ) {
180
181
; CHECK-LABEL: fsub_fadd_common_op_fneg_commute_vec:
181
182
; CHECK: # %bb.0:
182
- ; CHECK-NEXT: xorps {{.* }}(%rip), %xmm0
183
+ ; CHECK-NEXT: xorps {{\.?LCPI[0-9]+_[0-9]+ }}(%rip), %xmm0
183
184
; CHECK-NEXT: retq
184
185
%a = fadd <4 x float > %y , %x
185
186
%r = fsub reassoc nsz <4 x float > %y , %a
@@ -233,7 +234,7 @@ define float @fsub_zero_nsz_1(float %x) {
233
234
define float @fsub_zero_nsz_2 (float %x ) {
234
235
; CHECK-LABEL: fsub_zero_nsz_2:
235
236
; CHECK: # %bb.0:
236
- ; CHECK-NEXT: xorps {{.* }}(%rip), %xmm0
237
+ ; CHECK-NEXT: xorps {{\.?LCPI[0-9]+_[0-9]+ }}(%rip), %xmm0
237
238
; CHECK-NEXT: retq
238
239
%r = fsub nsz float 0 .0 , %x
239
240
ret float %r
@@ -259,7 +260,7 @@ define float @fmul_one(float %x) {
259
260
define float @fmul_x_const_const (float %x ) {
260
261
; CHECK-LABEL: fmul_x_const_const:
261
262
; CHECK: # %bb.0:
262
- ; CHECK-NEXT: mulss {{.* }}(%rip), %xmm0
263
+ ; CHECK-NEXT: mulss {{\.?LCPI[0-9]+_[0-9]+ }}(%rip), %xmm0
263
264
; CHECK-NEXT: retq
264
265
%mul = fmul reassoc float %x , 9 .0
265
266
%r = fmul reassoc float %mul , 4 .0
0 commit comments