Gabriel Marin
0549f5aae9
Simplify address arithmetic in vp9_optimize_b
...
Simplify address arithmetic on token_costs to reduce the number of generated
instructions that are used for address arithmetic inside routine
vp9_optimize_b. It also helps improve instruction scheduling depending on
compiler and optimization level.
Measured a 9.3% reduction in retired instructions and 5.3% reduction in
execution time for this routine with GCC v4.8.4 and optimization flags -O3,
and a reduction of up to 11.6% in execution time with other compilers.
No change in behavior.
TEST=Verified that encoded files match bit for bit, with and without this
change.
BUG=b/33678225
Change-Id: I6098650fb5cd2aa04e014fe6e68ca20761f3a21f
2016-12-19 13:10:04 -08:00
..
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-11-05 01:23:07 +00:00
2016-08-27 10:53:41 -07:00
2016-08-27 11:16:03 -07:00
2016-08-08 13:20:42 -07:00
2016-08-02 16:47:11 -07:00
2016-08-08 13:20:42 -07:00
2016-08-02 16:47:11 -07:00
2016-12-05 12:42:56 -08:00
2016-08-02 16:47:11 -07:00
2016-09-01 16:10:12 +01:00
2016-08-02 16:47:11 -07:00
2016-10-21 17:35:03 -07:00
2016-10-21 17:35:03 -07:00
2016-08-25 15:36:16 +01:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2015-11-20 15:38:32 -08:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-11-22 14:54:28 -08:00
2016-08-02 16:47:11 -07:00
2016-12-19 13:10:04 -08:00
2016-08-02 16:47:11 -07:00
2016-10-12 12:50:17 -07:00
2016-10-12 12:50:17 -07:00
2016-11-14 09:22:55 -08:00
2016-10-25 10:12:41 -07:00
2016-10-25 10:12:41 -07:00
2015-09-09 23:15:59 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-12-07 15:32:25 -08:00
2016-12-07 15:32:25 -08:00
2016-08-04 23:37:49 -07:00
2016-08-04 23:37:49 -07:00
2016-08-08 11:54:00 -07:00
2016-08-02 16:47:11 -07:00
2016-09-15 15:07:53 -07:00
2016-08-08 11:54:00 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-09-26 10:12:43 -07:00
2016-08-02 16:47:11 -07:00
2016-12-16 15:00:21 -08:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2015-07-17 16:38:14 -07:00
2016-12-14 15:07:38 -08:00
2016-10-11 10:13:17 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-08-31 13:15:38 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-03-17 16:26:10 -07:00
2016-11-19 04:12:55 +00:00
2016-11-22 14:54:28 -08:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-12-09 08:57:09 -08:00
2016-08-02 16:47:11 -07:00
2016-08-08 11:54:00 -07:00
2015-05-15 10:43:47 -07:00
2016-09-15 15:07:53 -07:00
2016-08-02 16:47:11 -07:00
2015-07-20 18:13:04 -07:00
2016-08-02 16:47:11 -07:00