Displaying 1 result from an estimated 1 matches for "bitrev12".
Did you mean:
bitrev
2003 May 20
2
mdct_backward with fused muladd?
...an I get away with 16x16 multiplies without too much
audio degredation?
I also would be better off without a big sincos lut as pointed out by Segher
Boessenkool back in March.
Thanks again. Just to show that I'm not a total leech, here's a slightly
faster (at least on the PS2) version of bitrev12 that doesn't use any luts
(thanks to http://aggregate.org/MAGIC/)
STIN int bitrev12(int x){
x = ((x & 0xaaa) >> 1) | ((x & 0x555) << 1);
x = ((x & 0xccc) >> 2) | ((x & 0x333) << 2);
x = ((x & 0xf00) >> 8) | (x & 0x0f0) | ((x & 0x00f) &l...