Implementation notes: x86, h4e350, crypto_aead/shellaes128v1d8n80

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
456186refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062920140525
460881refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
461073refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
461901refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
474990refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
475602refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
477171refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
478113refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
479550refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062920140525
483399refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
484257refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
485109refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062920140525
485955refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
487713refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062920140525
491772refgcc -m32 -O3 -fomit-frame-pointer2014062920140525
491952refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
501423refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
501891refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
504132refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062920140525
504873refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
505320refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
505830refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
505890refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
506163refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
506520refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
511578refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
512157refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
512340refgcc -m32 -O2 -fomit-frame-pointer2014062920140525
512418refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062920140525
512553refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
512853refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
513039refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
513132refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
513387refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
513423refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
515217refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062920140525
515571refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062920140525
515736refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062920140525
515763refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
516885refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062920140525
517920refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
518298refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
518382refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062920140525
518463refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
519720refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
519876refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062920140525
522279refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
528306refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
529509refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
533394refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
534927refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
537606refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
537720refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
538710refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062920140525
539481refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
539964refgcc -m32 -O -fomit-frame-pointer2014062920140525
540600refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
540612refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
540756refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
540834refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
540981refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062920140525
541086refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062920140525
541095refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062920140525
541119refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
541176refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062920140525
541422refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062920140525
541632refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062920140525
541818refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
541845refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
542127refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
542622refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
544404refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
545805refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
545946refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
546141refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
546888refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
547188refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
547998refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
551544refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
551589refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
551685refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
552954refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
553449refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
553839refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
554442refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
555039refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
555291refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
555324refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
555336refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
555654refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
555834refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
556725refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
556749refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
557322refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
558300refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062920140525
558354refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
558429refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
558909refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
559515refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
559530refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
559752refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
559833refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
560148refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
560385refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
560400refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
561192refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
561669refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
561795refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
562098refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
562173refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
562236refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
563352refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
564237refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
564381refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
564450refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
565050refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062920140525
565155refgcc -m32 -Os -fomit-frame-pointer2014062920140525
565536refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
565608refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
566103refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
566223refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
567186refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
568623refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
569424refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
570054refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062920140525
570162refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062920140525
570294refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
570396refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062920140525
570696refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062920140525
570843refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
570906refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062920140525
571152refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
571656refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
571851refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
571968refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
572154refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
572208refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062920140525
572544refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
572952refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
573228refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
573585refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
573636refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
573831refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
574572refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
574626refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
574740refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
574911refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
574995refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
575727refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
575730refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
575757refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
576054refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
576216refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
576939refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
581364refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
585957refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
597420refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
599181refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
603444refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
603621refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
603669refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
613218refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
613311refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
636855refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
636924refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
657492refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
657645refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525