@@ -1012,7 +1012,10 @@ impl<'ll> CodegenCx<'ll, '_> {
1012
1012
ifn ! ( "llvm.minimum.f16" , fn ( t_f16, t_f16) -> t_f16) ;
1013
1013
ifn ! ( "llvm.minimum.f32" , fn ( t_f32, t_f32) -> t_f32) ;
1014
1014
ifn ! ( "llvm.minimum.f64" , fn ( t_f64, t_f64) -> t_f64) ;
1015
- ifn ! ( "llvm.minimum.f128" , fn ( t_f128, t_f128) -> t_f128) ;
1015
+ // There are issues on x86_64 and aarch64 with the f128 variant.
1016
+ // - https://github.com/llvm/llvm-project/issues/139380
1017
+ // - https://github.com/llvm/llvm-project/issues/139381
1018
+ // ifn!("llvm.minimum.f128", fn(t_f128, t_f128) -> t_f128);
1016
1019
1017
1020
ifn ! ( "llvm.maxnum.f16" , fn ( t_f16, t_f16) -> t_f16) ;
1018
1021
ifn ! ( "llvm.maxnum.f32" , fn ( t_f32, t_f32) -> t_f32) ;
@@ -1022,7 +1025,10 @@ impl<'ll> CodegenCx<'ll, '_> {
1022
1025
ifn ! ( "llvm.maximum.f16" , fn ( t_f16, t_f16) -> t_f16) ;
1023
1026
ifn ! ( "llvm.maximum.f32" , fn ( t_f32, t_f32) -> t_f32) ;
1024
1027
ifn ! ( "llvm.maximum.f64" , fn ( t_f64, t_f64) -> t_f64) ;
1025
- ifn ! ( "llvm.maximum.f128" , fn ( t_f128, t_f128) -> t_f128) ;
1028
+ // There are issues on x86_64 and aarch64 with the f128 variant.
1029
+ // - https://github.com/llvm/llvm-project/issues/139380
1030
+ // - https://github.com/llvm/llvm-project/issues/139381
1031
+ // ifn!("llvm.maximum.f128", fn(t_f128, t_f128) -> t_f128);
1026
1032
1027
1033
ifn ! ( "llvm.floor.f16" , fn ( t_f16) -> t_f16) ;
1028
1034
ifn ! ( "llvm.floor.f32" , fn ( t_f32) -> t_f32) ;
0 commit comments