@@ -8585,7 +8585,7 @@ uint32x2_t test_vqshrun_n_s64(int64x2_t a) {
8585
8585
// CHECK-NEXT: [[SHUFFLE_I:%.*]] = shufflevector <8 x i8> [[A]], <8 x i8> [[VQSHRUN_N3]], <16 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7, i32 8, i32 9, i32 10, i32 11, i32 12, i32 13, i32 14, i32 15>
8586
8586
// CHECK-NEXT: ret <16 x i8> [[SHUFFLE_I]]
8587
8587
//
8588
- int8x16_t test_vqshrun_high_n_s16(int8x8_t a, int16x8_t b) {
8588
+ uint8x16_t test_vqshrun_high_n_s16(uint8x8_t a, int16x8_t b) {
8589
8589
return vqshrun_high_n_s16(a, b, 3);
8590
8590
}
8591
8591
@@ -8598,7 +8598,7 @@ int8x16_t test_vqshrun_high_n_s16(int8x8_t a, int16x8_t b) {
8598
8598
// CHECK-NEXT: [[SHUFFLE_I:%.*]] = shufflevector <4 x i16> [[A]], <4 x i16> [[VQSHRUN_N3]], <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7>
8599
8599
// CHECK-NEXT: ret <8 x i16> [[SHUFFLE_I]]
8600
8600
//
8601
- int16x8_t test_vqshrun_high_n_s32(int16x4_t a, int32x4_t b) {
8601
+ uint16x8_t test_vqshrun_high_n_s32(uint16x4_t a, int32x4_t b) {
8602
8602
return vqshrun_high_n_s32(a, b, 9);
8603
8603
}
8604
8604
@@ -8611,7 +8611,7 @@ int16x8_t test_vqshrun_high_n_s32(int16x4_t a, int32x4_t b) {
8611
8611
// CHECK-NEXT: [[SHUFFLE_I:%.*]] = shufflevector <2 x i32> [[A]], <2 x i32> [[VQSHRUN_N3]], <4 x i32> <i32 0, i32 1, i32 2, i32 3>
8612
8612
// CHECK-NEXT: ret <4 x i32> [[SHUFFLE_I]]
8613
8613
//
8614
- int32x4_t test_vqshrun_high_n_s64(int32x2_t a, int64x2_t b) {
8614
+ uint32x4_t test_vqshrun_high_n_s64(uint32x2_t a, int64x2_t b) {
8615
8615
return vqshrun_high_n_s64(a, b, 19);
8616
8616
}
8617
8617
@@ -8810,7 +8810,7 @@ uint32x2_t test_vqrshrun_n_s64(int64x2_t a) {
8810
8810
// CHECK-NEXT: [[SHUFFLE_I:%.*]] = shufflevector <8 x i8> [[A]], <8 x i8> [[VQRSHRUN_N3]], <16 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7, i32 8, i32 9, i32 10, i32 11, i32 12, i32 13, i32 14, i32 15>
8811
8811
// CHECK-NEXT: ret <16 x i8> [[SHUFFLE_I]]
8812
8812
//
8813
- int8x16_t test_vqrshrun_high_n_s16(int8x8_t a, int16x8_t b) {
8813
+ uint8x16_t test_vqrshrun_high_n_s16(uint8x8_t a, int16x8_t b) {
8814
8814
return vqrshrun_high_n_s16(a, b, 3);
8815
8815
}
8816
8816
@@ -8823,7 +8823,7 @@ int8x16_t test_vqrshrun_high_n_s16(int8x8_t a, int16x8_t b) {
8823
8823
// CHECK-NEXT: [[SHUFFLE_I:%.*]] = shufflevector <4 x i16> [[A]], <4 x i16> [[VQRSHRUN_N3]], <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7>
8824
8824
// CHECK-NEXT: ret <8 x i16> [[SHUFFLE_I]]
8825
8825
//
8826
- int16x8_t test_vqrshrun_high_n_s32(int16x4_t a, int32x4_t b) {
8826
+ uint16x8_t test_vqrshrun_high_n_s32(uint16x4_t a, int32x4_t b) {
8827
8827
return vqrshrun_high_n_s32(a, b, 9);
8828
8828
}
8829
8829
@@ -8836,7 +8836,7 @@ int16x8_t test_vqrshrun_high_n_s32(int16x4_t a, int32x4_t b) {
8836
8836
// CHECK-NEXT: [[SHUFFLE_I:%.*]] = shufflevector <2 x i32> [[A]], <2 x i32> [[VQRSHRUN_N3]], <4 x i32> <i32 0, i32 1, i32 2, i32 3>
8837
8837
// CHECK-NEXT: ret <4 x i32> [[SHUFFLE_I]]
8838
8838
//
8839
- int32x4_t test_vqrshrun_high_n_s64(int32x2_t a, int64x2_t b) {
8839
+ uint32x4_t test_vqrshrun_high_n_s64(uint32x2_t a, int64x2_t b) {
8840
8840
return vqrshrun_high_n_s64(a, b, 19);
8841
8841
}
8842
8842
0 commit comments