Implementation notes: x86, hydra4, crypto_aead/ifeedaes128n104v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ifeedaes128n104v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
719141refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
722826refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
742841refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
743562refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
752876refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
753203refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
770125refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061020140525
770344refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
788670refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061020140525
797991refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
798759refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
802441refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
853667refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
864482refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
868327refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
868694refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
873694refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525
883787refgcc -m32 -O3 -fomit-frame-pointer2014061020140525
884551refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061020140525
889153refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
890518refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
897737refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
897870refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
897956refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
899360refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
899425refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
905533refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
915525refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
918232refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
919055refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
928458refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
945817refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
948102refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
954104refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
954334refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
956725refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
957622refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
957661refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
957977refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
958168refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
961592refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
962836refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
963167refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
963452refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
966358refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
974200refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
980597refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
983518refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
985678refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
986747refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
990849refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
997683refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
998146refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
1007557refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
1011469refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061020140525
1027986refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
1032248refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525
1033180refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061020140525
1191485refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
1199995refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
1214367refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
1214596refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
1216371refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
1217175refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
1231491refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
1232338refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061020140525
1236842refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
1307908refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
1308095refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
1322791refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
1369746refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
1371259refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
1377515refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
1469298refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
1485229refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061020140525
1508270refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
1517287refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061020140525
1521355refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061020140525
1522498refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061020140525
1522927refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061020140525
1526733refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061020140525
1526745refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061020140525
1529919refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061020140525
1531452refgcc -m32 -O -fomit-frame-pointer2014061020140525
1533250refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061020140525
1533694refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
1540512refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
1543215refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061020140525
1549345refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061020140525
1553554refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
1556947refgcc -m32 -O2 -fomit-frame-pointer2014061020140525
1589001refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
1590455refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
1595587refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061020140525
1599133refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
1600735refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
1606274refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
1607635refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061020140525
1619943refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
1631967refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
1634927refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061020140525
1641787refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
1645001refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
1657578refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
1701535refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
1706745refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
1707638refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
1718133refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
1719783refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
1729018refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
1729128refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
1738655refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
1751795refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061020140525
1770998refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525
1792171refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
1793746refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
1808367refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061020140525
1866154refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
1866286refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
1937809refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
1938807refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
1949622refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
1994749refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
1994936refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
1997210refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
1997256refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061020140525
2004269refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
2016265refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
2017431refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525
2019396refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
2023761refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
2024728refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
2032984refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
2033031refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
2033523refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
2033799refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
2034704refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
2034712refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061020140525
2046876refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061020140525
2047005refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061020140525
2047191refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061020140525
2049895refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061020140525
2049965refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061020140525
2051330refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061020140525
2055702refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
2076384refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
2085724refgcc -m32 -Os -fomit-frame-pointer2014061020140525
2096239refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
2120523refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
2180771refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
2185088refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
2185498refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
2185704refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
2186176refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
2188099refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
2224669refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
2226147refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525
2226627refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
2232648refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
2255550refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
2290248refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
2292510refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
2613292refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
2614181refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
2615134refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
2633752refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525

Test failure

Implementation: crypto_aead/ifeedaes128n104v1/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref