Implementation notes: x86, titan0, crypto_aead/flexaead256b256v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: flexaead256b256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1002700refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
1012964refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
1026660refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
1029868refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
1055032refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
1058236refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
1071480refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
1074988refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
1078272refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
1095444refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
1105196refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
1106632refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
1115888refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
1122180refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
1125104refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
1136004refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
1156296refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
1171360refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
1197292refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
1202640refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
1214600refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
1215784refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
1219056refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
1220556refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
1228516refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
1238656refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
1246324refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
1247888refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
1249280refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
1250176refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
1251028refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
1251992refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
1252836refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
1254996refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
1256608refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
1260236refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
1266076refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
1268164refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
1274764refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
1276640refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
1280876refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
1282276refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
1282320refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
1286332refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
1286704refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
1291040refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
1292040refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
1302476refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
1312380refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
1314684refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
1317684refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
1318112refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
1318960refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
1328060refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
1331316refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
1334176refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
1338444refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
1338984refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
1346104refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
1348104refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
1351960refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
1358300refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
1359904refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
1360884refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
1362104refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
1362148refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
1367168refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
1367540refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
1369588refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
1369640refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
1373976refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
1383836refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
1383924refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
1385952refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
1391408refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
1410388refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
1411428refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
1424516refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
1424668refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
1427176refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
1428880refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
1430576refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
1432348refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
1434320refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
1445680refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
1450340refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
1451356refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
1451676refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
1455016refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
1459080refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
1460096refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
1464824refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
1466644refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
1475700refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
1499312refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
1502256refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
1505732refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
1506996refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
1511956refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
1511960refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
1514652refgcc -m32 -O -fomit-frame-pointer2019080120190729
1515588refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
1517728refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
1518648refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
1519664refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
1530332refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
1531664refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
1533920refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
1538964refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
1544616refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
1545360refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
1545840refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
1547072refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
1550012refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
1553852refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
1556020refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
1559616refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
1565012refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
1610088refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
1617040refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
1625436refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
1641588refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
1647580refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
1655748refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
1663356refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
1678252refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
1690028refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
1696048refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
1700252refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
1701676refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
1928780refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
1952952refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
2012468refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
2014804refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
2024364refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
2025820refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
2035208refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
2037304refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
2069252refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
2071668refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
2077212refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
2084484refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
2084576refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
2086964refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
2094396refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
2119144refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
2316668refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
2321420refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
2323832refgcc -m32 -Os -fomit-frame-pointer2019080120190729
2329664refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
2335464refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
2337148refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
2338676refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
2339484refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
2341488refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
2343032refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
2346448refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
2355212refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
2363908refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
2366100refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
2368944refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
2378592refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
2381160refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
2381552refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
2383908refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
2385808refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
2387992refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
2389204refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
2392136refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
2394172refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
2397552refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
2402388refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
2409592refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
2414840refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
2426012refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
2489928refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729