@@ -37,6 +37,10 @@ extern double llvm_copysign_f64(double x, double y);
3737
3838extern double llvm_round_f64 (double x);
3939extern double llvm_round_f32 (double x);
40+ extern double llvm_minnum_f32 (float x, float y);
41+ extern double llvm_minnum_f64 (double x, double y);
42+ extern double llvm_maxnum_f32 (float x, float y);
43+ extern double llvm_maxnum_f64 (double x, double y);
4044}
4145
4246int main (void ) {
@@ -136,6 +140,16 @@ int main(void) {
136140 printf (" llvm_round_f32 %.1f\n " , llvm_round_f32 (-20.5 ));
137141 printf (" llvm_round_f32 %.1f\n " , llvm_round_f32 (-20.51 ));
138142
143+ printf (" llvm_minnum_f32 %.1f\n " , llvm_minnum_f32 (5.7 , 10.2 ));
144+ printf (" llvm_minnum_f32 %.1f\n " , llvm_minnum_f32 (8.5 , 2.3 ));
145+ printf (" llvm_minnum_f64 %.1f\n " , llvm_minnum_f64 (5.7 , 10.2 ));
146+ printf (" llvm_minnum_f64 %.1f\n " , llvm_minnum_f64 (8.5 , 2.3 ));
147+
148+ printf (" llvm_maxnum_f32 %.1f\n " , llvm_maxnum_f32 (5.7 , 10.2 ));
149+ printf (" llvm_maxnum_f32 %.1f\n " , llvm_maxnum_f32 (8.5 , 2.3 ));
150+ printf (" llvm_maxnum_f64 %.1f\n " , llvm_maxnum_f64 (5.7 , 10.2 ));
151+ printf (" llvm_maxnum_f64 %.1f\n " , llvm_maxnum_f64 (8.5 , 2.3 ));
152+
139153 printf (" llvm_copysign_f32 %.1f\n " , llvm_copysign_f32 (-1.2 , 3.4 ));
140154 printf (" llvm_copysign_f32 %.1f\n " , llvm_copysign_f32 (5.6 , -7.8 ));
141155 printf (" llvm_copysign_f32 %.1f\n " , llvm_copysign_f32 (-1.3 , -2.4 ));
0 commit comments