Convert NEON VZIP/VUZP/VTRN helper functions to pure TCG
commit2eb323c7b6da4c1e56ab2443b15ae9cb00460b06
authorFilip Navara <filip.navara@gmail.com>
Sun, 19 Jul 2009 14:06:59 +0000 (19 16:06 +0200)
committerFilip Navara <filip.navara@gmail.com>
Sat, 1 Aug 2009 11:43:54 +0000 (1 13:43 +0200)
treedfdccbafc64ee5c5222554a48d87155027cc91e9
parentecbfbbf4eb63db848da894e419296cf1fb5994e4
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>
target-arm/helpers.h
target-arm/op_helper.c
target-arm/translate.c