@@ -1012,7 +1012,10 @@ impl<'ll> CodegenCx<'ll, '_> {
10121012 ifn ! ( "llvm.minimum.f16" , fn ( t_f16, t_f16) -> t_f16) ;
10131013 ifn ! ( "llvm.minimum.f32" , fn ( t_f32, t_f32) -> t_f32) ;
10141014 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);
10161019
10171020 ifn ! ( "llvm.maxnum.f16" , fn ( t_f16, t_f16) -> t_f16) ;
10181021 ifn ! ( "llvm.maxnum.f32" , fn ( t_f32, t_f32) -> t_f32) ;
@@ -1022,7 +1025,10 @@ impl<'ll> CodegenCx<'ll, '_> {
10221025 ifn ! ( "llvm.maximum.f16" , fn ( t_f16, t_f16) -> t_f16) ;
10231026 ifn ! ( "llvm.maximum.f32" , fn ( t_f32, t_f32) -> t_f32) ;
10241027 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);
10261032
10271033 ifn ! ( "llvm.floor.f16" , fn ( t_f16) -> t_f16) ;
10281034 ifn ! ( "llvm.floor.f32" , fn ( t_f32) -> t_f32) ;
0 commit comments