@@ -72,7 +72,7 @@ pub struct float64x2x4_t(
72
72
) ;
73
73
74
74
#[ allow( improper_ctypes) ]
75
- extern "unadjusted" {
75
+ unsafe extern "unadjusted" {
76
76
// absolute value
77
77
#[ link_name = "llvm.aarch64.neon.abs.i64" ]
78
78
fn vabsd_s64_ ( a : i64 ) -> i64 ;
@@ -3423,7 +3423,7 @@ pub unsafe fn vsm3tt1aq_u32<const IMM2: i32>(
3423
3423
) -> uint32x4_t {
3424
3424
static_assert_uimm_bits ! ( IMM2 , 2 ) ;
3425
3425
#[ allow( improper_ctypes) ]
3426
- extern "unadjusted" {
3426
+ unsafe extern "unadjusted" {
3427
3427
#[ cfg_attr(
3428
3428
any( target_arch = "aarch64" , target_arch = "arm64ec" ) ,
3429
3429
link_name = "llvm.aarch64.crypto.sm3tt1a"
@@ -3446,7 +3446,7 @@ pub unsafe fn vsm3tt1bq_u32<const IMM2: i32>(
3446
3446
) -> uint32x4_t {
3447
3447
static_assert_uimm_bits ! ( IMM2 , 2 ) ;
3448
3448
#[ allow( improper_ctypes) ]
3449
- extern "unadjusted" {
3449
+ unsafe extern "unadjusted" {
3450
3450
#[ cfg_attr(
3451
3451
any( target_arch = "aarch64" , target_arch = "arm64ec" ) ,
3452
3452
link_name = "llvm.aarch64.crypto.sm3tt1b"
@@ -3469,7 +3469,7 @@ pub unsafe fn vsm3tt2aq_u32<const IMM2: i32>(
3469
3469
) -> uint32x4_t {
3470
3470
static_assert_uimm_bits ! ( IMM2 , 2 ) ;
3471
3471
#[ allow( improper_ctypes) ]
3472
- extern "unadjusted" {
3472
+ unsafe extern "unadjusted" {
3473
3473
#[ cfg_attr(
3474
3474
any( target_arch = "aarch64" , target_arch = "arm64ec" ) ,
3475
3475
link_name = "llvm.aarch64.crypto.sm3tt2a"
@@ -3492,7 +3492,7 @@ pub unsafe fn vsm3tt2bq_u32<const IMM2: i32>(
3492
3492
) -> uint32x4_t {
3493
3493
static_assert_uimm_bits ! ( IMM2 , 2 ) ;
3494
3494
#[ allow( improper_ctypes) ]
3495
- extern "unadjusted" {
3495
+ unsafe extern "unadjusted" {
3496
3496
#[ cfg_attr(
3497
3497
any( target_arch = "aarch64" , target_arch = "arm64ec" ) ,
3498
3498
link_name = "llvm.aarch64.crypto.sm3tt2b"
@@ -3511,7 +3511,7 @@ pub unsafe fn vsm3tt2bq_u32<const IMM2: i32>(
3511
3511
pub unsafe fn vxarq_u64 < const IMM6 : i32 > ( a : uint64x2_t , b : uint64x2_t ) -> uint64x2_t {
3512
3512
static_assert_uimm_bits ! ( IMM6 , 6 ) ;
3513
3513
#[ allow( improper_ctypes) ]
3514
- extern "unadjusted" {
3514
+ unsafe extern "unadjusted" {
3515
3515
#[ cfg_attr(
3516
3516
any( target_arch = "aarch64" , target_arch = "arm64ec" ) ,
3517
3517
link_name = "llvm.aarch64.crypto.xar"
0 commit comments