Implementation notes: x86, latour, crypto_aead/aescopav1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aescopav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1152234refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
1177110refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
1189278refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
1194300refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
1199439refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
1205577refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
1206063refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
1206090refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
1206225refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
1206756refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
1214379refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
1214838refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
1217799refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
1218933refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
1226808refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
1227267refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
1227609refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
1228419refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
1232991refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
1242891refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
1244988refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
1245033refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
1248183refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
1248201refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
1267821refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
1272168refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
1274283refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
1275462refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
1277190refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
1278612refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
1278729refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
1279584refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
1279728refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
1279908refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
1280421refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
1281384refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
1281825refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
1282230refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
1283706refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
1284048refgcc -m32 -Os -fomit-frame-pointer2017072220170718
1284264refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
1284615refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
1286595refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
1288611refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
1289295refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
1292130refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
1293075refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
1293390refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
1293768refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
1293831refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
1295145refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
1296666refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
1296918refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
1298385refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
1298979refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
1301193refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
1301319refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
1301967refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
1302822refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
1302840refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
1304001refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
1304451refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
1305045refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
1305099refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
1305963refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
1306098refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
1308078refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
1308231refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
1308546refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
1310850refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
1310886refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
1311192refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
1312092refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
1314009refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
1315035refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
1315242refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
1319112refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
1321884refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
1322091refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
1322937refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
1324962refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
1326429refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
1326483refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
1327437refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
1331343refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
1335870refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
1338174refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
1340100refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
1341171refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
1341765refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
1342332refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
1345725refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
1348191refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
1352268refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
1354149refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
1354842refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
1355103refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
1355850refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
1356336refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
1357164refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
1358325refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
1358568refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
1359324refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
1361709refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
1363023refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
1368261refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
1369035refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
1370421refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
1372158refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
1374660refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
1374750refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
1375110refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
1378494refgcc -m32 -O -fomit-frame-pointer2017072220170718
1380267refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
1380672refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
1382346refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
1382823refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
1383408refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
1383678refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
1383714refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
1383750refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
1389105refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
1389384refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
1391814refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
1397223refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
1399617refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
1399626refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
1401237refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
1412937refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
1414233refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
1414341refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
1416771refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
1418868refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
1420146refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
1421586refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
1422612refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
1425420refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
1427886refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
1430226refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
1433115refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
1433115refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
1434681refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
1434699refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
1438506refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
1439352refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
1451232refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
1452987refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
1466055refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
1467252refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
1473345refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
1474146refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
1477593refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
1478907refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
1479393refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
1484154refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
1487313refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
1507851refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
1518453refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
1521522refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
1521702refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
1543284refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
1550358refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
1575774refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
1626138refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
1641042refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
1705320refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
2632725refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718

Test failure

Implementation: crypto_aead/aescopav1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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