Implementation notes: x86, hydra2, crypto_aead/aes128marble4rv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128marble4rv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
414924refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140525
417940refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140525
418596refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140525
418892refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140525
420892refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140525
421584refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140525
421596refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140525
421664refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140525
421820refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140525
421912refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140525
424956refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140525
425472refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140525
426576refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140525
427160refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140525
427276refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140525
431376refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140525
431412refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140525
436416refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140525
436532refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140525
440180refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140525
446560refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140525
447028refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140525
447252refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140525
447384refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140525
455344refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140525
456300refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060220140525
456716refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060220140525
458048refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140525
458132refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140525
458952refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140525
459240refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140525
464320refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140525
464532refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140525
465968refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
467476refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140525
471960refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060220140525
473828refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060220140525
474552refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060220140525
474896refgcc -m32 -O -fomit-frame-pointer2014060220140525
474988refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140525
475000refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140525
475004refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140525
475144refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060220140525
475156refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060220140525
475392refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060220140525
475732refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060220140525
476168refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060220140525
480236refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060220140525
480480refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140525
480656refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140525
480688refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140525
481044refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140525
481124refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060220140525
481256refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060220140525
481260refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060220140525
481388refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060220140525
481512refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060220140525
486816refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
488908refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140525
490948refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
491324refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
491356refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140525
493448refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060220140525
493460refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140525
493504refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140525
495096refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060220140525
495372refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060220140525
495708refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060220140525
495940refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060220140525
496276refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060220140525
497436refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060220140525
497564refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060220140525
498492refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140525
499356refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140525
499440refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060220140525
499572refgcc -m32 -O3 -fomit-frame-pointer2014060220140525
499956refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140525
502376refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140525
502692refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140525
502988refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140525
503448refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140525
505224refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060220140525
505620refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140525
507372refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060220140525
508956refgcc -m32 -O2 -fomit-frame-pointer2014060220140525
513328refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060220140525
514044refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060220140525
514720refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140525
515116refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060220140525
516308refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140525
516320refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060220140525
516612refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140525
519304refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140525
520120refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140525
520132refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140525
520580refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060220140525
521200refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060220140525
521776refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060220140525
523392refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140525
523408refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140525
524084refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060220140525
524292refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140525
524740refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140525
526008refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060220140525
526380refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140525
526940refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060220140525
527052refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060220140525
527680refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060220140525
527932refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140525
528160refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140525
528328refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140525
528464refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140525
528520refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140525
528584refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060220140525
528636refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140525
530360refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060220140525
532280refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140525
534064refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140525
534372refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140525
534840refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140525
535072refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060220140525
540768refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060220140525
548852refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140525
553624refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060220140525
554704refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140525
554756refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060220140525
554868refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060220140525
554884refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060220140525
554900refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140525
555116refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060220140525
555128refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060220140525
555136refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140525
556492refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140525
556544refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140525
557128refgcc -m32 -Os -fomit-frame-pointer2014060220140525
557320refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060220140525
557940refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060220140525
557992refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140525
560000refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060220140525
560072refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060220140525
560420refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060220140525
560428refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140525
560460refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060220140525
560776refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140525
561528refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140525
561936refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140525
562084refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140525
564884refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140525
565084refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140525
565552refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060220140525
566820refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140525
567916refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140525
568716refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060220140525
571300refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140525
571384refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140525
576596refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140525
577272refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140525
577276refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140525
578968refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140525
580140refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140525
580356refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140525
580468refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140525
580512refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140525
580608refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140525
581880refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060220140525
586376refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140525
586392refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140525
587016refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140525
593268refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140525
600196refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140525