Implementation notes: x86, hydra1, crypto_aead/proest128apev1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: proest128apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1082411refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
1086180refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
1121628refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
1131531refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
1131706refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
1132477refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
1136365refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
1143126refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
1143341refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
1148203refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
1153999refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
1154017refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
1154264refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
1179905refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
1179907refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
1228715refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
1232311refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
1232379refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
1232770refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
1253267refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
1253511refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
1253546refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
1253590refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
1255123refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
1255138refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
1255754refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
1265346refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
1282014refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
1282090refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
1282162refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
1282387refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
1285504refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
1285519refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
1312379refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
1317760refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
1322390refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
1322616refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
1384011refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
1394034refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
1396208refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
1397040refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
1421277refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102220161009
1421541refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
1421547refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
1421586refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
1426579refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
1430134refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
1430157refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
1436730refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
1438706refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
1471353refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
1472744refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
1481099refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
1484315refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
1484316refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
1484460refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
1497146refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
1497667refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
1530466refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
1530739refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
1530866refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
1533394refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
1533435refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
1537161refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
1541249refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
1547919refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
1547965refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
1550410refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102220161009
1551520refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
1552250refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
1552253refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
1552722refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
1553795refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
1554075refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
1554112refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
1554277refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102220161009
1554883refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
1554899refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
1555512refgcc -m32 -O -fomit-frame-pointer2016102220161009
1560142refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
1560150refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
1560887refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
1560950refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
1560960refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
1560960refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
1561109refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
1565093refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
1565093refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
1565099refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
1569259refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
1569285refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
1569432refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
1571003refgcc -m32 -Os -fomit-frame-pointer2016102220161009
1571230refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
1571299refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
1572880refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
1573024refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
1573037refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
1574863refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
1575392refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
1575414refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
1575416refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
1575701refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
1576103refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
1586669refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
1587805refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
1587837refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
1589007refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
1590917refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
1595619refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
1596947refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
1597912refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
1599944refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
1600075refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
1601606refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
1601645refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
1607234refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
1607623refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
1607637refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
1614358refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
1615464refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
1620215refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
1621144refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
1621165refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
1621235refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
1623482refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
1623693refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
1628914refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
1631296refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
1634607refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
1638261refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
1638328refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
1644222refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
1652024refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
1654638refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
1655253refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
1670892refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
1670899refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
1670920refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
1671133refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
1678835refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
1678837refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
1679142refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
1679195refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
1679205refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
1679208refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
1682527refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
1682534refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
1706101refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
1706278refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
1717387refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
1718301refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
1728456refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
1728750refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
1730870refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
1730989refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
1753574refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
1753579refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
1758628refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
1758633refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009

Test failure

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