@@ -12,27 +12,31 @@ use core::arch::riscv64::*;
1212compile_error ! ( "riscv-zknh-compact backend requires zknh and zbkb (or zbb) target features" ) ;
1313
1414#[ cfg( target_arch = "riscv32" ) ]
15+ #[ allow( unsafe_op_in_unsafe_fn) ]
1516unsafe fn sha512sum0 ( x : u64 ) -> u64 {
1617 let a = sha512sum0r ( ( x >> 32 ) as u32 , x as u32 ) ;
1718 let b = sha512sum0r ( x as u32 , ( x >> 32 ) as u32 ) ;
1819 ( ( a as u64 ) << 32 ) | ( b as u64 )
1920}
2021
2122#[ cfg( target_arch = "riscv32" ) ]
23+ #[ allow( unsafe_op_in_unsafe_fn) ]
2224unsafe fn sha512sum1 ( x : u64 ) -> u64 {
2325 let a = sha512sum1r ( ( x >> 32 ) as u32 , x as u32 ) ;
2426 let b = sha512sum1r ( x as u32 , ( x >> 32 ) as u32 ) ;
2527 ( ( a as u64 ) << 32 ) | ( b as u64 )
2628}
2729
2830#[ cfg( target_arch = "riscv32" ) ]
31+ #[ allow( unsafe_op_in_unsafe_fn) ]
2932unsafe fn sha512sig0 ( x : u64 ) -> u64 {
3033 let a = sha512sig0h ( ( x >> 32 ) as u32 , x as u32 ) ;
3134 let b = sha512sig0l ( x as u32 , ( x >> 32 ) as u32 ) ;
3235 ( ( a as u64 ) << 32 ) | ( b as u64 )
3336}
3437
3538#[ cfg( target_arch = "riscv32" ) ]
39+ #[ allow( unsafe_op_in_unsafe_fn) ]
3640unsafe fn sha512sig1 ( x : u64 ) -> u64 {
3741 let a = sha512sig1h ( ( x >> 32 ) as u32 , x as u32 ) ;
3842 let b = sha512sig1l ( x as u32 , ( x >> 32 ) as u32 ) ;
0 commit comments