Implementation notes: x86, h9ivy, crypto_aead/ifeedaes128n104v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ifeedaes128n104v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
497896refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
498368refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
502536refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
503528refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
528212refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
534732refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
538832refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
539088refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
539516refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
539704refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
541468refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
545520refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
557036refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
585432refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
588928refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
593964refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
593964refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
594144refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
594936refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
595264refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
595680refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
596576refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
600880refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
601004refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
602808refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
603072refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
604160refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
620872refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
621400refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
623208refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
623772refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
632448refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
632752refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
634216refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
634288refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
665680refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
665752refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
665860refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
666516refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
666888refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
667676refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
668928refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
668964refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
683288refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
684268refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
684708refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
687564refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
689116refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
689540refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
690392refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
690468refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
694076refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
712768refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
737812refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
737968refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
741292refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
746344refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
764356refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
766516refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
770496refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
772428refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
772796refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
773892refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
775000refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
775268refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
775288refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
775680refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
776092refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
776252refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
776652refgcc -m32 -O -fomit-frame-pointer2014052920140525
776796refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
777056refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
777416refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
777844refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
777976refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
779396refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
787012refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
787340refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
787852refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
788032refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
788788refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
796520refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
796728refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
800828refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
803808refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
803992refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
806408refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
806492refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
806792refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
807564refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
807860refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
812116refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
812412refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
813156refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
813720refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
833328refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
840600refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
872980refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
874008refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
875212refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
875872refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
941864refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
942060refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
942252refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
1001800refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
1001892refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
1002896refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
1007428refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
1011020refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
1011548refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
1011680refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
1012956refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
1013004refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
1013396refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
1036240refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
1036356refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
1036384refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
1101572refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
1103244refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
1136276refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
1139168refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
1153108refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
1194912refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
1198936refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
1203296refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
1303180refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
1304364refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
1304628refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
1304852refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
1345168refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
1346040refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
1346256refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
1347712refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
1348172refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
1348856refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
1348936refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
1349024refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
1350180refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
1350188refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
1350204refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
1350348refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
1351252refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
1351932refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
1351988refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
1353064refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
1353440refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
1353464refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
1353508refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
1353624refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
1353736refgcc -m32 -Os -fomit-frame-pointer2014052920140525
1353868refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
1354416refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
1354936refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
1355100refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
1355212refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1355488refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
1356012refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
1356212refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
1356296refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
1357028refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1357040refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
1357092refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
1357248refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
1357792refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
1357836refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
1359696refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
1365088refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
1373076refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
1467512refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
1467612refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
1468816refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
1469212refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525