Implementation notes: x86, h2atom, crypto_aead/trivia128v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: trivia128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
747540refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120720161009
747540refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120720161009
749810refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120720161009
750300refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120720161009
750400refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120720161009
770020refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120720161009
770950refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120720161009
775600refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120720161009
777140refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120720161009
780380refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120720161009
780420refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120720161009
788900refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120720161009
800020refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120720161009
800020refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120720161009
800360refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120720161009
800370refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120720161009
807070refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120720161009
813870refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120720161009
818090refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120720161009
818510refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120720161009
829620refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120720161009
833020refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120720161009
833070refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120720161009
834250refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120720161009
834280refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120720161009
842090refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120720161009
843530refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120720161009
856490refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120720161009
856510refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120720161009
861130refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120720161009
864850refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120720161009
865810refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120720161009
866150refgcc -m32 -O3 -fomit-frame-pointer2016120720161009
904020refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120720161009
943400refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120720161009
968660refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120720161009
968670refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120720161009
1038910refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120720161009
1040190refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120720161009
1040190refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120720161009
1040260refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120720161009
1052510refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120720161009
1052530refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120720161009
1053040refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120720161009
1053040refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120720161009
1059480refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120720161009
1061020refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120720161009
1074760refgcc -m32 -O2 -fomit-frame-pointer2016120720161009
1076890refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120720161009
1181850refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120720161009
1182120refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120720161009
1198160refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120720161009
1198440refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120720161009
1198550refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120720161009
1209420refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120720161009
1209520refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120720161009
1209580refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120720161009
1210290refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120720161009
1210300refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120720161009
1210480refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120720161009
1217870refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120720161009
1217870refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120720161009
1219660refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120720161009
1223300refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120720161009
1250620refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120720161009
1256100refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120720161009
1256210refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120720161009
1261690refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120720161009
1270850refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120720161009
1291000refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120720161009
1293310refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120720161009
1293500refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120720161009
1313550refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120720161009
1352150refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120720161009
1352250refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120720161009
1352560refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120720161009
1355330refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120720161009
1360460refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120720161009
1360530refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120720161009
1364480refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120720161009
1366690refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120720161009
1366700refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120720161009
1372130refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120720161009
1372300refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120720161009
1372630refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120720161009
1372750refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120720161009
1373050refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120720161009
1375900refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120720161009
1377150refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120720161009
1380060refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120720161009
1383560refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120720161009
1390520refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120720161009
1390680refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120720161009
1398600refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120720161009
1398600refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120720161009
1405140refgcc -m32 -O -fomit-frame-pointer2016120720161009
1405720refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120720161009
1405730refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120720161009
1405950refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120720161009
1405970refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120720161009
1406000refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120720161009
1406010refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120720161009
1407130refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120720161009
1411440refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120720161009
1411550refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120720161009
1412710refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120720161009
1415720refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120720161009
1415940refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120720161009
1418080refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120720161009
1419010refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120720161009
1420910refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120720161009
1420920refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120720161009
1420970refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120720161009
1423080refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120720161009
1423150refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120720161009
1424650refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120720161009
1424680refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120720161009
1424710refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120720161009
1424790refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120720161009
1427950refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120720161009
1428080refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120720161009
1431690refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120720161009
1435680refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120720161009
1435860refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120720161009
1436030refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120720161009
1440870refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120720161009
1441020refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120720161009
1443140refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120720161009
1445070refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120720161009
1448170refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120720161009
1449090refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120720161009
1460320refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120720161009
1460860refgcc -m32 -Os -fomit-frame-pointer2016120720161009
1756700refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120720161009
1756710refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120720161009
1804100refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120720161009
1804130refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120720161009
1804280refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120720161009
1819770refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120720161009
1832030refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120720161009
1890170refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120720161009
1890180refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120720161009
1890300refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120720161009
1904490refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120720161009
1911750refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120720161009
1911860refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120720161009
1922170refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120720161009
1941000refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120720161009
1941030refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120720161009
1941060refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120720161009
1956560refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120720161009
1956640refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120720161009
1965890refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120720161009
1966070refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120720161009
1969600refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120720161009
1969620refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120720161009
1969660refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120720161009
1982860refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120720161009
1982920refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120720161009
1985310refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120720161009
1985660refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120720161009

Test failure

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

Number of similar (compiler,implementation) pairs: 9, 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=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