Implementation notes: x86, latour, crypto_hash/essence384

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
119718gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
121635gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
121680gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
121698gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
122976gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
123219gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
123345gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
123417gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
123552gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
123570gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
124407gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
124479gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
124803gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
124812gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
124848gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
125667gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
126009gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
126018gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
126306gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
127584gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
128196gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
131958gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
132417gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
132588gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
132687gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
132732gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
132759gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
133101gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
133101gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
133137gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
133191gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
133632gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
133884gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
134127gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
134343gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
134559gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
134613gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
134631gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
134640gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
134748gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
134865gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
134883gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
135531gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
136170gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
137196gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
137628gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
138087gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
138852gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
139788gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
139797gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
140229gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
141552gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
141651gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
141795gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
143154gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
143703gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
143712gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
143865gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
143892gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
144342gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
144351gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
144585gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
144585gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
145386gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
146592gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
458451gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
460377gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
460971gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
472716gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
474093gccgcc -m32 -O3 -fomit-frame-pointer2017072020170718
475020gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
476361gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
476505gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
478035gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
481770gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
485109gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
487764gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
488259gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
490140gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
491184gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
492867gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
493371gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
493488gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
493794gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
496269gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
497007gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
497970gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
498150gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
498402gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
500895gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
503595gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
509661gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
512928gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
521127gccgcc -m32 -O -fomit-frame-pointer2017072020170718
528948gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
533493gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
537678gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
542646gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
550782gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
571950gccgcc -m32 -O2 -fomit-frame-pointer2017072020170718
573570gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
959490gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
970587gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
993852gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
999414gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
1001583gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
1002249gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
1007046gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
1016811gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
1821816gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
1822176gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
1823193gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
1865133gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
1867059gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
1868490gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
1869786gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
1870947gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
1874007gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
1874133gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
1874439gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
1874673gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
1875051gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
1922832gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
1926135gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
2043918gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
2044080gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
2044476gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
2046690gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
2046744gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
2047023gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
2048157gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
2048724gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
2049624gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
2049867gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
2051253gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
2051307gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
2051433gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
2051613gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
2051829gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
2052477gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
2052585gccgcc -m32 -Os -fomit-frame-pointer2017072020170718
2052864gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
2053035gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
2054655gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
2056329gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
2056581gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
2077812gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
2084517gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
2084733gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
2085192gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
2087181gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
2097702gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
2099349gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
2099430gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
2099529gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
2101734gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
2178297gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
2179107gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
2182734gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
2182743gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
2183571gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718

Test failure

Implementation: crypto_hash/essence384/gcc
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gcc
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gcc