@@ -7,17 +7,13 @@ mod x86 {
77
88 fn adc ( c_in : u8 , a : u32 , b : u32 ) -> ( u8 , u32 ) {
99 let mut sum = 0 ;
10- // SAFETY: There are no safety requirements for calling `_addcarry_u32`.
11- // It's just unsafe for API consistency with other intrinsics.
12- let c_out = unsafe { arch:: _addcarry_u32 ( c_in, a, b, & mut sum) } ;
10+ let c_out = arch:: _addcarry_u32 ( c_in, a, b, & mut sum) ;
1311 ( c_out, sum)
1412 }
1513
1614 fn sbb ( b_in : u8 , a : u32 , b : u32 ) -> ( u8 , u32 ) {
1715 let mut sum = 0 ;
18- // SAFETY: There are no safety requirements for calling `_subborrow_u32`.
19- // It's just unsafe for API consistency with other intrinsics.
20- let b_out = unsafe { arch:: _subborrow_u32 ( b_in, a, b, & mut sum) } ;
16+ let b_out = arch:: _subborrow_u32 ( b_in, a, b, & mut sum) ;
2117 ( b_out, sum)
2218 }
2319
@@ -52,17 +48,13 @@ mod x86_64 {
5248
5349 fn adc ( c_in : u8 , a : u64 , b : u64 ) -> ( u8 , u64 ) {
5450 let mut sum = 0 ;
55- // SAFETY: There are no safety requirements for calling `_addcarry_u64`.
56- // It's just unsafe for API consistency with other intrinsics.
57- let c_out = unsafe { arch:: _addcarry_u64 ( c_in, a, b, & mut sum) } ;
51+ let c_out = arch:: _addcarry_u64 ( c_in, a, b, & mut sum) ;
5852 ( c_out, sum)
5953 }
6054
6155 fn sbb ( b_in : u8 , a : u64 , b : u64 ) -> ( u8 , u64 ) {
6256 let mut sum = 0 ;
63- // SAFETY: There are no safety requirements for calling `_subborrow_u64`.
64- // It's just unsafe for API consistency with other intrinsics.
65- let b_out = unsafe { arch:: _subborrow_u64 ( b_in, a, b, & mut sum) } ;
57+ let b_out = arch:: _subborrow_u64 ( b_in, a, b, & mut sum) ;
6658 ( b_out, sum)
6759 }
6860
0 commit comments