Reducing dependencies in deemphasis()
authorJean-Marc Valin <jmvalin@jmvalin.ca>
Sat, 13 Aug 2016 03:49:35 +0000 (23:49 -0400)
committerJean-Marc Valin <jmvalin@jmvalin.ca>
Sat, 13 Aug 2016 03:49:35 +0000 (23:49 -0400)
commit9f7e502e0683bfbf8bfe9ba48220df27c258bf9e
tree19e41683077660afdeedd76470d8a5a0200d2d19
parent7f3fb20185e4f23392b6a9674c274738a58e7283
Reducing dependencies in deemphasis()

Reordering the add with VERY_SMALL changes the dependencies cycle from 2 add + 1 mul
(11 cycles on haswell) to 1 add + 1 mul (8 cycles). This makes the entire decoder about
1.5% faster.
celt/celt_decoder.c