Implementation notes: x86, hydra1, crypto_aead/ifeedaes128n104v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: ifeedaes128n104v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
617813refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
619478refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
627782refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
628702refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
635450refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
638068refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
638731refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
646050refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
658482refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
660515refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
661237refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
664084refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
664747refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
665008refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
666000refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
671381refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
676792refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
677040refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
680649refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
681438refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
682129refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
683672refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
683920refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
684819refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
685237refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
686106refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
687838refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
697517refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
699495refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
702006refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
716462refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
727382refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
727673refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
730707refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
739136refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
767117refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
768275refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
769867refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
771955refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
779303refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
779947refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
782546refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
783184refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
783600refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
786709refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
787047refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
789107refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
793988refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
805899refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
807018refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
811086refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
816184refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
817792refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
818043refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
832978refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
833949refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
835002refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
835146refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
836467refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
841149refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
845487refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
866849refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
867990refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
868352refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
869746refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
882610refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
882651refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
883251refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
883781refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
962045refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
962212refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
963543refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
971974refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
1391614refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
1440200refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
1440965refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
1443154refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
1443839refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
1445595refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
1450429refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
1456856refgcc -m32 -O -fomit-frame-pointer2016101620161009
1467326refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
1473597refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
1474157refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
1490731refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
1492304refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
1492645refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
1493389refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
1493989refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
1495662refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
1496754refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
1496893refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
1497371refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
1498125refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
1502244refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
1503519refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
1509311refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
1512587refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
1512914refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
1515986refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
1516285refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
1516450refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
1516954refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
1517520refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
1521839refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
1522211refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
1524611refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
1532312refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
1536878refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
1541998refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
1542442refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
1542875refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
1543347refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
1548064refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
1548358refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
1549445refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
1551952refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
1552840refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
1556227refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
1561568refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
1564846refgcc -m32 -Os -fomit-frame-pointer2016101620161009
1566987refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
1571778refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
1572373refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
1574467refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
1577186refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
1577231refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
1581483refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
1584384refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
1595322refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
1596496refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
1600080refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
1600190refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
1600379refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
1601912refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
1615714refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
1616129refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
1623920refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
1626666refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
1626992refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
1633840refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
1638791refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
1640541refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
1644346refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
1649786refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
1652112refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
1655221refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
1663918refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
1686506refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
1693259refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
1700930refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
1707605refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
1723408refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
1723539refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
1725771refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
1725954refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
1747271refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
1755361refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
1784789refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
1789821refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009

Test failure

Implementation: crypto_aead/ifeedaes128n104v1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref