Implementation notes: x86, titan0, crypto_hash/sivrijndael256hash256v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: sivrijndael256hash256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2687000refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
2687124refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
2687452refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
2709400refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
2738460refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
2806836refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
2838132refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
2883792refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
2887468refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
2914212refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
2917016refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
2920712refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
2924796refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
2933844refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
2940600refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
2941792refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
2949172refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
2953420refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
2953868refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
2955636refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
2960196refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
2963788refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
2975536refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
2978380refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
2983972refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
2984716refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
2992112refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
2996028refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
3015036refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
3015524refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
3026772refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
3029972refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
3037952refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
3039784refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
3040632refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
3124568refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
3130428refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
3130444refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
3137648refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
3144848refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
3179240refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
3296784refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
3297444refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
3307368refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
3463752refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
3465720refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
3473544refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
3505212refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
3509428refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
3514252refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
4055172refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
4258464refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
4258632refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
4260132refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
4266156refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
4299748refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
4305864refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
4305912refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
4309944refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
4317212refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
4333508refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
4344728refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
4350424refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
4364664refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
4452216refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
4453424refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
4487032refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
4509444refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
4512192refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
4517000refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
4521404refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
4533600refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
4671668refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
4686680refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
4782836refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
4784720refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
4784828refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
4902860refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
5193244refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
5218536refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
5261500refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
5304560refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
5328604refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
5342176refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
5345288refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
5349532refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
5358060refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
5359408refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
5647664refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
5647944refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
5812676refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
5836572refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
5852624refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
5882440refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
5921268refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
6736972refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
6740892refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
6757684refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
6767756refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
6854292refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
6855064refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
7144244refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
7149288refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
7150224refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
7153720refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
7155668refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
7432172refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
7586204refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
7622432refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
7630940refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
7647276refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
7662432refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
7682000refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
7686980refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
7693844refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
7695448refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
7717736refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
7724484refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
7740608refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
7745124refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
7787076refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
7800784refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
7806208refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
7806580refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
7809556refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
7810212refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
7812244refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
7816028refgcc -m32 -O -fomit-frame-pointer2019073120190729
7924072refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
7928152refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
7953384refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
7965632refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
7968092refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
7968776refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
7972760refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
7983788refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
7987492refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
7990340refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
7993364refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
7995144refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
7998420refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
8001344refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
8003136refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
8024348refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
8050204refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
8090264refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
8099408refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
8099472refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
8102288refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
8103560refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
8114352refgcc -m32 -Os -fomit-frame-pointer2019073120190729
8137284refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
8154456refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
8156904refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
8167460refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
8172568refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
8175096refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
8188388refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
8198032refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
8200584refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
8218604refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
8233308refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
8269680refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
8311652refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
8327812refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
8332416refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
8338380refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
8346676refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
8359132refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
8410400refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
8416504refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
8425700refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
8428004refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
9105908refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
9110872refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
9349744refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729