Petar Jovanovic
b6a9f4682e
target-mips: fix mipsdsp_mul_q31_q31
...
Multiplication of two fractional word elements is not correct when sign
extension/promotion is needed. This change fixes it by adding correct
casts from unsigned to signed values.
In addition, the tests (dpaq_sa_l_w.c and dpsq_sa_l_w.c) have been extended
to trigger the current issue.
Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
2013-07-29 07:48:17 +02:00
..
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2013-07-29 07:48:17 +02:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2013-07-29 07:48:17 +02:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2013-05-17 19:29:40 +02:00
2013-05-19 15:10:51 +02:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2013-03-17 01:06:34 +01:00
2013-03-17 01:06:34 +01:00
2013-01-01 11:11:38 +01:00
2013-03-17 01:06:34 +01:00
2013-01-01 11:11:38 +01:00
2013-01-01 11:11:38 +01:00
2013-01-01 11:11:38 +01:00
2013-01-01 11:11:38 +01:00
2013-05-08 18:46:38 +02:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2013-04-15 16:07:57 +02:00
2013-04-15 16:07:57 +02:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2013-01-31 23:42:04 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2013-07-28 18:26:36 +02:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2013-07-29 00:27:36 +02:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2013-01-01 11:10:47 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-12-06 08:12:14 +01:00
2012-12-06 08:12:14 +01:00
2013-05-03 11:50:49 +02:00
2013-05-03 11:50:49 +02:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2013-03-04 18:15:34 +01:00
2013-03-04 18:15:34 +01:00
2012-10-31 21:37:21 +01:00
2012-10-31 21:37:21 +01:00
2013-01-01 11:10:47 +01:00