Implementation notes: x86, gcc14, crypto_aead/shellaes128v1d4n64

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v1d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
341730refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
341937refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
344367refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
344529refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
350343refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
354231refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
354546refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
355941refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
376515refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
376875refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
377046refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
377091refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
378909refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
379143refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
379584refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
379593refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
379638refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
380799refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
381330refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
381330refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
381402refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
381429refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
381690refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
381789refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
382059refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
383382refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
384381refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
385722refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
385758refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
385785refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
385812refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
386280refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
387765refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
387918refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
392562refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
395370refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
395469refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
395568refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
396576refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
396720refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
397008refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
399285refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
400068refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
400518refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
401688refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
402093refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
402246refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
402588refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
402705refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
406467refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
409113refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
409320refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
409428refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
409446refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
409680refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
418023refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
418104refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
418122refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
418185refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
418239refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
418374refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
421353refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
432162refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
432549refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
433188refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
433197refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
433296refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
433314refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
433368refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
433431refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
433602refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
433629refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
433953refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
434934refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
434970refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
435015refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
435357refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
437472refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
440271refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
440397refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
440460refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
440586refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
444150refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
444744refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
444762refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
444807refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
444978refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
447012refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
448569refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
450045refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
450198refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
450207refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
450234refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
450468refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
450648refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
450783refgcc -m32 -O -fomit-frame-pointer2016102620161009
451017refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
451125refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
451152refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
451431refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
451458refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
451548refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
451719refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
451746refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
451863refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
451881refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
451962refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
452007refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
452142refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
452196refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
452961refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
453267refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
454086refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
454212refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
454230refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
457290refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
457677refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
458100refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
459378refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
467793refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
467847refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
467892refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
468000refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
483417refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
483507refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
483597refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
483858refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
490356refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
492660refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
503991refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
504018refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
504027refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
504675refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
505080refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
505386refgcc -m32 -Os -fomit-frame-pointer2016102620161009
505575refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
506097refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
506349refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
506376refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
506394refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
506439refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
506925refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
507069refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
507213refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
508689refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
508914refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
509058refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
509409refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
509868refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
509877refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
510201refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
510300refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
510318refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
510471refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
510498refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
512442refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
521127refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
521811refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
524448refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
543906refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009