]> git.proxmox.com Git - qemu.git/commit
target-mips: Fix helper and tests for dot/cross-dot product instructions
authorPetar Jovanovic <petarj@mips.com>
Wed, 2 Jan 2013 04:08:48 +0000 (05:08 +0100)
committerAurelien Jarno <aurelien@aurel32.net>
Tue, 8 Jan 2013 10:58:43 +0000 (11:58 +0100)
commitda1a4cef9e125a866f4ef9a39b342c2913727f70
tree092e0885cbf1a508ba049c2de1761a3a6d6956e6
parente320d05a531ed4991a87cfe0a4c280563fb88788
target-mips: Fix helper and tests for dot/cross-dot product instructions

Helper function for dpa_w_ph, dpax_w_ph, dps_w_ph and dpsx_w_ph incorrectly
defines halfword vector elements as unsigned values. This results in wrong
output which is not triggered in the tests as they also follow this logic.

Signed-off-by: Petar Jovanovic <petarj@mips.com>
Reviewed-by: Eric Johnson <ericj@mips.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
target-mips/dsp_helper.c
tests/tcg/mips/mips32-dspr2/dpa_w_ph.c
tests/tcg/mips/mips32-dspr2/dpax_w_ph.c
tests/tcg/mips/mips32-dspr2/dps_w_ph.c
tests/tcg/mips/mips32-dspr2/dpsx_w_ph.c