Home
last modified time | relevance | path

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

/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/spu/
H A Dvmx2spu.h61 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 Dspu_internals.h371 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 Dspu_intrinsics.h34 #define vec_float4 __vector float macro
/netbsd-src/external/gpl3/gcc/dist/gcc/config/rs6000/
H A Dspu2vmx.h85 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 Dsi2vmx.h297 #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 Dvec_types.h45 #define vec_float4 __vector float macro
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rs6000/
H A Dspu2vmx.h85 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 Dsi2vmx.h297 #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 Dvec_types.h45 #define vec_float4 __vector float macro
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/spu/
H A Ddivv2df3.c38 vec_float4 mant_bf, inv_bf; in __divv2df3()
57 vec_float4 onef = spu_splats(1.0f); in __divv2df3()