Implementation notes: x86, latour, crypto_aead/aescopav2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aescopav2
TimeImplementationCompilerBenchmark dateSUPERCOP version
1152639refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
1154844refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
1174590refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
1185462refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
1187055refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
1191618refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
1191816refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
1196784refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
1199331refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
1199952refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
1202283refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
1203939refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
1207287refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
1209402refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
1213677refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
1215459refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
1220013refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
1223181refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
1223388refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
1224846refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
1225692refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
1226007refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
1237041refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
1237356refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
1246707refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
1248462refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
1250784refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
1250793refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
1250793refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
1251612refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
1252395refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
1252746refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
1253043refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
1255869refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
1256508refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
1256724refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
1257129refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
1260009refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
1260099refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
1260216refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
1260297refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
1262466refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
1264212refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
1265004refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
1266363refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
1266624refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
1267074refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
1268262refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
1268298refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
1268604refgcc -m32 -Os -fomit-frame-pointer2017072220170718
1268892refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
1269450refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
1270611refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
1271736refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
1272249refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
1272582refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
1272690refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
1273815refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
1274004refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
1275408refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
1276443refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
1276857refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
1277568refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
1277964refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
1279368refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
1280358refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
1280376refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
1283418refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
1285416refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
1285866refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
1285974refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
1286730refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
1286946refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
1288854refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
1288953refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
1289250refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
1292436refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
1294011refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
1296585refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
1296873refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
1299186refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
1303569refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
1304982refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
1306647refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
1306980refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
1307592refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
1308114refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
1310913refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
1312857refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
1317537refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
1319580refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
1320966refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
1321749refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
1321767refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
1322127refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
1323045refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
1324872refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
1325457refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
1326231refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
1327536refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
1327698refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
1329165refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
1329570refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
1331325refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
1331505refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
1332261refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
1336194refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
1340127refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
1342737refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
1344420refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
1344438refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
1346715refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
1348011refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
1349460refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
1353960refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
1354311refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
1354788refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
1354869refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
1356714refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
1361106refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
1364706refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
1366245refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
1369917refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
1370736refgcc -m32 -O -fomit-frame-pointer2017072220170718
1372698refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
1372761refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
1373400refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
1374399refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
1377657refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
1382751refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
1386378refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
1386396refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
1386720refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
1390203refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
1400202refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
1403460refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
1404819refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
1405755refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
1406322refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
1406772refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
1407114refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
1407402refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
1412586refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
1412910refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
1417140refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
1419363refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
1425528refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
1426248refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
1432728refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
1434366refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
1454967refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
1461564refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
1466001refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
1467855refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
1469286refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
1490652refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
1490787refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
1495647refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
1496736refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
1498248refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
1498275refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
1499481refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
1501560refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
1510650refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
1538757refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
1604700refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
1635561refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718

Test failure

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