]> git.proxmox.com Git - qemu.git/commit
target-arm: Handle UNDEF cases for Neon 2 register misc forms
authorPeter Maydell <peter.maydell@linaro.org>
Mon, 11 Apr 2011 15:26:21 +0000 (16:26 +0100)
committerAurelien Jarno <aurelien@aurel32.net>
Tue, 12 Apr 2011 21:33:33 +0000 (23:33 +0200)
commitfc2a9b37849d25d21d161c1319581420499ab4b2
tree350c76f339820c4c026c996254adf768cdf00be6
parent600b828c448f108b89e1f864f0420a49ccb70d43
target-arm: Handle UNDEF cases for Neon 2 register misc forms

Add missing UNDEF checks for Neon "two register miscellaneous" forms:
 * all instructions except VMOVN,VQMOVN must UNDEF
   if Q==1 && (Vd<0> == 1 || Vm<0> == 1)
 * VMOVN,VQMOVN,VCVT.F16.F32 UNDEF if Q == 1 || Vm<0> == 1
 * VSHLL,VCVT.F32.F16 UNDEF if Q == 1 || Vd<0> == 1
(The only other UNDEF case is VZIP,VUZP if Q == 0 && size == 10,
which we already handle.)

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
target-arm/translate.c