Implementation notes: x86, gcc14, crypto_aead/shellaes128v1d5n64

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v1d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
338247refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
338463refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
340623refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
340974refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
347274refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
351009refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
352017refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
352620refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
373275refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
373338refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
374319refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
374418refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
376245refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
376452refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
376551refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
376686refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
376839refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
377415refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
377676refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
377748refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
377919refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
378783refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
378954refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
379035refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
379053refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
379233refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
382221refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
382995refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
383013refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
383022refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
383049refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
383220refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
385083refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
385200refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
386955refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
391689refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
391689refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
391707refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
394164refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
394299refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
394371refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
394758refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
395406refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
396477refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
398286refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
399465refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
399798refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
400014refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
400536refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
402516refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
404955refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
404982refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
405126refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
405126refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
408105refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
414702refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
415098refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
415107refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
415161refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
418833refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
418986refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
419058refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
429516refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
429597refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
429732refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
429777refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
430083refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
430686refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
430920refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
430938refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
430947refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
431154refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
431802refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
431883refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
431937refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
432252refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
432450refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
433008refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
435600refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
436023refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
437526refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
437535refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
440217refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
440388refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
440685refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
441018refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
441387refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
442836refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
444636refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
445842refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
446211refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
446238refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
446328refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
446400refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
446580refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
446643refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
446904refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
446922refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
446931refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
447021refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
447246refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
447327refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
447408refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
447480refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
447543refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
447984refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
447993refgcc -m32 -O -fomit-frame-pointer2016102620161009
448011refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
448065refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
448092refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
448290refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
448434refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
448551refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
448578refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
449001refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
452727refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
454104refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
454140refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
457254refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
463419refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
463509refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
463536refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
463716refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
479808refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
479934refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
480042refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
480267refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
488610refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
489690refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
499221refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
499293refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
499374refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
499608refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
500040refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
500742refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
500859refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
501795refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
501912refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
502038refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
502668refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
502794refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
503406refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
503667refgcc -m32 -Os -fomit-frame-pointer2016102620161009
505278refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
505386refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
505413refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
505440refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
505449refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
505845refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
505890refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
505917refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
506034refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
506124refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
506295refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
506862refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
508356refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
517851refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
519273refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
521136refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
540837refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009