Implementation notes: x86, h4e350, crypto_aead/shellaes128v1d8n64

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
456870refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062920140525
460050refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
461622refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
462030refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
470931refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
473430refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
474510refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
478608refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062920140525
483561refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
483630refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
484422refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062920140525
485370refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
490692refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062920140525
492894refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
495939refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
496704refgcc -m32 -O3 -fomit-frame-pointer2014062920140525
500868refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
501252refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
505002refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
505017refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
505596refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062920140525
505629refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
505635refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
507429refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
509025refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
509988refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
510201refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
510453refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062920140525
511785refgcc -m32 -O2 -fomit-frame-pointer2014062920140525
513300refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
514101refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
514191refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
514302refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
514557refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
515397refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
516771refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062920140525
516840refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062920140525
516996refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
517356refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
517524refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062920140525
517551refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
517698refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062920140525
517920refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
518334refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062920140525
518394refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062920140525
520239refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
523170refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
531219refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
531336refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
534174refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
534348refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
534522refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
535440refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
536547refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
536931refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062920140525
536991refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062920140525
537102refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062920140525
537807refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
537837refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062920140525
538419refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062920140525
538632refgcc -m32 -O -fomit-frame-pointer2014062920140525
538668refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062920140525
539871refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
540183refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062920140525
540276refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
540939refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
542427refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
542772refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
542910refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
542946refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
544167refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
544260refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
544275refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
545091refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
545583refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
546315refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
546408refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
550089refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
550440refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
550614refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
550851refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
550956refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
551019refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
551229refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
551472refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
553755refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
555453refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
555558refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
555807refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
556002refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
556467refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
557355refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
557955refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062920140525
558525refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
558588refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
558843refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
559002refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
559038refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
559074refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
559080refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
559149refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
559266refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062920140525
559449refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
559605refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
559680refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
559713refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
559896refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
559899refgcc -m32 -Os -fomit-frame-pointer2014062920140525
560328refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
561114refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
561159refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
561303refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
561474refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
561714refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
563082refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
563655refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
563946refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
564123refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
564372refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
565023refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
565227refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
565260refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
565680refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062920140525
565833refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062920140525
566010refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
566244refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062920140525
566286refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062920140525
566325refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
566379refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062920140525
566496refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
566544refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
566829refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062920140525
567285refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
567555refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
567852refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
569145refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
569187refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
569331refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
569574refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
570336refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
571272refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
571383refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
572160refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
572577refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
573639refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
573906refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
575151refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
575316refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
575376refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
575484refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
575604refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
576195refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
581004refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
582747refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
584976refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
585537refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
597156refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
605364refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
613800refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
614124refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
615312refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
617409refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
617628refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
634857refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
634896refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
656628refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
661611refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525