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
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
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-