Home | History | Annotate | Download | only in include

Lines Matching full:__vec

60 vec_extract(vector signed char __vec, int __index) {
61 return __vec[__index & 15];
65 vec_extract(vector bool char __vec, int __index) {
66 return __vec[__index & 15];
70 vec_extract(vector unsigned char __vec, int __index) {
71 return __vec[__index & 15];
75 vec_extract(vector signed short __vec, int __index) {
76 return __vec[__index & 7];
80 vec_extract(vector bool short __vec, int __index) {
81 return __vec[__index & 7];
85 vec_extract(vector unsigned short __vec, int __index) {
86 return __vec[__index & 7];
90 vec_extract(vector signed int __vec, int __index) {
91 return __vec[__index & 3];
95 vec_extract(vector bool int __vec, int __index) {
96 return __vec[__index & 3];
100 vec_extract(vector unsigned int __vec, int __index) {
101 return __vec[__index & 3];
105 vec_extract(vector signed long long __vec, int __index) {
106 return __vec[__index & 1];
110 vec_extract(vector bool long long __vec, int __index) {
111 return __vec[__index & 1];
115 vec_extract(vector unsigned long long __vec, int __index) {
116 return __vec[__index & 1];
120 vec_extract(vector double __vec, int __index) {
121 return __vec[__index & 1];
127 vec_insert(signed char __scalar, vector signed char __vec, int __index) {
128 __vec[__index & 15] = __scalar;
129 return __vec;
133 vec_insert(unsigned char __scalar, vector bool char __vec, int __index) {
134 vector unsigned char __newvec = (vector unsigned char)__vec;
140 vec_insert(unsigned char __scalar, vector unsigned char __vec, int __index) {
141 __vec[__index & 15] = __scalar;
142 return __vec;
146 vec_insert(signed short __scalar, vector signed short __vec, int __index) {
147 __vec[__index & 7] = __scalar;
148 return __vec;
152 vec_insert(unsigned short __scalar, vector bool short __vec, int __index) {
153 vector unsigned short __newvec = (vector unsigned short)__vec;
159 vec_insert(unsigned short __scalar, vector unsigned short __vec, int __index) {
160 __vec[__index & 7] = __scalar;
161 return __vec;
165 vec_insert(signed int __scalar, vector signed int __vec, int __index) {
166 __vec[__index & 3] = __scalar;
167 return __vec;
171 vec_insert(unsigned int __scalar, vector bool int __vec, int __index) {
172 vector unsigned int __newvec = (vector unsigned int)__vec;
178 vec_insert(unsigned int __scalar, vector unsigned int __vec, int __index) {
179 __vec[__index & 3] = __scalar;
180 return __vec;
184 vec_insert(signed long long __scalar, vector signed long long __vec,
186 __vec[__index & 1] = __scalar;
187 return __vec;
191 vec_insert(unsigned long long __scalar, vector bool long long __vec,
193 vector unsigned long long __newvec = (vector unsigned long long)__vec;
199 vec_insert(unsigned long long __scalar, vector unsigned long long __vec,
201 __vec[__index & 1] = __scalar;
202 return __vec;
206 vec_insert(double __scalar, vector double __vec, int __index) {
207 __vec[__index & 1] = __scalar;
208 return __vec;
216 vector signed char __vec = __builtin_shufflevector(__zero, __zero,
218 __vec[__index & 15] = __scalar;
219 return __vec;
225 vector unsigned char __vec = __builtin_shufflevector(__zero, __zero,
227 __vec[__index & 15] = __scalar;
228 return __vec;
234 vector signed short __vec = __builtin_shufflevector(__zero, __zero,
236 __vec[__index & 7] = __scalar;
237 return __vec;
243 vector unsigned short __vec = __builtin_shufflevector(__zero, __zero,
245 __vec[__index & 7] = __scalar;
246 return __vec;
252 vector signed int __vec = __builtin_shufflevector(__zero, __zero,
254 __vec[__index & 3] = __scalar;
255 return __vec;
261 vector unsigned int __vec = __builtin_shufflevector(__zero, __zero,
263 __vec[__index & 3] = __scalar;
264 return __vec;
270 vector signed long long __vec = __builtin_shufflevector(__zero, __zero,
272 __vec[__index & 1] = __scalar;
273 return __vec;
279 vector unsigned long long __vec = __builtin_shufflevector(__zero, __zero,
281 __vec[__index & 1] = __scalar;
282 return __vec;
288 vector double __vec = __builtin_shufflevector(__zero, __zero, -1, -1);
289 __vec[__index & 1] = __scalar;
290 return __vec;
297 vector signed char __vec = (vector signed char)0;
298 __vec[7] = *__ptr;
299 return __vec;
304 vector unsigned char __vec = (vector unsigned char)0;
305 __vec[7] = *__ptr;
306 return __vec;
311 vector signed short __vec = (vector signed short)0;
312 __vec[3] = *__ptr;
313 return __vec;
318 vector unsigned short __vec = (vector unsigned short)0;
319 __vec[3] = *__ptr;
320 return __vec;
325 vector signed int __vec = (vector signed int)0;
326 __vec[1] = *__ptr;
327 return __vec;
332 vector unsigned int __vec = (vector unsigned int)0;
333 __vec[1] = *__ptr;
334 return __vec;
339 vector signed long long __vec = (vector signed long long)0;
340 __vec[0] = *__ptr;
341 return __vec;
346 vector unsigned long long __vec = (vector unsigned long long)0;
347 __vec[0] = *__ptr;
348 return __vec;
353 vector double __vec = (vector double)0;
354 __vec[0] = *__ptr;
355 return __vec;
634 vec_gather_element(vector signed int __vec, vector unsigned int __offset,
637 __vec[__index] = *(const signed int *)(
639 return __vec;
643 vec_gather_element(vector bool int __vec, vector unsigned int __offset,
646 __vec[__index] = *(const unsigned int *)(
648 return __vec;
652 vec_gather_element(vector unsigned int __vec, vector unsigned int __offset,
655 __vec[__index] = *(const unsigned int *)(
657 return __vec;
661 vec_gather_element(vector signed long long __vec,
665 __vec[__index] = *(const signed long long *)(
667 return __vec;
671 vec_gather_element(vector bool long long __vec,
675 __vec[__index] = *(const unsigned long long *)(
677 return __vec;
681 vec_gather_element(vector unsigned long long __vec,
685 __vec[__index] = *(const unsigned long long *)(
687 return __vec;
691 vec_gather_element(vector double __vec, vector unsigned long long __offset,
694 __vec[__index] = *(const double *)(
696 return __vec;
702 vec_scatter_element(vector signed int __vec, vector unsigned int __offset,
706 __vec[__index];
710 vec_scatter_element(vector bool int __vec, vector unsigned int __offset,
714 __vec[__index];
718 vec_scatter_element(vector unsigned int __vec, vector unsigned int __offset,
722 __vec[__index];
726 vec_scatter_element(vector signed long long __vec,
731 __vec[__index];
735 vec_scatter_element(vector bool long long __vec,
740 __vec[__index];
744 vec_scatter_element(vector unsigned long long __vec,
749 __vec[__index];
753 vec_scatter_element(vector double __vec, vector unsigned long long __offset,
757 __vec[__index];
842 vec_xstd2(vector signed char __vec, long __offset, signed char *__ptr) {
843 *(vector signed char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
847 vec_xstd2(vector unsigned char __vec, long __offset, unsigned char *__ptr) {
848 *(vector unsigned char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
852 vec_xstd2(vector signed short __vec, long __offset, signed short *__ptr) {
853 *(vector signed short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
857 vec_xstd2(vector unsigned short __vec, long __offset, unsigned short *__ptr) {
858 *(vector unsigned short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
862 vec_xstd2(vector signed int __vec, long __offset, signed int *__ptr) {
863 *(vector signed int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
867 vec_xstd2(vector unsigned int __vec, long __offset, unsigned int *__ptr) {
868 *(vector unsigned int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
872 vec_xstd2(vector signed long long __vec, long __offset,
874 *(vector signed long long *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
878 vec_xstd2(vector unsigned long long __vec, long __offset,
881 __vec;
885 vec_xstd2(vector double __vec, long __offset, double *__ptr) {
886 *(vector double *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
892 vec_xstw4(vector signed char __vec, long __offset, signed char *__ptr) {
893 *(vector signed char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
897 vec_xstw4(vector unsigned char __vec, long __offset, unsigned char *__ptr) {
898 *(vector unsigned char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
902 vec_xstw4(vector signed short __vec, long __offset, signed short *__ptr) {
903 *(vector signed short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
907 vec_xstw4(vector unsigned short __vec, long __offset, unsigned short *__ptr) {
908 *(vector unsigned short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
912 vec_xstw4(vector signed int __vec, long __offset, signed int *__ptr) {
913 *(vector signed int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
917 __vec, long __offset, unsigned int *__ptr) {
918 *(vector unsigned int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1018 vec_store_len(vector signed char __vec, signed char *__ptr,
1020 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1024 vec_store_len(vector unsigned char __vec, unsigned char *__ptr,
1026 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1030 vec_store_len(vector signed short __vec, signed short *__ptr,
1032 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1036 vec_store_len(vector unsigned short __vec, unsigned short *__ptr,
1038 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1042 vec_store_len(vector signed int __vec, signed int *__ptr,
1044 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1048 vec_store_len(vector unsigned int __vec, unsigned int *__ptr,
1050 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1054 vec_store_len(vector signed long long __vec, signed long long *__ptr,
1056 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1060 vec_store_len(vector unsigned long long __vec, unsigned long long *__ptr,
1062 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1066 vec_store_len(vector double __vec, double *__ptr,
1068 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1164 vec_splat(vector signed char __vec, int __index)
1166 return (vector signed char)__vec[__index];
1170 vec_splat(vector bool char __vec, int __index)
1172 return (vector bool char)(vector unsigned char)__vec[__index];
1176 vec_splat(vector unsigned char __vec, int __index)
1178 return (vector unsigned char)__vec[__index];
1182 vec_splat(vector signed short __vec, int __index)
1184 return (vector signed short)__vec[__index];
1188 vec_splat(vector bool short __vec, int __index)
1190 return (vector bool short)(vector unsigned short)__vec[__index];
1194 vec_splat(vector unsigned short __vec, int __index)
1196 return (vector unsigned short)__vec[__index];
1200 vec_splat(vector signed int __vec, int __index)
1202 return (vector signed int)__vec[__index];
1206 vec_splat(vector bool int __vec, int __index)
1208 return (vector bool int)(vector unsigned int)__vec[__index];
1212 vec_splat(vector unsigned int __vec, int __index)
1214 return (vector unsigned int)__vec[__index];
1218 vec_splat(vector signed long long __vec, int __index)
1220 return (vector signed long long)__vec[__index];
1224 vec_splat(vector bool long long __vec, int __index)
1226 return (vector bool long long)(vector unsigned long long)__vec[__index];
1230 vec_splat(vector unsigned long long __vec, int __index)
1232 return (vector unsigned long long)__vec[__index];
1236 vec_splat(vector double __vec, int __index)
1238 return (vector double)__vec[__index];