Re: [Qemu-devel] [PATCH v4 08/13] tcg: Add opcodes for vector vmrgh instructions

2019-06-27 Thread Richard Henderson
On 6/27/19 12:56 PM, Stefan Brankovic wrote: > +void tcg_gen_gvec_vmrgh(unsigned vece, uint32_t dofs, uint32_t aofs, > + uint32_t bofs, uint32_t oprsz, uint32_t maxsz) > +{ > +static const GVecGen3 g[3] = { > +{ .fniv = tcg_gen_vmrgh_vec, > + .fno = gen_he

Re: [Qemu-devel] [PATCH v4 08/13] tcg: Add opcodes for vector vmrgh instructions

2019-06-27 Thread Richard Henderson
On 6/27/19 12:56 PM, Stefan Brankovic wrote: > +void HELPER(gvec_vmrgh8)(void *d, void *a, void *b, uint32_t desc) > +{ > +intptr_t oprsz = simd_oprsz(desc); > +intptr_t i; > + > +for (i = 0; i < (oprsz / 2); i += sizeof(uint8_t)) { > +uint8_t aa = *(uint8_t *)(a + 8 * sizeof(ui

[Qemu-devel] [PATCH v4 08/13] tcg: Add opcodes for vector vmrgh instructions

2019-06-27 Thread Stefan Brankovic
Signed-off-by: Stefan Brankovic --- accel/tcg/tcg-runtime-gvec.c | 42 ++ accel/tcg/tcg-runtime.h | 4 tcg/i386/tcg-target.h| 1 + tcg/tcg-op-gvec.c| 23 +++ tcg/tcg-op-gvec.h| 3 +++ tcg/tcg-