• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/Headers/

Lines Matching refs:__vec

46 vec_extract(vector signed char __vec, int __index) {
47 return __vec[__index & 15];
51 vec_extract(vector bool char __vec, int __index) {
52 return __vec[__index & 15];
56 vec_extract(vector unsigned char __vec, int __index) {
57 return __vec[__index & 15];
61 vec_extract(vector signed short __vec, int __index) {
62 return __vec[__index & 7];
66 vec_extract(vector bool short __vec, int __index) {
67 return __vec[__index & 7];
71 vec_extract(vector unsigned short __vec, int __index) {
72 return __vec[__index & 7];
76 vec_extract(vector signed int __vec, int __index) {
77 return __vec[__index & 3];
81 vec_extract(vector bool int __vec, int __index) {
82 return __vec[__index & 3];
86 vec_extract(vector unsigned int __vec, int __index) {
87 return __vec[__index & 3];
91 vec_extract(vector signed long long __vec, int __index) {
92 return __vec[__index & 1];
96 vec_extract(vector bool long long __vec, int __index) {
97 return __vec[__index & 1];
101 vec_extract(vector unsigned long long __vec, int __index) {
102 return __vec[__index & 1];
107 vec_extract(vector float __vec, int __index) {
108 return __vec[__index & 3];
113 vec_extract(vector double __vec, int __index) {
114 return __vec[__index & 1];
120 vec_insert(signed char __scalar, vector signed char __vec, int __index) {
121 __vec[__index & 15] = __scalar;
122 return __vec;
127 vec_insert(unsigned char __scalar, vector bool char __vec, int __index) {
128 vector unsigned char __newvec = (vector unsigned char)__vec;
134 vec_insert(unsigned char __scalar, vector unsigned char __vec, int __index) {
135 __vec[__index & 15] = __scalar;
136 return __vec;
140 vec_insert(signed short __scalar, vector signed short __vec, int __index) {
141 __vec[__index & 7] = __scalar;
142 return __vec;
147 vec_insert(unsigned short __scalar, vector bool short __vec, int __index) {
148 vector unsigned short __newvec = (vector unsigned short)__vec;
154 vec_insert(unsigned short __scalar, vector unsigned short __vec, int __index) {
155 __vec[__index & 7] = __scalar;
156 return __vec;
160 vec_insert(signed int __scalar, vector signed int __vec, int __index) {
161 __vec[__index & 3] = __scalar;
162 return __vec;
167 vec_insert(unsigned int __scalar, vector bool int __vec, int __index) {
168 vector unsigned int __newvec = (vector unsigned int)__vec;
174 vec_insert(unsigned int __scalar, vector unsigned int __vec, int __index) {
175 __vec[__index & 3] = __scalar;
176 return __vec;
180 vec_insert(signed long long __scalar, vector signed long long __vec,
182 __vec[__index & 1] = __scalar;
183 return __vec;
188 vec_insert(unsigned long long __scalar, vector bool long long __vec,
190 vector unsigned long long __newvec = (vector unsigned long long)__vec;
196 vec_insert(unsigned long long __scalar, vector unsigned long long __vec,
198 __vec[__index & 1] = __scalar;
199 return __vec;
204 vec_insert(float __scalar, vector float __vec, int __index) {
205 __vec[__index & 1] = __scalar;
206 return __vec;
211 vec_insert(double __scalar, vector double __vec, int __index) {
212 __vec[__index & 1] = __scalar;
213 return __vec;
221 vector signed char __vec = __builtin_shufflevector(__zero, __zero,
223 __vec[__index & 15] = __scalar;
224 return __vec;
230 vector unsigned char __vec = __builtin_shufflevector(__zero, __zero,
232 __vec[__index & 15] = __scalar;
233 return __vec;
239 vector signed short __vec = __builtin_shufflevector(__zero, __zero,
241 __vec[__index & 7] = __scalar;
242 return __vec;
248 vector unsigned short __vec = __builtin_shufflevector(__zero, __zero,
250 __vec[__index & 7] = __scalar;
251 return __vec;
257 vector signed int __vec = __builtin_shufflevector(__zero, __zero,
259 __vec[__index & 3] = __scalar;
260 return __vec;
266 vector unsigned int __vec = __builtin_shufflevector(__zero, __zero,
268 __vec[__index & 3] = __scalar;
269 return __vec;
275 vector signed long long __vec = __builtin_shufflevector(__zero, __zero,
277 __vec[__index & 1] = __scalar;
278 return __vec;
284 vector unsigned long long __vec = __builtin_shufflevector(__zero, __zero,
286 __vec[__index & 1] = __scalar;
287 return __vec;
294 vector float __vec = __builtin_shufflevector(__zero, __zero, -1, -1, -1, -1);
295 __vec[__index & 3] = __scalar;
296 return __vec;
303 vector double __vec = __builtin_shufflevector(__zero, __zero, -1, -1);
304 __vec[__index & 1] = __scalar;
305 return __vec;
312 vector signed char __vec = (vector signed char)0;
313 __vec[7] = *__ptr;
314 return __vec;
319 vector unsigned char __vec = (vector unsigned char)0;
320 __vec[7] = *__ptr;
321 return __vec;
326 vector signed short __vec = (vector signed short)0;
327 __vec[3] = *__ptr;
328 return __vec;
333 vector unsigned short __vec = (vector unsigned short)0;
334 __vec[3] = *__ptr;
335 return __vec;
340 vector signed int __vec = (vector signed int)0;
341 __vec[1] = *__ptr;
342 return __vec;
347 vector unsigned int __vec = (vector unsigned int)0;
348 __vec[1] = *__ptr;
349 return __vec;
354 vector signed long long __vec = (vector signed long long)0;
355 __vec[0] = *__ptr;
356 return __vec;
361 vector unsigned long long __vec = (vector unsigned long long)0;
362 __vec[0] = *__ptr;
363 return __vec;
369 vector float __vec = (vector float)0;
370 __vec[1] = *__ptr;
371 return __vec;
377 vector double __vec = (vector double)0;
378 __vec[0] = *__ptr;
379 return __vec;
523 vec_revb(vector signed short __vec) {
525 __builtin_s390_vlbrh((vector unsigned short)__vec);
529 vec_revb(vector unsigned short __vec) {
530 return __builtin_s390_vlbrh(__vec);
534 vec_revb(vector signed int __vec) {
536 __builtin_s390_vlbrf((vector unsigned int)__vec);
540 vec_revb(vector unsigned int __vec) {
541 return __builtin_s390_vlbrf(__vec);
545 vec_revb(vector signed long long __vec) {
547 __builtin_s390_vlbrg((vector unsigned long long)__vec);
551 vec_revb(vector unsigned long long __vec) {
552 return __builtin_s390_vlbrg(__vec);
557 vec_revb(vector float __vec) {
559 __builtin_s390_vlbrf((vector unsigned int)__vec);
564 vec_revb(vector double __vec) {
566 __builtin_s390_vlbrg((vector unsigned long long)__vec);
572 vec_reve(vector signed char __vec) {
573 return (vector signed char) { __vec[15], __vec[14], __vec[13], __vec[12],
574 __vec[11], __vec[10], __vec[9], __vec[8],
575 __vec[7], __vec[6], __vec[5], __vec[4],
576 __vec[3], __vec[2], __vec[1], __vec[0] };
580 vec_reve(vector unsigned char __vec) {
581 return (vector unsigned char) { __vec[15], __vec[14], __vec[13], __vec[12],
582 __vec[11], __vec[10], __vec[9], __vec[8],
583 __vec[7], __vec[6], __vec[5], __vec[4],
584 __vec[3], __vec[2], __vec[1], __vec[0] };
588 vec_reve(vector bool char __vec) {
589 return (vector bool char) { __vec[15], __vec[14], __vec[13], __vec[12],
590 __vec[11], __vec[10], __vec[9], __vec[8],
591 __vec[7], __vec[6], __vec[5], __vec[4],
592 __vec[3], __vec[2], __vec[1], __vec[0] };
596 vec_reve(vector signed short __vec) {
597 return (vector signed short) { __vec[7], __vec[6], __vec[5], __vec[4],
598 __vec[3], __vec[2], __vec[1], __vec[0] };
602 vec_reve(vector unsigned short __vec) {
603 return (vector unsigned short) { __vec[7], __vec[6], __vec[5], __vec[4],
604 __vec[3], __vec[2], __vec[1], __vec[0] };
608 vec_reve(vector bool short __vec) {
609 return (vector bool short) { __vec[7], __vec[6], __vec[5], __vec[4],
610 __vec[3], __vec[2], __vec[1], __vec[0] };
614 vec_reve(vector signed int __vec) {
615 return (vector signed int) { __vec[3], __vec[2], __vec[1], __vec[0] };
619 vec_reve(vector unsigned int __vec) {
620 return (vector unsigned int) { __vec[3], __vec[2], __vec[1], __vec[0] };
624 vec_reve(vector bool int __vec) {
625 return (vector bool int) { __vec[3], __vec[2], __vec[1], __vec[0] };
629 vec_reve(vector signed long long __vec) {
630 return (vector signed long long) { __vec[1], __vec[0] };
634 vec_reve(vector unsigned long long __vec) {
635 return (vector unsigned long long) { __vec[1], __vec[0] };
639 vec_reve(vector bool long long __vec) {
640 return (vector bool long long) { __vec[1], __vec[0] };
645 vec_reve(vector float __vec) {
646 return (vector float) { __vec[3], __vec[2], __vec[1], __vec[0] };
651 vec_reve(vector double __vec) {
652 return (vector double) { __vec[1], __vec[0] };
831 vec_gather_element(vector signed int __vec, vector unsigned int __offset,
834 __vec[__index] = *(const signed int *)(
836 return __vec;
840 vec_gather_element(vector bool int __vec, vector unsigned int __offset,
843 __vec[__index] = *(const unsigned int *)(
845 return __vec;
849 vec_gather_element(vector unsigned int __vec, vector unsigned int __offset,
852 __vec[__index] = *(const unsigned int *)(
854 return __vec;
858 vec_gather_element(vector signed long long __vec,
862 __vec[__index] = *(const signed long long *)(
864 return __vec;
868 vec_gather_element(vector bool long long __vec,
872 __vec[__index] = *(const unsigned long long *)(
874 return __vec;
878 vec_gather_element(vector unsigned long long __vec,
882 __vec[__index] = *(const unsigned long long *)(
884 return __vec;
889 vec_gather_element(vector float __vec, vector unsigned int __offset,
892 __vec[__index] = *(const float *)(
894 return __vec;
899 vec_gather_element(vector double __vec, vector unsigned long long __offset,
902 __vec[__index] = *(const double *)(
904 return __vec;
910 vec_scatter_element(vector signed int __vec, vector unsigned int __offset,
914 __vec[__index];
918 vec_scatter_element(vector bool int __vec, vector unsigned int __offset,
922 __vec[__index];
926 vec_scatter_element(vector unsigned int __vec, vector unsigned int __offset,
930 __vec[__index];
934 vec_scatter_element(vector signed long long __vec,
939 __vec[__index];
943 vec_scatter_element(vector bool long long __vec,
948 __vec[__index];
952 vec_scatter_element(vector unsigned long long __vec,
957 __vec[__index];
962 vec_scatter_element(vector float __vec, vector unsigned int __offset,
966 __vec[__index];
971 vec_scatter_element(vector double __vec, vector unsigned long long __offset,
975 __vec[__index];
1129 vec_xst(vector signed char __vec, long __offset, signed char *__ptr) {
1130 *(vector signed char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1134 vec_xst(vector unsigned char __vec, long __offset, unsigned char *__ptr) {
1135 *(vector unsigned char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1139 vec_xst(vector signed short __vec, long __offset, signed short *__ptr) {
1140 *(vector signed short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1144 vec_xst(vector unsigned short __vec, long __offset, unsigned short *__ptr) {
1145 *(vector unsigned short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1149 vec_xst(vector signed int __vec, long __offset, signed int *__ptr) {
1150 *(vector signed int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1154 vec_xst(vector unsigned int __vec, long __offset, unsigned int *__ptr) {
1155 *(vector unsigned int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1159 vec_xst(vector signed long long __vec, long __offset,
1161 *(vector signed long long *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1165 vec_xst(vector unsigned long long __vec, long __offset,
1168 __vec;
1173 vec_xst(vector float __vec, long __offset, float *__ptr) {
1174 *(vector float *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1179 vec_xst(vector double __vec, long __offset, double *__ptr) {
1180 *(vector double *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1187 vec_xstd2(vector signed char __vec, long __offset, signed char *__ptr) {
1188 *(vector signed char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1193 vec_xstd2(vector unsigned char __vec, long __offset, unsigned char *__ptr) {
1194 *(vector unsigned char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1199 vec_xstd2(vector signed short __vec, long __offset, signed short *__ptr) {
1200 *(vector signed short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1205 vec_xstd2(vector unsigned short __vec, long __offset, unsigned short *__ptr) {
1206 *(vector unsigned short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1211 vec_xstd2(vector signed int __vec, long __offset, signed int *__ptr) {
1212 *(vector signed int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1217 vec_xstd2(vector unsigned int __vec, long __offset, unsigned int *__ptr) {
1218 *(vector unsigned int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1223 vec_xstd2(vector signed long long __vec, long __offset,
1225 *(vector signed long long *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1230 vec_xstd2(vector unsigned long long __vec, long __offset,
1233 __vec;
1238 vec_xstd2(vector double __vec, long __offset, double *__ptr) {
1239 *(vector double *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1246 vec_xstw4(vector signed char __vec, long __offset, signed char *__ptr) {
1247 *(vector signed char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1252 vec_xstw4(vector unsigned char __vec, long __offset, unsigned char *__ptr) {
1253 *(vector unsigned char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1258 vec_xstw4(vector signed short __vec, long __offset, signed short *__ptr) {
1259 *(vector signed short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1264 vec_xstw4(vector unsigned short __vec, long __offset, unsigned short *__ptr) {
1265 *(vector unsigned short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1270 vec_xstw4(vector signed int __vec, long __offset, signed int *__ptr) {
1271 *(vector signed int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1276 vec_xstw4(vector unsigned int __vec, long __offset, unsigned int *__ptr) {
1277 *(vector unsigned int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1399 vec_store_len(vector signed char __vec, signed char *__ptr,
1401 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1405 vec_store_len(vector unsigned char __vec, unsigned char *__ptr,
1407 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1411 vec_store_len(vector signed short __vec, signed short *__ptr,
1413 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1417 vec_store_len(vector unsigned short __vec, unsigned short *__ptr,
1419 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1423 vec_store_len(vector signed int __vec, signed int *__ptr,
1425 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1429 vec_store_len(vector unsigned int __vec, unsigned int *__ptr,
1431 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1435 vec_store_len(vector signed long long __vec, signed long long *__ptr,
1437 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1441 vec_store_len(vector unsigned long long __vec, unsigned long long *__ptr,
1443 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1448 vec_store_len(vector float __vec, float *__ptr,
1450 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1455 vec_store_len(vector double __vec, double *__ptr,
1457 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1464 vec_store_len_r(vector unsigned char __vec, unsigned char *__ptr,
1466 __builtin_s390_vstrl((vector signed char)__vec, __len, __ptr);
1563 vec_splat(vector signed char __vec, int __index)
1565 return (vector signed char)__vec[__index];
1569 vec_splat(vector bool char __vec, int __index)
1571 return (vector bool char)(vector unsigned char)__vec[__index];
1575 vec_splat(vector unsigned char __vec, int __index)
1577 return (vector unsigned char)__vec[__index];
1581 vec_splat(vector signed short __vec, int __index)
1583 return (vector signed short)__vec[__index];
1587 vec_splat(vector bool short __vec, int __index)
1589 return (vector bool short)(vector unsigned short)__vec[__index];
1593 vec_splat(vector unsigned short __vec, int __index)
1595 return (vector unsigned short)__vec[__index];
1599 vec_splat(vector signed int __vec, int __index)
1601 return (vector signed int)__vec[__index];
1605 vec_splat(vector bool int __vec, int __index)
1607 return (vector bool int)(vector unsigned int)__vec[__index];
1611 vec_splat(vector unsigned int __vec, int __index)
1613 return (vector unsigned int)__vec[__index];
1617 vec_splat(vector signed long long __vec, int __index)
1619 return (vector signed long long)__vec[__index];
1623 vec_splat(vector bool long long __vec, int __index)
1625 return (vector bool long long)(vector unsigned long long)__vec[__index];
1629 vec_splat(vector unsigned long long __vec, int __index)
1631 return (vector unsigned long long)__vec[__index];
1636 vec_splat(vector float __vec, int __index)
1638 return (vector float)__vec[__index];
1643 vec_splat(vector double __vec, int __index)
1645 return (vector double)__vec[__index];