Home
last modified time | relevance | path

Searched refs:vec_int4 (Results 1 – 9 of 9) sorted by relevance

/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/spu/
H A Dvmx2spu.h56 static inline vec_int4 vec_abs(vec_int4 a) in vec_abs()
86 static inline vec_int4 vec_abss(vec_int4 a) in vec_abss()
88 vec_int4 minus_a; in vec_abss()
90 …minus_a = spu_add(spu_sub(0, a), (vec_int4)(spu_cmpeq(a, ((vec_int4){0x80000000,0x80000000,0x80000… in vec_abss()
145 static inline vec_int4 vec_add(vec_int4 a, vec_int4 b) in vec_add()
150 static inline vec_int4 vec_add(vec_bint4 a, vec_int4 b) in vec_add()
152 return (spu_add((vec_int4)(a), b)); in vec_add()
155 static inline vec_int4 vec_add(vec_int4 a, vec_bint4 b) in vec_add()
157 return (spu_add(a, (vec_int4)(b))); in vec_add()
243 static inline vec_int4 vec_adds(vec_int4 a, vec_int4 b) in vec_adds()
[all …]
H A Dspu_intrinsics.h31 #define vec_int4 __vector signed int macro
/netbsd-src/external/gpl3/gcc/dist/gcc/config/rs6000/
H A Dspu2vmx.h50 static __inline vec_int4 spu_add(vec_int4 a, vec_int4 b) in spu_add()
52 return ((vec_int4)(si_a((qword)(a), (qword)(b)))); in spu_add()
70 static __inline vec_int4 spu_add(vec_int4 a, int b) in spu_add()
72 return ((vec_int4)(si_ai((qword)(a), b))); in spu_add()
104 static __inline vec_int4 spu_addx(vec_int4 a, vec_int4 b, vec_int4 c) in spu_addx()
106 return ((vec_int4)(si_addx((qword)(a), (qword)(b), (qword)(c)))); in spu_addx()
138 static __inline vec_int4 spu_and(vec_int4 a, vec_int4 b) in spu_and()
140 return ((vec_int4)(si_and((qword)(a), (qword)(b)))); in spu_and()
189 static __inline vec_int4 spu_and(vec_int4 a, signed int b) in spu_and()
191 return ((vec_int4)(si_andi((qword)(a), b))); in spu_and()
[all …]
H A Dsi2vmx.h285 return ((qword)(vec_add((vec_int4)(a), in si_ai()
286 vec_splat((vec_int4)(si_from_int(b)), 0)))); in si_ai()
341 return ((qword)(vec_and((vec_int4)(a), in si_andi()
342 vec_splat((vec_int4)(si_from_int(b)), 0)))); in si_andi()
528 return ((qword)(vec_cmpeq((vec_int4)(a), in si_ceqi()
529 vec_splat((vec_int4)(si_from_int(b)), 0)))); in si_ceqi()
604 return ((qword)(vec_cmpgt((vec_int4)(a), (vec_int4)(b)))); in si_cgt()
659 …vec_uint4 asel = (vec_uint4)vec_sra((vec_int4)(a), (vec_uint4)vec_splat(((vec_uint4)si_from_int(31… in si_dfcgt()
663 …vec_uint4 bsel = (vec_uint4)vec_sra((vec_int4)(b), (vec_uint4)vec_splat(((vec_uint4)si_from_int(31… in si_dfcgt()
673 vec_int4 aval = (vec_int4)vec_sel((vec_uchar16)aabs, (vec_uchar16)aneg, (vec_uchar16)asel); in si_dfcgt()
[all …]
H A Dvec_types.h42 #define vec_int4 __vector signed int macro
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rs6000/
H A Dspu2vmx.h50 static __inline vec_int4 spu_add(vec_int4 a, vec_int4 b) in spu_add()
52 return ((vec_int4)(si_a((qword)(a), (qword)(b)))); in spu_add()
70 static __inline vec_int4 spu_add(vec_int4 a, int b) in spu_add()
72 return ((vec_int4)(si_ai((qword)(a), b))); in spu_add()
104 static __inline vec_int4 spu_addx(vec_int4 a, vec_int4 b, vec_int4 c) in spu_addx()
106 return ((vec_int4)(si_addx((qword)(a), (qword)(b), (qword)(c)))); in spu_addx()
138 static __inline vec_int4 spu_and(vec_int4 a, vec_int4 b) in spu_and()
140 return ((vec_int4)(si_and((qword)(a), (qword)(b)))); in spu_and()
189 static __inline vec_int4 spu_and(vec_int4 a, signed int b) in spu_and()
191 return ((vec_int4)(si_andi((qword)(a), b))); in spu_and()
[all …]
H A Dsi2vmx.h285 return ((qword)(vec_add((vec_int4)(a), in si_ai()
286 vec_splat((vec_int4)(si_from_int(b)), 0)))); in si_ai()
341 return ((qword)(vec_and((vec_int4)(a), in si_andi()
342 vec_splat((vec_int4)(si_from_int(b)), 0)))); in si_andi()
528 return ((qword)(vec_cmpeq((vec_int4)(a), in si_ceqi()
529 vec_splat((vec_int4)(si_from_int(b)), 0)))); in si_ceqi()
604 return ((qword)(vec_cmpgt((vec_int4)(a), (vec_int4)(b)))); in si_cgt()
659 …vec_uint4 asel = (vec_uint4)vec_sra((vec_int4)(a), (vec_uint4)vec_splat(((vec_uint4)si_from_int(31… in si_dfcgt()
663 …vec_uint4 bsel = (vec_uint4)vec_sra((vec_int4)(b), (vec_uint4)vec_splat(((vec_uint4)si_from_int(31… in si_dfcgt()
673 vec_int4 aval = (vec_int4)vec_sel((vec_uchar16)aabs, (vec_uchar16)aneg, (vec_uchar16)asel); in si_dfcgt()
[all …]
H A Dvec_types.h42 #define vec_int4 __vector signed int macro
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/spu/
H A Ddivv2df3.c36 vec_int4 exp, exp_bias; in __divv2df3()
133 exp = spu_rlmaska(spu_sub((vec_int4)exp_a, (vec_int4)exp_b), -20); in __divv2df3()
134 …exp = spu_add(exp, (vec_int4)spu_add(spu_and((vec_int4)a_denorm, -0x34), spu_and((vec_int4)b_denor… in __divv2df3()
148 q1 = spu_sel(q1, (vec_double2)spu_add((vec_int4)q1, spu_sl(exp_bias, 20)), exp_mask); in __divv2df3()
157 exp = spu_and(spu_sl(exp, 20), (vec_int4)no_underflow); in __divv2df3()
158 exp = spu_and(exp, (vec_int4)exp_mask); in __divv2df3()