@@ -72,7 +72,7 @@ pub struct float64x2x4_t(
7272) ;
7373
7474#[ allow( improper_ctypes) ]
75- extern "unadjusted" {
75+ unsafe extern "unadjusted" {
7676 // absolute value
7777 #[ link_name = "llvm.aarch64.neon.abs.i64" ]
7878 fn vabsd_s64_ ( a : i64 ) -> i64 ;
@@ -3423,7 +3423,7 @@ pub unsafe fn vsm3tt1aq_u32<const IMM2: i32>(
34233423) -> uint32x4_t {
34243424 static_assert_uimm_bits ! ( IMM2 , 2 ) ;
34253425 #[ allow( improper_ctypes) ]
3426- extern "unadjusted" {
3426+ unsafe extern "unadjusted" {
34273427 #[ cfg_attr(
34283428 any( target_arch = "aarch64" , target_arch = "arm64ec" ) ,
34293429 link_name = "llvm.aarch64.crypto.sm3tt1a"
@@ -3446,7 +3446,7 @@ pub unsafe fn vsm3tt1bq_u32<const IMM2: i32>(
34463446) -> uint32x4_t {
34473447 static_assert_uimm_bits ! ( IMM2 , 2 ) ;
34483448 #[ allow( improper_ctypes) ]
3449- extern "unadjusted" {
3449+ unsafe extern "unadjusted" {
34503450 #[ cfg_attr(
34513451 any( target_arch = "aarch64" , target_arch = "arm64ec" ) ,
34523452 link_name = "llvm.aarch64.crypto.sm3tt1b"
@@ -3469,7 +3469,7 @@ pub unsafe fn vsm3tt2aq_u32<const IMM2: i32>(
34693469) -> uint32x4_t {
34703470 static_assert_uimm_bits ! ( IMM2 , 2 ) ;
34713471 #[ allow( improper_ctypes) ]
3472- extern "unadjusted" {
3472+ unsafe extern "unadjusted" {
34733473 #[ cfg_attr(
34743474 any( target_arch = "aarch64" , target_arch = "arm64ec" ) ,
34753475 link_name = "llvm.aarch64.crypto.sm3tt2a"
@@ -3492,7 +3492,7 @@ pub unsafe fn vsm3tt2bq_u32<const IMM2: i32>(
34923492) -> uint32x4_t {
34933493 static_assert_uimm_bits ! ( IMM2 , 2 ) ;
34943494 #[ allow( improper_ctypes) ]
3495- extern "unadjusted" {
3495+ unsafe extern "unadjusted" {
34963496 #[ cfg_attr(
34973497 any( target_arch = "aarch64" , target_arch = "arm64ec" ) ,
34983498 link_name = "llvm.aarch64.crypto.sm3tt2b"
@@ -3511,7 +3511,7 @@ pub unsafe fn vsm3tt2bq_u32<const IMM2: i32>(
35113511pub unsafe fn vxarq_u64 < const IMM6 : i32 > ( a : uint64x2_t , b : uint64x2_t ) -> uint64x2_t {
35123512 static_assert_uimm_bits ! ( IMM6 , 6 ) ;
35133513 #[ allow( improper_ctypes) ]
3514- extern "unadjusted" {
3514+ unsafe extern "unadjusted" {
35153515 #[ cfg_attr(
35163516 any( target_arch = "aarch64" , target_arch = "arm64ec" ) ,
35173517 link_name = "llvm.aarch64.crypto.xar"
0 commit comments