Pierre Edouard Lepere
a0d1300f71
x86: hevc_mc: add AVX2 optimizations
before
33304 decicycles in luma_bi_1, 523066 runs, 1222 skips
38138 decicycles in luma_bi_2, 523427 runs, 861 skips
13490 decicycles in luma_uni, 516138 runs, 8150 skips
after
20185 decicycles in luma_bi_1, 519970 runs, 4318 skips
24620 decicycles in luma_bi_2, 521024 runs, 3264 skips
10397 decicycles in luma_uni, 515715 runs, 8573 skips
Conflicts:
libavcodec/x86/hevc_mc.asm
libavcodec/x86/hevcdsp_init.c
Reviewed-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-06 17:20:47 +01:00
..
2015-02-02 20:43:13 +01:00
2015-02-05 22:01:52 +01:00
2014-12-02 19:32:45 +01:00
2015-02-03 06:16:39 +01:00
2015-02-06 17:20:47 +01:00
2014-12-19 04:21:13 +01:00
2015-02-04 13:49:17 +01:00
2015-02-04 13:49:17 +01:00
2014-12-19 04:45:32 +01:00
2014-11-29 18:58:13 +01:00
2014-12-18 23:50:41 +01:00
2014-12-18 23:50:41 +01:00
2014-12-02 19:32:45 +01:00
2015-02-04 13:40:23 +01:00
2015-02-04 13:40:23 +01:00
2015-02-04 09:45:41 +00:00
2014-11-29 18:54:27 +01:00
2014-11-29 18:54:27 +01:00
2014-11-29 18:54:27 +01:00
2014-11-29 18:54:27 +01:00
2014-12-18 16:10:23 +01:00
2014-11-30 12:56:02 +01:00
2015-01-07 19:46:16 +01:00
2015-01-27 12:37:34 +01:00
2015-02-05 09:48:54 +00:00
2014-12-02 15:52:31 +01:00
2015-01-09 20:33:53 +01:00
2015-01-09 20:33:53 +01:00
2014-12-18 23:27:14 +01:00
2014-12-15 12:04:31 +01:00
2014-11-30 11:23:34 +01:00
2014-12-03 14:52:38 +01:00
2015-01-27 18:03:43 +01:00
2014-12-15 18:25:00 +01:00
2014-12-15 18:25:00 +01:00
2014-12-12 19:31:29 +01:00
2015-01-14 17:17:24 +01:00
2015-01-29 01:07:08 +01:00
2015-01-15 13:47:12 +01:00
2015-01-27 21:29:42 +01:00
2015-01-10 14:02:39 +01:00
2015-01-10 14:02:39 +01:00
2015-01-10 14:02:39 +01:00
2015-01-30 00:04:51 +01:00
2015-02-04 13:40:04 +00:00
2015-02-05 09:48:54 +00:00
2014-11-24 13:18:41 +01:00
2014-12-17 15:33:59 +01:00
2014-12-02 11:36:48 +01:00
2015-01-05 01:45:49 +01:00
2015-01-10 17:28:22 +01:00
2015-01-29 21:21:49 +01:00
2015-01-29 21:21:49 +01:00
2014-12-19 03:30:40 +01:00
2014-12-08 13:29:18 +00:00
2015-01-15 13:47:12 +01:00
2014-12-04 20:23:52 +01:00
2014-12-04 20:23:52 +01:00
2015-01-27 20:25:40 +01:00
2015-01-08 17:45:32 +01:00
2015-02-01 02:01:55 +01:00
2015-02-01 20:00:10 +01:00
2015-02-04 16:31:49 +01:00
2014-12-19 04:10:17 +01:00
2014-12-19 04:10:17 +01:00
2015-01-27 14:56:52 +01:00
2015-01-27 14:56:52 +01:00
2015-02-04 09:45:42 +00:00
2014-12-05 21:58:33 +01:00
2014-12-20 18:32:50 +01:00
2015-01-06 21:54:26 +01:00
2015-01-06 22:05:13 +01:00
2014-12-29 14:06:26 +01:00
2015-01-17 01:56:03 +01:00
2014-11-26 04:11:16 +01:00
2015-01-29 17:33:38 +00:00
2015-01-15 23:00:52 +01:00
2014-12-23 01:36:13 +01:00
2015-01-15 23:04:59 +01:00
2015-01-15 23:02:43 +01:00
2014-12-19 13:28:57 +01:00
2014-12-05 20:27:04 +01:00
2015-02-01 18:48:23 +01:00
2015-02-01 19:13:38 +01:00
2014-11-24 12:45:07 +01:00
2015-01-27 17:03:42 +01:00
2015-02-01 20:00:10 +01:00
2015-01-28 13:11:03 +01:00
2015-02-06 04:32:14 +01:00
2015-02-05 14:57:42 +01:00
2015-02-06 15:22:51 +01:00
2015-02-06 15:22:51 +01:00
2015-01-27 16:03:23 +01:00
2014-11-30 04:15:40 +01:00
2015-02-05 15:02:27 -03:00
2015-02-02 18:10:57 +01:00
2015-01-27 13:02:36 +01:00
2015-02-05 22:29:55 +01:00
2015-02-04 01:54:22 +01:00
2015-02-05 15:02:22 -03:00
2015-02-05 22:01:52 +01:00
2015-02-05 22:01:52 +01:00
2014-11-25 12:19:08 +01:00
2014-11-25 17:53:27 +01:00
2014-11-25 02:00:27 +01:00
2014-12-20 18:33:37 +01:00
2014-12-17 05:14:11 +01:00
2015-02-02 20:43:13 +01:00
2015-02-02 20:43:13 +01:00
2014-12-19 05:37:26 +01:00
2015-01-15 13:47:12 +01:00
2014-12-18 18:57:27 +01:00
2015-01-29 22:02:22 +01:00
2014-12-29 15:51:36 +01:00
2014-12-07 15:46:17 +01:00
2015-02-01 16:18:39 +01:00
2014-12-19 13:04:03 +01:00
2014-12-19 04:44:08 +01:00
2015-01-08 17:36:48 +01:00
2015-01-17 12:56:19 +01:00
2015-01-29 14:13:25 +01:00
2015-02-01 16:18:39 +01:00
2015-02-02 17:54:05 +01:00
2015-01-17 12:58:56 +01:00
2014-12-11 17:14:15 +01:00
2015-01-11 13:32:55 +01:00
2015-01-10 21:10:02 +01:00
2015-01-22 16:30:27 +00:00
2014-12-11 13:25:10 +01:00
2014-12-13 15:12:37 +01:00
2015-01-07 18:22:31 +01:00
2015-01-03 21:25:26 +01:00
2014-12-31 15:42:17 +01:00
2014-11-25 02:00:06 +00:00
2015-02-02 20:43:13 +01:00
2015-01-15 13:47:12 +01:00
2015-02-04 20:49:12 +01:00
2014-12-19 13:05:49 +01:00
2015-02-01 11:15:20 +00:00
2015-01-15 13:47:12 +01:00
2015-01-09 20:51:17 +01:00
2015-02-04 13:49:17 +01:00
2015-01-27 16:17:42 +01:00
2015-01-07 13:25:09 +01:00
2015-01-02 03:22:51 +01:00
2014-12-03 14:52:38 +01:00
2014-12-05 04:27:49 +01:00
2015-02-01 20:00:10 +01:00
2015-02-05 00:33:50 +01:00
2015-01-18 05:08:30 +01:00
2015-01-27 17:08:40 +01:00
2015-01-07 00:13:24 +01:00
2015-01-07 00:13:24 +01:00
2015-01-17 13:01:26 +01:00
2015-02-01 17:56:01 +01:00
2015-01-15 01:25:16 +01:00
2015-02-05 02:32:33 +01:00
2015-02-04 09:45:41 +00:00
2015-01-27 17:08:40 +01:00
2014-12-08 23:14:29 +01:00
2015-02-02 20:43:13 +01:00
2015-01-15 01:25:16 +01:00
2014-12-20 11:29:19 +01:00
2014-12-20 11:29:19 +01:00
2014-12-03 14:52:38 +01:00
2015-01-22 01:47:54 +01:00
2015-01-15 20:58:58 +01:00
2015-01-07 11:52:08 +01:00
2015-01-11 13:41:14 +01:00
2015-01-15 02:54:04 +01:00
2014-12-03 11:56:22 +01:00
2015-01-22 01:33:05 +01:00
2015-01-22 01:49:04 +01:00
2015-01-22 01:49:04 +01:00
2015-01-11 13:42:06 +01:00
2014-12-15 21:46:29 +01:00
2015-02-01 11:15:20 +00:00
2015-02-04 09:45:41 +00:00
2014-12-18 23:51:07 +01:00
2014-12-18 23:51:07 +01:00
2015-01-30 15:32:11 +00:00
2015-01-13 17:27:45 +01:00
2015-01-11 12:15:03 +01:00
2014-12-27 22:57:53 +01:00
2014-11-29 19:22:32 +01:00
2015-01-31 01:48:21 +01:00
2014-11-26 19:01:17 +01:00
2014-11-24 13:40:06 +01:00
2015-01-13 15:14:27 +01:00
2015-01-12 23:46:50 +01:00
2014-12-19 13:30:55 +01:00
2015-01-05 01:45:49 +01:00
2014-11-25 02:00:27 +01:00
2015-01-12 23:46:50 +01:00
2015-01-20 01:16:25 +01:00
2015-01-20 01:16:25 +01:00
2015-01-13 15:04:15 +01:00
2015-01-14 13:35:11 +01:00
2015-02-03 23:03:38 +01:00
2015-02-03 22:40:46 +01:00
2015-01-14 13:23:57 +01:00
2014-12-18 23:51:07 +01:00
2014-12-18 23:51:07 +01:00
2015-02-04 09:45:41 +00:00
2014-12-19 05:06:23 +01:00
2015-01-30 14:12:55 +01:00
2015-01-22 01:38:58 +01:00
2014-11-29 19:22:54 +01:00
2014-11-29 19:22:54 +01:00
2015-01-07 00:05:04 +01:00
2015-01-27 18:50:47 +01:00
2014-12-16 23:00:04 +01:00
2014-12-06 01:54:10 +01:00
2014-12-06 01:54:10 +01:00
2014-12-15 13:03:01 +01:00
2014-11-25 12:00:11 +01:00
2014-11-25 02:00:06 +00:00
2014-12-25 01:25:29 +01:00
2014-11-25 11:05:15 +01:00
2015-01-31 08:57:06 +00:00
2015-01-06 22:13:39 +01:00
2014-12-27 14:46:15 +01:00
2014-12-27 14:46:15 +01:00
2014-12-28 01:47:05 +01:00
2014-12-27 13:06:25 +01:00
2015-02-01 16:18:39 +01:00
2015-01-30 15:32:11 +00:00
2014-12-16 16:27:45 +01:00
2015-02-02 03:11:49 +01:00
2015-02-02 03:11:49 +01:00
2014-12-14 14:30:45 +01:00
2015-02-06 00:34:09 +01:00
2015-01-18 00:34:19 +01:00
2015-02-05 21:16:26 +01:00
2014-12-19 14:07:18 +01:00
2014-12-19 14:07:18 +01:00
2015-02-02 13:34:31 +01:00
2015-02-04 09:45:41 +00:00
2015-01-30 02:26:17 +01:00
2015-01-12 03:33:16 +01:00
2015-01-30 02:26:17 +01:00
2014-11-30 11:19:29 +01:00
2014-12-01 18:07:59 +01:00
2015-02-04 09:45:41 +00:00
2015-01-19 17:12:09 +01:00
2014-12-16 19:19:35 +01:00
2014-12-16 19:19:28 +01:00
2014-12-14 14:30:45 +01:00
2014-12-14 14:30:45 +01:00
2015-01-19 17:15:15 +01:00