/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/spu/ |
H A D | vmx2spu.h | 1684 #define vec_sll(_a, _b) spu_slqw(_a, spu_extract((vec_uint4)(_b), 0)) 1690 #define vec_slo(_a, _b) spu_slqwbytebc(_a, spu_extract((vec_uint4)(_b), 3) & 0x7F) 1696 #define vec_splat(_a, _b) spu_splats(spu_extract(_a, _b)) 1816 #define vec_srl(_a, _b) spu_rlmaskqw(_a, 0-spu_extract((vec_int4)(_b), 3)) 1822 #define vec_sro(_a, _b) spu_rlmaskqwbyte(_a, 0 - ((spu_extract((vec_int4)(_b), 3) >> 3) & 0xF)) 1921 *ptr = spu_extract(a, (int)(ptr) & 15); in vec_ste() 1939 *ptr = spu_extract(a, ((int)(ptr) >> 1) & 7); in vec_ste() 1957 *ptr = spu_extract(a, ((int)(ptr) >> 2) & 3); in vec_ste() 2475 return ((int)(spu_extract(spu_gather(spu_cmpeq(a, b)), 0) == 0xFFFF)); in vec_all_eq() 2480 return ((int)(spu_extract(spu_gather(spu_cmpeq(a, b)), 0) == 0xFFFF)); in vec_all_eq() [all …]
|
H A D | spu_internals.h | 342 #define spu_extract(ra,pos) __builtin_spu_extract(ra,pos) macro
|
H A D | spu-builtins.md | 824 (define_expand "spu_extract"
|
H A D | spu-builtins.def | 736 DEF_BUILTIN (SPU_EXTRACT, CODE_FOR_nothing, "spu_extract", B_OVERLOAD, _A1(…
|
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/spu/ |
H A D | mfc_multi_tag_reserve.c | 67 while (spu_extract (count_avail, 0) < number_of_tags in __mfc_multi_tag_reserve() 68 && spu_extract (table_copy, 0) != 0); in __mfc_multi_tag_reserve() 78 table_copy = spu_rl (table_copy, -number_of_tags - spu_extract (index, 0)); in __mfc_multi_tag_reserve() 82 return spu_extract (index, 0); in __mfc_multi_tag_reserve()
|
H A D | mfc_tag_reserve.c | 49 return spu_extract (count_zeros, 0); in __mfc_tag_reserve()
|
H A D | mfc_tag_release.c | 57 return spu_extract(is_invalid, 0); in __mfc_tag_release()
|
H A D | mfc_multi_tag_release.c | 70 return spu_extract (is_invalid, 0); in __mfc_multi_tag_release()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/rs6000/ |
H A D | spu2vmx.h | 536 static __inline unsigned char spu_extract(vec_uchar16 a, int element) in spu_extract() function 547 static __inline signed char spu_extract(vec_char16 a, int element) in spu_extract() function 558 static __inline unsigned short spu_extract(vec_ushort8 a, int element) in spu_extract() function 569 static __inline signed short spu_extract(vec_short8 a, int element) in spu_extract() function 580 static __inline unsigned int spu_extract(vec_uint4 a, int element) in spu_extract() function 591 static __inline signed int spu_extract(vec_int4 a, int element) in spu_extract() function 602 static __inline float spu_extract(vec_float4 a, int element) in spu_extract() function 613 static __inline unsigned long long spu_extract(vec_ullong2 a, int element) in spu_extract() function 624 static __inline signed long long spu_extract(vec_llong2 a, int element) in spu_extract() function 635 static __inline double spu_extract(vec_double2 a, int element) in spu_extract() function
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rs6000/ |
H A D | spu2vmx.h | 536 static __inline unsigned char spu_extract(vec_uchar16 a, int element) in spu_extract() function 547 static __inline signed char spu_extract(vec_char16 a, int element) in spu_extract() function 558 static __inline unsigned short spu_extract(vec_ushort8 a, int element) in spu_extract() function 569 static __inline signed short spu_extract(vec_short8 a, int element) in spu_extract() function 580 static __inline unsigned int spu_extract(vec_uint4 a, int element) in spu_extract() function 591 static __inline signed int spu_extract(vec_int4 a, int element) in spu_extract() function 602 static __inline float spu_extract(vec_float4 a, int element) in spu_extract() function 613 static __inline unsigned long long spu_extract(vec_ullong2 a, int element) in spu_extract() function 624 static __inline signed long long spu_extract(vec_llong2 a, int element) in spu_extract() function 635 static __inline double spu_extract(vec_double2 a, int element) in spu_extract() function
|