unicorn/qemu/tcg/aarch64
Alex Bennée 11948dd1cc
tcg/aarch64: limit mul_vec size
In AdvSIMD we can only do 32x32 integer multiples although SVE is
capable of larger 64 bit multiples. As a result we can end up
generating invalid opcodes. Fix this by only reprting we can emit
mul vector ops if the size is small enough.

Fixes a crash on:

sve-all-short-v8.3+sve@vq3/insn_mul_z_zi___INC.risu.bin

When running on AArch64 hardware.

Backports commit e65a5f227d77a5dbae7a7123c3ee915ee4bd80cf from qemu
2018-07-21 14:15:59 -04:00
..
tcg-target-opc.h tcg/aarch64: Add vector operations 2018-03-07 08:07:58 -05:00
tcg-target.h tcg/aarch64: Add vector operations 2018-03-07 08:07:58 -05:00
tcg-target.inc.c tcg/aarch64: limit mul_vec size 2018-07-21 14:15:59 -04:00