@@ -10,8 +10,7 @@ declare half @llvm.fma.f16(half, half, half) #1
1010
1111define dso_local <4 x half > @t_vfma_lane_f16 (<4 x half > %a , <4 x half > %b , <4 x half > %c , i32 %lane ) {
1212; CHECK-LABEL: t_vfma_lane_f16:
13- ; CHECK-NEXT: .cfi_startproc
14- ; CHECK-NEXT: // %bb.0: // %entry
13+ ; CHECK: // %bb.0: // %entry
1514; CHECK-NEXT: // kill: def $d2 killed $d2 def $q2
1615; CHECK-NEXT: fmla v0.4h, v1.4h, v2.h[0]
1716; CHECK-NEXT: ret
2322
2423define dso_local <8 x half > @t_vfmaq_lane_f16 (<8 x half > %a , <8 x half > %b , <4 x half > %c , i32 %lane ) {
2524; CHECK-LABEL: t_vfmaq_lane_f16:
26- ; CHECK-NEXT: .cfi_startproc
27- ; CHECK-NEXT: // %bb.0: // %entry
25+ ; CHECK: // %bb.0: // %entry
2826; CHECK-NEXT: // kill: def $d2 killed $d2 def $q2
2927; CHECK-NEXT: fmla v0.8h, v1.8h, v2.h[0]
3028; CHECK-NEXT: ret
3634
3735define dso_local <4 x half > @t_vfma_laneq_f16 (<4 x half > %a , <4 x half > %b , <8 x half > %c , i32 %lane ) {
3836; CHECK-LABEL: t_vfma_laneq_f16:
39- ; CHECK-NEXT: .cfi_startproc
40- ; CHECK-NEXT: // %bb.0: // %entry
37+ ; CHECK: // %bb.0: // %entry
4138; CHECK-NEXT: fmla v0.4h, v1.4h, v2.h[0]
4239; CHECK-NEXT: ret
4340entry:
4845
4946define dso_local <8 x half > @t_vfmaq_laneq_f16 (<8 x half > %a , <8 x half > %b , <8 x half > %c , i32 %lane ) {
5047; CHECK-LABEL: t_vfmaq_laneq_f16:
51- ; CHECK-NEXT: .cfi_startproc
52- ; CHECK-NEXT: // %bb.0: // %entry
48+ ; CHECK: // %bb.0: // %entry
5349; CHECK-NEXT: fmla v0.8h, v1.8h, v2.h[0]
5450; CHECK-NEXT: ret
5551entry:
6056
6157define dso_local <4 x half > @t_vfma_n_f16 (<4 x half > %a , <4 x half > %b , half %c ) {
6258; CHECK-LABEL: t_vfma_n_f16:
63- ; CHECK-NEXT: .cfi_startproc
64- ; CHECK-NEXT: // %bb.0: // %entry
59+ ; CHECK: // %bb.0: // %entry
6560; CHECK-NEXT: // kill: def $h2 killed $h2 def $q2
6661; CHECK-NEXT: fmla v0.4h, v1.4h, v2.h[0]
6762; CHECK-NEXT: ret
7469
7570define dso_local <8 x half > @t_vfmaq_n_f16 (<8 x half > %a , <8 x half > %b , half %c ) {
7671; CHECK-LABEL: t_vfmaq_n_f16:
77- ; CHECK-NEXT: .cfi_startproc
78- ; CHECK-NEXT: // %bb.0: // %entry
72+ ; CHECK: // %bb.0: // %entry
7973; CHECK-NEXT: // kill: def $h2 killed $h2 def $q2
8074; CHECK-NEXT: fmla v0.8h, v1.8h, v2.h[0]
8175; CHECK-NEXT: ret
8882
8983define dso_local half @t_vfmah_lane_f16 (half %a , half %b , <4 x half > %c , i32 %lane ) {
9084; CHECK-LABEL: t_vfmah_lane_f16:
91- ; CHECK-NEXT: .cfi_startproc
92- ; CHECK-NEXT: // %bb.0: // %entry
85+ ; CHECK: // %bb.0: // %entry
9386; CHECK-NEXT: // kill: def $d2 killed $d2 def $q2
9487; CHECK-NEXT: fmla h0, h1, v2.h[0]
9588; CHECK-NEXT: ret
@@ -101,8 +94,7 @@ entry:
10194
10295define dso_local half @t_vfmah_laneq_f16 (half %a , half %b , <8 x half > %c , i32 %lane ) {
10396; CHECK-LABEL: t_vfmah_laneq_f16:
104- ; CHECK-NEXT: .cfi_startproc
105- ; CHECK-NEXT: // %bb.0: // %entry
97+ ; CHECK: // %bb.0: // %entry
10698; CHECK-NEXT: fmla h0, h1, v2.h[0]
10799; CHECK-NEXT: ret
108100entry:
@@ -113,8 +105,7 @@ entry:
113105
114106define dso_local <4 x half > @t_vfms_lane_f16 (<4 x half > %a , <4 x half > %b , <4 x half > %c , i32 %lane ) {
115107; CHECK-LABEL: t_vfms_lane_f16:
116- ; CHECK-NEXT: .cfi_startproc
117- ; CHECK-NEXT: // %bb.0: // %entry
108+ ; CHECK: // %bb.0: // %entry
118109; CHECK-NEXT: // kill: def $d2 killed $d2 def $q2
119110; CHECK-NEXT: fmls v0.4h, v1.4h, v2.h[0]
120111; CHECK-NEXT: ret
@@ -127,8 +118,7 @@ entry:
127118
128119define dso_local <8 x half > @t_vfmsq_lane_f16 (<8 x half > %a , <8 x half > %b , <4 x half > %c , i32 %lane ) {
129120; CHECK-LABEL: t_vfmsq_lane_f16:
130- ; CHECK-NEXT: .cfi_startproc
131- ; CHECK-NEXT: // %bb.0: // %entry
121+ ; CHECK: // %bb.0: // %entry
132122; CHECK-NEXT: // kill: def $d2 killed $d2 def $q2
133123; CHECK-NEXT: fmls v0.8h, v1.8h, v2.h[0]
134124; CHECK-NEXT: ret
@@ -141,8 +131,7 @@ entry:
141131
142132define dso_local <4 x half > @t_vfms_laneq_f16 (<4 x half > %a , <4 x half > %b , <8 x half > %c , i32 %lane ) {
143133; CHECK-LABEL: t_vfms_laneq_f16:
144- ; CHECK-NEXT: .cfi_startproc
145- ; CHECK-NEXT: // %bb.0: // %entry
134+ ; CHECK: // %bb.0: // %entry
146135; CHECK-NEXT: fmls v0.4h, v1.4h, v2.h[0]
147136; CHECK-NEXT: ret
148137entry:
@@ -154,8 +143,7 @@ entry:
154143
155144define dso_local <8 x half > @t_vfmsq_laneq_f16 (<8 x half > %a , <8 x half > %b , <8 x half > %c , i32 %lane ) {
156145; CHECK-LABEL: t_vfmsq_laneq_f16:
157- ; CHECK-NEXT: .cfi_startproc
158- ; CHECK-NEXT: // %bb.0: // %entry
146+ ; CHECK: // %bb.0: // %entry
159147; CHECK-NEXT: fmls v0.8h, v1.8h, v2.h[0]
160148; CHECK-NEXT: ret
161149entry:
@@ -167,8 +155,7 @@ entry:
167155
168156define dso_local <4 x half > @t_vfms_n_f16 (<4 x half > %a , <4 x half > %b , half %c ) {
169157; CHECK-LABEL: t_vfms_n_f16:
170- ; CHECK-NEXT: .cfi_startproc
171- ; CHECK-NEXT: // %bb.0: // %entry
158+ ; CHECK: // %bb.0: // %entry
172159; CHECK-NEXT: // kill: def $h2 killed $h2 def $q2
173160; CHECK-NEXT: fmls v0.4h, v1.4h, v2.h[0]
174161; CHECK-NEXT: ret
@@ -182,8 +169,7 @@ entry:
182169
183170define dso_local <8 x half > @t_vfmsq_n_f16 (<8 x half > %a , <8 x half > %b , half %c ) {
184171; CHECK-LABEL: t_vfmsq_n_f16:
185- ; CHECK-NEXT: .cfi_startproc
186- ; CHECK-NEXT: // %bb.0: // %entry
172+ ; CHECK: // %bb.0: // %entry
187173; CHECK-NEXT: // kill: def $h2 killed $h2 def $q2
188174; CHECK-NEXT: fmls v0.8h, v1.8h, v2.h[0]
189175; CHECK-NEXT: ret
@@ -197,8 +183,7 @@ entry:
197183
198184define dso_local half @t_vfmsh_lane_f16 (half %a , half %b , <4 x half > %c , i32 %lane ) {
199185; CHECK-LABEL: t_vfmsh_lane_f16:
200- ; CHECK-NEXT: .cfi_startproc
201- ; CHECK-NEXT: // %bb.0: // %entry
186+ ; CHECK: // %bb.0: // %entry
202187; CHECK-NEXT: // kill: def $d2 killed $d2 def $q2
203188; CHECK-NEXT: fmls h0, h1, v2.h[0]
204189; CHECK-NEXT: ret
@@ -211,8 +196,7 @@ entry:
211196
212197define dso_local half @t_vfmsh_laneq_f16 (half %a , half %b , <8 x half > %c , i32 %lane ) {
213198; CHECK-LABEL: t_vfmsh_laneq_f16:
214- ; CHECK-NEXT: .cfi_startproc
215- ; CHECK-NEXT: // %bb.0: // %entry
199+ ; CHECK: // %bb.0: // %entry
216200; CHECK-NEXT: fmls h0, h1, v2.h[0]
217201; CHECK-NEXT: ret
218202entry:
@@ -224,8 +208,7 @@ entry:
224208
225209define dso_local <4 x half > @t_vmul_laneq_f16 (<4 x half > %a , <8 x half > %b , i32 %lane ) {
226210; CHECK-LABEL: t_vmul_laneq_f16:
227- ; CHECK-NEXT: .cfi_startproc
228- ; CHECK-NEXT: // %bb.0: // %entry
211+ ; CHECK: // %bb.0: // %entry
229212; CHECK-NEXT: fmul v0.4h, v0.4h, v1.h[0]
230213; CHECK-NEXT: ret
231214entry:
@@ -236,8 +219,7 @@ entry:
236219
237220define dso_local <8 x half > @t_vmulq_laneq_f16 (<8 x half > %a , <8 x half > %b , i32 %lane ) {
238221; CHECK-LABEL: t_vmulq_laneq_f16:
239- ; CHECK-NEXT: .cfi_startproc
240- ; CHECK-NEXT: // %bb.0: // %entry
222+ ; CHECK: // %bb.0: // %entry
241223; CHECK-NEXT: fmul v0.8h, v0.8h, v1.h[0]
242224; CHECK-NEXT: ret
243225entry:
@@ -248,8 +230,7 @@ entry:
248230
249231define dso_local half @t_vmulh_lane_f16 (half %a , <4 x half > %c , i32 %lane ) {
250232; CHECK-LABEL: t_vmulh_lane_f16:
251- ; CHECK-NEXT: .cfi_startproc
252- ; CHECK-NEXT: // %bb.0: // %entry
233+ ; CHECK: // %bb.0: // %entry
253234; CHECK-NEXT: // kill: def $d1 killed $d1 def $q1
254235; CHECK-NEXT: fmul h0, h0, v1.h[0]
255236; CHECK-NEXT: ret
@@ -261,8 +242,7 @@ entry:
261242
262243define dso_local half @t_vmulh_laneq_f16 (half %a , <8 x half > %c , i32 %lane ) {
263244; CHECK-LABEL: t_vmulh_laneq_f16:
264- ; CHECK-NEXT: .cfi_startproc
265- ; CHECK-NEXT: // %bb.0: // %entry
245+ ; CHECK: // %bb.0: // %entry
266246; CHECK-NEXT: fmul h0, h0, v1.h[0]
267247; CHECK-NEXT: ret
268248entry:
@@ -273,8 +253,7 @@ entry:
273253
274254define dso_local half @t_vmulx_f16 (half %a , half %b ) {
275255; CHECK-LABEL: t_vmulx_f16:
276- ; CHECK-NEXT: .cfi_startproc
277- ; CHECK-NEXT: // %bb.0: // %entry
256+ ; CHECK: // %bb.0: // %entry
278257; CHECK-NEXT: fmulx h0, h0, h1
279258; CHECK-NEXT: ret
280259entry:
@@ -284,8 +263,7 @@ entry:
284263
285264define dso_local half @t_vmulxh_lane_f16 (half %a , <4 x half > %b , i32 %lane ) {
286265; CHECK-LABEL: t_vmulxh_lane_f16:
287- ; CHECK-NEXT: .cfi_startproc
288- ; CHECK-NEXT: // %bb.0: // %entry
266+ ; CHECK: // %bb.0: // %entry
289267; CHECK-NEXT: // kill: def $d1 killed $d1 def $q1
290268; CHECK-NEXT: fmulx h0, h0, v1.h[3]
291269; CHECK-NEXT: ret
@@ -297,8 +275,7 @@ entry:
297275
298276define dso_local <4 x half > @t_vmulx_lane_f16 (<4 x half > %a , <4 x half > %b , i32 %lane ) {
299277; CHECK-LABEL: t_vmulx_lane_f16:
300- ; CHECK-NEXT: .cfi_startproc
301- ; CHECK-NEXT: // %bb.0: // %entry
278+ ; CHECK: // %bb.0: // %entry
302279; CHECK-NEXT: // kill: def $d1 killed $d1 def $q1
303280; CHECK-NEXT: fmulx v0.4h, v0.4h, v1.h[0]
304281; CHECK-NEXT: ret
@@ -310,8 +287,7 @@ entry:
310287
311288define dso_local <8 x half > @t_vmulxq_lane_f16 (<8 x half > %a , <4 x half > %b , i32 %lane ) {
312289; CHECK-LABEL: t_vmulxq_lane_f16:
313- ; CHECK-NEXT: .cfi_startproc
314- ; CHECK-NEXT: // %bb.0: // %entry
290+ ; CHECK: // %bb.0: // %entry
315291; CHECK-NEXT: // kill: def $d1 killed $d1 def $q1
316292; CHECK-NEXT: fmulx v0.8h, v0.8h, v1.h[0]
317293; CHECK-NEXT: ret
@@ -323,8 +299,7 @@ entry:
323299
324300define dso_local <4 x half > @t_vmulx_laneq_f16 (<4 x half > %a , <8 x half > %b , i32 %lane ) {
325301; CHECK-LABEL: t_vmulx_laneq_f16:
326- ; CHECK-NEXT: .cfi_startproc
327- ; CHECK-NEXT: // %bb.0: // %entry
302+ ; CHECK: // %bb.0: // %entry
328303; CHECK-NEXT: fmulx v0.4h, v0.4h, v1.h[0]
329304; CHECK-NEXT: ret
330305entry:
@@ -335,8 +310,7 @@ entry:
335310
336311define dso_local <8 x half > @t_vmulxq_laneq_f16 (<8 x half > %a , <8 x half > %b , i32 %lane ) {
337312; CHECK-LABEL: t_vmulxq_laneq_f16:
338- ; CHECK-NEXT: .cfi_startproc
339- ; CHECK-NEXT: // %bb.0: // %entry
313+ ; CHECK: // %bb.0: // %entry
340314; CHECK-NEXT: fmulx v0.8h, v0.8h, v1.h[0]
341315; CHECK-NEXT: ret
342316entry:
@@ -347,8 +321,7 @@ entry:
347321
348322define dso_local half @t_vmulxh_laneq_f16 (half %a , <8 x half > %b , i32 %lane ) {
349323; CHECK-LABEL: t_vmulxh_laneq_f16:
350- ; CHECK-NEXT: .cfi_startproc
351- ; CHECK-NEXT: // %bb.0: // %entry
324+ ; CHECK: // %bb.0: // %entry
352325; CHECK-NEXT: fmulx h0, h0, v1.h[7]
353326; CHECK-NEXT: ret
354327entry:
@@ -359,8 +332,7 @@ entry:
359332
360333define dso_local <4 x half > @t_vmulx_n_f16 (<4 x half > %a , half %c ) {
361334; CHECK-LABEL: t_vmulx_n_f16:
362- ; CHECK-NEXT: .cfi_startproc
363- ; CHECK-NEXT: // %bb.0: // %entry
335+ ; CHECK: // %bb.0: // %entry
364336; CHECK-NEXT: // kill: def $h1 killed $h1 def $q1
365337; CHECK-NEXT: dup v1.4h, v1.h[0]
366338; CHECK-NEXT: fmulx v0.4h, v0.4h, v1.4h
@@ -374,8 +346,7 @@ entry:
374346
375347define dso_local <8 x half > @t_vmulxq_n_f16 (<8 x half > %a , half %c ) {
376348; CHECK-LABEL: t_vmulxq_n_f16:
377- ; CHECK-NEXT: .cfi_startproc
378- ; CHECK-NEXT: // %bb.0: // %entry
349+ ; CHECK: // %bb.0: // %entry
379350; CHECK-NEXT: // kill: def $h1 killed $h1 def $q1
380351; CHECK-NEXT: dup v1.8h, v1.h[0]
381352; CHECK-NEXT: fmulx v0.8h, v0.8h, v1.8h
@@ -389,8 +360,7 @@ entry:
389360
390361define dso_local half @t_vfmah_lane3_f16 (half %a , half %b , <4 x half > %c ) {
391362; CHECK-LABEL: t_vfmah_lane3_f16:
392- ; CHECK-NEXT: .cfi_startproc
393- ; CHECK-NEXT: // %bb.0: // %entry
363+ ; CHECK: // %bb.0: // %entry
394364; CHECK-NEXT: // kill: def $d2 killed $d2 def $q2
395365; CHECK-NEXT: fmla h0, h1, v2.h[3]
396366; CHECK-NEXT: ret
@@ -402,8 +372,7 @@ entry:
402372
403373define dso_local half @t_vfmah_laneq7_f16 (half %a , half %b , <8 x half > %c ) {
404374; CHECK-LABEL: t_vfmah_laneq7_f16:
405- ; CHECK-NEXT: .cfi_startproc
406- ; CHECK-NEXT: // %bb.0: // %entry
375+ ; CHECK: // %bb.0: // %entry
407376; CHECK-NEXT: fmla h0, h1, v2.h[7]
408377; CHECK-NEXT: ret
409378entry:
@@ -414,8 +383,7 @@ entry:
414383
415384define dso_local half @t_vfmsh_lane3_f16 (half %a , half %b , <4 x half > %c ) {
416385; CHECK-LABEL: t_vfmsh_lane3_f16:
417- ; CHECK-NEXT: .cfi_startproc
418- ; CHECK-NEXT: // %bb.0: // %entry
386+ ; CHECK: // %bb.0: // %entry
419387; CHECK-NEXT: // kill: def $d2 killed $d2 def $q2
420388; CHECK-NEXT: fmls h0, h1, v2.h[3]
421389; CHECK-NEXT: ret
@@ -428,8 +396,7 @@ entry:
428396
429397define dso_local half @t_vfmsh_laneq7_f16 (half %a , half %b , <8 x half > %c ) {
430398; CHECK-LABEL: t_vfmsh_laneq7_f16:
431- ; CHECK-NEXT: .cfi_startproc
432- ; CHECK-NEXT: // %bb.0: // %entry
399+ ; CHECK: // %bb.0: // %entry
433400; CHECK-NEXT: fmls h0, h1, v2.h[7]
434401; CHECK-NEXT: ret
435402entry:
@@ -441,8 +408,7 @@ entry:
441408
442409define dso_local half @t_fadd_vfmah_f16 (half %a , half %b , <4 x half > %c , <4 x half > %d ) {
443410; CHECK-LABEL: t_fadd_vfmah_f16:
444- ; CHECK-NEXT: .cfi_startproc
445- ; CHECK-NEXT: // %bb.0: // %entry
411+ ; CHECK: // %bb.0: // %entry
446412; CHECK-NEXT: fadd v2.4h, v2.4h, v3.4h
447413; CHECK-NEXT: fmla h0, h1, v2.h[3]
448414; CHECK-NEXT: ret
0 commit comments