@@ -17,7 +17,7 @@ vectorize.
1717
1818// CHECK-LABEL: define dso_local void @frexp_f64( 
1919// CHECK-SAME: ptr nocapture noundef readonly [[IN:%.*]], ptr nocapture noundef writeonly [[OUT1:%.*]], ptr nocapture noundef writeonly [[OUT2:%.*]], i32 noundef [[N:%.*]]) local_unnamed_addr #[[ATTR0:[0-9]+]] { 
20- // CHECK:    [[CALL:%.*]] = tail call double @frexp(double noundef [[TMP0:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR5 :[0-9]+]] 
20+ // CHECK:    [[CALL:%.*]] = tail call double @frexp(double noundef [[TMP0:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR2 :[0-9]+]] 
2121// 
2222void  frexp_f64 (double  * in , double  * out1 , int  * out2 , int  N ) {
2323  for  (int  i  =  0 ; i  <  N ; ++ i )
@@ -26,7 +26,7 @@ void frexp_f64(double *in, double *out1, int *out2, int N) {
2626
2727// CHECK-LABEL: define dso_local void @frexp_f32( 
2828// CHECK-SAME: ptr nocapture noundef readonly [[IN:%.*]], ptr nocapture noundef writeonly [[OUT1:%.*]], ptr nocapture noundef writeonly [[OUT2:%.*]], i32 noundef [[N:%.*]]) local_unnamed_addr #[[ATTR0]] { 
29- // CHECK:    [[CALL:%.*]] = tail call float @frexpf(float noundef [[TMP0:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR5 ]] 
29+ // CHECK:    [[CALL:%.*]] = tail call float @frexpf(float noundef [[TMP0:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR2 ]] 
3030// 
3131void  frexp_f32 (float  * in , float  * out1 , int  * out2 , int  N ) {
3232  for  (int  i  =  0 ; i  <  N ; ++ i )
@@ -35,8 +35,7 @@ void frexp_f32(float *in, float *out1, int *out2, int N) {
3535
3636// CHECK-LABEL: define dso_local void @modf_f64( 
3737// CHECK-SAME: ptr nocapture noundef readonly [[IN:%.*]], ptr nocapture noundef writeonly [[OUT1:%.*]], ptr nocapture noundef writeonly [[OUT2:%.*]], i32 noundef [[N:%.*]]) local_unnamed_addr #[[ATTR0]] { 
38- // CHECK:    [[TMP11:%.*]] = tail call <vscale x 2 x double> @armpl_svmodf_f64_x(<vscale x 2 x double> [[WIDE_MASKED_LOAD:%.*]], ptr [[TMP10:%.*]], <vscale x 2 x i1> [[ACTIVE_LANE_MASK:%.*]]) 
39- // CHECK:    [[CALL:%.*]] = tail call double @modf(double noundef [[TMP14:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR6:[0-9]+]] 
38+ // CHECK:    [[CALL:%.*]] = tail call double @modf(double noundef [[TMP0:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR3:[0-9]+]] 
4039// 
4140void  modf_f64 (double  * in , double  * out1 , double  * out2 , int  N ) {
4241  for  (int  i  =  0 ; i  <  N ; ++ i )
@@ -45,8 +44,7 @@ void modf_f64(double *in, double *out1, double *out2, int N) {
4544
4645// CHECK-LABEL: define dso_local void @modf_f32( 
4746// CHECK-SAME: ptr nocapture noundef readonly [[IN:%.*]], ptr nocapture noundef writeonly [[OUT1:%.*]], ptr nocapture noundef writeonly [[OUT2:%.*]], i32 noundef [[N:%.*]]) local_unnamed_addr #[[ATTR0]] { 
48- // CHECK:    [[TMP11:%.*]] = tail call <vscale x 4 x float> @armpl_svmodf_f32_x(<vscale x 4 x float> [[WIDE_MASKED_LOAD:%.*]], ptr [[TMP10:%.*]], <vscale x 4 x i1> [[ACTIVE_LANE_MASK:%.*]]) 
49- // CHECK:    [[CALL:%.*]] = tail call float @modff(float noundef [[TMP14:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR7:[0-9]+]] 
47+ // CHECK:    [[CALL:%.*]] = tail call float @modff(float noundef [[TMP0:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR4:[0-9]+]] 
5048// 
5149void  modf_f32 (float  * in , float  * out1 , float  * out2 , int  N ) {
5250  for  (int  i  =  0 ; i  <  N ; ++ i )
0 commit comments