Implementation notes: x86, h2atom, crypto_aead/trivia128v2

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: trivia128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
718450refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120720161009
718510refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120720161009
719670refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120720161009
719740refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120720161009
720670refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120720161009
738230refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120720161009
741570refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120720161009
743530refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120720161009
743790refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120720161009
748560refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120720161009
748580refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120720161009
768280refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120720161009
768380refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120720161009
768440refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120720161009
768450refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120720161009
774560refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120720161009
785510refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120720161009
791570refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120720161009
792410refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120720161009
795320refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120720161009
801380refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120720161009
804810refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120720161009
804810refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120720161009
804840refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120720161009
804850refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120720161009
819590refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120720161009
819990refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120720161009
821840refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120720161009
822000refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120720161009
831250refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120720161009
833420refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120720161009
837920refgcc -m32 -O3 -fomit-frame-pointer2016120720161009
840260refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120720161009
895430refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120720161009
911150refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120720161009
943050refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120720161009
943270refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120720161009
1004720refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120720161009
1004720refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120720161009
1004730refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120720161009
1005200refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120720161009
1012150refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120720161009
1012190refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120720161009
1012730refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120720161009
1012760refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120720161009
1017900refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120720161009
1022400refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120720161009
1039770refgcc -m32 -O2 -fomit-frame-pointer2016120720161009
1041960refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120720161009
1152250refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120720161009
1152380refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120720161009
1152820refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120720161009
1153020refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120720161009
1163670refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120720161009
1163700refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120720161009
1173950refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120720161009
1173970refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120720161009
1174030refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120720161009
1183660refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120720161009
1192070refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120720161009
1192500refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120720161009
1192510refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120720161009
1196780refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120720161009
1198560refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120720161009
1239930refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120720161009
1240040refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120720161009
1241670refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120720161009
1244260refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120720161009
1263720refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120720161009
1265480refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120720161009
1265630refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120720161009
1267800refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120720161009
1304220refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120720161009
1307800refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120720161009
1307870refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120720161009
1316110refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120720161009
1318800refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120720161009
1326480refgcc -m32 -Os -fomit-frame-pointer2016120720161009
1327460refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120720161009
1329070refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120720161009
1329990refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120720161009
1330000refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120720161009
1330040refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120720161009
1330830refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120720161009
1332430refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120720161009
1332660refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120720161009
1333910refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120720161009
1334680refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120720161009
1334720refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120720161009
1337200refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120720161009
1337220refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120720161009
1337240refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120720161009
1337240refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120720161009
1340100refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120720161009
1343520refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120720161009
1346040refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120720161009
1346050refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120720161009
1347730refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120720161009
1347760refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120720161009
1349200refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120720161009
1350970refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120720161009
1360130refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120720161009
1360130refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120720161009
1363840refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120720161009
1368560refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120720161009
1372210refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120720161009
1373270refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120720161009
1373300refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120720161009
1374430refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120720161009
1374430refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120720161009
1376420refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120720161009
1380390refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120720161009
1380440refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120720161009
1384510refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120720161009
1384510refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120720161009
1384950refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120720161009
1386370refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120720161009
1386430refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120720161009
1387270refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120720161009
1387360refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120720161009
1387370refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120720161009
1388560refgcc -m32 -O -fomit-frame-pointer2016120720161009
1396060refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120720161009
1396550refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120720161009
1397310refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120720161009
1397310refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120720161009
1397360refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120720161009
1400810refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120720161009
1403010refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120720161009
1409520refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120720161009
1409580refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120720161009
1418090refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120720161009
1418090refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120720161009
1702410refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120720161009
1702480refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120720161009
1702560refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120720161009
1721280refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120720161009
1721330refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120720161009
1796320refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120720161009
1799700refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120720161009
1809680refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120720161009
1809720refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120720161009
1833260refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120720161009
1833350refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120720161009
1844580refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120720161009
1844720refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120720161009
1844750refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120720161009
1852610refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120720161009
1870040refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120720161009
1871940refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120720161009
1871970refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120720161009
1884460refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120720161009
1884630refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120720161009
1885330refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120720161009
1885350refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120720161009
1885520refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120720161009
1895750refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120720161009
1895760refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120720161009
1900270refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120720161009
1900320refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120720161009
1900420refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120720161009

Test failure

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