Implementation notes: x86, samba, crypto_hash/sivrijndael256hash256v1

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: sivrijndael256hash256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2371804refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
2495361refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
2495592refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
2500143refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
2506693refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
2537206refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
2537820refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
2538839refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
2540697refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
2542047refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
2543581refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
2555101refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
2556966refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
2560538refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
2561706refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
2573478refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
2575432refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
2575688refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
2583006refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
2589300refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
2597919refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
2604705refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
2614391refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
2637755refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
2638592refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
2643026refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
2646948refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
2655383refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
2656926refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
2657617refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
2659652refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
2674379refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
2674510refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
2674512refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
2681030refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
2713768refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
2720895refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
2723597refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
2724777refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
2738425refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
2749427refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
2853219refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
2858597refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
2859327refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
3084364refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
3087048refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
3090675refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
3145718refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
3148492refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
3151357refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
3706171refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
3777990refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
3791343refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
3794365refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
3804117refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
3819137refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
3819153refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
3819897refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
3829797refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
3836167refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
3856880refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
3886401refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
3917992refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
3935567refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
3965869refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
3972599refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
4010287refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
4086559refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
4088275refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
4093295refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
4095901refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
4109428refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
4114020refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
4115055refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
4120320refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
4124609refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
4217982refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
4250250refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
4816169refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
4816996refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
4821454refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
4832645refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
4852036refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
4857246refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
4857938refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
4890019refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
5030762refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
5103413refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
5336752refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
5341205refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
5353555refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
5358958refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
5365568refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
5406510refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
5578795refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
5744457refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
6031218refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
6033002refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
6035651refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
6116405refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
6441846refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
6460115refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
6468387refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
6469742refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
6477708refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
6484996refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
6485361refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
6631018refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
6631023refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
6632123refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
6635256refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
6642010refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
6642355refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
6742526refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
6783590refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
6787345refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
6830782refgcc -m32 -O -fomit-frame-pointer2019073120190729
6834097refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
6858333refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
6858500refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
6863956refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
6909899refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
6916960refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
7002155refgcc -m32 -Os -fomit-frame-pointer2019073120190729
7003224refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
7023187refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
7032908refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
7082282refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
7084228refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
7202405refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
7203020refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
7237567refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
7311175refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
7317722refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
7318179refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
7323436refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
7332225refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
7335162refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
7337141refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
7339314refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
7345026refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
7360024refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
7363867refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
7386048refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
7389488refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
7398800refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
7399520refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
7412228refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
7419563refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
7423514refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
7430988refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
7454422refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
7458607refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
7466685refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
7471018refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
7472754refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
7473423refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
7474742refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
7477699refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
7488812refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
7497708refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
7512877refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
7514452refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
7518133refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
7525381refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
7541403refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
7615425refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
7617132refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
7622351refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
7656220refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
7667863refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
7673135refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
7931038refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
7945896refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
7967111refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
8045044refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729