]> git.proxmox.com Git - mirror_qemu.git/commit - target-arm/translate.c
target-arm: convert NEON VZIP/VUZP/VTRN helper functions to pure TCG
authorFilip Navara <filip.navara@gmail.com>
Thu, 15 Oct 2009 10:45:57 +0000 (12:45 +0200)
committerAurelien Jarno <aurelien@aurel32.net>
Sat, 17 Oct 2009 21:52:17 +0000 (23:52 +0200)
commit194576157afb34f7ce69cde800bf9715c730b39f
tree4895ff50051331e8c357c9b8814f048e03733d7d
parenta6445c52aa2484b6348d127582a20812cec3581d
target-arm: convert NEON VZIP/VUZP/VTRN helper functions to pure TCG

The neon_trn_u8, neon_trn_u16, neon_unzip_u8, neon_zip_u8 and neon_zip_u16
helpers used fixed registers to return values. This patch replaces that with
TCG code, so T0/T1 is no longer directly used by the helper functions.

Bugs in the gen_neon_unzip register load code were also fixed.

Signed-off-by: Filip Navara <filip.navara@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
target-arm/helpers.h
target-arm/op_helper.c
target-arm/translate.c