Implementation notes: x86, hydra1, crypto_aead/proest128copav1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: proest128copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
856765refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
861313refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
891389refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
901597refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
904645refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
905672refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
908040refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
913342refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
913931refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
913974refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
915496refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
915530refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
918715refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
924331refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
924389refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
979144refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
979248refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
979642refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
998717refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
999805refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
1000738refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
1012253refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
1012413refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
1012429refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
1014265refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
1023646refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
1024610refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
1025422refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
1029493refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
1038218refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
1038466refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
1039390refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
1049187refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
1051584refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
1057810refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
1058946refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
1105395refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
1182435refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
1182844refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
1195256refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
1198738refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
1245024refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
1251934refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
1252013refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
1253373refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
1256655refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
1258395refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
1259674refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
1261102refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
1264267refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
1265565refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
1266771refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
1268235refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
1270778refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
1271712refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102220161009
1271978refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
1272683refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
1276483refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
1296136refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
1296710refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
1327955refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
1327955refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
1328016refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
1343280refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
1344154refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
1344162refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
1345593refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
1345654refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
1347720refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
1348485refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
1349251refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
1349285refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
1349390refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
1352221refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
1355520refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
1355601refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
1356205refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
1356480refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
1356791refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
1357413refgcc -m32 -O -fomit-frame-pointer2016102220161009
1358520refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
1361421refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
1362014refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
1363039refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
1368413refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
1369725refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
1370013refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
1370999refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
1371600refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102220161009
1371781refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
1372797refgcc -m32 -Os -fomit-frame-pointer2016102220161009
1375298refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
1375363refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
1378938refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
1378987refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
1379682refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
1379768refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
1379938refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
1380781refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
1381039refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
1383551refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
1384805refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102220161009
1388838refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
1389390refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
1390016refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
1390693refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
1391477refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
1391896refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
1392941refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
1393568refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
1393629refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
1393634refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
1394683refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
1397736refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
1397781refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
1397883refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
1397931refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
1398330refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
1399191refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
1399209refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
1399335refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
1400640refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
1404552refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
1404860refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
1404902refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
1404908refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
1405037refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
1406496refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
1411558refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
1413285refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
1415160refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
1416192refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
1416229refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
1417724refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
1417872refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
1422365refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
1423095refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
1433250refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
1443232refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
1443919refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
1448112refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
1448672refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
1451664refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
1455469refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
1463957refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
1469773refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
1470704refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
1472477refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
1474400refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
1491055refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
1491499refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
1492991refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
1494693refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
1495805refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
1501823refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
1502288refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
1517872refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
1517896refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
1518047refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
1519471refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009

Test failure

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