/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/spu/ |
H A D | vmx2spu.h | 56 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 D | spu_intrinsics.h | 31 #define vec_int4 __vector signed int macro
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/rs6000/ |
H A D | spu2vmx.h | 50 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 D | si2vmx.h | 285 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 D | vec_types.h | 42 #define vec_int4 __vector signed int macro
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rs6000/ |
H A D | spu2vmx.h | 50 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 D | si2vmx.h | 285 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 D | vec_types.h | 42 #define vec_int4 __vector signed int macro
|
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/spu/ |
H A D | divv2df3.c | 36 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()
|