@@ -92,12 +92,12 @@ intrinsics! {
9292 f64 :: from_bits( int_to_float:: u64_to_f64_bits( i) )
9393 }
9494
95- #[ cfg_attr( any ( not ( target_feature = "llvm14-builtins-abi" ) , target_os = "uefi" ) , unadjusted_on_win64) ]
95+ #[ cfg_attr( target_os = "uefi" , unadjusted_on_win64) ]
9696 pub extern "C" fn __floatuntisf( i: u128 ) -> f32 {
9797 f32 :: from_bits( int_to_float:: u128_to_f32_bits( i) )
9898 }
9999
100- #[ cfg_attr( any ( not ( target_feature = "llvm14-builtins-abi" ) , target_os = "uefi" ) , unadjusted_on_win64) ]
100+ #[ cfg_attr( target_os = "uefi" , unadjusted_on_win64) ]
101101 pub extern "C" fn __floatuntidf( i: u128 ) -> f64 {
102102 f64 :: from_bits( int_to_float:: u128_to_f64_bits( i) )
103103 }
@@ -129,13 +129,13 @@ intrinsics! {
129129 f64 :: from_bits( int_to_float:: u64_to_f64_bits( i. unsigned_abs( ) ) | sign_bit)
130130 }
131131
132- #[ cfg_attr( any ( not ( target_feature = "llvm14-builtins-abi" ) , target_os = "uefi" ) , unadjusted_on_win64) ]
132+ #[ cfg_attr( target_os = "uefi" , unadjusted_on_win64) ]
133133 pub extern "C" fn __floattisf( i: i128 ) -> f32 {
134134 let sign_bit = ( ( i >> 127 ) as u32 ) << 31 ;
135135 f32 :: from_bits( int_to_float:: u128_to_f32_bits( i. unsigned_abs( ) ) | sign_bit)
136136 }
137137
138- #[ cfg_attr( any ( not ( target_feature = "llvm14-builtins-abi" ) , target_os = "uefi" ) , unadjusted_on_win64) ]
138+ #[ cfg_attr( target_os = "uefi" , unadjusted_on_win64) ]
139139 pub extern "C" fn __floattidf( i: i128 ) -> f64 {
140140 let sign_bit = ( ( i >> 127 ) as u64 ) << 63 ;
141141 f64 :: from_bits( int_to_float:: u128_to_f64_bits( i. unsigned_abs( ) ) | sign_bit)
@@ -176,8 +176,7 @@ intrinsics! {
176176 }
177177 }
178178
179- #[ cfg_attr( target_feature = "llvm14-builtins-abi" , win64_128bit_abi_hack) ]
180- #[ cfg_attr( not( target_feature = "llvm14-builtins-abi" ) , unadjusted_on_win64) ]
179+ #[ win64_128bit_abi_hack]
181180 pub extern "C" fn __fixunssfti( f: f32 ) -> u128 {
182181 let fbits = f. to_bits( ) ;
183182 if fbits < 127 << 23 { // >= 0, < 1
@@ -225,8 +224,7 @@ intrinsics! {
225224 }
226225 }
227226
228- #[ cfg_attr( target_feature = "llvm14-builtins-abi" , win64_128bit_abi_hack) ]
229- #[ cfg_attr( not( target_feature = "llvm14-builtins-abi" ) , unadjusted_on_win64) ]
227+ #[ win64_128bit_abi_hack]
230228 pub extern "C" fn __fixunsdfti( f: f64 ) -> u128 {
231229 let fbits = f. to_bits( ) ;
232230 if fbits < 1023 << 52 { // >= 0, < 1
@@ -279,8 +277,7 @@ intrinsics! {
279277 }
280278 }
281279
282- #[ cfg_attr( target_feature = "llvm14-builtins-abi" , win64_128bit_abi_hack) ]
283- #[ cfg_attr( not( target_feature = "llvm14-builtins-abi" ) , unadjusted_on_win64) ]
280+ #[ win64_128bit_abi_hack]
284281 pub extern "C" fn __fixsfti( f: f32 ) -> i128 {
285282 let fbits = f. to_bits( ) & !0 >> 1 ; // Remove sign bit.
286283 if fbits < 127 << 23 { // >= 0, < 1
@@ -331,8 +328,7 @@ intrinsics! {
331328 }
332329 }
333330
334- #[ cfg_attr( target_feature = "llvm14-builtins-abi" , win64_128bit_abi_hack) ]
335- #[ cfg_attr( not( target_feature = "llvm14-builtins-abi" ) , unadjusted_on_win64) ]
331+ #[ win64_128bit_abi_hack]
336332 pub extern "C" fn __fixdfti( f: f64 ) -> i128 {
337333 let fbits = f. to_bits( ) & !0 >> 1 ; // Remove sign bit.
338334 if fbits < 1023 << 52 { // >= 0, < 1
0 commit comments