James Darnley
b0ef0ae776
yadif: restore speed of the C filtering code
...
Always use the special filter for the first and last 3 columns (only).
Changes made in 64ed397 slowed the filter to just under 3/4 of what it
was. This commit restores the speed while maintaining identical output.
For reference, on my Athlon64:
1733222 decicycles in old
2358563 decicycles in new
1727558 decicycles in this
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-05-14 09:23:55 +02:00
..
2013-05-14 09:23:55 +02:00
2013-04-09 19:12:38 +02:00
2013-05-04 21:10:05 +02:00
2012-10-10 22:26:12 +01:00
2013-05-04 21:10:05 +02:00
2013-05-10 09:31:27 +02:00
2013-04-30 11:16:37 +02:00
2013-05-04 21:10:05 +02:00
2013-05-04 21:10:05 +02:00
2013-04-09 18:45:50 +02:00
2013-05-04 21:10:05 +02:00
2012-12-05 11:23:37 -05:00
2013-04-30 11:24:57 +02:00
2013-03-08 07:37:18 +01:00
2013-03-16 05:36:46 +01:00
2013-03-08 07:37:18 +01:00
2013-03-08 07:37:18 +01:00
2013-04-11 20:44:35 +02:00
2013-04-11 20:44:03 +02:00
2013-04-11 20:39:13 +02:00
2013-04-11 20:33:33 +02:00
2012-11-11 13:35:12 -05:00
2013-05-04 23:40:13 +03:00
2013-03-08 07:37:18 +01:00
2013-05-04 23:40:13 +03:00
2013-03-08 07:37:18 +01:00
2012-10-12 12:45:39 +02:00
2012-10-08 07:13:26 +02:00
2013-04-22 02:29:56 +02:00
2013-04-11 20:39:13 +02:00
2012-10-12 12:45:39 +02:00
2012-07-03 17:35:12 +02:00
2013-04-09 19:04:57 +02:00
2013-04-30 11:16:57 +02:00
2013-04-11 20:38:48 +02:00
2010-01-16 04:49:02 +00:00
2013-04-30 11:24:57 +02:00
2013-04-30 11:17:57 +02:00
2013-05-04 21:10:05 +02:00
2013-04-30 11:24:57 +02:00
2013-04-30 11:17:57 +02:00
2013-04-09 19:12:38 +02:00
2013-04-09 19:00:26 +02:00
2013-04-09 19:12:38 +02:00
2013-03-08 07:37:18 +01:00
2013-04-09 19:00:54 +02:00
2013-04-09 19:12:38 +02:00
2013-04-09 19:12:38 +02:00
2013-04-09 19:12:38 +02:00
2013-04-09 19:12:38 +02:00
2013-04-09 19:12:38 +02:00
2013-04-09 19:03:56 +02:00
2013-04-09 19:12:38 +02:00
2013-04-09 19:12:38 +02:00
2013-04-09 19:12:38 +02:00
2013-04-09 19:12:38 +02:00
2013-03-08 07:37:18 +01:00
2013-05-04 21:10:05 +02:00
2013-04-09 19:05:12 +02:00
2013-04-11 21:33:07 +02:00
2013-04-09 19:12:38 +02:00
2013-05-04 21:10:05 +02:00
2012-11-28 08:50:19 +01:00
2013-04-09 19:06:13 +02:00
2013-04-09 19:12:38 +02:00
2013-03-08 07:37:18 +01:00
2013-05-06 21:48:15 +02:00
2013-04-09 19:12:38 +02:00
2013-04-09 19:07:44 +02:00
2013-03-16 05:36:14 +01:00
2013-04-09 19:08:04 +02:00
2013-04-09 19:12:38 +02:00
2013-03-08 07:37:18 +01:00
2013-05-14 09:23:55 +02:00
2013-03-08 07:37:18 +01:00
2013-03-08 07:37:18 +01:00
2013-03-08 07:37:18 +01:00
2013-04-09 19:12:38 +02:00
2013-05-04 21:10:05 +02:00
2013-04-09 19:11:12 +02:00
2013-04-09 19:12:38 +02:00
2013-05-14 09:23:55 +02:00