@@ -697,14 +697,6 @@ DEF_CALL_HANDLER(llvm_ctpop_i64, {
697
697
return CH___default__ (CI, " _llvm_ctpop_i64" );
698
698
})
699
699
700
- DEF_CALL_HANDLER(llvm_maxnum_f32, {
701
- return CH___default__ (CI, " Math_max" , 2 );
702
- })
703
-
704
- DEF_CALL_HANDLER(llvm_maxnum_f64, {
705
- return CH___default__ (CI, " Math_max" , 2 );
706
- })
707
-
708
700
DEF_CALL_HANDLER(llvm_copysign_f32, {
709
701
if (OnlyWebAssembly) {
710
702
return CH___default__ (CI, " f32_copysign" , 2 );
@@ -975,6 +967,10 @@ DEF_MAYBE_BUILTIN_HANDLER(llvm_cos_f32, Math_cos);
975
967
DEF_MAYBE_BUILTIN_HANDLER (llvm_cos_f64, Math_cos);
976
968
DEF_MAYBE_BUILTIN_HANDLER (llvm_sin_f32, Math_sin);
977
969
DEF_MAYBE_BUILTIN_HANDLER (llvm_sin_f64, Math_sin);
970
+ DEF_MAYBE_BUILTIN_HANDLER (llvm_minnum_f32, Math_min);
971
+ DEF_MAYBE_BUILTIN_HANDLER (llvm_minnum_f64, Math_min);
972
+ DEF_MAYBE_BUILTIN_HANDLER (llvm_maxnum_f32, Math_max);
973
+ DEF_MAYBE_BUILTIN_HANDLER (llvm_maxnum_f64, Math_max);
978
974
979
975
DEF_CALL_HANDLER (llvm_powi_f32, {
980
976
return getAssign (CI) + getParenCast (" Math_pow(" + getValueAsCastStr (CI->getOperand (0 )) + " , " + getCast (getValueAsCastStr (CI->getOperand (1 )), CI->getOperand (0 )->getType ()) + " )" , CI->getType ());
@@ -1692,8 +1688,6 @@ void setupCallHandlers() {
1692
1688
SETUP_CALL_HANDLER (llvm_cttz_i64);
1693
1689
SETUP_CALL_HANDLER (llvm_ctpop_i32);
1694
1690
SETUP_CALL_HANDLER (llvm_ctpop_i64);
1695
- SETUP_CALL_HANDLER (llvm_maxnum_f32);
1696
- SETUP_CALL_HANDLER (llvm_maxnum_f64);
1697
1691
SETUP_CALL_HANDLER (llvm_copysign_f32);
1698
1692
SETUP_CALL_HANDLER (llvm_copysign_f64);
1699
1693
@@ -2237,6 +2231,10 @@ void setupCallHandlers() {
2237
2231
SETUP_CALL_HANDLER (llvm_cos_f64);
2238
2232
SETUP_CALL_HANDLER (llvm_sin_f32);
2239
2233
SETUP_CALL_HANDLER (llvm_sin_f64);
2234
+ SETUP_CALL_HANDLER (llvm_minnum_f32);
2235
+ SETUP_CALL_HANDLER (llvm_minnum_f64);
2236
+ SETUP_CALL_HANDLER (llvm_maxnum_f32);
2237
+ SETUP_CALL_HANDLER (llvm_maxnum_f64);
2240
2238
}
2241
2239
2242
2240
std::string handleCall (const Instruction *CI) {
0 commit comments