diff options
author | Jonathan Wright <jonathan.wright@arm.com> | 2019-12-10 11:20:15 +0000 |
---|---|---|
committer | Jonathan Wright <jonathan.wright@arm.com> | 2019-12-11 11:22:40 +0000 |
commit | 86afb9fe2842c76f39d266bded98c61956d2226a (patch) | |
tree | 2f4f75bcfe9ee133e532594e3cd4bef1dbbb0145 /simd/x86_64 | |
parent | bc13578529255ec75005ffc98aae151666122892 (diff) | |
download | libjpeg-turbo-86afb9fe2842c76f39d266bded98c61956d2226a.tar.gz |
Precompute DCT block output pointers in IDCT functions
Computes the output pointer values for storing DCT blocks ahead of
time so the compiler knows that the storage locations for each row do
not overlap and are not changed by storing each successive row of
coefficients.
The base pointer can be loaded once, rather than being reloaded after
storing each row of the DCT block - breaking a memory dependency
chain and increasing overall decode performance.
Bug: 922430
Change-Id: I93030fd48f048a28e1eb57d234054f3f85b1bf88
Diffstat (limited to 'simd/x86_64')
0 files changed, 0 insertions, 0 deletions