Implementation notes: x86, gcc14, crypto_aead/proest128otrv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: proest128otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
851580refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
854037refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
858690refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
858825refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
861885refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
862200refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
897372refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
899865refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
899955refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
900279refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
900279refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
900288refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
900315refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
909306refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
921564refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
933759refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
962334refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
962847refgcc -m32 -O3 -fomit-frame-pointer2016102520161009
969102refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
976005refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102520161009
976554refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
976662refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
978390refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
981468refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102520161009
983214refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
983376refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
985050refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102520161009
985221refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102520161009
985446refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102520161009
987354refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
989307refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
989919refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
993096refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
993816refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
997686refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
998667refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
999396refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
999972refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
1002663refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
1003572refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102520161009
1005183refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
1008900refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
1009179refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
1010052refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
1010700refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
1011681refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
1012113refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
1012113refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
1012122refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
1012140refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
1012140refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
1012221refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102520161009
1012374refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102520161009
1012374refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102520161009
1012374refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102520161009
1015506refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
1017783refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
1019826refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
1020915refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
1020978refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
1020987refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
1025406refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
1027269refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
1032435refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102520161009
1036719refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
1037466refgcc -m32 -O -fomit-frame-pointer2016102520161009
1038888refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
1045170refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
1047618refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
1048734refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102520161009
1053153refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102520161009
1053153refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102520161009
1053162refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102520161009
1064646refgcc -m32 -O2 -fomit-frame-pointer2016102520161009
1068165refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
1068930refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
1078452refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
1089207refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
1093833refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
1096200refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
1098801refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
1098909refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
1103058refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
1105515refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
1105560refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
1106145refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
1106460refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
1110177refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
1115622refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
1116351refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
1116396refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
1116504refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
1117800refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
1119519refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
1127043refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
1130895refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
1130994refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
1131606refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
1135017refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
1147104refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
1153809refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
1155213refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
1158003refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
1161693refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
1167093refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
1168587refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
1170837refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
1170990refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
1171026refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
1171917refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
1171935refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
1171944refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
1172367refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
1172817refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
1172943refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
1174581refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
1175211refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
1175229refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
1176093refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
1177461refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
1181637refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
1181655refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
1184157refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
1186821refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
1186956refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
1187478refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
1187667refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
1190106refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
1199178refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
1213542refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
1214010refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
1214055refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
1214073refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
1217583refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
1218069refgcc -m32 -Os -fomit-frame-pointer2016102520161009
1220391refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102520161009
1225503refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
1225530refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
1225782refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102520161009
1226277refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
1228446refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102520161009
1232424refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
1232991refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102520161009
1235493refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102520161009
1241370refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
1252143refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
1253070refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
1269774refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
1274490refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
1276596refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
1278540refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
1290087refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
1290411refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
1290510refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
1307160refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
1309320refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
1309329refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
1309491refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
1328391refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
1328391refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009