]> Git Repo - qemu.git/commit
target-mips: fix multiplication in mipsdsp_rndq15_mul_q15_q15
authorPetar Jovanovic <[email protected]>
Thu, 23 May 2013 17:37:53 +0000 (19:37 +0200)
committerAurelien Jarno <[email protected]>
Sun, 28 Jul 2013 16:26:36 +0000 (18:26 +0200)
commit4877866ee4fbd760c943577bb6d1eba489fb6c6e
treee90c5764a969b376b2a420a1a974c966ffe6516d
parent200a06397f5d3e982028fd78b25b420507ade021
target-mips: fix multiplication in mipsdsp_rndq15_mul_q15_q15

Multiplication of Q15 fractional halfword vectors was incorrect in the
previous implementation of mipsdsp_rndq15_mul_q15_q15. It failed to take
element signs into account. This change fixes it, and it adds a test case
for it.

The change also removes unnecessary cast in the function
mipsdsp_mul_q15_q15_overflowflag21().

Signed-off-by: Petar Jovanovic <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Aurelien Jarno <[email protected]>
target-mips/dsp_helper.c
tests/tcg/mips/mips32-dsp/mulq_rs_ph.c
This page took 0.025731 seconds and 4 git commands to generate.