Implementation notes: x86, hydra1, crypto_aead/ifeedaes128n96v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: ifeedaes128n96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
618320refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
618998refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
626675refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
628706refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
635038refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
637016refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
638308refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
646268refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
658564refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
660037refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
662875refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
663054refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
663521refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
664899refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
665405refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
671712refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
677120refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
679013refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
681077refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
681374refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
682434refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
684584refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
687486refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
687659refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
688861refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
688905refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
688943refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
695917refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
699397refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
702150refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
716088refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
728069refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
728122refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
728893refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
739643refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
767420refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
768421refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
768587refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
770820refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
779232refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
779954refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
780527refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
783232refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
783527refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
786327refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
787355refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
788637refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
794387refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
805690refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
807435refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
807723refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
814466refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
817235refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
817469refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
833590refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
835861refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
835894refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
837018refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
837214refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
840618refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
845514refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
867832refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
868516refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
868529refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
868533refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
882250refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
883274refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
883384refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
884272refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
961572refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
962366refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
963779refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
966266refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
1372364refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
1427864refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
1440928refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
1445901refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
1446227refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
1448448refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
1449384refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
1453696refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
1459830refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
1463019refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
1464288refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
1468596refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
1471520refgcc -m32 -O -fomit-frame-pointer2016101620161009
1476422refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
1477555refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
1492008refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
1496242refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
1496571refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
1496755refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
1497616refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
1497957refgcc -m32 -Os -fomit-frame-pointer2016101620161009
1500531refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
1500739refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
1502518refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
1502880refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
1504179refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
1505638refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
1510832refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
1511277refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
1513850refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
1514103refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
1516070refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
1516298refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
1517867refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
1520413refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
1520594refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
1521154refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
1521365refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
1521858refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
1522400refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
1524797refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
1525264refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
1528632refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
1528817refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
1532651refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
1541243refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
1541654refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
1545064refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
1545285refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
1547798refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
1558680refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
1563285refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
1564397refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
1564432refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
1565008refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
1572503refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
1579398refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
1581197refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
1596790refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
1601840refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
1603797refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
1618035refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
1624399refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
1624485refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
1626280refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
1627896refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
1628606refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
1636629refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
1637510refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
1644461refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
1646055refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
1650284refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
1650562refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
1658534refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
1661168refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
1679274refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
1679821refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
1680155refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
1680255refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
1706887refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
1716845refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
1724046refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
1734603refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
1742560refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
1768109refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
1774166refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
1794723refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009

Test failure

Implementation: crypto_aead/ifeedaes128n96v1/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