@@ -716,15 +716,15 @@ entry:
716716}
717717
718718define <8 x i16 > @stest_f16i16 (<8 x half > %x ) {
719- ; CHECK-CVT-SD- LABEL: stest_f16i16:
720- ; CHECK-CVT-SD : // %bb.0: // %entry
721- ; CHECK-CVT-SD- NEXT: fcvtl v1.4s, v0.4h
722- ; CHECK-CVT-SD- NEXT: fcvtl2 v0.4s, v0.8h
723- ; CHECK-CVT-SD- NEXT: fcvtzs v1.4s, v1.4s
724- ; CHECK-CVT-SD- NEXT: fcvtzs v2.4s, v0.4s
725- ; CHECK-CVT-SD- NEXT: sqxtn v0.4h, v1.4s
726- ; CHECK-CVT-SD- NEXT: sqxtn2 v0.8h, v2.4s
727- ; CHECK-CVT-SD- NEXT: ret
719+ ; CHECK-CVT-LABEL: stest_f16i16:
720+ ; CHECK-CVT: // %bb.0: // %entry
721+ ; CHECK-CVT-NEXT: fcvtl v1.4s, v0.4h
722+ ; CHECK-CVT-NEXT: fcvtl2 v0.4s, v0.8h
723+ ; CHECK-CVT-NEXT: fcvtzs v1.4s, v1.4s
724+ ; CHECK-CVT-NEXT: fcvtzs v2.4s, v0.4s
725+ ; CHECK-CVT-NEXT: sqxtn v0.4h, v1.4s
726+ ; CHECK-CVT-NEXT: sqxtn2 v0.8h, v2.4s
727+ ; CHECK-CVT-NEXT: ret
728728;
729729; CHECK-FP16-SD-LABEL: stest_f16i16:
730730; CHECK-FP16-SD: // %bb.0: // %entry
@@ -771,15 +771,15 @@ entry:
771771}
772772
773773define <8 x i16 > @utesth_f16i16 (<8 x half > %x ) {
774- ; CHECK-CVT-SD- LABEL: utesth_f16i16:
775- ; CHECK-CVT-SD : // %bb.0: // %entry
776- ; CHECK-CVT-SD- NEXT: fcvtl v1.4s, v0.4h
777- ; CHECK-CVT-SD- NEXT: fcvtl2 v0.4s, v0.8h
778- ; CHECK-CVT-SD- NEXT: fcvtzu v1.4s, v1.4s
779- ; CHECK-CVT-SD- NEXT: fcvtzu v2.4s, v0.4s
780- ; CHECK-CVT-SD- NEXT: uqxtn v0.4h, v1.4s
781- ; CHECK-CVT-SD- NEXT: uqxtn2 v0.8h, v2.4s
782- ; CHECK-CVT-SD- NEXT: ret
774+ ; CHECK-CVT-LABEL: utesth_f16i16:
775+ ; CHECK-CVT: // %bb.0: // %entry
776+ ; CHECK-CVT-NEXT: fcvtl v1.4s, v0.4h
777+ ; CHECK-CVT-NEXT: fcvtl2 v0.4s, v0.8h
778+ ; CHECK-CVT-NEXT: fcvtzu v1.4s, v1.4s
779+ ; CHECK-CVT-NEXT: fcvtzu v2.4s, v0.4s
780+ ; CHECK-CVT-NEXT: uqxtn v0.4h, v1.4s
781+ ; CHECK-CVT-NEXT: uqxtn2 v0.8h, v2.4s
782+ ; CHECK-CVT-NEXT: ret
783783;
784784; CHECK-FP16-SD-LABEL: utesth_f16i16:
785785; CHECK-FP16-SD: // %bb.0: // %entry
@@ -818,15 +818,15 @@ entry:
818818}
819819
820820define <8 x i16 > @ustest_f16i16 (<8 x half > %x ) {
821- ; CHECK-CVT-SD- LABEL: ustest_f16i16:
822- ; CHECK-CVT-SD : // %bb.0: // %entry
823- ; CHECK-CVT-SD- NEXT: fcvtl v1.4s, v0.4h
824- ; CHECK-CVT-SD- NEXT: fcvtl2 v0.4s, v0.8h
825- ; CHECK-CVT-SD- NEXT: fcvtzs v1.4s, v1.4s
826- ; CHECK-CVT-SD- NEXT: fcvtzs v2.4s, v0.4s
827- ; CHECK-CVT-SD- NEXT: sqxtun v0.4h, v1.4s
828- ; CHECK-CVT-SD- NEXT: sqxtun2 v0.8h, v2.4s
829- ; CHECK-CVT-SD- NEXT: ret
821+ ; CHECK-CVT-LABEL: ustest_f16i16:
822+ ; CHECK-CVT: // %bb.0: // %entry
823+ ; CHECK-CVT-NEXT: fcvtl v1.4s, v0.4h
824+ ; CHECK-CVT-NEXT: fcvtl2 v0.4s, v0.8h
825+ ; CHECK-CVT-NEXT: fcvtzs v1.4s, v1.4s
826+ ; CHECK-CVT-NEXT: fcvtzs v2.4s, v0.4s
827+ ; CHECK-CVT-NEXT: sqxtun v0.4h, v1.4s
828+ ; CHECK-CVT-NEXT: sqxtun2 v0.8h, v2.4s
829+ ; CHECK-CVT-NEXT: ret
830830;
831831; CHECK-FP16-SD-LABEL: ustest_f16i16:
832832; CHECK-FP16-SD: // %bb.0: // %entry
@@ -2879,15 +2879,15 @@ entry:
28792879}
28802880
28812881define <8 x i16 > @stest_f16i16_mm (<8 x half > %x ) {
2882- ; CHECK-CVT-SD- LABEL: stest_f16i16_mm:
2883- ; CHECK-CVT-SD : // %bb.0: // %entry
2884- ; CHECK-CVT-SD- NEXT: fcvtl v1.4s, v0.4h
2885- ; CHECK-CVT-SD- NEXT: fcvtl2 v0.4s, v0.8h
2886- ; CHECK-CVT-SD- NEXT: fcvtzs v1.4s, v1.4s
2887- ; CHECK-CVT-SD- NEXT: fcvtzs v2.4s, v0.4s
2888- ; CHECK-CVT-SD- NEXT: sqxtn v0.4h, v1.4s
2889- ; CHECK-CVT-SD- NEXT: sqxtn2 v0.8h, v2.4s
2890- ; CHECK-CVT-SD- NEXT: ret
2882+ ; CHECK-CVT-LABEL: stest_f16i16_mm:
2883+ ; CHECK-CVT: // %bb.0: // %entry
2884+ ; CHECK-CVT-NEXT: fcvtl v1.4s, v0.4h
2885+ ; CHECK-CVT-NEXT: fcvtl2 v0.4s, v0.8h
2886+ ; CHECK-CVT-NEXT: fcvtzs v1.4s, v1.4s
2887+ ; CHECK-CVT-NEXT: fcvtzs v2.4s, v0.4s
2888+ ; CHECK-CVT-NEXT: sqxtn v0.4h, v1.4s
2889+ ; CHECK-CVT-NEXT: sqxtn2 v0.8h, v2.4s
2890+ ; CHECK-CVT-NEXT: ret
28912891;
28922892; CHECK-FP16-SD-LABEL: stest_f16i16_mm:
28932893; CHECK-FP16-SD: // %bb.0: // %entry
@@ -2932,15 +2932,15 @@ entry:
29322932}
29332933
29342934define <8 x i16 > @utesth_f16i16_mm (<8 x half > %x ) {
2935- ; CHECK-CVT-SD- LABEL: utesth_f16i16_mm:
2936- ; CHECK-CVT-SD : // %bb.0: // %entry
2937- ; CHECK-CVT-SD- NEXT: fcvtl v1.4s, v0.4h
2938- ; CHECK-CVT-SD- NEXT: fcvtl2 v0.4s, v0.8h
2939- ; CHECK-CVT-SD- NEXT: fcvtzu v1.4s, v1.4s
2940- ; CHECK-CVT-SD- NEXT: fcvtzu v2.4s, v0.4s
2941- ; CHECK-CVT-SD- NEXT: uqxtn v0.4h, v1.4s
2942- ; CHECK-CVT-SD- NEXT: uqxtn2 v0.8h, v2.4s
2943- ; CHECK-CVT-SD- NEXT: ret
2935+ ; CHECK-CVT-LABEL: utesth_f16i16_mm:
2936+ ; CHECK-CVT: // %bb.0: // %entry
2937+ ; CHECK-CVT-NEXT: fcvtl v1.4s, v0.4h
2938+ ; CHECK-CVT-NEXT: fcvtl2 v0.4s, v0.8h
2939+ ; CHECK-CVT-NEXT: fcvtzu v1.4s, v1.4s
2940+ ; CHECK-CVT-NEXT: fcvtzu v2.4s, v0.4s
2941+ ; CHECK-CVT-NEXT: uqxtn v0.4h, v1.4s
2942+ ; CHECK-CVT-NEXT: uqxtn2 v0.8h, v2.4s
2943+ ; CHECK-CVT-NEXT: ret
29442944;
29452945; CHECK-FP16-SD-LABEL: utesth_f16i16_mm:
29462946; CHECK-FP16-SD: // %bb.0: // %entry
@@ -2978,15 +2978,15 @@ entry:
29782978}
29792979
29802980define <8 x i16 > @ustest_f16i16_mm (<8 x half > %x ) {
2981- ; CHECK-CVT-SD- LABEL: ustest_f16i16_mm:
2982- ; CHECK-CVT-SD : // %bb.0: // %entry
2983- ; CHECK-CVT-SD- NEXT: fcvtl v1.4s, v0.4h
2984- ; CHECK-CVT-SD- NEXT: fcvtl2 v0.4s, v0.8h
2985- ; CHECK-CVT-SD- NEXT: fcvtzs v1.4s, v1.4s
2986- ; CHECK-CVT-SD- NEXT: fcvtzs v2.4s, v0.4s
2987- ; CHECK-CVT-SD- NEXT: sqxtun v0.4h, v1.4s
2988- ; CHECK-CVT-SD- NEXT: sqxtun2 v0.8h, v2.4s
2989- ; CHECK-CVT-SD- NEXT: ret
2981+ ; CHECK-CVT-LABEL: ustest_f16i16_mm:
2982+ ; CHECK-CVT: // %bb.0: // %entry
2983+ ; CHECK-CVT-NEXT: fcvtl v1.4s, v0.4h
2984+ ; CHECK-CVT-NEXT: fcvtl2 v0.4s, v0.8h
2985+ ; CHECK-CVT-NEXT: fcvtzs v1.4s, v1.4s
2986+ ; CHECK-CVT-NEXT: fcvtzs v2.4s, v0.4s
2987+ ; CHECK-CVT-NEXT: sqxtun v0.4h, v1.4s
2988+ ; CHECK-CVT-NEXT: sqxtun2 v0.8h, v2.4s
2989+ ; CHECK-CVT-NEXT: ret
29902990;
29912991; CHECK-FP16-SD-LABEL: ustest_f16i16_mm:
29922992; CHECK-FP16-SD: // %bb.0: // %entry
0 commit comments