Implementation notes: x86, h2atom, crypto_aead/trivia0v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: trivia0v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
739160refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120720161009
742890refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120720161009
742920refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120720161009
744480refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120720161009
744690refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120720161009
764050refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120720161009
764160refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120720161009
767220refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120720161009
768030refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120720161009
772910refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120720161009
772960refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120720161009
778460refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120720161009
791130refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120720161009
791190refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120720161009
791430refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120720161009
791440refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120720161009
798400refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120720161009
807410refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120720161009
809470refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120720161009
809810refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120720161009
818570refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120720161009
825360refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120720161009
825370refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120720161009
826860refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120720161009
827050refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120720161009
832040refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120720161009
832520refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120720161009
847880refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120720161009
847900refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120720161009
851000refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120720161009
853510refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120720161009
854760refgcc -m32 -O3 -fomit-frame-pointer2016120720161009
856890refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120720161009
889170refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120720161009
934390refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120720161009
955530refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120720161009
956470refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120720161009
1027870refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120720161009
1029300refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120720161009
1029300refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120720161009
1029300refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120720161009
1043350refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120720161009
1043400refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120720161009
1043440refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120720161009
1043480refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120720161009
1049290refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120720161009
1053830refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120720161009
1063270refgcc -m32 -O2 -fomit-frame-pointer2016120720161009
1065920refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120720161009
1170070refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120720161009
1170100refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120720161009
1181800refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120720161009
1181820refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120720161009
1183700refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120720161009
1183710refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120720161009
1183840refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120720161009
1190690refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120720161009
1190720refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120720161009
1196170refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120720161009
1197450refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120720161009
1207650refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120720161009
1213340refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120720161009
1213400refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120720161009
1223550refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120720161009
1236620refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120720161009
1243010refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120720161009
1245000refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120720161009
1245110refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120720161009
1273100refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120720161009
1274010refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120720161009
1280700refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120720161009
1280750refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120720161009
1298830refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120720161009
1320670refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120720161009
1320690refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120720161009
1320710refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120720161009
1324500refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120720161009
1332010refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120720161009
1332450refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120720161009
1342620refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120720161009
1342630refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120720161009
1342720refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120720161009
1343780refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120720161009
1349740refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120720161009
1350530refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120720161009
1351430refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120720161009
1351450refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120720161009
1351450refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120720161009
1352140refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120720161009
1352160refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120720161009
1352190refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120720161009
1352220refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120720161009
1355440refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120720161009
1355570refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120720161009
1356810refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120720161009
1356830refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120720161009
1361110refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120720161009
1365960refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120720161009
1367830refgcc -m32 -Os -fomit-frame-pointer2016120720161009
1368970refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120720161009
1370340refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120720161009
1383060refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120720161009
1383080refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120720161009
1385870refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120720161009
1385870refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120720161009
1392690refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120720161009
1392690refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120720161009
1393120refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120720161009
1393130refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120720161009
1393130refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120720161009
1399540refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120720161009
1402040refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120720161009
1411340refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120720161009
1411350refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120720161009
1412710refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120720161009
1412720refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120720161009
1413400refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120720161009
1413430refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120720161009
1414420refgcc -m32 -O -fomit-frame-pointer2016120720161009
1415390refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120720161009
1417390refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120720161009
1417410refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120720161009
1423720refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120720161009
1424060refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120720161009
1424340refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120720161009
1428300refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120720161009
1428310refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120720161009
1430270refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120720161009
1435160refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120720161009
1437550refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120720161009
1438150refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120720161009
1457720refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120720161009
1457730refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120720161009
1754100refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120720161009
1754120refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120720161009
1754150refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120720161009
1756840refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120720161009
1756840refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120720161009
1798920refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120720161009
1822530refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120720161009
1872770refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120720161009
1872810refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120720161009
1886720refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120720161009
1886810refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120720161009
1934320refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120720161009
1934350refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120720161009
1934360refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120720161009
1935090refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120720161009
1935140refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120720161009
1935180refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120720161009
1937950refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120720161009
1937960refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120720161009
1945070refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120720161009
1947490refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120720161009
1951050refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120720161009
1960020refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120720161009
1960070refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120720161009
1966190refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120720161009
1978450refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120720161009
1978500refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120720161009
1978570refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120720161009

Test failure

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