Lines Matching refs:lane

38 simde_vst1_lane_f32(simde_float32_t *ptr, simde_float32x2_t val, const int lane)  in simde_vst1_lane_f32()  argument
39 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vst1_lane_f32()
41 SIMDE_CONSTIFY_2_NO_RESULT_(vst1_lane_f32, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1_lane_f32()
44 *ptr = val_.values[lane]; in simde_vst1_lane_f32()
54 simde_vst1_lane_f64(simde_float64_t *ptr, simde_float64x1_t val, const int lane) in simde_vst1_lane_f64() argument
55 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 0) { in simde_vst1_lane_f64()
57 (void) lane; in simde_vst1_lane_f64()
61 *ptr = val_.values[lane]; in simde_vst1_lane_f64()
71 simde_vst1_lane_s8(int8_t *ptr, simde_int8x8_t val, const int lane) in simde_vst1_lane_s8() argument
72 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 7) { in simde_vst1_lane_s8()
74 SIMDE_CONSTIFY_8_NO_RESULT_(vst1_lane_s8, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1_lane_s8()
77 *ptr = val_.values[lane]; in simde_vst1_lane_s8()
87 simde_vst1_lane_s16(int16_t *ptr, simde_int16x4_t val, const int lane) in simde_vst1_lane_s16() argument
88 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 3) { in simde_vst1_lane_s16()
90 SIMDE_CONSTIFY_4_NO_RESULT_(vst1_lane_s16, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1_lane_s16()
93 *ptr = val_.values[lane]; in simde_vst1_lane_s16()
103 simde_vst1_lane_s32(int32_t *ptr, simde_int32x2_t val, const int lane) in simde_vst1_lane_s32() argument
104 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vst1_lane_s32()
106 SIMDE_CONSTIFY_2_NO_RESULT_(vst1_lane_s32, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1_lane_s32()
109 *ptr = val_.values[lane]; in simde_vst1_lane_s32()
119 simde_vst1_lane_s64(int64_t *ptr, simde_int64x1_t val, const int lane) in simde_vst1_lane_s64() argument
120 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 0) { in simde_vst1_lane_s64()
122 (void) lane; in simde_vst1_lane_s64()
126 *ptr = val_.values[lane]; in simde_vst1_lane_s64()
136 simde_vst1_lane_u8(uint8_t *ptr, simde_uint8x8_t val, const int lane) in simde_vst1_lane_u8() argument
137 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 7) { in simde_vst1_lane_u8()
139 SIMDE_CONSTIFY_8_NO_RESULT_(vst1_lane_u8, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1_lane_u8()
142 *ptr = val_.values[lane]; in simde_vst1_lane_u8()
152 simde_vst1_lane_u16(uint16_t *ptr, simde_uint16x4_t val, const int lane) in simde_vst1_lane_u16() argument
153 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 3) { in simde_vst1_lane_u16()
155 SIMDE_CONSTIFY_4_NO_RESULT_(vst1_lane_u16, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1_lane_u16()
158 *ptr = val_.values[lane]; in simde_vst1_lane_u16()
168 simde_vst1_lane_u32(uint32_t *ptr, simde_uint32x2_t val, const int lane) in simde_vst1_lane_u32() argument
169 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vst1_lane_u32()
171 SIMDE_CONSTIFY_2_NO_RESULT_(vst1_lane_u32, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1_lane_u32()
174 *ptr = val_.values[lane]; in simde_vst1_lane_u32()
184 simde_vst1_lane_u64(uint64_t *ptr, simde_uint64x1_t val, const int lane) in simde_vst1_lane_u64() argument
185 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 0) { in simde_vst1_lane_u64()
187 (void) lane; in simde_vst1_lane_u64()
191 *ptr = val_.values[lane]; in simde_vst1_lane_u64()
201 simde_vst1q_lane_f32(simde_float32_t *ptr, simde_float32x4_t val, const int lane) in simde_vst1q_lane_f32() argument
202 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 3) { in simde_vst1q_lane_f32()
204 SIMDE_CONSTIFY_4_NO_RESULT_(vst1q_lane_f32, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1q_lane_f32()
207 *ptr = val_.values[lane]; in simde_vst1q_lane_f32()
217 simde_vst1q_lane_f64(simde_float64_t *ptr, simde_float64x2_t val, const int lane) in simde_vst1q_lane_f64() argument
218 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vst1q_lane_f64()
220 SIMDE_CONSTIFY_2_NO_RESULT_(vst1q_lane_f64, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1q_lane_f64()
223 *ptr = val_.values[lane]; in simde_vst1q_lane_f64()
233 simde_vst1q_lane_s8(int8_t *ptr, simde_int8x16_t val, const int lane) in simde_vst1q_lane_s8() argument
234 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 15) { in simde_vst1q_lane_s8()
236 SIMDE_CONSTIFY_16_NO_RESULT_(vst1q_lane_s8, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1q_lane_s8()
239 *ptr = val_.values[lane]; in simde_vst1q_lane_s8()
249 simde_vst1q_lane_s16(int16_t *ptr, simde_int16x8_t val, const int lane) in simde_vst1q_lane_s16() argument
250 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 7) { in simde_vst1q_lane_s16()
252 SIMDE_CONSTIFY_8_NO_RESULT_(vst1q_lane_s16, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1q_lane_s16()
255 *ptr = val_.values[lane]; in simde_vst1q_lane_s16()
265 simde_vst1q_lane_s32(int32_t *ptr, simde_int32x4_t val, const int lane) in simde_vst1q_lane_s32() argument
266 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 3) { in simde_vst1q_lane_s32()
268 SIMDE_CONSTIFY_4_NO_RESULT_(vst1q_lane_s32, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1q_lane_s32()
271 *ptr = val_.values[lane]; in simde_vst1q_lane_s32()
281 simde_vst1q_lane_s64(int64_t *ptr, simde_int64x2_t val, const int lane) in simde_vst1q_lane_s64() argument
282 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vst1q_lane_s64()
284 SIMDE_CONSTIFY_2_NO_RESULT_(vst1q_lane_s64, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1q_lane_s64()
287 *ptr = val_.values[lane]; in simde_vst1q_lane_s64()
297 simde_vst1q_lane_u8(uint8_t *ptr, simde_uint8x16_t val, const int lane) in simde_vst1q_lane_u8() argument
298 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 15) { in simde_vst1q_lane_u8()
300 SIMDE_CONSTIFY_16_NO_RESULT_(vst1q_lane_u8, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1q_lane_u8()
303 *ptr = val_.values[lane]; in simde_vst1q_lane_u8()
313 simde_vst1q_lane_u16(uint16_t *ptr, simde_uint16x8_t val, const int lane) in simde_vst1q_lane_u16() argument
314 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 7) { in simde_vst1q_lane_u16()
316 SIMDE_CONSTIFY_8_NO_RESULT_(vst1q_lane_u16, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1q_lane_u16()
319 *ptr = val_.values[lane]; in simde_vst1q_lane_u16()
329 simde_vst1q_lane_u32(uint32_t *ptr, simde_uint32x4_t val, const int lane) in simde_vst1q_lane_u32() argument
330 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 3) { in simde_vst1q_lane_u32()
332 SIMDE_CONSTIFY_4_NO_RESULT_(vst1q_lane_u32, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1q_lane_u32()
335 *ptr = val_.values[lane]; in simde_vst1q_lane_u32()
345 simde_vst1q_lane_u64(uint64_t *ptr, simde_uint64x2_t val, const int lane) in simde_vst1q_lane_u64() argument
346 SIMDE_REQUIRE_CONSTANT_RANGE(lane, 0, 1) { in simde_vst1q_lane_u64()
348 SIMDE_CONSTIFY_2_NO_RESULT_(vst1q_lane_u64, HEDLEY_UNREACHABLE(), lane, ptr, val); in simde_vst1q_lane_u64()
351 *ptr = val_.values[lane]; in simde_vst1q_lane_u64()