Lines Matching refs:lane

38 simde_vdup_lane_f32(simde_float32x2_t vec, const int lane)  in simde_vdup_lane_f32()  argument
39 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vdup_lane_f32()
46 r_.values[i] = vec_.values[lane]; in simde_vdup_lane_f32()
52 #define simde_vdup_lane_f32(vec, lane) vdup_lane_f32(vec, lane) argument
56 #define vdup_lane_f32(vec, lane) simde_vdup_lane_f32((vec), (lane)) argument
61 simde_vdup_lane_f64(simde_float64x1_t vec, const int lane) in simde_vdup_lane_f64() argument
62 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 0) { in simde_vdup_lane_f64()
63 (void) lane; in simde_vdup_lane_f64()
68 #define vdup_lane_f64(vec, lane) simde_vdup_lane_f64((vec), (lane)) argument
73 simde_vdup_lane_s8(simde_int8x8_t vec, const int lane) in simde_vdup_lane_s8() argument
74 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 7) { in simde_vdup_lane_s8()
81 r_.values[i] = vec_.values[lane]; in simde_vdup_lane_s8()
87 #define simde_vdup_lane_s8(vec, lane) vdup_lane_s8(vec, lane) argument
91 #define vdup_lane_s8(vec, lane) simde_vdup_lane_s8((vec), (lane)) argument
96 simde_vdup_lane_s16(simde_int16x4_t vec, const int lane) in simde_vdup_lane_s16() argument
97 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 3) { in simde_vdup_lane_s16()
104 r_.values[i] = vec_.values[lane]; in simde_vdup_lane_s16()
110 #define simde_vdup_lane_s16(vec, lane) vdup_lane_s16(vec, lane) argument
114 #define vdup_lane_s16(vec, lane) simde_vdup_lane_s16((vec), (lane)) argument
119 simde_vdup_lane_s32(simde_int32x2_t vec, const int lane) in simde_vdup_lane_s32() argument
120 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vdup_lane_s32()
127 r_.values[i] = vec_.values[lane]; in simde_vdup_lane_s32()
133 #define simde_vdup_lane_s32(vec, lane) vdup_lane_s32(vec, lane) argument
137 #define vdup_lane_s32(vec, lane) simde_vdup_lane_s32((vec), (lane)) argument
142 simde_vdup_lane_s64(simde_int64x1_t vec, const int lane) in simde_vdup_lane_s64() argument
143 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 0) { in simde_vdup_lane_s64()
150 r_.values[i] = vec_.values[lane]; in simde_vdup_lane_s64()
156 #define simde_vdup_lane_s64(vec, lane) vdup_lane_s64(vec, lane) argument
160 #define vdup_lane_s64(vec, lane) simde_vdup_lane_s64((vec), (lane)) argument
165 simde_vdup_lane_u8(simde_uint8x8_t vec, const int lane) in simde_vdup_lane_u8() argument
166 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 7) { in simde_vdup_lane_u8()
173 r_.values[i] = vec_.values[lane]; in simde_vdup_lane_u8()
179 #define simde_vdup_lane_u8(vec, lane) vdup_lane_u8(vec, lane) argument
183 #define vdup_lane_u8(vec, lane) simde_vdup_lane_u8((vec), (lane)) argument
188 simde_vdup_lane_u16(simde_uint16x4_t vec, const int lane) in simde_vdup_lane_u16() argument
189 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 3) { in simde_vdup_lane_u16()
196 r_.values[i] = vec_.values[lane]; in simde_vdup_lane_u16()
202 #define simde_vdup_lane_u16(vec, lane) vdup_lane_u16(vec, lane) argument
206 #define vdup_lane_u16(vec, lane) simde_vdup_lane_u16((vec), (lane)) argument
211 simde_vdup_lane_u32(simde_uint32x2_t vec, const int lane) in simde_vdup_lane_u32() argument
212 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vdup_lane_u32()
219 r_.values[i] = vec_.values[lane]; in simde_vdup_lane_u32()
225 #define simde_vdup_lane_u32(vec, lane) vdup_lane_u32(vec, lane) argument
229 #define vdup_lane_u32(vec, lane) simde_vdup_lane_u32((vec), (lane)) argument
234 simde_vdup_lane_u64(simde_uint64x1_t vec, const int lane) in simde_vdup_lane_u64() argument
235 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 0) { in simde_vdup_lane_u64()
242 r_.values[i] = vec_.values[lane]; in simde_vdup_lane_u64()
248 #define simde_vdup_lane_u64(vec, lane) vdup_lane_u64(vec, lane) argument
252 #define vdup_lane_u64(vec, lane) simde_vdup_lane_u64((vec), (lane)) argument
257 simde_vdup_laneq_f32(simde_float32x4_t vec, const int lane) in simde_vdup_laneq_f32() argument
258 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 3) { in simde_vdup_laneq_f32()
264 r_.values[i] = vec_.values[lane]; in simde_vdup_laneq_f32()
270 #define simde_vdup_laneq_f32(vec, lane) vdup_laneq_f32(vec, lane) argument
274 #define vdup_laneq_f32(vec, lane) simde_vdup_laneq_f32((vec), (lane)) argument
279 simde_vdup_laneq_f64(simde_float64x2_t vec, const int lane) in simde_vdup_laneq_f64() argument
280 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vdup_laneq_f64()
286 r_.values[i] = vec_.values[lane]; in simde_vdup_laneq_f64()
293 #define vdup_laneq_f64(vec, lane) simde_vdup_laneq_f64((vec), (lane)) argument
298 simde_vdup_laneq_s8(simde_int8x16_t vec, const int lane) in simde_vdup_laneq_s8() argument
299 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 15) { in simde_vdup_laneq_s8()
305 r_.values[i] = vec_.values[lane]; in simde_vdup_laneq_s8()
311 #define simde_vdup_laneq_s8(vec, lane) vdup_laneq_s8(vec, lane) argument
315 #define vdup_laneq_s8(vec, lane) simde_vdup_laneq_s8((vec), (lane)) argument
320 simde_vdup_laneq_s16(simde_int16x8_t vec, const int lane) in simde_vdup_laneq_s16() argument
321 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 7) { in simde_vdup_laneq_s16()
327 r_.values[i] = vec_.values[lane]; in simde_vdup_laneq_s16()
333 #define simde_vdup_laneq_s16(vec, lane) vdup_laneq_s16(vec, lane) argument
337 #define vdup_laneq_s16(vec, lane) simde_vdup_laneq_s16((vec), (lane)) argument
342 simde_vdup_laneq_s32(simde_int32x4_t vec, const int lane) in simde_vdup_laneq_s32() argument
343 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 3) { in simde_vdup_laneq_s32()
349 r_.values[i] = vec_.values[lane]; in simde_vdup_laneq_s32()
355 #define simde_vdup_laneq_s32(vec, lane) vdup_laneq_s32(vec, lane) argument
359 #define vdup_laneq_s32(vec, lane) simde_vdup_laneq_s32((vec), (lane)) argument
364 simde_vdup_laneq_s64(simde_int64x2_t vec, const int lane) in simde_vdup_laneq_s64() argument
365 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vdup_laneq_s64()
371 r_.values[i] = vec_.values[lane]; in simde_vdup_laneq_s64()
377 #define simde_vdup_laneq_s64(vec, lane) vdup_laneq_s64(vec, lane) argument
381 #define vdup_laneq_s64(vec, lane) simde_vdup_laneq_s64((vec), (lane)) argument
386 simde_vdup_laneq_u8(simde_uint8x16_t vec, const int lane) in simde_vdup_laneq_u8() argument
387 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 15) { in simde_vdup_laneq_u8()
393 r_.values[i] = vec_.values[lane]; in simde_vdup_laneq_u8()
399 #define simde_vdup_laneq_u8(vec, lane) vdup_laneq_u8(vec, lane) argument
403 #define vdup_laneq_u8(vec, lane) simde_vdup_laneq_u8((vec), (lane)) argument
408 simde_vdup_laneq_u16(simde_uint16x8_t vec, const int lane) in simde_vdup_laneq_u16() argument
409 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 7) { in simde_vdup_laneq_u16()
415 r_.values[i] = vec_.values[lane]; in simde_vdup_laneq_u16()
421 #define simde_vdup_laneq_u16(vec, lane) vdup_laneq_u16(vec, lane) argument
425 #define vdup_laneq_u16(vec, lane) simde_vdup_laneq_u16((vec), (lane)) argument
430 simde_vdup_laneq_u32(simde_uint32x4_t vec, const int lane) in simde_vdup_laneq_u32() argument
431 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 3) { in simde_vdup_laneq_u32()
437 r_.values[i] = vec_.values[lane]; in simde_vdup_laneq_u32()
443 #define simde_vdup_laneq_u32(vec, lane) vdup_laneq_u32(vec, lane) argument
447 #define vdup_laneq_u32(vec, lane) simde_vdup_laneq_u32((vec), (lane)) argument
452 simde_vdup_laneq_u64(simde_uint64x2_t vec, const int lane) in simde_vdup_laneq_u64() argument
453 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vdup_laneq_u64()
459 r_.values[i] = vec_.values[lane]; in simde_vdup_laneq_u64()
465 #define simde_vdup_laneq_u64(vec, lane) vdup_laneq_u64(vec, lane) argument
469 #define vdup_laneq_u64(vec, lane) simde_vdup_laneq_u64((vec), (lane)) argument
474 simde_vdupq_laneq_f32(simde_float32x4_t vec, const int lane) in simde_vdupq_laneq_f32() argument
475 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 3) { in simde_vdupq_laneq_f32()
482 r_.values[i] = vec_.values[lane]; in simde_vdupq_laneq_f32()
488 #define simde_vdupq_laneq_f32(vec, lane) vdupq_laneq_f32(vec, lane) argument
492 #define vdupq_laneq_f32(vec, lane) simde_vdupq_laneq_f32((vec), (lane)) argument
497 simde_vdupq_laneq_f64(simde_float64x2_t vec, const int lane) in simde_vdupq_laneq_f64() argument
498 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vdupq_laneq_f64()
505 r_.values[i] = vec_.values[lane]; in simde_vdupq_laneq_f64()
512 #define vdupq_laneq_f64(vec, lane) simde_vdupq_laneq_f64((vec), (lane)) argument
517 simde_vdupq_laneq_s8(simde_int8x16_t vec, const int lane) in simde_vdupq_laneq_s8() argument
518 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 15) { in simde_vdupq_laneq_s8()
525 r_.values[i] = vec_.values[lane]; in simde_vdupq_laneq_s8()
531 #define simde_vdupq_laneq_s8(vec, lane) vdupq_laneq_s8(vec, lane) argument
535 #define vdupq_laneq_s8(vec, lane) simde_vdupq_laneq_s8((vec), (lane)) argument
540 simde_vdupq_laneq_s16(simde_int16x8_t vec, const int lane) in simde_vdupq_laneq_s16() argument
541 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 7) { in simde_vdupq_laneq_s16()
548 r_.values[i] = vec_.values[lane]; in simde_vdupq_laneq_s16()
554 #define simde_vdupq_laneq_s16(vec, lane) vdupq_laneq_s16(vec, lane) argument
558 #define vdupq_laneq_s16(vec, lane) simde_vdupq_laneq_s16((vec), (lane)) argument
563 simde_vdupq_laneq_s32(simde_int32x4_t vec, const int lane) in simde_vdupq_laneq_s32() argument
564 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 3) { in simde_vdupq_laneq_s32()
571 r_.values[i] = vec_.values[lane]; in simde_vdupq_laneq_s32()
577 #define simde_vdupq_laneq_s32(vec, lane) vdupq_laneq_s32(vec, lane) argument
581 #define vdupq_laneq_s32(vec, lane) simde_vdupq_laneq_s32((vec), (lane)) argument
586 simde_vdupq_laneq_s64(simde_int64x2_t vec, const int lane) in simde_vdupq_laneq_s64() argument
587 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vdupq_laneq_s64()
594 r_.values[i] = vec_.values[lane]; in simde_vdupq_laneq_s64()
600 #define simde_vdupq_laneq_s64(vec, lane) vdupq_laneq_s64(vec, lane) argument
604 #define vdupq_laneq_s64(vec, lane) simde_vdupq_laneq_s64((vec), (lane)) argument
609 simde_vdupq_laneq_u8(simde_uint8x16_t vec, const int lane) in simde_vdupq_laneq_u8() argument
610 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 15) { in simde_vdupq_laneq_u8()
617 r_.values[i] = vec_.values[lane]; in simde_vdupq_laneq_u8()
623 #define simde_vdupq_laneq_u8(vec, lane) vdupq_laneq_u8(vec, lane) argument
627 #define vdupq_laneq_u8(vec, lane) simde_vdupq_laneq_u8((vec), (lane)) argument
632 simde_vdupq_laneq_u16(simde_uint16x8_t vec, const int lane) in simde_vdupq_laneq_u16() argument
633 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 7) { in simde_vdupq_laneq_u16()
640 r_.values[i] = vec_.values[lane]; in simde_vdupq_laneq_u16()
646 #define simde_vdupq_laneq_u16(vec, lane) vdupq_laneq_u16(vec, lane) argument
650 #define vdupq_laneq_u16(vec, lane) simde_vdupq_laneq_u16((vec), (lane)) argument
655 simde_vdupq_laneq_u32(simde_uint32x4_t vec, const int lane) in simde_vdupq_laneq_u32() argument
656 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 3) { in simde_vdupq_laneq_u32()
663 r_.values[i] = vec_.values[lane]; in simde_vdupq_laneq_u32()
669 #define simde_vdupq_laneq_u32(vec, lane) vdupq_laneq_u32(vec, lane) argument
673 #define vdupq_laneq_u32(vec, lane) simde_vdupq_laneq_u32((vec), (lane)) argument
678 simde_vdupq_laneq_u64(simde_uint64x2_t vec, const int lane) in simde_vdupq_laneq_u64() argument
679 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vdupq_laneq_u64()
686 r_.values[i] = vec_.values[lane]; in simde_vdupq_laneq_u64()
692 #define simde_vdupq_laneq_u64(vec, lane) vdupq_laneq_u64(vec, lane) argument
696 #define vdupq_laneq_u64(vec, lane) simde_vdupq_laneq_u64((vec), (lane)) argument