[FFmpeg-devel] libavutil: optimize camellia cipher
supraja reddy
supraja0493 at gmail.com
Tue Feb 10 17:01:24 CET 2015
Hello,
> + AV_WB64(y,KE);
> > +
> KE=SP[0][y[0]]^SP[1][y[1]]^SP[2][y[2]]^SP[3][y[3]]^SP[4][y[4]]^SP[5][y[5]]^SP[6][y[6]]^SP[7][y[7]];
> > + return KE;
>
> have you tried it without the y[] array ?
> storing and loading from memory may (or may not) be slower
I have tried without y[] array. And there seems to be some improvement in
the time.
lavu CAMELLIA size: 1048576 runs: 1024 time: 21.549 +- 0.176
I have attached a patch with the respective changes. Would you want me to
convert the F() into a macro ?
Thanks,
Supraja
-------------- next part --------------
A non-text attachment was scrubbed...
Name: camopt2.patch
Type: text/x-patch
Size: 1103 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20150210/9f8ef693/attachment.bin>
More information about the ffmpeg-devel
mailing list