/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/spu/ |
H A D | vmx2spu.h | 61 static inline vec_float4 vec_abs(vec_float4 a) in vec_abs() 63 return ((vec_float4)(spu_rlmask(spu_sl((vec_uint4)(a), 1), -1))); in vec_abs() 160 static inline vec_float4 vec_add(vec_float4 a, vec_float4 b) in vec_add() 326 static inline vec_float4 vec_and(vec_float4 a, vec_float4 b) in vec_and() 331 static inline vec_float4 vec_and(vec_bint4 a, vec_float4 b) in vec_and() 333 return (spu_and((vec_float4)(a),b)); in vec_and() 336 static inline vec_float4 vec_and(vec_float4 a, vec_bint4 b) in vec_and() 338 return (spu_and(a, (vec_float4)(b))); in vec_and() 405 static inline vec_float4 vec_andc(vec_float4 a, vec_float4 b) in vec_andc() 410 static inline vec_float4 vec_andc(vec_bint4 a, vec_float4 b) in vec_andc() [all …]
|
H A D | spu_internals.h | 371 static __inline__ vec_float4 spu_re (vec_float4 ra) __attribute__((__always_inline__)); 372 static __inline__ vec_float4 spu_rsqrte (vec_float4 ra) __attribute__((__always_inline__)); 374 static __inline__ vec_float4 375 spu_re (vec_float4 ra) in spu_re() 377 return (vec_float4) si_fi ((qword) (ra), si_frest ((qword) (ra))); in spu_re() 379 static __inline__ vec_float4 380 spu_rsqrte (vec_float4 ra) in spu_rsqrte() 382 return (vec_float4) si_fi ((qword) (ra), si_frsqest ((qword) (ra))); in spu_rsqrte()
|
H A D | spu_intrinsics.h | 34 #define vec_float4 __vector float macro
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/rs6000/ |
H A D | spu2vmx.h | 85 static __inline vec_float4 spu_add(vec_float4 a, vec_float4 b) in spu_add() 87 return ((vec_float4)(si_fa((qword)(a), (qword)(b)))); in spu_add() 143 static __inline vec_float4 spu_and(vec_float4 a, vec_float4 b) in spu_and() 145 return ((vec_float4)(si_and((qword)(a), (qword)(b)))); in spu_and() 219 static __inline vec_uint4 spu_cmpabseq(vec_float4 a, vec_float4 b) in spu_cmpabseq() 234 static __inline vec_uint4 spu_cmpabsgt(vec_float4 a, vec_float4 b) in spu_cmpabsgt() 278 static __inline vec_uint4 spu_cmpeq(vec_float4 a, vec_float4 b) in spu_cmpeq() 352 static __inline vec_uint4 spu_cmpgt(vec_float4 a, vec_float4 b) in spu_cmpgt() 420 static __inline vec_uint4 spu_cntlz(vec_float4 a) in spu_cntlz() 487 static __inline vec_float4 spu_eqv(vec_float4 a, vec_float4 b) in spu_eqv() [all …]
|
H A D | si2vmx.h | 297 #define si_fa(_a, _b) ((qword)(vec_add((vec_float4)(_a), (vec_float4)(_b)))) 375 vec_float4 msb = (vec_float4)((vec_uint4){0x80000000, 0x80000000, 0x80000000, 0x80000000}); in si_fcmeq() 377 return ((qword)(vec_cmpeq(vec_andc((vec_float4)(a), msb), in si_fcmeq() 378 vec_andc((vec_float4)(b), msb)))); in si_fcmeq() 437 vec_float4 msb = (vec_float4)((vec_uint4){0x80000000, 0x80000000, 0x80000000, 0x80000000}); in si_fcmgt() 439 return ((qword)(vec_cmpgt(vec_andc((vec_float4)(a), msb), in si_fcmgt() 440 vec_andc((vec_float4)(b), msb)))); in si_fcmgt() 511 return ((qword)(vec_cmpeq((vec_float4)(a), (vec_float4)(b)))); in si_fceq() 624 return ((qword)(vec_cmpgt((vec_float4)(a), (vec_float4)(b)))); in si_fcgt() 874 #define si_cflts(_a, _b) ((qword)(vec_cts((vec_float4)(_a), _b))) [all …]
|
H A D | vec_types.h | 45 #define vec_float4 __vector float macro
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rs6000/ |
H A D | spu2vmx.h | 85 static __inline vec_float4 spu_add(vec_float4 a, vec_float4 b) in spu_add() 87 return ((vec_float4)(si_fa((qword)(a), (qword)(b)))); in spu_add() 143 static __inline vec_float4 spu_and(vec_float4 a, vec_float4 b) in spu_and() 145 return ((vec_float4)(si_and((qword)(a), (qword)(b)))); in spu_and() 219 static __inline vec_uint4 spu_cmpabseq(vec_float4 a, vec_float4 b) in spu_cmpabseq() 234 static __inline vec_uint4 spu_cmpabsgt(vec_float4 a, vec_float4 b) in spu_cmpabsgt() 278 static __inline vec_uint4 spu_cmpeq(vec_float4 a, vec_float4 b) in spu_cmpeq() 352 static __inline vec_uint4 spu_cmpgt(vec_float4 a, vec_float4 b) in spu_cmpgt() 420 static __inline vec_uint4 spu_cntlz(vec_float4 a) in spu_cntlz() 487 static __inline vec_float4 spu_eqv(vec_float4 a, vec_float4 b) in spu_eqv() [all …]
|
H A D | si2vmx.h | 297 #define si_fa(_a, _b) ((qword)(vec_add((vec_float4)(_a), (vec_float4)(_b)))) 375 vec_float4 msb = (vec_float4)((vec_uint4){0x80000000, 0x80000000, 0x80000000, 0x80000000}); in si_fcmeq() 377 return ((qword)(vec_cmpeq(vec_andc((vec_float4)(a), msb), in si_fcmeq() 378 vec_andc((vec_float4)(b), msb)))); in si_fcmeq() 437 vec_float4 msb = (vec_float4)((vec_uint4){0x80000000, 0x80000000, 0x80000000, 0x80000000}); in si_fcmgt() 439 return ((qword)(vec_cmpgt(vec_andc((vec_float4)(a), msb), in si_fcmgt() 440 vec_andc((vec_float4)(b), msb)))); in si_fcmgt() 511 return ((qword)(vec_cmpeq((vec_float4)(a), (vec_float4)(b)))); in si_fceq() 624 return ((qword)(vec_cmpgt((vec_float4)(a), (vec_float4)(b)))); in si_fcgt() 874 #define si_cflts(_a, _b) ((qword)(vec_cts((vec_float4)(_a), _b))) [all …]
|
H A D | vec_types.h | 45 #define vec_float4 __vector float macro
|
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/spu/ |
H A D | divv2df3.c | 38 vec_float4 mant_bf, inv_bf; in __divv2df3() 57 vec_float4 onef = spu_splats(1.0f); in __divv2df3()
|