Implementation notes: x86, gcc14, crypto_aead/aeadaes256ocbtaglen96v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aeadaes256ocbtaglen96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
234450refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
235071refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
235566refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
235575refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
235935refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
236115refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
236790refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
237024refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
241488refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
243189refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
251982refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
253143refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
254160refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
254376refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
254502refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
254592refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
254637refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
254772refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
254943refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
255060refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
255168refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
255231refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
255438refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
255465refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
257724refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
257796refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
258318refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
258525refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
259713refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
259875refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
260073refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
260262refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
261054refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
261333refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
261450refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
261594refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101520161009
261612refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
261675refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
261711refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
261738refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
261792refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101520161009
262026refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
262350refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101520161009
262989refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
264123refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
264771refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
265905refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
266310refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
266535refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
266769refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
267102refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
267228refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
267354refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
268344refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
268425refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
269163refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
269793refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
269892refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
270000refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
270216refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
271332refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
273357refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
273357refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
273780refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
273780refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
273816refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
273843refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
275445refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
275958refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
275994refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
276201refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
277506refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
278028refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
278172refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
278316refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
278316refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
278541refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
278793refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
278802refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
279090refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
281043refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
281205refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
281295refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
281556refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
282951refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
283221refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
283374refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
283464refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
283464refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
283563refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
283563refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
283581refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
283698refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
283995refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
284310refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
284310refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
284616refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
284715refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
284796refgcc -m32 -O -fomit-frame-pointer2016101520161009
285417refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
286209refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
286218refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
286776refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
286965refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
287559refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
288036refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
288630refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
289530refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
290925refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
291393refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
291420refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
292176refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
293472refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
293940refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
294336refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
294336refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
294696refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
294921refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
295020refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
295227refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
295452refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
295497refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
295695refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
295776refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
295893refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
295902refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
295902refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
296496refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
296514refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
296532refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
296883refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
297054refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
297063refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
297180refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
297279refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
297297refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
297387refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
297450refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
297621refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
298350refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
298431refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
298467refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
298512refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
299043refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
299241refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
299250refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
299907refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
300087refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
300123refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
300303refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
301365refgcc -m32 -Os -fomit-frame-pointer2016101520161009
301617refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
304182refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
305307refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
317025refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
317070refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
317070refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
338445refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
338499refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
338832refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009