Implementation notes: x86, gcc14, crypto_aead/aescopav2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aescopav2
TimeImplementationCompilerBenchmark dateSUPERCOP version
922185refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
922905refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
962865refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
964908refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
1035333refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
1035486refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
1035630refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
1037133refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
1042578refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
1043883refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
1046250refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
1052181refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
1054422refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
1058922refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
1063404refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
1064016refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
1081773refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
1081980refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
1082160refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
1082349refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
1082394refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
1084752refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
1091439refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
1094490refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
1096353refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1098045refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
1098081refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
1099008refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
1099980refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
1101357refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
1103328refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
1114569refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1116522refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
1118799refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
1119294refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
1119402refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
1128636refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
1129194refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
1132254refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
1133982refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
1134018refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
1134018refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
1134909refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
1134918refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
1137015refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
1139490refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
1142793refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
1159065refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
1174437refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
1180278refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
1181097refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
1183545refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
1187001refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
1188603refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
1192734refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
1217574refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
1271655refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
1274274refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
1285857refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
1303020refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
1303533refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
1305603refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
1314180refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
1323639refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
1323648refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
1323684refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
1329219refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
1342512refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
1344150refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
1348578refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
1349388refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
1351503refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
1355391refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
1355400refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
1355427refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
1355589refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
1355598refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
1355616refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
1355931refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
1356147refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
1356156refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
1357299refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
1358649refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
1360170refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
1365039refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
1370736refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
1370745refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
1370835refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
1371573refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
1375164refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
1376208refgcc -m32 -Os -fomit-frame-pointer2016101820161009
1376604refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
1379691refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
1379709refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
1380276refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
1384236refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
1384254refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
1384290refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
1386099refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
1387071refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
1388403refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
1396170refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
1398168refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
1415682refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
1416051refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
1416150refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
1416834refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
1417428refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
1421748refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
1423863refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
1423935refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
1431360refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
1432251refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
1439424refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
1439460refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
1443996refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
1446111refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
1448820refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
1452168refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
1452546refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
1455030refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
1455975refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
1456812refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
1457289refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
1457865refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
1457883refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
1459269refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
1459323refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
1462959refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
1463031refgcc -m32 -O -fomit-frame-pointer2016101820161009
1465398refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
1465524refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
1465740refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
1466046refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
1478277refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
1478466refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
1478772refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
1493559refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
1546659refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
1546731refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
1546731refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
1562985refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
1581615refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
1582911refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
1602045refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
1603350refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
1605915refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
1606239refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
1606545refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
1606563refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
1624680refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
1624824refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
1636038refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
1639440refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
1653183refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
1653930refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
1654425refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
1662957refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
1803213refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
1812222refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009