Lines Matching defs:__i
64 #define __neon_lane_index(__v, __i) (__arraycount(__v) - 1 - (__i))
65 #define __neon_laneq_index(__v, __i) (__arraycount(__v) - 1 - (__i))
67 #define __neon_lane_index(__v, __i) ((__i) ^ (__arraycount(__v) - 1))
68 #define __neon_laneq_index(__v, __i) ((__i) ^ (__arraycount(__v)/2 - 1))
70 #define __neon_lane_index(__v, __i) (__i)
71 #define __neon_laneq_index(__v, __i) (__i)
96 #define __neon_lane_index(__v, __i) __i
97 #define __neon_laneq_index(__v, __i) __i
99 #define __neon_lane_index(__v, __i) (__arraycount(__v) - 1 - __i)
100 #define __neon_laneq_index(__v, __i) (__arraycount(__v) - 1 - __i)
150 vextq_u32(uint32x4_t __lo, uint32x4_t __hi, uint8_t __i)
154 (uint32x4_t) { 4 - __i, 5 - __i, 6 - __i, 7 - __i });
157 (uint32x4_t) { __i + 0, __i + 1, __i + 2, __i + 3 });
162 #define vextq_u32(__lo, __hi, __i) \
164 (int8x16_t)(__hi), (__i), 50)
166 #define vextq_u32(__lo, __hi, __i) ( \
173 (int8x16_t)__hi_r, __i, 50); \
182 vextq_u8(uint8x16_t __lo, uint8x16_t __hi, uint8_t __i)
188 16 - __i, 17 - __i, 18 - __i, 19 - __i,
189 20 - __i, 21 - __i, 22 - __i, 23 - __i,
190 24 - __i, 25 - __i, 26 - __i, 27 - __i,
191 28 - __i, 29 - __i, 30 - __i, 31 - __i,
196 __i + 0, __i + 1, __i + 2, __i + 3,
197 __i + 4, __i + 5, __i + 6, __i + 7,
198 __i + 8, __i + 9, __i + 10, __i + 11,
199 __i + 12, __i + 13, __i + 14, __i + 15,
204 (int8x16_t)__hi, __i);
209 #define vextq_u8(__lo, __hi, __i) \
211 (int8x16_t)(__hi), (__i), 48)
213 #define vextq_u8(__lo, __hi, __i) ( \
222 (int8x16_t)__hi_r, (__i), 48); \
232 vgetq_lane_u32(uint32x4_t __v, uint8_t __i)
235 return __v[__neon_laneq_index(__v, __i)];
237 return (uint32_t)__builtin_neon_vget_laneuv4si((int32x4_t)__v, __i);
241 #define vgetq_lane_u32(__v, __i) \
243 __neon_laneq_index(__v, __i))
462 vsetq_lane_u32(uint32_t __x, uint32x4_t __v, uint8_t __i)
464 __v[__neon_laneq_index(__v, __i)] = __x;
468 #define vsetq_lane_u32(__x, __v, __i) \
470 __neon_laneq_index(__v, __i))
476 vsetq_lane_u64(uint64_t __x, uint64x2_t __v, uint8_t __i)
478 __v[__neon_laneq_index(__v, __i)] = __x;
482 #define vsetq_lane_u64(__x, __v, __i) \
484 __neon_laneq_index(__v, __i));