Ben Avison
89135716fd
truehd: add hand-scheduled ARM asm version of ff_mlp_rematrix_channel.
...
Profiling results for overall audio decode and the rematrix_channels function
in particular are as follows:
Before After
Mean StdDev Mean StdDev Confidence Change
6:2 total 370.8 17.0 348.8 20.1 99.9% +6.3%
6:2 function 46.4 8.4 45.8 6.6 18.0% +1.2% (insignificant)
8:2 total 343.2 19.0 339.1 15.4 54.7% +1.2% (insignificant)
8:2 function 38.9 3.9 40.2 6.9 52.4% -3.2% (insignificant)
6:6 total 658.4 15.7 604.6 20.8 100.0% +8.9%
6:6 function 109.0 8.7 59.5 5.4 100.0% +83.3%
8:8 total 896.2 24.5 766.4 17.6 100.0% +16.9%
8:8 function 223.4 12.8 93.8 5.0 100.0% +138.3%
The assembly version has also been tested with a fuzz tester to ensure that
any combinations of inputs not exercised by my available test streams still
generate mathematically identical results to the C version.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-03-26 20:50:05 +01:00
..
2012-12-08 14:19:55 +01:00
2013-08-30 15:47:38 +00:00
2013-08-30 15:47:38 +00:00
2013-08-30 15:47:38 +00:00
2013-08-30 15:47:38 +00:00
2013-12-09 04:12:40 +01:00
2013-12-09 04:12:40 +01:00
2014-03-15 01:08:45 +01:00
2014-02-28 21:41:19 +01:00
2014-02-28 21:52:25 +01:00
2014-02-28 21:52:25 +01:00
2014-02-28 18:14:12 +01:00
2014-03-20 22:06:01 +01:00
2014-01-08 05:36:56 +01:00
2013-04-19 23:19:08 +03:00
2014-03-20 22:06:01 +01:00
2014-03-20 22:06:01 +01:00
2014-03-20 22:36:40 +01:00
2014-03-20 22:06:01 +01:00
2013-12-09 04:12:40 +01:00
2014-01-07 13:10:56 +01:00
2014-03-14 14:28:28 +01:00
2013-08-29 16:00:45 +02:00
2013-07-22 12:05:39 +02:00
2014-02-13 21:00:32 +01:00
2013-08-29 16:10:39 +02:00
2014-02-08 00:48:26 +01:00
2013-08-29 16:10:39 +02:00
2013-08-29 16:10:39 +02:00
2013-02-07 13:09:35 +01:00
2013-12-20 23:33:15 +01:00
2014-01-04 13:19:54 +01:00
2014-01-08 05:13:25 +01:00
2013-01-24 15:47:47 +01:00
2014-02-08 00:48:26 +01:00
2014-03-25 13:29:05 +01:00
2013-03-13 14:18:53 +01:00
2013-01-24 15:47:47 +01:00
2014-01-14 14:38:10 +01:00
2014-03-13 23:59:56 +01:00
2014-03-09 01:16:21 +01:00
2014-03-22 22:53:33 +01:00
2013-04-20 14:19:08 +02:00
2013-04-20 14:19:08 +02:00
2013-04-19 23:19:08 +03:00
2014-02-13 02:20:08 +01:00
2013-01-22 18:32:56 -08:00
2014-03-26 20:39:10 +01:00
2012-12-08 14:19:55 +01:00
2013-08-30 15:47:38 +00:00
2014-02-08 00:48:26 +01:00
2013-07-22 14:48:30 +03:00
2014-03-26 20:50:05 +01:00
2014-03-26 20:50:05 +01:00
2013-08-30 15:47:38 +00:00
2013-08-30 15:47:38 +00:00
2013-02-26 13:05:10 +01:00
2014-01-14 14:38:10 +01:00
2013-02-26 13:05:10 +01:00
2014-02-08 00:48:26 +01:00
2013-08-30 15:47:38 +00:00
2014-01-11 03:08:10 +01:00
2012-10-03 13:35:02 +02:00
2013-02-07 13:35:49 +01:00
2013-08-30 15:47:38 +00:00
2013-05-01 18:21:35 +02:00
2013-08-30 15:47:38 +00:00
2013-08-30 15:47:38 +00:00
2013-08-30 15:47:38 +00:00
2014-01-04 13:13:39 +01:00
2013-01-23 17:44:56 +01:00
2013-01-23 17:44:56 +01:00
2012-10-03 13:35:02 +02:00
2013-07-22 14:48:30 +03:00
2013-12-20 23:12:16 +01:00
2013-12-20 23:33:15 +01:00
2013-12-20 23:12:16 +01:00
2013-12-20 23:12:16 +01:00
2012-12-22 00:58:08 +01:00
2014-03-13 23:59:56 +01:00
2013-02-06 13:27:24 +01:00
2013-02-06 13:27:24 +01:00
2013-02-06 13:27:24 +01:00
2013-01-20 14:13:16 +01:00
2014-03-09 13:06:31 +01:00
2014-01-08 05:44:56 +01:00
2013-08-24 11:04:11 +02:00
2013-08-24 11:04:11 +02:00
2014-03-25 13:29:05 +01:00
2014-03-12 22:03:00 +01:00
2014-02-15 02:15:35 +01:00
2014-03-25 13:29:29 +01:00
2014-03-25 13:29:29 +01:00
2014-02-06 15:33:54 +01:00
2014-02-15 02:15:35 +01:00
2012-12-08 14:19:55 +01:00