Lines Matching refs:__vec
46 vec_extract(__vector signed char __vec, int __index) { in vec_extract() argument
47 return __vec[__index & 15]; in vec_extract()
51 vec_extract(__vector __bool char __vec, int __index) { in vec_extract() argument
52 return __vec[__index & 15]; in vec_extract()
56 vec_extract(__vector unsigned char __vec, int __index) { in vec_extract() argument
57 return __vec[__index & 15]; in vec_extract()
61 vec_extract(__vector signed short __vec, int __index) { in vec_extract() argument
62 return __vec[__index & 7]; in vec_extract()
66 vec_extract(__vector __bool short __vec, int __index) { in vec_extract() argument
67 return __vec[__index & 7]; in vec_extract()
71 vec_extract(__vector unsigned short __vec, int __index) { in vec_extract() argument
72 return __vec[__index & 7]; in vec_extract()
76 vec_extract(__vector signed int __vec, int __index) { in vec_extract() argument
77 return __vec[__index & 3]; in vec_extract()
81 vec_extract(__vector __bool int __vec, int __index) { in vec_extract() argument
82 return __vec[__index & 3]; in vec_extract()
86 vec_extract(__vector unsigned int __vec, int __index) { in vec_extract() argument
87 return __vec[__index & 3]; in vec_extract()
91 vec_extract(__vector signed long long __vec, int __index) { in vec_extract() argument
92 return __vec[__index & 1]; in vec_extract()
96 vec_extract(__vector __bool long long __vec, int __index) { in vec_extract() argument
97 return __vec[__index & 1]; in vec_extract()
101 vec_extract(__vector unsigned long long __vec, int __index) { in vec_extract() argument
102 return __vec[__index & 1]; in vec_extract()
107 vec_extract(__vector float __vec, int __index) { in vec_extract() argument
108 return __vec[__index & 3]; in vec_extract()
113 vec_extract(__vector double __vec, int __index) { in vec_extract() argument
114 return __vec[__index & 1]; in vec_extract()
120 vec_insert(signed char __scalar, __vector signed char __vec, int __index) { in vec_insert() argument
121 __vec[__index & 15] = __scalar; in vec_insert()
122 return __vec; in vec_insert()
127 vec_insert(unsigned char __scalar, __vector __bool char __vec, int __index) { in vec_insert() argument
128 __vector unsigned char __newvec = (__vector unsigned char)__vec; in vec_insert()
134 vec_insert(unsigned char __scalar, __vector unsigned char __vec, int __index) { in vec_insert() argument
135 __vec[__index & 15] = __scalar; in vec_insert()
136 return __vec; in vec_insert()
140 vec_insert(signed short __scalar, __vector signed short __vec, int __index) { in vec_insert() argument
141 __vec[__index & 7] = __scalar; in vec_insert()
142 return __vec; in vec_insert()
147 vec_insert(unsigned short __scalar, __vector __bool short __vec, in vec_insert() argument
149 __vector unsigned short __newvec = (__vector unsigned short)__vec; in vec_insert()
155 vec_insert(unsigned short __scalar, __vector unsigned short __vec, in vec_insert() argument
157 __vec[__index & 7] = __scalar; in vec_insert()
158 return __vec; in vec_insert()
162 vec_insert(signed int __scalar, __vector signed int __vec, int __index) { in vec_insert() argument
163 __vec[__index & 3] = __scalar; in vec_insert()
164 return __vec; in vec_insert()
169 vec_insert(unsigned int __scalar, __vector __bool int __vec, int __index) { in vec_insert() argument
170 __vector unsigned int __newvec = (__vector unsigned int)__vec; in vec_insert()
176 vec_insert(unsigned int __scalar, __vector unsigned int __vec, int __index) { in vec_insert() argument
177 __vec[__index & 3] = __scalar; in vec_insert()
178 return __vec; in vec_insert()
182 vec_insert(signed long long __scalar, __vector signed long long __vec, in vec_insert() argument
184 __vec[__index & 1] = __scalar; in vec_insert()
185 return __vec; in vec_insert()
190 vec_insert(unsigned long long __scalar, __vector __bool long long __vec, in vec_insert() argument
192 __vector unsigned long long __newvec = (__vector unsigned long long)__vec; in vec_insert()
198 vec_insert(unsigned long long __scalar, __vector unsigned long long __vec, in vec_insert() argument
200 __vec[__index & 1] = __scalar; in vec_insert()
201 return __vec; in vec_insert()
206 vec_insert(float __scalar, __vector float __vec, int __index) { in vec_insert() argument
207 __vec[__index & 1] = __scalar; in vec_insert()
208 return __vec; in vec_insert()
213 vec_insert(double __scalar, __vector double __vec, int __index) { in vec_insert() argument
214 __vec[__index & 1] = __scalar; in vec_insert()
215 return __vec; in vec_insert()
223 __vector signed char __vec = __builtin_shufflevector(__zero, __zero, in vec_promote() local
225 __vec[__index & 15] = __scalar; in vec_promote()
226 return __vec; in vec_promote()
232 __vector unsigned char __vec = __builtin_shufflevector(__zero, __zero, in vec_promote() local
234 __vec[__index & 15] = __scalar; in vec_promote()
235 return __vec; in vec_promote()
241 __vector signed short __vec = __builtin_shufflevector(__zero, __zero, in vec_promote() local
243 __vec[__index & 7] = __scalar; in vec_promote()
244 return __vec; in vec_promote()
250 __vector unsigned short __vec = __builtin_shufflevector(__zero, __zero, in vec_promote() local
252 __vec[__index & 7] = __scalar; in vec_promote()
253 return __vec; in vec_promote()
259 __vector signed int __vec = __builtin_shufflevector(__zero, __zero, in vec_promote() local
261 __vec[__index & 3] = __scalar; in vec_promote()
262 return __vec; in vec_promote()
268 __vector unsigned int __vec = __builtin_shufflevector(__zero, __zero, in vec_promote() local
270 __vec[__index & 3] = __scalar; in vec_promote()
271 return __vec; in vec_promote()
277 __vector signed long long __vec = __builtin_shufflevector(__zero, __zero, in vec_promote() local
279 __vec[__index & 1] = __scalar; in vec_promote()
280 return __vec; in vec_promote()
286 __vector unsigned long long __vec = __builtin_shufflevector(__zero, __zero, in vec_promote() local
288 __vec[__index & 1] = __scalar; in vec_promote()
289 return __vec; in vec_promote()
296 __vector float __vec = __builtin_shufflevector(__zero, __zero, in vec_promote() local
298 __vec[__index & 3] = __scalar; in vec_promote()
299 return __vec; in vec_promote()
306 __vector double __vec = __builtin_shufflevector(__zero, __zero, -1, -1); in vec_promote() local
307 __vec[__index & 1] = __scalar; in vec_promote()
308 return __vec; in vec_promote()
315 __vector signed char __vec = (__vector signed char)0; in vec_insert_and_zero() local
316 __vec[7] = *__ptr; in vec_insert_and_zero()
317 return __vec; in vec_insert_and_zero()
322 __vector unsigned char __vec = (__vector unsigned char)0; in vec_insert_and_zero() local
323 __vec[7] = *__ptr; in vec_insert_and_zero()
324 return __vec; in vec_insert_and_zero()
329 __vector signed short __vec = (__vector signed short)0; in vec_insert_and_zero() local
330 __vec[3] = *__ptr; in vec_insert_and_zero()
331 return __vec; in vec_insert_and_zero()
336 __vector unsigned short __vec = (__vector unsigned short)0; in vec_insert_and_zero() local
337 __vec[3] = *__ptr; in vec_insert_and_zero()
338 return __vec; in vec_insert_and_zero()
343 __vector signed int __vec = (__vector signed int)0; in vec_insert_and_zero() local
344 __vec[1] = *__ptr; in vec_insert_and_zero()
345 return __vec; in vec_insert_and_zero()
350 __vector unsigned int __vec = (__vector unsigned int)0; in vec_insert_and_zero() local
351 __vec[1] = *__ptr; in vec_insert_and_zero()
352 return __vec; in vec_insert_and_zero()
357 __vector signed long long __vec = (__vector signed long long)0; in vec_insert_and_zero() local
358 __vec[0] = *__ptr; in vec_insert_and_zero()
359 return __vec; in vec_insert_and_zero()
364 __vector unsigned long long __vec = (__vector unsigned long long)0; in vec_insert_and_zero() local
365 __vec[0] = *__ptr; in vec_insert_and_zero()
366 return __vec; in vec_insert_and_zero()
372 __vector float __vec = (__vector float)0.0f; in vec_insert_and_zero() local
373 __vec[1] = *__ptr; in vec_insert_and_zero()
374 return __vec; in vec_insert_and_zero()
380 __vector double __vec = (__vector double)0.0; in vec_insert_and_zero() local
381 __vec[0] = *__ptr; in vec_insert_and_zero()
382 return __vec; in vec_insert_and_zero()
529 vec_revb(__vector signed short __vec) { in vec_revb() argument
531 __builtin_s390_vlbrh((__vector unsigned short)__vec); in vec_revb()
535 vec_revb(__vector unsigned short __vec) { in vec_revb() argument
536 return __builtin_s390_vlbrh(__vec); in vec_revb()
540 vec_revb(__vector signed int __vec) { in vec_revb() argument
542 __builtin_s390_vlbrf((__vector unsigned int)__vec); in vec_revb()
546 vec_revb(__vector unsigned int __vec) { in vec_revb() argument
547 return __builtin_s390_vlbrf(__vec); in vec_revb()
551 vec_revb(__vector signed long long __vec) { in vec_revb() argument
553 __builtin_s390_vlbrg((__vector unsigned long long)__vec); in vec_revb()
557 vec_revb(__vector unsigned long long __vec) { in vec_revb() argument
558 return __builtin_s390_vlbrg(__vec); in vec_revb()
563 vec_revb(__vector float __vec) { in vec_revb() argument
565 __builtin_s390_vlbrf((__vector unsigned int)__vec); in vec_revb()
570 vec_revb(__vector double __vec) { in vec_revb() argument
572 __builtin_s390_vlbrg((__vector unsigned long long)__vec); in vec_revb()
578 vec_reve(__vector signed char __vec) { in vec_reve() argument
579 return (__vector signed char) { __vec[15], __vec[14], __vec[13], __vec[12], in vec_reve()
580 __vec[11], __vec[10], __vec[9], __vec[8], in vec_reve()
581 __vec[7], __vec[6], __vec[5], __vec[4], in vec_reve()
582 __vec[3], __vec[2], __vec[1], __vec[0] }; in vec_reve()
586 vec_reve(__vector unsigned char __vec) { in vec_reve() argument
587 return (__vector unsigned char) { __vec[15], __vec[14], __vec[13], __vec[12], in vec_reve()
588 __vec[11], __vec[10], __vec[9], __vec[8], in vec_reve()
589 __vec[7], __vec[6], __vec[5], __vec[4], in vec_reve()
590 __vec[3], __vec[2], __vec[1], __vec[0] }; in vec_reve()
594 vec_reve(__vector __bool char __vec) { in vec_reve() argument
595 return (__vector __bool char) { __vec[15], __vec[14], __vec[13], __vec[12], in vec_reve()
596 __vec[11], __vec[10], __vec[9], __vec[8], in vec_reve()
597 __vec[7], __vec[6], __vec[5], __vec[4], in vec_reve()
598 __vec[3], __vec[2], __vec[1], __vec[0] }; in vec_reve()
602 vec_reve(__vector signed short __vec) { in vec_reve() argument
603 return (__vector signed short) { __vec[7], __vec[6], __vec[5], __vec[4], in vec_reve()
604 __vec[3], __vec[2], __vec[1], __vec[0] }; in vec_reve()
608 vec_reve(__vector unsigned short __vec) { in vec_reve() argument
609 return (__vector unsigned short) { __vec[7], __vec[6], __vec[5], __vec[4], in vec_reve()
610 __vec[3], __vec[2], __vec[1], __vec[0] }; in vec_reve()
614 vec_reve(__vector __bool short __vec) { in vec_reve() argument
615 return (__vector __bool short) { __vec[7], __vec[6], __vec[5], __vec[4], in vec_reve()
616 __vec[3], __vec[2], __vec[1], __vec[0] }; in vec_reve()
620 vec_reve(__vector signed int __vec) { in vec_reve() argument
621 return (__vector signed int) { __vec[3], __vec[2], __vec[1], __vec[0] }; in vec_reve()
625 vec_reve(__vector unsigned int __vec) { in vec_reve() argument
626 return (__vector unsigned int) { __vec[3], __vec[2], __vec[1], __vec[0] }; in vec_reve()
630 vec_reve(__vector __bool int __vec) { in vec_reve() argument
631 return (__vector __bool int) { __vec[3], __vec[2], __vec[1], __vec[0] }; in vec_reve()
635 vec_reve(__vector signed long long __vec) { in vec_reve() argument
636 return (__vector signed long long) { __vec[1], __vec[0] }; in vec_reve()
640 vec_reve(__vector unsigned long long __vec) { in vec_reve() argument
641 return (__vector unsigned long long) { __vec[1], __vec[0] }; in vec_reve()
645 vec_reve(__vector __bool long long __vec) { in vec_reve() argument
646 return (__vector __bool long long) { __vec[1], __vec[0] }; in vec_reve()
651 vec_reve(__vector float __vec) { in vec_reve() argument
652 return (__vector float) { __vec[3], __vec[2], __vec[1], __vec[0] }; in vec_reve()
657 vec_reve(__vector double __vec) { in vec_reve() argument
658 return (__vector double) { __vec[1], __vec[0] }; in vec_reve()
858 vec_gather_element(__vector signed int __vec, in vec_gather_element() argument
862 __vec[__index] = *(const signed int *)( in vec_gather_element()
864 return __vec; in vec_gather_element()
868 vec_gather_element(__vector __bool int __vec, in vec_gather_element() argument
872 __vec[__index] = *(const unsigned int *)( in vec_gather_element()
874 return __vec; in vec_gather_element()
878 vec_gather_element(__vector unsigned int __vec, in vec_gather_element() argument
882 __vec[__index] = *(const unsigned int *)( in vec_gather_element()
884 return __vec; in vec_gather_element()
888 vec_gather_element(__vector signed long long __vec, in vec_gather_element() argument
892 __vec[__index] = *(const signed long long *)( in vec_gather_element()
894 return __vec; in vec_gather_element()
898 vec_gather_element(__vector __bool long long __vec, in vec_gather_element() argument
902 __vec[__index] = *(const unsigned long long *)( in vec_gather_element()
904 return __vec; in vec_gather_element()
908 vec_gather_element(__vector unsigned long long __vec, in vec_gather_element() argument
912 __vec[__index] = *(const unsigned long long *)( in vec_gather_element()
914 return __vec; in vec_gather_element()
919 vec_gather_element(__vector float __vec, in vec_gather_element() argument
923 __vec[__index] = *(const float *)( in vec_gather_element()
925 return __vec; in vec_gather_element()
930 vec_gather_element(__vector double __vec, in vec_gather_element() argument
934 __vec[__index] = *(const double *)( in vec_gather_element()
936 return __vec; in vec_gather_element()
942 vec_scatter_element(__vector signed int __vec, in vec_scatter_element() argument
947 __vec[__index]; in vec_scatter_element()
951 vec_scatter_element(__vector __bool int __vec, in vec_scatter_element() argument
956 __vec[__index]; in vec_scatter_element()
960 vec_scatter_element(__vector unsigned int __vec, in vec_scatter_element() argument
965 __vec[__index]; in vec_scatter_element()
969 vec_scatter_element(__vector signed long long __vec, in vec_scatter_element() argument
974 __vec[__index]; in vec_scatter_element()
978 vec_scatter_element(__vector __bool long long __vec, in vec_scatter_element() argument
983 __vec[__index]; in vec_scatter_element()
987 vec_scatter_element(__vector unsigned long long __vec, in vec_scatter_element() argument
992 __vec[__index]; in vec_scatter_element()
997 vec_scatter_element(__vector float __vec, in vec_scatter_element() argument
1002 __vec[__index]; in vec_scatter_element()
1007 vec_scatter_element(__vector double __vec, in vec_scatter_element() argument
1012 __vec[__index]; in vec_scatter_element()
1241 vec_xst(__vector signed char __vec, long __offset, signed char *__ptr) { in vec_xst() argument
1242 __vector signed char V = __vec; in vec_xst()
1248 vec_xst(__vector unsigned char __vec, long __offset, unsigned char *__ptr) { in vec_xst() argument
1249 __vector unsigned char V = __vec; in vec_xst()
1255 vec_xst(__vector signed short __vec, long __offset, signed short *__ptr) { in vec_xst() argument
1256 __vector signed short V = __vec; in vec_xst()
1262 vec_xst(__vector unsigned short __vec, long __offset, unsigned short *__ptr) { in vec_xst() argument
1263 __vector unsigned short V = __vec; in vec_xst()
1269 vec_xst(__vector signed int __vec, long __offset, signed int *__ptr) { in vec_xst() argument
1270 __vector signed int V = __vec; in vec_xst()
1275 vec_xst(__vector unsigned int __vec, long __offset, unsigned int *__ptr) { in vec_xst() argument
1276 __vector unsigned int V = __vec; in vec_xst()
1282 vec_xst(__vector signed long long __vec, long __offset, in vec_xst() argument
1284 __vector signed long long V = __vec; in vec_xst()
1290 vec_xst(__vector unsigned long long __vec, long __offset, in vec_xst() argument
1292 __vector unsigned long long V = __vec; in vec_xst()
1299 vec_xst(__vector float __vec, long __offset, float *__ptr) { in vec_xst() argument
1300 __vector float V = __vec; in vec_xst()
1306 vec_xst(__vector double __vec, long __offset, double *__ptr) { in vec_xst() argument
1307 __vector double V = __vec; in vec_xst()
1315 vec_xstd2(__vector signed char __vec, long __offset, signed char *__ptr) { in vec_xstd2() argument
1316 __vector signed char V = __vec; in vec_xstd2()
1323 vec_xstd2(__vector unsigned char __vec, long __offset, unsigned char *__ptr) { in vec_xstd2() argument
1324 __vector unsigned char V = __vec; in vec_xstd2()
1331 vec_xstd2(__vector signed short __vec, long __offset, signed short *__ptr) { in vec_xstd2() argument
1332 __vector signed short V = __vec; in vec_xstd2()
1339 vec_xstd2(__vector unsigned short __vec, long __offset, unsigned short *__ptr) { in vec_xstd2() argument
1340 __vector unsigned short V = __vec; in vec_xstd2()
1347 vec_xstd2(__vector signed int __vec, long __offset, signed int *__ptr) { in vec_xstd2() argument
1348 __vector signed int V = __vec; in vec_xstd2()
1354 vec_xstd2(__vector unsigned int __vec, long __offset, unsigned int *__ptr) { in vec_xstd2() argument
1355 __vector unsigned int V = __vec; in vec_xstd2()
1362 vec_xstd2(__vector signed long long __vec, long __offset, in vec_xstd2() argument
1364 __vector signed long long V = __vec; in vec_xstd2()
1371 vec_xstd2(__vector unsigned long long __vec, long __offset, in vec_xstd2() argument
1373 __vector unsigned long long V = __vec; in vec_xstd2()
1380 vec_xstd2(__vector double __vec, long __offset, double *__ptr) { in vec_xstd2() argument
1381 __vector double V = __vec; in vec_xstd2()
1389 vec_xstw4(__vector signed char __vec, long __offset, signed char *__ptr) { in vec_xstw4() argument
1390 __vector signed char V = __vec; in vec_xstw4()
1397 vec_xstw4(__vector unsigned char __vec, long __offset, unsigned char *__ptr) { in vec_xstw4() argument
1398 __vector unsigned char V = __vec; in vec_xstw4()
1405 vec_xstw4(__vector signed short __vec, long __offset, signed short *__ptr) { in vec_xstw4() argument
1406 __vector signed short V = __vec; in vec_xstw4()
1413 vec_xstw4(__vector unsigned short __vec, long __offset, unsigned short *__ptr) { in vec_xstw4() argument
1414 __vector unsigned short V = __vec; in vec_xstw4()
1421 vec_xstw4(__vector signed int __vec, long __offset, signed int *__ptr) { in vec_xstw4() argument
1422 __vector signed int V = __vec; in vec_xstw4()
1428 vec_xstw4(__vector unsigned int __vec, long __offset, unsigned int *__ptr) { in vec_xstw4() argument
1429 __vector unsigned int V = __vec; in vec_xstw4()
1553 vec_store_len(__vector signed char __vec, signed char *__ptr, in vec_store_len() argument
1555 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr); in vec_store_len()
1559 vec_store_len(__vector unsigned char __vec, unsigned char *__ptr, in vec_store_len() argument
1561 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr); in vec_store_len()
1565 vec_store_len(__vector signed short __vec, signed short *__ptr, in vec_store_len() argument
1567 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr); in vec_store_len()
1571 vec_store_len(__vector unsigned short __vec, unsigned short *__ptr, in vec_store_len() argument
1573 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr); in vec_store_len()
1577 vec_store_len(__vector signed int __vec, signed int *__ptr, in vec_store_len() argument
1579 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr); in vec_store_len()
1583 vec_store_len(__vector unsigned int __vec, unsigned int *__ptr, in vec_store_len() argument
1585 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr); in vec_store_len()
1589 vec_store_len(__vector signed long long __vec, signed long long *__ptr, in vec_store_len() argument
1591 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr); in vec_store_len()
1595 vec_store_len(__vector unsigned long long __vec, unsigned long long *__ptr, in vec_store_len() argument
1597 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr); in vec_store_len()
1602 vec_store_len(__vector float __vec, float *__ptr, in vec_store_len() argument
1604 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr); in vec_store_len()
1609 vec_store_len(__vector double __vec, double *__ptr, in vec_store_len() argument
1611 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr); in vec_store_len()
1618 vec_store_len_r(__vector unsigned char __vec, unsigned char *__ptr, in vec_store_len_r() argument
1620 __builtin_s390_vstrlr((__vector signed char)__vec, __len, __ptr); in vec_store_len_r()
1717 vec_splat(__vector signed char __vec, int __index) in vec_splat() argument
1719 return (__vector signed char)__vec[__index]; in vec_splat()
1723 vec_splat(__vector __bool char __vec, int __index) in vec_splat() argument
1725 return (__vector __bool char)(__vector unsigned char)__vec[__index]; in vec_splat()
1729 vec_splat(__vector unsigned char __vec, int __index) in vec_splat() argument
1731 return (__vector unsigned char)__vec[__index]; in vec_splat()
1735 vec_splat(__vector signed short __vec, int __index) in vec_splat() argument
1737 return (__vector signed short)__vec[__index]; in vec_splat()
1741 vec_splat(__vector __bool short __vec, int __index) in vec_splat() argument
1743 return (__vector __bool short)(__vector unsigned short)__vec[__index]; in vec_splat()
1747 vec_splat(__vector unsigned short __vec, int __index) in vec_splat() argument
1749 return (__vector unsigned short)__vec[__index]; in vec_splat()
1753 vec_splat(__vector signed int __vec, int __index) in vec_splat() argument
1755 return (__vector signed int)__vec[__index]; in vec_splat()
1759 vec_splat(__vector __bool int __vec, int __index) in vec_splat() argument
1761 return (__vector __bool int)(__vector unsigned int)__vec[__index]; in vec_splat()
1765 vec_splat(__vector unsigned int __vec, int __index) in vec_splat() argument
1767 return (__vector unsigned int)__vec[__index]; in vec_splat()
1771 vec_splat(__vector signed long long __vec, int __index) in vec_splat() argument
1773 return (__vector signed long long)__vec[__index]; in vec_splat()
1777 vec_splat(__vector __bool long long __vec, int __index) in vec_splat() argument
1780 (__vector unsigned long long)__vec[__index]); in vec_splat()
1784 vec_splat(__vector unsigned long long __vec, int __index) in vec_splat() argument
1786 return (__vector unsigned long long)__vec[__index]; in vec_splat()
1791 vec_splat(__vector float __vec, int __index) in vec_splat() argument
1793 return (__vector float)__vec[__index]; in vec_splat()
1798 vec_splat(__vector double __vec, int __index) in vec_splat() argument
1800 return (__vector double)__vec[__index]; in vec_splat()