@@ -83,69 +83,79 @@ static U64_DATA: LazyLock<[u64; 32 * 5]> = LazyLock::new(|| {
8383 . try_into ( )
8484 . expect ( "u64 data incorrectly initialised" )
8585} ) ;
86+ #[ inline( always) ]
8687#[ target_feature( enable = "sve" ) ]
8788fn assert_vector_matches_f32 ( vector : svfloat32_t , expected : svfloat32_t ) {
8889 let defined = svrdffr ( ) ;
8990 assert ! ( svptest_first( svptrue_b32( ) , defined) ) ;
9091 let cmp = svcmpne_f32 ( defined, vector, expected) ;
9192 assert ! ( !svptest_any( defined, cmp) )
9293}
94+ #[ inline( always) ]
9395#[ target_feature( enable = "sve" ) ]
9496fn assert_vector_matches_f64 ( vector : svfloat64_t , expected : svfloat64_t ) {
9597 let defined = svrdffr ( ) ;
9698 assert ! ( svptest_first( svptrue_b64( ) , defined) ) ;
9799 let cmp = svcmpne_f64 ( defined, vector, expected) ;
98100 assert ! ( !svptest_any( defined, cmp) )
99101}
102+ #[ inline( always) ]
100103#[ target_feature( enable = "sve" ) ]
101104fn assert_vector_matches_i8 ( vector : svint8_t , expected : svint8_t ) {
102105 let defined = svrdffr ( ) ;
103106 assert ! ( svptest_first( svptrue_b8( ) , defined) ) ;
104107 let cmp = svcmpne_s8 ( defined, vector, expected) ;
105108 assert ! ( !svptest_any( defined, cmp) )
106109}
110+ #[ inline( always) ]
107111#[ target_feature( enable = "sve" ) ]
108112fn assert_vector_matches_i16 ( vector : svint16_t , expected : svint16_t ) {
109113 let defined = svrdffr ( ) ;
110114 assert ! ( svptest_first( svptrue_b16( ) , defined) ) ;
111115 let cmp = svcmpne_s16 ( defined, vector, expected) ;
112116 assert ! ( !svptest_any( defined, cmp) )
113117}
118+ #[ inline( always) ]
114119#[ target_feature( enable = "sve" ) ]
115120fn assert_vector_matches_i32 ( vector : svint32_t , expected : svint32_t ) {
116121 let defined = svrdffr ( ) ;
117122 assert ! ( svptest_first( svptrue_b32( ) , defined) ) ;
118123 let cmp = svcmpne_s32 ( defined, vector, expected) ;
119124 assert ! ( !svptest_any( defined, cmp) )
120125}
126+ #[ inline( always) ]
121127#[ target_feature( enable = "sve" ) ]
122128fn assert_vector_matches_i64 ( vector : svint64_t , expected : svint64_t ) {
123129 let defined = svrdffr ( ) ;
124130 assert ! ( svptest_first( svptrue_b64( ) , defined) ) ;
125131 let cmp = svcmpne_s64 ( defined, vector, expected) ;
126132 assert ! ( !svptest_any( defined, cmp) )
127133}
134+ #[ inline( always) ]
128135#[ target_feature( enable = "sve" ) ]
129136fn assert_vector_matches_u8 ( vector : svuint8_t , expected : svuint8_t ) {
130137 let defined = svrdffr ( ) ;
131138 assert ! ( svptest_first( svptrue_b8( ) , defined) ) ;
132139 let cmp = svcmpne_u8 ( defined, vector, expected) ;
133140 assert ! ( !svptest_any( defined, cmp) )
134141}
142+ #[ inline( always) ]
135143#[ target_feature( enable = "sve" ) ]
136144fn assert_vector_matches_u16 ( vector : svuint16_t , expected : svuint16_t ) {
137145 let defined = svrdffr ( ) ;
138146 assert ! ( svptest_first( svptrue_b16( ) , defined) ) ;
139147 let cmp = svcmpne_u16 ( defined, vector, expected) ;
140148 assert ! ( !svptest_any( defined, cmp) )
141149}
150+ #[ inline( always) ]
142151#[ target_feature( enable = "sve" ) ]
143152fn assert_vector_matches_u32 ( vector : svuint32_t , expected : svuint32_t ) {
144153 let defined = svrdffr ( ) ;
145154 assert ! ( svptest_first( svptrue_b32( ) , defined) ) ;
146155 let cmp = svcmpne_u32 ( defined, vector, expected) ;
147156 assert ! ( !svptest_any( defined, cmp) )
148157}
158+ #[ inline( always) ]
149159#[ target_feature( enable = "sve" ) ]
150160fn assert_vector_matches_u64 ( vector : svuint64_t , expected : svuint64_t ) {
151161 let defined = svrdffr ( ) ;
0 commit comments