@@ -678,7 +678,7 @@ pub unsafe fn vld1_dup_f64(ptr: *const f64) -> float64x1_t {
678
678
/// Load multiple single-element structures to one, two, three, or four registers
679
679
#[ inline]
680
680
#[ target_feature( enable = "neon" ) ]
681
- #[ cfg_attr( test, assert_instr( ldr ) ) ]
681
+ #[ cfg_attr( test, assert_instr( ld1r ) ) ]
682
682
pub unsafe fn vld1q_dup_f64 ( ptr : * const f64 ) -> float64x2_t {
683
683
let x = vld1q_lane_f64 :: < 0 > ( ptr, transmute ( f64x2:: splat ( 0. ) ) ) ;
684
684
simd_shuffle2 ! ( x, x, [ 0 , 0 ] )
@@ -698,7 +698,7 @@ pub unsafe fn vld1_lane_f64<const LANE: i32>(ptr: *const f64, src: float64x1_t)
698
698
#[ inline]
699
699
#[ target_feature( enable = "neon" ) ]
700
700
#[ rustc_legacy_const_generics( 2 ) ]
701
- #[ cfg_attr( test, assert_instr( ldr , LANE = 1 ) ) ]
701
+ #[ cfg_attr( test, assert_instr( ld1 , LANE = 1 ) ) ]
702
702
pub unsafe fn vld1q_lane_f64 < const LANE : i32 > ( ptr : * const f64 , src : float64x2_t ) -> float64x2_t {
703
703
static_assert_imm1 ! ( LANE ) ;
704
704
simd_insert ( src, LANE as u32 , * ptr)
@@ -886,7 +886,7 @@ pub unsafe fn vst1q_p16(ptr: *mut p16, a: poly16x8_t) {
886
886
887
887
// Store multiple single-element structures from one, two, three, or four registers.
888
888
#[ inline]
889
- #[ target_feature( enable = "neon" ) ]
889
+ #[ target_feature( enable = "neon,aes " ) ]
890
890
#[ cfg_attr( test, assert_instr( str ) ) ]
891
891
#[ allow( clippy:: cast_ptr_alignment) ]
892
892
pub unsafe fn vst1_p64 ( ptr : * mut p64 , a : poly64x1_t ) {
@@ -895,7 +895,7 @@ pub unsafe fn vst1_p64(ptr: *mut p64, a: poly64x1_t) {
895
895
896
896
// Store multiple single-element structures from one, two, three, or four registers.
897
897
#[ inline]
898
- #[ target_feature( enable = "neon" ) ]
898
+ #[ target_feature( enable = "neon,aes " ) ]
899
899
#[ cfg_attr( test, assert_instr( str ) ) ]
900
900
#[ allow( clippy:: cast_ptr_alignment) ]
901
901
pub unsafe fn vst1q_p64 ( ptr : * mut p64 , a : poly64x2_t ) {
@@ -4803,29 +4803,6 @@ mod tests {
4803
4803
assert_eq ! ( r, e)
4804
4804
}
4805
4805
4806
- #[ simd_test( enable = "neon" ) ]
4807
- unsafe fn test_vst1_p64 ( ) {
4808
- let mut vals = [ 0_u64 ; 2 ] ;
4809
- let a = u64x1:: new ( 1 ) ;
4810
-
4811
- vst1_p64 ( vals[ 1 ..] . as_mut_ptr ( ) , transmute ( a) ) ;
4812
-
4813
- assert_eq ! ( vals[ 0 ] , 0 ) ;
4814
- assert_eq ! ( vals[ 1 ] , 1 ) ;
4815
- }
4816
-
4817
- #[ simd_test( enable = "neon" ) ]
4818
- unsafe fn test_vst1q_p64 ( ) {
4819
- let mut vals = [ 0_u64 ; 3 ] ;
4820
- let a = u64x2:: new ( 1 , 2 ) ;
4821
-
4822
- vst1q_p64 ( vals[ 1 ..] . as_mut_ptr ( ) , transmute ( a) ) ;
4823
-
4824
- assert_eq ! ( vals[ 0 ] , 0 ) ;
4825
- assert_eq ! ( vals[ 1 ] , 1 ) ;
4826
- assert_eq ! ( vals[ 2 ] , 2 ) ;
4827
- }
4828
-
4829
4806
#[ simd_test( enable = "neon" ) ]
4830
4807
unsafe fn test_vst1_f64 ( ) {
4831
4808
let mut vals = [ 0_f64 ; 2 ] ;
0 commit comments