Implementation notes: x86, margaux, crypto_aead/aescopav1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aescopav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1173303refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
1181871refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
1194039refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
1196910refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
1197225refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
1200708refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
1204128refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
1205154refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
1206927refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
1207728refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
1209771refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
1210140refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
1219185refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
1219878refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
1224423refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
1228041refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
1229373refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
1230669refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
1230948refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
1232604refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
1233324refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
1243494refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
1247814refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
1248975refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
1265427refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
1267497refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
1269522refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
1272276refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
1274166refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
1276893refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
1276938refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
1279008refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
1280214refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
1281123refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
1282464refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
1284174refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
1284354refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
1284714refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
1285731refgcc -m32 -Os -fomit-frame-pointer2017073020170725
1286424refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
1287018refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
1287396refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
1287945refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
1288089refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
1288467refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
1289781refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
1289826refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
1290069refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
1290150refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
1292400refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
1292949refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
1293111refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
1293696refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
1293831refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
1295577refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
1295928refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
1298520refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
1299357refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
1299915refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
1300770refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
1300959refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
1301337refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
1301571refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
1302525refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
1302615refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
1303146refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
1303218refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
1303533refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
1304595refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
1306647refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
1306719refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
1306845refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
1308519refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
1308582refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
1308996refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
1311039refgcc -m32 -O2 -fomit-frame-pointer2017073020170725
1311732refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
1311750refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
1320210refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
1320417refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
1320588refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
1322766refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
1324044refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
1327824refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
1335888refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
1337373refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
1337976refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
1342251refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
1343745refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
1344915refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
1346364refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
1346391refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
1347705refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
1350945refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
1354140refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
1355652refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
1355976refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
1356390refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
1357533refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
1357920refgcc -m32 -O -fomit-frame-pointer2017073020170725
1360863refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
1362312refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
1363671refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
1364796refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
1365633refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
1368684refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
1372293refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
1373922refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
1374615refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
1374921refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
1377324refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
1377522refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
1377765refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
1378494refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
1380213refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
1380321refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
1380555refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
1381635refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
1384074refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
1384632refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
1386495refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
1388052refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
1388151refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
1388583refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
1392057refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
1396215refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
1400436refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
1401318refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
1404171refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
1405152refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
1405620refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
1410678refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
1411551refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
1412568refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
1416942refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
1418004refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
1418751refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
1420668refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
1420758refgcc -m32 -O3 -fomit-frame-pointer2017073020170725
1421478refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
1427256refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
1427859refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
1428219refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
1430568refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
1430712refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
1433583refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
1435716refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
1436427refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
1444968refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
1445886refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
1449981refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
1461789refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
1462338refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
1471050refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
1483902refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
1495521refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
1497438refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
1503855refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
1508634refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
1510560refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
1516779refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
1517823refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
1524339refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
1564668refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
1570986refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
1619280refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
1632006refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725

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