Implementation notes: x86, gcc14, crypto_aead/shellaes128v1d7n80

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v1d7n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
335889refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
336114refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
337590refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
337842refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
345519refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
348300refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
348336refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
349443refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
369909refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
370098refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
371502refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
371574refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
373815refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
373941refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
374040refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
374085refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
374301refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
374481refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
375300refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
375516refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
376065refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
376389refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
376470refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
376479refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
376938refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
377343refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
379089refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
379989refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
380691refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
380817refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
380844refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
381078refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
381537refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
381744refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
383985refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
388413refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
388512refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
388557refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
390816refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
391014refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
391221refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
393075refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
393903refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
394416refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
395388refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
396576refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
397053refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
397773refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
397953refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
400437refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
400527refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
400563refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
400635refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
400815refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
403182refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
411453refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
411795refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
413199refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
413244refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
413415refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
413559refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
415890refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
427671refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
427689refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
427689refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
427734refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
428400refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
428526refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
428535refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
429282refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
429372refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
429372refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
429885refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
430326refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
432171refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
432342refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
432693refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
432819refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
432963refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
433062refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
434169refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
434241refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
434862refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
435177refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
435357refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
436572refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
440199refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
442125refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
442224refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
442305refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
442413refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
442476refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
442584refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
442980refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
443079refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
443295refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
443610refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
443799refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
444087refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
444582refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
444753refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
444879refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
444915refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
445041refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
445059refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
445095refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
445257refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
445428refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
445986refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
446391refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
446427refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
446760refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
446994refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
447228refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
447498refgcc -m32 -O -fomit-frame-pointer2016102620161009
450504refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
450909refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
451107refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
453222refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
462519refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
462537refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
462645refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
462690refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
474066refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
474300refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
474426refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
478422refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
484398refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
486315refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
497241refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
497403refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
499383refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
499437refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
499554refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
499860refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
499869refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
499878refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
499977refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
500364refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
500589refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
500661refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
502119refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
502794refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
502983refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
503019refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
503343refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
503793refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
503973refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
504090refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
504477refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
504765refgcc -m32 -Os -fomit-frame-pointer2016102620161009
507312refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
507420refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
507474refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
507672refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
507798refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
518904refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
519201refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
520497refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
536733refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009