Implementation notes: x86, titan0, crypto_hash/acehash256v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: acehash256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3052268refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
3053252refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
3061900refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
3068532refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
3082992refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
3089896refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
3092348refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
3098788refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
3102100refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
3104096refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
3115244refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
3130008refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
3131036refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
3146856refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
3168640refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
3171392refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
3177304refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
3178060refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
3186732refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
3187380refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
3187672refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
3198396refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
3202612refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
3210712refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
3228528refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
3231588refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
3232972refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
3236084refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
3236472refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
3238232refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
3238240refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
3240664refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
3241652refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
3242672refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
3243856refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
3244360refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
3246204refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
3248532refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
3249476refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
3251816refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
3261120refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
3267232refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
3268012refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
3269528refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
3275332refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
3278832refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
3280036refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
3291212refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
3301824refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
3302280refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
3303528refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
3304540refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
3307564refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
3308220refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
3314292refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
3316168refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
3316456refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
3317204refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
3318064refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
3318648refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
3319636refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
3329392refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
3330324refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
3333244refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
3333800refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
3334720refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
3336916refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
3337988refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
3339472refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
3340440refgcc -m32 -O -fomit-frame-pointer2019073120190729
3341044refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
3344944refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
3345004refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
3365036refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
3368788refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
3390164refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
3419464refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
3424272refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
3425948refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
3443236refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
3444948refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
3446048refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
3446212refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
3446876refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
3448944refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
3450616refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
3451656refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
3454260refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
3459920refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
3463776refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
3463804refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
3483228refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
3491516refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
3492724refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
3537712refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
3540440refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
3590988refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
3599248refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
3607048refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
3610580refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
3625924refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
3643692refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
3687980refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
3688232refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
3688964refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
3756152refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
3833560refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
3834680refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
3836804refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
3852604refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
3924384refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
3934768refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
3937712refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
4012400refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
4013580refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
4018392refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
4019524refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
4020044refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
4021800refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
4029892refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
4030940refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
4033652refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
4038280refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
4042452refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
4043740refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
4084904refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
4156112refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
4178352refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
4195528refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
4204208refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
4234276refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
4279576refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
4318760refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
4322404refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
4323980refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
4471868refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
4474248refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
4474876refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
4518324refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
4527728refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
4731768refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
4732132refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
4753788refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
4757056refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
4766420refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
4794124refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
4795424refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
4797536refgcc -m32 -Os -fomit-frame-pointer2019073120190729
4802024refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
4802568refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
4802788refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
4808400refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
4812628refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
4818048refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
4822112refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
4865336refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
4865700refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
4868216refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
4868788refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
4872920refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
4877020refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
4884728refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
4888560refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
4908460refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
4921400refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
4922688refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
4923152refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
4924296refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
4924816refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
4924848refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
4927396refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
4927796refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
4932140refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
4941900refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
4945256refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
4956108refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729