Skip to content

Commit 51d28c8

Browse files
committed
Added missing tests
1 parent 63c0d92 commit 51d28c8

File tree

1 file changed

+54
-0
lines changed
  • testable-simd-models/src/core_arch/arm_shared/tests

1 file changed

+54
-0
lines changed

testable-simd-models/src/core_arch/arm_shared/tests/neon.rs

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,3 +162,57 @@ mk!(vbslq_s64(a: uint64x2_t, b: int64x2_t, c: int64x2_t));
162162
mk!(vbslq_s8(a: uint8x16_t, b: int8x16_t, c: int8x16_t));
163163
mk!(vbsl_u16(a: uint16x4_t, b: uint16x4_t, c: uint16x4_t));
164164
mk!(vbsl_u32(a: uint32x2_t, b: uint32x2_t, c: uint32x2_t));
165+
mk!(vbsl_u64(a: uint64x1_t, b: uint64x1_t, c: uint64x1_t));
166+
mk!(vbsl_u8(a: uint8x8_t, b: uint8x8_t, c: uint8x8_t));
167+
mk!(vbslq_u16(a: uint16x8_t, b: uint16x8_t, c: uint16x8_t));
168+
mk!(vbslq_u32(a: uint32x4_t, b: uint32x4_t, c: uint32x4_t));
169+
mk!(vbslq_u64(a: uint64x2_t, b: uint64x2_t, c: uint64x2_t));
170+
mk!(vbslq_u8(a: uint8x16_t, b: uint8x16_t, c: uint8x16_t));
171+
mk!(vceq_s8(a: int8x8_t, b: int8x8_t));
172+
mk!(vceqq_s8(a: int8x16_t, b: int8x16_t));
173+
mk!(vceq_s16(a: int16x4_t, b: int16x4_t));
174+
mk!(vceqq_s16(a: int16x8_t, b: int16x8_t));
175+
mk!(vceq_s32(a: int32x2_t, b: int32x2_t));
176+
mk!(vceqq_s32(a: int32x4_t, b: int32x4_t));
177+
mk!(vceq_u8(a: uint8x8_t, b: uint8x8_t));
178+
mk!(vceqq_u8(a: uint8x16_t, b: uint8x16_t));
179+
mk!(vceq_u16(a: uint16x4_t, b: uint16x4_t));
180+
mk!(vceqq_u16(a: uint16x8_t, b: uint16x8_t));
181+
mk!(vceq_u32(a: uint32x2_t, b: uint32x2_t));
182+
mk!(vceqq_u32(a: uint32x4_t, b: uint32x4_t));
183+
mk!(vcge_s8(a: int8x8_t, b: int8x8_t));
184+
mk!(vcgeq_s8(a: int8x16_t, b: int8x16_t));
185+
mk!(vcge_s16(a: int16x4_t, b: int16x4_t));
186+
mk!(vcgeq_s16(a: int16x8_t, b: int16x8_t));
187+
mk!(vcge_s32(a: int32x2_t, b: int32x2_t));
188+
mk!(vcgeq_s32(a: int32x4_t, b: int32x4_t));
189+
mk!(vcge_u8(a: uint8x8_t, b: uint8x8_t));
190+
mk!(vcgeq_u8(a: uint8x16_t, b: uint8x16_t));
191+
mk!(vcge_u16(a: uint16x4_t, b: uint16x4_t));
192+
mk!(vcgeq_u16(a: uint16x8_t, b: uint16x8_t));
193+
mk!(vcge_u32(a: uint32x2_t, b: uint32x2_t));
194+
mk!(vcgeq_u32(a: uint32x4_t, b: uint32x4_t));
195+
mk!(vcgt_s8(a: int8x8_t, b: int8x8_t));
196+
mk!(vcgtq_s8(a: int8x16_t, b: int8x16_t));
197+
mk!(vcgt_s16(a: int16x4_t, b: int16x4_t));
198+
mk!(vcgtq_s16(a: int16x8_t, b: int16x8_t));
199+
mk!(vcgt_s32(a: int32x2_t, b: int32x2_t));
200+
mk!(vcgtq_s32(a: int32x4_t, b: int32x4_t));
201+
mk!(vcgt_u8(a: uint8x8_t, b: uint8x8_t));
202+
mk!(vcgtq_u8(a: uint8x16_t, b: uint8x16_t));
203+
mk!(vcgt_u16(a: uint16x4_t, b: uint16x4_t));
204+
mk!(vcgtq_u16(a: uint16x8_t, b: uint16x8_t));
205+
mk!(vcgt_u32(a: uint32x2_t, b: uint32x2_t));
206+
mk!(vcgtq_u32(a: uint32x4_t, b: uint32x4_t));
207+
mk!(vcle_s8(a: int8x8_t, b: int8x8_t));
208+
mk!(vcleq_s8(a: int8x16_t, b: int8x16_t));
209+
mk!(vcle_s16(a: int16x4_t, b: int16x4_t));
210+
mk!(vcleq_s16(a: int16x8_t, b: int16x8_t));
211+
mk!(vcle_s32(a: int32x2_t, b: int32x2_t));
212+
mk!(vcleq_s32(a: int32x4_t, b: int32x4_t));
213+
mk!(vcle_u8(a: uint8x8_t, b: uint8x8_t));
214+
mk!(vcleq_u8(a: uint8x16_t, b: uint8x16_t));
215+
mk!(vcle_u16(a: uint16x4_t, b: uint16x4_t));
216+
mk!(vcleq_u16(a: uint16x8_t, b: uint16x8_t));
217+
mk!(vcle_u32(a: uint32x2_t, b: uint32x2_t));
218+
mk!(vcleq_u32(a: uint32x4_t, b: uint32x4_t));

0 commit comments

Comments
 (0)