Implementation notes: x86, samba, crypto_hash/acehash256v1

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: acehash256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2725951refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073020190729
2735916refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073020190729
2737036refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073020190729
2744222refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073020190729
2753784refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073020190729
2765861refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073020190729
2767665refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073020190729
2772782refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073020190729
2778784refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073020190729
2789508refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073020190729
2789694refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073020190729
2794252refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073020190729
2798589refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073020190729
2801178refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073020190729
2807709refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073020190729
2811506refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073020190729
2811877refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073020190729
2821419refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073020190729
2825869refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073020190729
2835633refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073020190729
2853166refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073020190729
2863222refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073020190729
2865853refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073020190729
2866434refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073020190729
2867604refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073020190729
2868298refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073020190729
2868941refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073020190729
2869931refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073020190729
2871468refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073020190729
2872878refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073020190729
2873141refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073020190729
2873829refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073020190729
2876278refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073020190729
2876355refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073020190729
2876395refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073020190729
2876569refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073020190729
2884740refgcc -m32 -O3 -fomit-frame-pointer2019073020190729
2885573refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073020190729
2897602refgcc -m32 -O2 -fomit-frame-pointer2019073020190729
2898824refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073020190729
2899530refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073020190729
2922784refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073020190729
2924631refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073020190729
2928379refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073020190729
2934938refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073020190729
2944557refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073020190729
2944631refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073020190729
2946982refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073020190729
2949244refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073020190729
2949280refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073020190729
2956959refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073020190729
2959135refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073020190729
2959148refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073020190729
2963718refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073020190729
2965264refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073020190729
2966335refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073020190729
2967891refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073020190729
2968651refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073020190729
2968738refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073020190729
2969467refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073020190729
2970740refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073020190729
2971107refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073020190729
2971408refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073020190729
2971831refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073020190729
2972266refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073020190729
2972417refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073020190729
2974518refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073020190729
2977071refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073020190729
2977611refgcc -m32 -O -fomit-frame-pointer2019073020190729
2980556refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073020190729
2994026refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073020190729
3004006refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073020190729
3010224refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073020190729
3013745refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073020190729
3014728refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073020190729
3021299refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073020190729
3022111refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073020190729
3023681refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073020190729
3061593refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073020190729
3080111refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073020190729
3086796refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073020190729
3087230refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073020190729
3090615refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073020190729
3110750refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073020190729
3114594refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073020190729
3116179refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073020190729
3118935refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073020190729
3123809refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073020190729
3130732refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073020190729
3140258refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073020190729
3172183refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073020190729
3178703refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073020190729
3233266refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073020190729
3238938refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073020190729
3256576refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073020190729
3256593refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073020190729
3281718refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073020190729
3290863refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073020190729
3300256refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073020190729
3311548refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073020190729
3316030refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073020190729
3323586refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073020190729
3427165refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073020190729
3445038refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073020190729
3449774refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073020190729
3451017refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073020190729
3457506refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073020190729
3462831refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073020190729
3466281refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073020190729
3467996refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073020190729
3468234refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073020190729
3468599refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073020190729
3473792refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073020190729
3528514refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073020190729
3529492refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073020190729
3530025refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073020190729
3538377refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073020190729
3602169refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073020190729
3602666refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073020190729
3604270refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073020190729
3631950refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073020190729
3778004refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073020190729
3779623refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073020190729
3801363refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073020190729
3925432refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073020190729
3926405refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073020190729
3935146refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073020190729
4013271refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073020190729
4035550refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073020190729
4037823refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073020190729
4081121refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073020190729
4082400refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073020190729
4166194refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073020190729
4172421refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073020190729
4173218refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073020190729
4176962refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073020190729
4181571refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073020190729
4257186refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073020190729
4274706refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073020190729
4332264refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073020190729
4449153refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073020190729
4484935refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073020190729
4492720refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073020190729
4523904refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073020190729
4525072refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073020190729
4530338refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073020190729
4540333refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073020190729
4542101refgcc -m32 -Os -fomit-frame-pointer2019073020190729
4544276refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073020190729
4544484refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073020190729
4545411refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073020190729
4556950refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073020190729
4557385refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073020190729
4562375refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073020190729
4572028refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073020190729
4598825refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073020190729
4605800refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073020190729
4657689refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073020190729
4658825refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073020190729
4660649refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073020190729
4665062refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073020190729
4666817refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073020190729
4667319refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073020190729
4671246refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073020190729
4677905refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073020190729
4679984refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073020190729
4692029refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073020190729
4693405refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073020190729
4703672refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073020190729
4715271refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073020190729
4718268refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073020190729
4720891refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073020190729
4721984refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073020190729
4755390refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073020190729
4763790refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073020190729
4846738refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073020190729