Implementation notes: x86, gcc14, crypto_aead/aes256otrsv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes256otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
186642refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
186642refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
188541refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
188541refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
189873refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
192240refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
193131refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
195021refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
195939refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
196785refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
196902refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
196974refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
196983refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
198837refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
198837refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
198837refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
200250refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
200259refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
200439refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
200520refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
200925refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
200961refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
200979refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
201123refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
201177refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
201186refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
201357refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
201375refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
201483refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
201627refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
202878refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
202878refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
202896refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
202896refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
203031refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
203886refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
204012refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
204174refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
208683refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
208683refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
208719refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
209286refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
210753refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
211140refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
211392refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
211401refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
211455refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
211491refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
211500refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
211500refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
211626refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
211752refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
211986refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
212130refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
212499refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
213282refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
213408refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
214308refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
214353refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
214812refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
214830refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
214830refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
214830refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
216189refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
216414refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
217197refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
217197refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
218844refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
218880refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
219231refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
219573refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
219699refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
220671refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
220698refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
220698refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
222057refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
222228refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
223101refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
223101refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
223902refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
231975refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
231984refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
232065refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
232128refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
232128refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
232128refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
232137refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
232650refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
232776refgcc -m32 -Os -fomit-frame-pointer2016101820161009
232803refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
232974refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
232974refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
232974refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
233019refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
233019refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
233100refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
233550refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
233937refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
234054refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
234675refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
234675refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
234675refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
236133refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
236142refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
236151refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
236160refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
236286refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
236412refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
236412refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
236412refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
236898refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
237159refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
237159refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
237564refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
237573refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
237573refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
237573refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
238068refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
238158refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
238302refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
268632refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
268632refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
268641refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
268695refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
269505refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
270423refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
270531refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
271908refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
272187refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
272349refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
272511refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
272520refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
272529refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
272664refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
273159refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
273375refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
273411refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
273420refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
273429refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
273447refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
274023refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
274140refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
274221refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
274293refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
274482refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
275472refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
275724refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
276264refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
276291refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
276345refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
276453refgcc -m32 -O -fomit-frame-pointer2016101820161009
276579refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
281835refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
281844refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
292419refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
294228refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
295137refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
297711refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
297720refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
297981refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009