Implementation notes: x86, h4e350, crypto_aead/shellaes128v1d6n64

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
453732refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062920140525
457755refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
458352refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
459792refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
473424refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
475398refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062920140525
478638refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
480684refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
482325refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
482472refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062920140525
482730refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
484482refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
490026refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062920140525
490146refgcc -m32 -O3 -fomit-frame-pointer2014062920140525
493545refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
495174refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
496041refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
496656refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
504210refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
504438refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
504708refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
505674refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
506640refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
506757refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
507429refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062920140525
509514refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062920140525
509523refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
509553refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
510486refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
511752refgcc -m32 -O2 -fomit-frame-pointer2014062920140525
512781refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
512799refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
513066refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
513276refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
515343refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
515928refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
516474refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
516534refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
516591refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
517671refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062920140525
517806refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062920140525
517812refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062920140525
518346refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062920140525
518364refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062920140525
518670refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062920140525
522954refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
523053refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
530931refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
531960refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
533430refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
533697refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
533946refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
535020refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
535725refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
536439refgcc -m32 -O -fomit-frame-pointer2014062920140525
536598refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062920140525
536625refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062920140525
536802refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
536913refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062920140525
537321refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062920140525
538623refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
538677refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
539196refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062920140525
539445refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062920140525
539631refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
539985refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062920140525
542727refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
542805refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
543165refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
544005refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
545868refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
546102refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
546246refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
546789refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
548208refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
548820refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
549042refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
549639refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
549756refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
550170refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
550347refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
550635refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
550821refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
550860refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
551253refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
553143refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
554706refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
555414refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
555855refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
556131refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
556353refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
556680refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
557682refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062920140525
558165refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
558675refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
558816refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
558915refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
559149refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
559296refgcc -m32 -Os -fomit-frame-pointer2014062920140525
559305refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
559455refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062920140525
559665refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
559668refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
559695refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
559710refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
559854refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
560256refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
560484refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
560604refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
560796refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
560850refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
561375refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
561525refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
561684refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
561978refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
562272refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
563109refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
563187refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
563511refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
565077refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
565200refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
565332refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
565770refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
565794refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062920140525
565986refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062920140525
566163refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062920140525
566895refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062920140525
567006refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062920140525
567294refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062920140525
567891refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
567987refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
568080refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
568200refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
568473refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
568989refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
569454refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
570381refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
570390refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
570474refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
570549refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
571014refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
571029refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
571671refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
571803refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
574269refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
574605refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
574728refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
575130refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
575196refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
575331refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
575613refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
578169refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
581070refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
581661refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
584112refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
585093refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
598338refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
598596refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
613347refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
614184refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
614355refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
614436refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
615579refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
637218refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
637428refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
655542refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
655722refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525