Home
last modified time | relevance | path

Searched refs:spu_extract (Results 1 – 10 of 10) sorted by relevance

/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/spu/
H A Dvmx2spu.h1684 #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 Dspu_internals.h342 #define spu_extract(ra,pos) __builtin_spu_extract(ra,pos) macro
H A Dspu-builtins.md824 (define_expand "spu_extract"
H A Dspu-builtins.def736 DEF_BUILTIN (SPU_EXTRACT, CODE_FOR_nothing, "spu_extract", B_OVERLOAD, _A1(…
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/spu/
H A Dmfc_multi_tag_reserve.c67 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 Dmfc_tag_reserve.c49 return spu_extract (count_zeros, 0); in __mfc_tag_reserve()
H A Dmfc_tag_release.c57 return spu_extract(is_invalid, 0); in __mfc_tag_release()
H A Dmfc_multi_tag_release.c70 return spu_extract (is_invalid, 0); in __mfc_multi_tag_release()
/netbsd-src/external/gpl3/gcc/dist/gcc/config/rs6000/
H A Dspu2vmx.h536 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 Dspu2vmx.h536 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