Implementation notes: x86, h4e350, crypto_aead/riverkeyakv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: riverkeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
507774refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101820141014
508131refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101820141014
508131refgcc -m32 -O3 -fomit-frame-pointer2014101820141014
508464refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101820141014
508572refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101820141014
508680refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101820141014
509847refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
510357refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101820141014
510390refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101820141014
510858refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
510921refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101820141014
512034refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101820141014
512352refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101820141014
513759refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101820141014
513780refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101820141014
513882refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101820141014
514200refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101820141014
514476refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101820141014
514512refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101820141014
514722refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101820141014
516009refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101820141014
517650refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
518010refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101820141014
519711refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101820141014
520110refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101820141014
520149refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101820141014
520329refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101820141014
520908refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101820141014
521226refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101820141014
521241refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101820141014
522186refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101820141014
522420refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101820141014
523212refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
523950refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101820141014
525102refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101820141014
525144refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101820141014
525159refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101820141014
525195refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101820141014
525501refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101820141014
525633refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101820141014
526770refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101820141014
527586refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101820141014
528768refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101820141014
528927refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101820141014
529404refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101820141014
529662refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101820141014
530568refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101820141014
531753refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101820141014
533661refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101820141014
534099refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101820141014
534102refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101820141014
534234refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101820141014
534243refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101820141014
534693refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101820141014
537150refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101820141014
540015refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101820141014
540186refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101820141014
542772refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101820141014
543498refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101820141014
544260refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101820141014
544773refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101820141014
544854refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101820141014
547230refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101820141014
547515refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101820141014
548502refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101820141014
548553refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101820141014
550359refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101820141014
550710refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101820141014
550893refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101820141014
552897refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101820141014
553182refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101820141014
553257refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101820141014
553431refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101820141014
556122refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101820141014
2622855refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101820141014
2622873refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
2625945refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
2645997refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
2648211refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
2657079refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
2693397refgcc -m32 -O2 -fomit-frame-pointer2014101820141014
2729157refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101820141014
2729235refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101820141014
2737365refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101820141014
2740353refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101820141014
2742102refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101820141014
2748729refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101820141014
2748765refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101820141014
2749803refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101820141014
2751357refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
2751732refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
2751873refgcc -m32 -O -fomit-frame-pointer2014101820141014
2752146refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
2752221refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
2752524refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101820141014
2753664refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101820141014
2763540refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101820141014
2763870refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
2770335refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101820141014
2782101refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101820141014
2785728refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101820141014
2798430refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101820141014
2825577refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101820141014
2828541refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101820141014
2850708refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101820141014
2865663refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101820141014
2866326refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101820141014
2866404refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101820141014
2874198refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101820141014
2893170refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101820141014
2894004refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101820141014
2894367refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101820141014
3048006refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101820141014
3103083refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101820141014
3119763refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101820141014
3140298refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101820141014
3140601refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101820141014
3140643refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101820141014
16376040refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101820141014
16379670refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101820141014
16384080refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101820141014
17653851refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101820141014
17662407refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101820141014
17667189refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101820141014
17669517refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101820141014
17682336refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101820141014
17685714refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101820141014
17688147refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101820141014
17688462refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101820141014
17689302refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101820141014
17689524refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101820141014
17689662refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101820141014
17692344refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101820141014
17692557refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101820141014
17692581refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101820141014
17692899refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101820141014
17692935refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101820141014
17693970refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101820141014
17698338refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101820141014
17705277refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101820141014
17705304refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101820141014
17705394refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101820141014
17705451refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
17705754refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
17705838refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101820141014
17706087refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101820141014
17706102refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101820141014
17706441refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101820141014
17707158refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101820141014
17707653refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101820141014
17712741refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101820141014
17729622refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101820141014
17729829refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101820141014
17729925refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101820141014
17730531refgcc -m32 -Os -fomit-frame-pointer2014101820141014
17733210refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
17733600refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101820141014
17733792refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101820141014
17734395refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101820141014
17745489refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101820141014
17745759refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101820141014
17748360refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101820141014
17748699refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101820141014
17756856refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101820141014
17773845refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101820141014
17774016refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101820141014
17774232refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101820141014