Implementation notes: x86, gcc14, crypto_aead/aescopav1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aescopav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
933516refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
935775refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
968238refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
969597refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
1035891refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
1037070refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
1064988refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
1065042refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
1065411refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
1070802refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
1073277refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
1073925refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
1081296refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
1083150refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
1086093refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
1096740refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
1100331refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
1100358refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
1105452refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
1107414refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
1107936refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
1108512refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
1111023refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
1113174refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
1113309refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
1115136refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1115370refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
1115379refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
1118025refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
1118178refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
1131903refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
1131921refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
1134459refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
1136268refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1138941refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
1149966refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
1150533refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
1151271refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
1151271refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
1151307refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
1151370refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
1151559refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
1151856refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
1151883refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
1154169refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
1157409refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
1161558refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
1189179refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
1197009refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
1200483refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
1201707refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
1202904refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
1205190refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
1207278refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
1216908refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
1244826refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
1277838refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
1292301refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
1320417refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
1329516refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
1329525refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
1335681refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
1339974refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
1342944refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
1343115refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
1343259refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
1344708refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
1348749refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
1351098refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
1360629refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
1361214refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
1369809refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
1372383refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
1372392refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
1372401refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
1372635refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
1372662refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
1372797refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
1373715refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
1374021refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
1374129refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
1375731refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
1375740refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
1375758refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
1379277refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
1379925refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
1380501refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
1380501refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
1380771refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
1380789refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
1380789refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
1383120refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
1383147refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
1384164refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
1386405refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
1387251refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
1387656refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
1390572refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
1394010refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
1401795refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
1401804refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
1401822refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
1405044refgcc -m32 -Os -fomit-frame-pointer2016101820161009
1425492refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
1425510refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
1425591refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
1426950refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
1428840refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
1429983refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
1438641refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
1447821refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
1448010refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
1449234refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
1450476refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
1451097refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
1456218refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
1456335refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
1456371refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
1469043refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
1472616refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
1474992refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
1475082refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
1478889refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
1481607refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
1486071refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
1486530refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
1488258refgcc -m32 -O -fomit-frame-pointer2016101820161009
1488312refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
1489059refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
1489095refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
1489491refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
1489608refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
1492146refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
1492344refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
1493766refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
1493775refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
1494198refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
1494576refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
1566765refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
1582218refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
1582272refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
1583712refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
1606374refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
1606545refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
1606581refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
1606707refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
1616067refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
1617534refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
1642572refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
1662840refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
1665738refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
1668789refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
1671282refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
1671786refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
1672371refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
1673226refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
1687230refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
1687455refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
1820430refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
1974393refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009