Benoit Jacob
9bd8a4bab5
bug #955 - Implement a rotating kernel alternative in the 3px4 gebp path
...
This is substantially faster on ARM, where it's important to minimize the number of loads.
This is specific to the case where all packet types are of size 4. I made my best attempt to minimize how dirty this is... opinions welcome.
Eventually one could have a generic rotated kernel, but it would take some work to get there. Also, on sandy bridge, in my experience, it's not beneficial (even about 1% slower).
2015-02-18 15:03:35 -05:00
..
2015-02-18 15:03:35 -05:00
2015-02-16 15:05:41 +01:00
2015-02-18 15:03:35 -05:00
2015-02-18 15:03:35 -05:00
2014-11-06 09:25:26 +01:00
2014-12-04 22:48:53 +01:00
2014-09-23 14:28:23 +02:00
2015-02-16 14:46:51 +01:00
2014-09-18 15:15:27 +02:00
2014-12-04 22:48:53 +01:00
2015-02-16 15:05:41 +01:00
2015-02-13 10:03:53 +01:00
2015-02-13 18:57:41 +01:00
2013-11-08 14:07:11 +00:00
2015-02-13 10:03:53 +01:00
2015-02-13 10:03:53 +01:00
2015-02-13 18:57:41 +01:00
2015-02-13 18:57:41 +01:00
2015-02-16 14:46:51 +01:00
2015-02-16 13:19:05 +01:00
2014-10-13 17:18:26 +02:00
2015-02-13 18:57:41 +01:00
2015-02-16 14:46:51 +01:00
2015-02-16 15:05:41 +01:00
2015-02-13 18:57:41 +01:00
2015-02-13 18:57:41 +01:00
2014-09-18 15:15:27 +02:00
2014-09-18 15:15:27 +02:00
2015-02-13 18:57:41 +01:00
2014-10-13 17:18:26 +02:00
2014-10-13 17:18:26 +02:00
2014-10-20 15:55:32 +02:00
2015-02-16 14:46:51 +01:00
2015-02-18 15:03:35 -05:00
2014-09-23 14:28:23 +02:00
2015-02-13 18:57:41 +01:00
2015-02-16 14:46:51 +01:00
2015-02-16 14:46:51 +01:00
2015-02-16 14:46:51 +01:00
2014-12-08 16:44:34 +01:00
2015-02-16 15:05:41 +01:00
2015-02-13 18:57:41 +01:00
2014-10-13 17:18:26 +02:00
2014-09-23 14:28:23 +02:00
2014-07-01 16:58:11 +02:00
2015-02-16 19:08:25 +01:00
2014-12-04 22:48:53 +01:00
2015-02-13 18:57:41 +01:00
2014-09-18 15:15:27 +02:00
2015-02-13 18:57:41 +01:00
2014-01-07 20:23:35 +01:00
2015-02-16 14:46:51 +01:00
2014-11-06 09:25:26 +01:00
2014-09-18 15:15:27 +02:00
2015-02-13 18:57:41 +01:00
2014-10-13 17:18:26 +02:00
2014-12-02 14:40:19 +01:00
2015-02-13 18:57:41 +01:00
2014-09-18 15:15:27 +02:00
2015-02-13 18:57:41 +01:00
2015-02-16 14:46:51 +01:00
2014-12-04 22:48:53 +01:00
2015-02-16 15:05:41 +01:00
2015-02-13 18:57:41 +01:00
2015-02-16 14:46:51 +01:00
2015-02-16 14:46:51 +01:00
2015-02-13 18:57:41 +01:00
2013-02-07 19:06:14 +01:00
2015-02-16 14:46:51 +01:00
2015-02-16 14:46:51 +01:00