Implementation notes: x86, gcc14, crypto_aead/shellaes128v2d5n64

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
341523refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
341874refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
343944refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
344034refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
351945refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
353295refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
354861refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
355248refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
380052refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
380088refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
380169refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
380466refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
383004refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
383031refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
383841refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
384102refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
386145refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
387117refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
387144refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
387261refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
387468refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
387720refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
388053refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
388701refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
388953refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
389637refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
389925refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
389943refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
389952refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
390591refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
391131refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
391284refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
391563refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
392157refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
392679refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
394452refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
394470refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
394551refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
395685refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
397008refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
397008refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
398160refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
399717refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
400176refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
400365refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
403191refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
403326refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
403362refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
403443refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
403569refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
404037refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
404217refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
404532refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
406359refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
410292refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
415332refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
415674refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
415746refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
421983refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
422226refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
422271refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
422352refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
432387refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
433314refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
434313refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
434367refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
434403refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
434916refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
434952refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
435042refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
435114refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
435312refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
435348refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
435510refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
435573refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
436275refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
436698refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
437877refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
440586refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
440766refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
442692refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
442737refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
444753refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
444762refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
444960refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
445599refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
446661refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
447957refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
448326refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
448668refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
448830refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
448992refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
449262refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
449370refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
449541refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
449721refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
449820refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
449883refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
449919refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
449973refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
449982refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
450153refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
450297refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
450387refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
450693refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
450693refgcc -m32 -O -fomit-frame-pointer2016102620161009
450774refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
450864refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
451215refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
451539refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
451692refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
451692refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
452016refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
453078refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
454419refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
460062refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
460143refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
460224refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
460395refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
468882refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
468936refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
469206refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
469314refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
483660refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
483768refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
483894refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
487260refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
491085refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
491517refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
503703refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
504819refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
505296refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
505575refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
505584refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
505629refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
505818refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
506322refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
506322refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
506745refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
507159refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
507321refgcc -m32 -Os -fomit-frame-pointer2016102620161009
507582refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
509076refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
509553refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
510444refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
510507refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
511875refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
511902refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
511911refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
511947refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
512307refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
512577refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
512604refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
513360refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
514017refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
514161refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
525591refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
526005refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
526068refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
543942refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009