levytamar82
7045aec00a
SAD32xh and SAD64xh for AVX2
...
All sad function that process above 32 consecutive elements are optimized
for AVX2:
vp9_sad64x64
vp9_sad64x32
vp9_sad32x64
vp9_sad32x32
vp9_sad32x16
vp9_sad64x64_avg
vp9_sad64x32_avg
vp9_sad32x64_avg
vp9_sad32x32_avg
vp9_sad32x16_avg
The functions that appeared as a hotspot is vp9_sad32x32 and vp9_sad64x64
vp9_sad32x32 was optimized by 68% and vp9_sad64x64 was optimized by 90%
both of them gave and overall ~2.3% user level gain
Change-Id: Iccf86b375a2b54c5fbbe685902ead0c9a561b9fd
2014-10-19 13:59:10 -07:00
..
2014-06-20 11:29:19 -07:00
2014-05-08 09:48:58 -07:00
2014-09-23 17:26:32 -07:00
2014-09-19 21:27:11 -07:00
2014-07-17 11:06:35 -07:00
2014-09-19 21:27:11 -07:00
2014-09-30 16:08:55 -07:00
2014-07-11 15:49:22 -07:00
2014-07-11 15:49:22 -07:00
2014-09-30 19:44:17 -07:00
2014-09-18 07:26:17 -07:00
2014-09-18 07:26:17 -07:00
2014-09-19 21:27:11 -07:00
2014-09-19 15:21:24 -07:00
2014-09-19 21:27:11 -07:00
2014-04-01 17:46:40 -07:00
2014-04-22 17:48:31 -07:00
2014-03-24 11:02:27 -07:00
2014-03-05 10:37:52 -08:00
2014-09-02 14:37:10 -07:00
2014-05-14 16:21:41 -07:00
2014-05-14 16:21:41 -07:00
2014-09-15 15:37:36 -07:00
2014-02-10 14:08:11 -08:00
2014-09-30 09:13:00 -07:00
2014-09-30 19:44:17 -07:00
2014-09-23 16:20:43 -07:00
2014-09-24 17:01:09 +04:00
2014-09-19 21:27:11 -07:00
2014-08-22 16:20:18 -07:00
2014-09-19 21:27:11 -07:00
2014-08-12 16:51:07 -07:00
2014-09-29 11:27:45 -07:00
2014-09-23 16:20:43 -07:00
2014-03-25 09:45:54 -07:00
2014-05-15 08:35:36 -07:00
2014-09-19 21:27:11 -07:00
2014-09-19 21:27:11 -07:00
2014-02-18 22:57:43 -08:00
2014-08-01 06:29:32 -07:00
2014-09-16 14:55:37 -07:00
2014-09-16 14:55:37 -07:00
2014-09-29 11:27:45 -07:00
2014-09-18 07:26:17 -07:00
2014-09-16 22:44:40 -07:00
2014-09-03 11:39:02 -07:00
2014-10-19 13:59:10 -07:00
2013-09-29 19:29:58 -07:00
2014-09-18 07:26:17 -07:00
2014-09-18 07:26:17 -07:00
2013-11-22 16:20:45 -08:00
2014-01-23 16:21:24 -08:00
2013-12-16 17:27:48 -08:00
2014-01-23 16:21:24 -08:00
2014-03-05 22:02:29 -08:00
2013-02-22 11:03:14 -08:00
2014-01-23 16:21:24 -08:00
2014-07-10 12:20:54 -07:00
2014-07-07 14:52:19 -07:00
2014-05-20 14:47:45 -07:00
2014-05-20 14:47:45 -07:00