Implementation notes: x86, h9ivy, crypto_aead/ifeedaes128n96v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ifeedaes128n96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
497184refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
497816refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
503568refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
503824refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
527980refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
534664refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
539024refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
539408refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
539932refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
540132refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
542612refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
546256refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
557600refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
585632refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
588808refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
593776refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
593912refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
594084refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
596212refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
596216refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
596908refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
599888refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
600404refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
600788refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
602412refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
602492refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
604168refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
621224refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
622972refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
623224refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
623976refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
632212refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
632664refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
633996refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
634168refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
665348refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
665756refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
665872refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
665896refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
666092refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
666104refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
666920refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
666964refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
683128refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
683248refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
684880refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
689320refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
689400refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
689924refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
690284refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
690712refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
694268refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
713240refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
738152refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
738192refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
741384refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
744708refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
746152refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
763000refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
763592refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
771352refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
771660refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
773108refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
775268refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
775700refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
776384refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
777736refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
779640refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
779676refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
779792refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
779988refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
780416refgcc -m32 -O -fomit-frame-pointer2014052920140525
780716refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
780880refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
786812refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
787052refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
787828refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
787848refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
789048refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
789124refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
789440refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
795024refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
795024refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
798740refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
803732refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
803752refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
806024refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
806076refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
806728refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
807176refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
807468refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
807896refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
808792refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
808840refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
810252refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
810912refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
832996refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
872948refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
875408refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
875652refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
875868refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
933032refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
933076refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
933412refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
1000708refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
1002876refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
1003416refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
1009876refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
1010972refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
1011692refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
1011804refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
1013132refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
1013536refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
1013780refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
1032760refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
1032864refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
1033112refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
1102052refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
1103636refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
1136352refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
1139128refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
1156752refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
1193248refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
1201160refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
1201536refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
1303824refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
1304096refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
1305124refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
1305688refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
1346828refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
1346872refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
1347120refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
1348608refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
1348688refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
1348752refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
1349128refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
1349160refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
1349304refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
1349436refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
1349512refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
1349760refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
1351024refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
1351228refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
1351356refgcc -m32 -Os -fomit-frame-pointer2014052920140525
1351472refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
1351504refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
1351676refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
1351724refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
1352840refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
1353856refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
1353900refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
1353920refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
1354020refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
1354820refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
1355192refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
1355392refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
1355900refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
1356112refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
1356728refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
1357896refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1358232refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
1358796refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
1359716refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
1359900refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
1360032refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
1366980refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
1370176refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1375432refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
1467564refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
1467740refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
1468008refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
1468812refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525