/dports/math/sleef/sleef-3.5.0/src/arch/ |
H A D | helpers390x_128.h | 164 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return x & y; } in vand_vo_vo_vo() 165 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return y & ~x; } in vandnot_vo_vo_vo() 166 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return x | y; } in vor_vo_vo_vo() 167 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return x ^ y; } in vxor_vo_vo_vo() 186 static INLINE vopmask vcast_vo32_vo64(vopmask g) { return (vopmask)(vint) { g[0] != 0 ? -1 : 0, g[1… in vcast_vo32_vo64() 272 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 278 static INLINE vopmask vnot_vo_vo(vopmask o) { return ~o; } in vnot_vo_vo() 335 static INLINE vfloat vsel_vf_vo_vo_vo_f_f_f_f(vopmask o0, vopmask o1, vopmask o2, float d0, float d… in vsel_vf_vo_vo_vo_f_f_f_f() 358 static INLINE vopmask veq_vo_vi2_vi2(vint2 x, vint2 y) { return (vopmask)vec_cmpeq(x, y); } in veq_vo_vi2_vi2() 359 static INLINE vopmask vgt_vo_vi2_vi2(vint2 x, vint2 y) { return (vopmask)vec_cmpgt(x, y); } in vgt_vo_vi2_vi2() [all …]
|
H A D | helperpower_128.h | 64 #define vopmask __vector __bool int macro 291 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) in vsel_vf_vo_vo_f_f_f() 295 static INLINE vfloat vsel_vf_vo_vo_vo_f_f_f_f(vopmask o0, vopmask o1, vopmask o2, float d0, float d… in vsel_vf_vo_vo_vo_f_f_f_f() 308 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 324 static INLINE vopmask vcast_vo32_vo64(vopmask m) in vcast_vo32_vo64() 331 static INLINE vopmask vcast_vo64_vo32(vopmask m) in vcast_vo64_vo32() 427 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) in vand_vo_vo_vo() 442 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) in vor_vo_vo_vo() 457 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) in vxor_vo_vo_vo() 461 static INLINE vopmask vnot_vo_vo(vopmask o) in vnot_vo_vo() [all …]
|
H A D | helpervecext.h | 72 static INLINE vopmask vcast_vo32_vo64(vopmask m) { return (vopmask){ m[1], m[3], 0, 0 }; } in vcast_vo32_vo64() 73 static INLINE vopmask vcast_vo64_vo32(vopmask m) { return (vopmask){ m[0], m[0], m[1], m[1] }; } in vcast_vo64_vo32() 239 static INLINE vopmask vcast_vo32_vo64(vopmask m) { in vcast_vo32_vo64() 240 vopmask ret; in vcast_vo32_vo64() 246 static INLINE vopmask vcast_vo64_vo32(vopmask m) { in vcast_vo64_vo32() 247 vopmask ret; in vcast_vo64_vo32() 444 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return x & y; } in vand_vo_vo_vo() 445 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return y & ~x; } in vandnot_vo_vo_vo() 446 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return x | y; } in vor_vo_vo_vo() 447 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return x ^ y; } in vxor_vo_vo_vo() [all …]
|
H A D | helperneon32.h | 39 typedef uint32x4_t vopmask; typedef 69 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return vandq_u32(x, y); } in vand_vo_vo_vo() 70 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return vbicq_u32(y, x); } in vandnot_vo_vo_vo() 71 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return vorrq_u32(x, y); } in vor_vo_vo_vo() 72 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return veorq_u32(x, y); } in vxor_vo_vo_vo() 84 static INLINE vopmask vcast_vo32_vo64(vopmask m) { return vuzpq_u32(m, m).val[0]; } in vcast_vo32_vo64() 85 static INLINE vopmask vcast_vo64_vo32(vopmask m) { return vzipq_u32(m, m).val[0]; } in vcast_vo64_vo32() 209 static INLINE vint2 vand_vi2_vo_vi2(vopmask x, vint2 y) { return (vint2)vandq_u32(x, (vopmask)y); } in vand_vi2_vo_vi2() 210 static INLINE vint2 vandnot_vi2_vo_vi2(vopmask x, vint2 y) { return (vint2)vbicq_u32((vopmask)y, x)… in vandnot_vi2_vo_vi2() 234 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helpersse2.h | 57 typedef __m128i vopmask; typedef 142 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return _mm_and_si128(x, y); } in vand_vo_vo_vo() 143 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return _mm_andnot_si128(x, y); } in vandnot_vo_vo_vo() 144 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return _mm_or_si128(x, y); } in vor_vo_vo_vo() 145 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return _mm_xor_si128(x, y); } in vxor_vo_vo_vo() 157 static INLINE vopmask vcast_vo32_vo64(vopmask m) { return _mm_shuffle_epi32(m, 0x08); } in vcast_vo32_vo64() 158 static INLINE vopmask vcast_vo64_vo32(vopmask m) { return _mm_shuffle_epi32(m, 0x50); } in vcast_vo64_vo32() 257 static INLINE vdouble vsel_vd_vo_vo_d_d_d(vopmask o0, vopmask o1, double d0, double d1, double d2) { in vsel_vd_vo_vo_d_d_d() 261 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 381 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helperpurec_scalar.h | 106 typedef uint32_t vopmask; typedef 133 static INLINE vopmask vcast_vo32_vo64(vopmask m) { return m; } in vcast_vo32_vo64() 134 static INLINE vopmask vcast_vo64_vo32(vopmask m) { return m; } in vcast_vo64_vo32() 146 static INLINE vopmask vand_vo_vo_vo (vopmask x, vopmask y) { return x & y; } in vand_vo_vo_vo() 147 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return y & ~x; } in vandnot_vo_vo_vo() 148 static INLINE vopmask vor_vo_vo_vo (vopmask x, vopmask y) { return x | y; } in vor_vo_vo_vo() 149 static INLINE vopmask vxor_vo_vo_vo (vopmask x, vopmask y) { return x ^ y; } in vxor_vo_vo_vo() 175 static INLINE vdouble vsel_vd_vo_vo_d_d_d(vopmask o0, vopmask o1, double d0, double d1, double d2) { in vsel_vd_vo_vo_d_d_d() 179 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 366 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helperavx2.h | 51 typedef __m256i vopmask; typedef 126 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_and_pd… in vand_vo_vo_vo() 127 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_and… in vandnot_vo_vo_vo() 128 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_or_pd(v… in vor_vo_vo_vo() 129 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_xor_pd… in vxor_vo_vo_vo() 141 static INLINE vopmask vcast_vo32_vo64(vopmask o) { in vcast_vo32_vo64() 145 static INLINE vopmask vcast_vo64_vo32(vopmask o) { in vcast_vo64_vo32() 234 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 242 static INLINE vdouble vsel_vd_vo_vo_d_d_d(vopmask o0, vopmask o1, double d0, double d1, double d2) { in vsel_vd_vo_vo_d_d_d() 355 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helperavx2_128.h | 51 typedef __m128i vopmask; typedef 121 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm_and_pd(vr… in vand_vo_vo_vo() 122 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm_andnot… in vandnot_vo_vo_vo() 123 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm_or_pd(vrei… in vor_vo_vo_vo() 124 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm_xor_pd(vr… in vxor_vo_vo_vo() 136 static INLINE vopmask vcast_vo32_vo64(vopmask m) { return _mm_shuffle_epi32(m, 0x08); } in vcast_vo32_vo64() 137 static INLINE vopmask vcast_vo64_vo32(vopmask m) { return _mm_shuffle_epi32(m, 0x50); } in vcast_vo64_vo32() 220 static INLINE vdouble vsel_vd_vo_vo_d_d_d(vopmask o0, vopmask o1, double d0, double d1, double d2) { in vsel_vd_vo_vo_d_d_d() 224 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 335 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helperavx512f.h | 54 typedef __mmask16 vopmask; typedef 124 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return _mm512_kand(x, y); } in vand_vo_vo_vo() 125 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return _mm512_kandn(x, y); } in vandnot_vo_vo_vo() 126 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return _mm512_kor(x, y); } in vor_vo_vo_vo() 127 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return _mm512_kxor(x, y); } in vxor_vo_vo_vo() 137 static INLINE vopmask vcast_vo32_vo64(vopmask o) { return o; } in vcast_vo32_vo64() 138 static INLINE vopmask vcast_vo64_vo32(vopmask o) { return o; } in vcast_vo64_vo32() 260 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 276 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 446 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helperavx.h | 53 typedef __m256i vopmask; typedef 163 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_and_pd… in vand_vo_vo_vo() 164 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_and… in vandnot_vo_vo_vo() 165 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_or_pd(v… in vor_vo_vo_vo() 166 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_xor_pd… in vxor_vo_vo_vo() 178 static INLINE vopmask vcast_vo32_vo64(vopmask o) { in vcast_vo32_vo64() 182 static INLINE vopmask vcast_vo64_vo32(vopmask o) { in vcast_vo64_vo32() 283 static INLINE vdouble vsel_vd_vo_vo_d_d_d(vopmask o0, vopmask o1, double d0, double d1, double d2) { in vsel_vd_vo_vo_d_d_d() 287 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 487 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helperadvsimd.h | 49 typedef uint32x4_t vopmask; typedef 499 static INLINE VECTOR_CC vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double… in vsel_vd_vo_vo_vo_d_d_d_d() 513 static INLINE VECTOR_CC vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double… in vsel_vd_vo_vo_vo_d_d_d_d() 600 static INLINE VECTOR_CC vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, floa… in vsel_vf_vo_vo_f_f_f() 604 static INLINE VECTOR_CC vfloat vsel_vf_vo_vo_vo_f_f_f_f(vopmask o0, vopmask o1, vopmask o2, float d… in vsel_vf_vo_vo_vo_f_f_f_f() 647 static INLINE VECTOR_CC vopmask vcast_vo32_vo64(vopmask m) { in vcast_vo32_vo64() 650 static INLINE VECTOR_CC vopmask vcast_vo64_vo32(vopmask m) { in vcast_vo64_vo32() 654 static INLINE VECTOR_CC vopmask vand_vo_vo_vo(vopmask x, vopmask y) { in vand_vo_vo_vo() 657 static INLINE VECTOR_CC vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { in vandnot_vo_vo_vo() 660 static INLINE VECTOR_CC vopmask vor_vo_vo_vo(vopmask x, vopmask y) { in vor_vo_vo_vo() [all …]
|
H A D | helperpurec.h | 43 typedef versatileVector vopmask; typedef 104 static INLINE vopmask vcast_vo32_vo64(vopmask m) { in vcast_vo32_vo64() 105 vopmask ret; in vcast_vo32_vo64() 111 static INLINE vopmask vcast_vo64_vo32(vopmask m) { in vcast_vo64_vo32() 112 vopmask ret; in vcast_vo64_vo32() 194 static INLINE vopmask vand_vo_vo_vo (vopmask x, vopmask y) { vopmask ret; for(int i=0;i<VECTLENDP… in vand_vo_vo_vo() 195 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { vopmask ret; for(int i=0;i<VECTLENDP… in vandnot_vo_vo_vo() 196 static INLINE vopmask vor_vo_vo_vo (vopmask x, vopmask y) { vopmask ret; for(int i=0;i<VECTLENDP… in vor_vo_vo_vo() 197 static INLINE vopmask vxor_vo_vo_vo (vopmask x, vopmask y) { vopmask ret; for(int i=0;i<VECTLENDP… in vxor_vo_vo_vo() 227 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() [all …]
|
H A D | helpersve.h | 96 typedef svbool_t vopmask; typedef 503 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() 507 static INLINE vfloat vsel_vf_vo_vo_vo_f_f_f_f(vopmask o0, vopmask o1, vopmask o2, float d0, float d… in vsel_vf_vo_vo_vo_f_f_f_f() 627 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { in vand_vo_vo_vo() 630 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { in vandnot_vo_vo_vo() 633 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { in vor_vo_vo_vo() 636 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { in vxor_vo_vo_vo() 722 static INLINE vdouble vsel_vd_vo_vo_d_d_d(vopmask o0, vopmask o1, double d0, double d1, double d2) { in vsel_vd_vo_vo_d_d_d() 726 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 895 static INLINE vopmask vcast_vo32_vo64(vopmask o) { return o; } in vcast_vo32_vo64() [all …]
|
/dports/lang/pocl/pocl-1.8/lib/kernel/sleef/arch/ |
H A D | helperneon32.h | 27 typedef uint32x4_t vopmask; typedef 57 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return vandq_u32(x, y); } in vand_vo_vo_vo() 58 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return vbicq_u32(y, x); } in vandnot_vo_vo_vo() 59 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return vorrq_u32(x, y); } in vor_vo_vo_vo() 60 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return veorq_u32(x, y); } in vxor_vo_vo_vo() 72 static INLINE vopmask vcast_vo32_vo64(vopmask m) { return vuzpq_u32(m, m).val[0]; } in vcast_vo32_vo64() 73 static INLINE vopmask vcast_vo64_vo32(vopmask m) { return vzipq_u32(m, m).val[0]; } in vcast_vo64_vo32() 157 static INLINE vint2 vand_vi2_vo_vi2(vopmask x, vint2 y) { return (vint2)vandq_u32(x, (vopmask)y); } in vand_vi2_vo_vi2() 158 static INLINE vint2 vandnot_vi2_vo_vi2(vopmask x, vint2 y) { return (vint2)vbicq_u32((vopmask)y, x)… in vandnot_vi2_vo_vi2() 185 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helpervecext.h | 74 static INLINE vopmask vcast_vo32_vo64(vopmask m) { return (vopmask){ m[1], m[3], 0, 0 }; } in vcast_vo32_vo64() 75 static INLINE vopmask vcast_vo64_vo32(vopmask m) { return (vopmask){ m[0], m[0], m[1], m[1] }; } in vcast_vo64_vo32() 241 static INLINE vopmask vcast_vo32_vo64(vopmask m) { in vcast_vo32_vo64() 242 vopmask ret; in vcast_vo32_vo64() 248 static INLINE vopmask vcast_vo64_vo32(vopmask m) { in vcast_vo64_vo32() 249 vopmask ret; in vcast_vo64_vo32() 446 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return x & y; } in vand_vo_vo_vo() 447 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return y & ~x; } in vandnot_vo_vo_vo() 448 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return x | y; } in vor_vo_vo_vo() 449 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return x ^ y; } in vxor_vo_vo_vo() [all …]
|
H A D | helperadvsimd.h | 42 typedef uint32x4_t vopmask; typedef 417 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 431 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 518 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() 522 static INLINE vfloat vsel_vf_vo_vo_vo_f_f_f_f(vopmask o0, vopmask o1, vopmask o2, float d0, float d… in vsel_vf_vo_vo_vo_f_f_f_f() 565 static INLINE vopmask vcast_vo32_vo64(vopmask m) { in vcast_vo32_vo64() 568 static INLINE vopmask vcast_vo64_vo32(vopmask m) { in vcast_vo64_vo32() 572 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { in vand_vo_vo_vo() 575 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { in vandnot_vo_vo_vo() 578 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { in vor_vo_vo_vo() [all …]
|
H A D | helpersse2.h | 65 typedef __m128i vopmask; typedef 95 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return _mm_and_si128(x, y); } in vand_vo_vo_vo() 96 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return _mm_andnot_si128(x, y); } in vandnot_vo_vo_vo() 97 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return _mm_or_si128(x, y); } in vor_vo_vo_vo() 98 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return _mm_xor_si128(x, y); } in vxor_vo_vo_vo() 110 static INLINE vopmask vcast_vo32_vo64(vopmask m) { return _mm_shuffle_epi32(m, 0x08); } in vcast_vo32_vo64() 111 static INLINE vopmask vcast_vo64_vo32(vopmask m) { return _mm_shuffle_epi32(m, 0x50); } in vcast_vo64_vo32() 230 static INLINE vdouble vsel_vd_vo_vo_d_d_d(vopmask o0, vopmask o1, double d0, double d1, double d2) { in vsel_vd_vo_vo_d_d_d() 234 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 366 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helperavx2.h | 47 typedef __m256i vopmask; typedef 89 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_and_pd… in vand_vo_vo_vo() 90 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_and… in vandnot_vo_vo_vo() 91 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_or_pd(v… in vor_vo_vo_vo() 92 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_xor_pd… in vxor_vo_vo_vo() 104 static INLINE vopmask vcast_vo32_vo64(vopmask o) { in vcast_vo32_vo64() 108 static INLINE vopmask vcast_vo64_vo32(vopmask o) { in vcast_vo64_vo32() 206 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 214 static INLINE vdouble vsel_vd_vo_vo_d_d_d(vopmask o0, vopmask o1, double d0, double d1, double d2) { in vsel_vd_vo_vo_d_d_d() 328 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helperavx2_128.h | 47 typedef __m128i vopmask; typedef 84 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm_and_pd(vr… in vand_vo_vo_vo() 85 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm_andnot… in vandnot_vo_vo_vo() 86 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm_or_pd(vrei… in vor_vo_vo_vo() 87 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm_xor_pd(vr… in vxor_vo_vo_vo() 99 static INLINE vopmask vcast_vo32_vo64(vopmask m) { return _mm_shuffle_epi32(m, 0x08); } in vcast_vo32_vo64() 100 static INLINE vopmask vcast_vo64_vo32(vopmask m) { return _mm_shuffle_epi32(m, 0x50); } in vcast_vo64_vo32() 191 static INLINE vdouble vsel_vd_vo_vo_d_d_d(vopmask o0, vopmask o1, double d0, double d1, double d2) { in vsel_vd_vo_vo_d_d_d() 195 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 307 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helperavx512f.h | 37 typedef __mmask16 vopmask; typedef 71 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return _mm512_kand(x, y); } in vand_vo_vo_vo() 72 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return _mm512_kandn(x, y); } in vandnot_vo_vo_vo() 73 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return _mm512_kor(x, y); } in vor_vo_vo_vo() 74 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return _mm512_kxor(x, y); } in vxor_vo_vo_vo() 84 static INLINE vopmask vcast_vo32_vo64(vopmask o) { return o; } in vcast_vo32_vo64() 85 static INLINE vopmask vcast_vo64_vo32(vopmask o) { return o; } in vcast_vo64_vo32() 211 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 227 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 401 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helperavx.h | 53 typedef __m256i vopmask; typedef 114 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_and_pd… in vand_vo_vo_vo() 115 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_and… in vandnot_vo_vo_vo() 116 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_or_pd(v… in vor_vo_vo_vo() 117 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_xor_pd… in vxor_vo_vo_vo() 129 static INLINE vopmask vcast_vo32_vo64(vopmask o) { in vcast_vo32_vo64() 133 static INLINE vopmask vcast_vo64_vo32(vopmask o) { in vcast_vo64_vo32() 260 static INLINE vdouble vsel_vd_vo_vo_d_d_d(vopmask o0, vopmask o1, double d0, double d1, double d2) { in vsel_vd_vo_vo_d_d_d() 264 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 459 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helperpurec.h | 32 typedef versatileVector vopmask; typedef 93 static INLINE vopmask vcast_vo32_vo64(vopmask m) { in vcast_vo32_vo64() 94 vopmask ret; in vcast_vo32_vo64() 100 static INLINE vopmask vcast_vo64_vo32(vopmask m) { in vcast_vo64_vo32() 101 vopmask ret; in vcast_vo64_vo32() 183 static INLINE vopmask vand_vo_vo_vo (vopmask x, vopmask y) { vopmask ret; for(int i=0;i<VECTLENDP… in vand_vo_vo_vo() 184 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { vopmask ret; for(int i=0;i<VECTLENDP… in vandnot_vo_vo_vo() 185 static INLINE vopmask vor_vo_vo_vo (vopmask x, vopmask y) { vopmask ret; for(int i=0;i<VECTLENDP… in vor_vo_vo_vo() 186 static INLINE vopmask vxor_vo_vo_vo (vopmask x, vopmask y) { vopmask ret; for(int i=0;i<VECTLENDP… in vxor_vo_vo_vo() 216 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() [all …]
|
/dports/math/libpgmath/flang-d07daf3/runtime/libpgmath/lib/common/ |
H A D | helperavx2.h | 38 typedef __m256i vopmask; typedef 105 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_and_pd… in vand_vo_vo_vo() 106 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_and… in vandnot_vo_vo_vo() 107 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_or_pd(v… in vor_vo_vo_vo() 108 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm256_xor_pd… in vxor_vo_vo_vo() 120 static INLINE vopmask vcast_vo32_vo64(vopmask o) { in vcast_vo32_vo64() 124 static INLINE vopmask vcast_vo64_vo32(vopmask o) { in vcast_vo64_vo32() 214 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 222 static INLINE vdouble vsel_vd_vo_vo_d_d_d(vopmask o0, vopmask o1, double d0, double d1, double d2) { in vsel_vd_vo_vo_d_d_d() 341 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helperavx2_128.h | 39 typedef __m128i vopmask; typedef 102 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm_and_pd(vr… in vand_vo_vo_vo() 103 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm_andnot… in vandnot_vo_vo_vo() 104 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm_or_pd(vrei… in vor_vo_vo_vo() 105 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return vreinterpret_vm_vd(_mm_xor_pd(vr… in vxor_vo_vo_vo() 117 static INLINE vopmask vcast_vo32_vo64(vopmask m) { return _mm_shuffle_epi32(m, 0x08); } in vcast_vo32_vo64() 118 static INLINE vopmask vcast_vo64_vo32(vopmask m) { return _mm_shuffle_epi32(m, 0x50); } in vcast_vo64_vo32() 200 static INLINE vdouble vsel_vd_vo_vo_d_d_d(vopmask o0, vopmask o1, double d0, double d1, double d2) { in vsel_vd_vo_vo_d_d_d() 204 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 319 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() [all …]
|
H A D | helperavx512f.h | 50 typedef __mmask16 vopmask; typedef 103 static INLINE vopmask vand_vo_vo_vo(vopmask x, vopmask y) { return _mm512_kand(x, y); } in vand_vo_vo_vo() 104 static INLINE vopmask vandnot_vo_vo_vo(vopmask x, vopmask y) { return _mm512_kandn(x, y); } in vandnot_vo_vo_vo() 105 static INLINE vopmask vor_vo_vo_vo(vopmask x, vopmask y) { return _mm512_kor(x, y); } in vor_vo_vo_vo() 106 static INLINE vopmask vxor_vo_vo_vo(vopmask x, vopmask y) { return _mm512_kxor(x, y); } in vxor_vo_vo_vo() 116 static INLINE vopmask vcast_vo32_vo64(vopmask o) { return o; } in vcast_vo32_vo64() 117 static INLINE vopmask vcast_vo64_vo32(vopmask o) { return o; } in vcast_vo64_vo32() 226 static INLINE vdouble vsel_vd_vo_vo_vo_d_d_d_d(vopmask o0, vopmask o1, vopmask o2, double d0, doubl… in vsel_vd_vo_vo_vo_d_d_d_d() 394 static INLINE vfloat vsel_vf_vo_vo_f_f_f(vopmask o0, vopmask o1, float d0, float d1, float d2) { in vsel_vf_vo_vo_f_f_f() 398 static INLINE vfloat vsel_vf_vo_vo_vo_f_f_f_f(vopmask o0, vopmask o1, vopmask o2, float d0, float d… in vsel_vf_vo_vo_vo_f_f_f_f() [all …]
|