Home
last modified time | relevance | path

Searched refs:vdi_t (Results 1 – 7 of 7) sorted by relevance

/xen/tools/tests/x86_emulator/
A Dsimd-clmul.c8 # define eq(x, y) (B(pcmpeqq, _mask, (vdi_t)(x), (vdi_t)(y), -1) == ALL_TRUE)
10 ((vec_t)B(palignr, _mask, (vdi_t)(x), (vdi_t)(x), 64, (vdi_t){}, \
14 # define to_bool(cmp) B(ptestc, , cmp, (vdi_t){} == 0)
19 # define lane_shr_unit(x) ((vec_t)B(palignr, , (vdi_t){}, (vdi_t)(x), 64))
22 #define CLMUL(op, x, y, c) (vec_t)(__builtin_ia32_ ## op((vdi_t)(x), (vdi_t)(y), c))
45 (n) < 64 ? (vec_t)vpshrd((vdi_t)(x), (vdi_t)(h_), n) : h_ >> ((n) - 64); \
A Dsimd-sg.c54 # define eq(x, y) (B(pcmpeqq, _mask, (vdi_t)(x), (vdi_t)(y), -1) == ALL_TRUE)
56 __builtin_ia32_gather##it##dt(reg, mem, idx, B(ptestmq, , (vdi_t)(msk), (vdi_t)(msk), ~0), scl)
58 __builtin_ia32_scatter##it##dt(mem, B(ptestmq, , (vdi_t)(msk), (vdi_t)(msk), ~0), idx, reg, scl)
129 (vec_t)(__builtin_ia32_gathersiv2di((vdi_t)(reg), \
131 idx, (vdi_t)(msk), scl))
143 (vec_t)(__builtin_ia32_gatherdiv2di((vdi_t)(reg), \
145 (vdi_t)(idx), (vdi_t)(msk), \
161 (vec_t)(__builtin_ia32_gathersiv4di((vdi_t)(reg), \
163 idx, (vdi_t)(msk), scl))
176 (vec_t)(__builtin_ia32_gatherdiv4di((vdi_t)(reg), \
[all …]
A Dsimd.c604 # define swap2(x) ((vec_t)B(permvardi, _mask, (vdi_t)(x), (vdi_t)(inv - 1), (vdi_t)undef(), ~0))
607 # define rotr(x, n) ((vec_t)B(alignq, _mask, (vdi_t)(x), (vdi_t)(x), n, (vdi_t)undef(), ~0))
612 vdi_t t_ = B_(permdi, _mask, (vdi_t)(x), 0b00011011, (vdi_t)undef(), ~0); \
630 # define max(x, y) ((vec_t)B(pmaxsq, _mask, (vdi_t)(x), (vdi_t)(y), (vdi_t)undef(), ~0))
631 # define min(x, y) ((vec_t)B(pminsq, _mask, (vdi_t)(x), (vdi_t)(y), (vdi_t)undef(), ~0))
633 # define max(x, y) ((vec_t)B(pmaxuq, _mask, (vdi_t)(x), (vdi_t)(y), (vdi_t)undef(), ~0))
634 # define min(x, y) ((vec_t)B(pminuq, _mask, (vdi_t)(x), (vdi_t)(y), (vdi_t)undef(), ~0))
802 vdi_t m_ = (vdi_t)(m); \
1014 vdi_t m_ = (vdi_t)(m); \
1039 (*(d) = (vec_t)__builtin_ia32_vpcmov((vdi_t)(x), (vdi_t)(y), (vdi_t)(m)))
[all …]
A Dsimd-aes.c8 # define imc(x) ((vec_t)__builtin_ia32_aesimc128((vdi_t)(x)))
45 # define to_bool(cmp) B(ptestc, , cmp, (vdi_t){} == 0)
49 # define aes(op, x, y) ((vec_t)__builtin_ia32_aes ## op ## 128((vdi_t)(x), (vdi_t)(y)))
87 x = (vec_t)__builtin_ia32_aeskeygenassist128((vdi_t)src, 0); in aes_test()
A Dsimd-gf.c28 vdi_t t_; \
32 # define to_bool(cmp) B(ptestc, , cmp, (vdi_t){} == 0)
34 # define bcstq(x) ((vdi_t){x, x})
40 vdi_t m_ = bcstq(m); \
A Dsimd-sha.c72 (vec_t)(__builtin_ia32_ps ## d ## ldqi128((vdi_t)(x), (n) * ELEM_SIZE * 8))
75 #define alignr(x, y, n) ((vec_t)__builtin_ia32_palignr128((vdi_t)(x), (vdi_t)(y), (n) * 8))
A Dsimd.h70 typedef long long __attribute__((vector_size(VEC_SIZE))) vdi_t; typedef
81 typedef vdi_t vint_t;

Completed in 16 milliseconds