Implementation notes: x86, margaux, crypto_aead/aescopav2

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aescopav2
TimeImplementationCompilerBenchmark dateSUPERCOP version
1158453refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
1176714refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
1179450refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
1182186refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
1185660refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
1189179refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
1190106refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
1190808refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
1191771refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
1193328refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
1197081refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
1201617refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
1206513refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
1207215refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
1207719refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
1208232refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
1213344refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
1214793refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
1217394refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
1223739refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
1225764refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
1229814refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
1235115refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
1244475refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
1247418refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
1248903refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
1250748refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
1250892refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
1254150refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
1255572refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
1256769refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
1256778refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
1258470refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
1259784refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
1260324refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
1261548refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
1262448refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
1262637refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
1263528refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
1263609refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
1264464refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
1264968refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
1266444refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
1266660refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
1266795refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
1268532refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
1269045refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
1269054refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
1269801refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
1269864refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
1271097refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
1272348refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
1272357refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
1272861refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
1272879refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
1274094refgcc -m32 -Os -fomit-frame-pointer2017073020170725
1274661refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
1274931refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
1275030refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
1276614refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
1277127refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
1277622refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
1278486refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
1278549refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
1282302refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
1283877refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
1284048refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
1284624refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
1285353refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
1285578refgcc -m32 -O2 -fomit-frame-pointer2017073020170725
1285893refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
1286793refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
1288395refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
1290591refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
1290717refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
1290960refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
1291932refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
1292553refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
1296684refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
1299276refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
1300743refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
1301949refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
1302075refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
1304856refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
1307601refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
1312407refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
1313172refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
1313523refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
1313847refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
1315044refgcc -m32 -O -fomit-frame-pointer2017073020170725
1318158refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
1322820refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
1324152refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
1324548refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
1327113refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
1327122refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
1327869refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
1328139refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
1328418refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
1333098refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
1334421refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
1335357refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
1335420refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
1338210refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
1342170refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
1343241refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
1343277refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
1345230refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
1348245refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
1348650refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
1350153refgcc -m32 -O3 -fomit-frame-pointer2017073020170725
1350207refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
1350315refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
1351926refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
1352583refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
1353852refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
1355139refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
1358505refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
1359522refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
1360701refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
1361394refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
1361808refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
1361835refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
1363626refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
1369899refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
1371780refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
1371789refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
1373805refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
1375911refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
1376613refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
1379709refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
1381338refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
1382148refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
1382445refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
1382571refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
1386891refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
1388799refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
1410030refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
1411416refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
1413081refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
1413315refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
1413576refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
1414827refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
1415034refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
1417770refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
1424718refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
1427625refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
1430235refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
1435176refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
1440990refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
1441287refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
1447560refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
1452060refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
1452537refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
1456623refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
1478763refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
1487682refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
1491777refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
1495116refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
1498743refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
1501443refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
1501632refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
1508508refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
1514970refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
1525689refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
1608273refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
1618416refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725

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