aboutsummaryrefslogtreecommitdiff
path: root/simd/x86_64
diff options
context:
space:
mode:
authorJonathan Wright <jonathan.wright@arm.com>2019-12-10 11:20:15 +0000
committerJonathan Wright <jonathan.wright@arm.com>2019-12-11 11:22:40 +0000
commit86afb9fe2842c76f39d266bded98c61956d2226a (patch)
tree2f4f75bcfe9ee133e532594e3cd4bef1dbbb0145 /simd/x86_64
parentbc13578529255ec75005ffc98aae151666122892 (diff)
downloadlibjpeg-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