Implementation notes: x86, h9trinity, crypto_hash/essence256

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
127556gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
127645gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
128758gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
128765gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
128938gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
129237gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
129441gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
129487gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
129533gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
129932gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
130031gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
130810gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
131432gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
131563gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
131627gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
131735gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111020171020
131761gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
131897gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
131914gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
132016gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
132341gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
132634gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
132649gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
132705gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
132811gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
132917gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
132952gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
133107gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
133185gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
133214gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
133230gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
133409gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
133415gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
133467gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
133564gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
133728gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
134104gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111020171020
134373gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
135263gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
136348gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
136703gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
137029gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
137040gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
138622gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
138628gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
138832gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111020171020
139030gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
139140gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
139239gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
139431gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
139984gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
141101gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
141332gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111020171020
141544gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
142535gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017111020171020
142929gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
143255gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
143518gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
143754gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
143937gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
144780gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
145274gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111020171020
146065gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
146235gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
146303gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
146345gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
146702gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
146791gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
147255gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
147302gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
147312gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
149830gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
149931gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
150097gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
150798gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
152906gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
156672gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
156816gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
157325gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
158357gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
165980gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
166037gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
166759gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
171293gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
698455gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
700199gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
700704gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
701811gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
701969gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
701983gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
710309gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
710334gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
713668gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111020171020
715014gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
719131gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111020171020
719398gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
721128gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
722217gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
725988gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
726275gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
726898gccgcc -m32 -O3 -fomit-frame-pointer2017111020171020
726932gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
726990gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
727011gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
730011gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
730068gccgcc -m32 -O2 -fomit-frame-pointer2017111020171020
730233gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
732519gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
734610gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
738011gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
740493gccgcc -m32 -O -fomit-frame-pointer2017111020171020
741804gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
742445gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
742470gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
749739gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
749807gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
752034gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111020171020
753591gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
753694gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
757957gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
3002971gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
3002992gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
3011973gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
3067853gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
3067855gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
3067976gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
3085165gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
3085289gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
3085368gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
3087646gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
3090725gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
3091180gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
3091193gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
3091345gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
3093526gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
3093751gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111020171020
3100604gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
3104576gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
3108059gccgcc -m32 -Os -fomit-frame-pointer2017111020171020
3108366gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
3109449gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
3124989gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
3125035gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
3125442gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
3140714gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
3141572gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
3145743gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
3148389gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
3154739gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
3159729gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
3177192gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
3178062gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
3187446gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
3192207gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
3192786gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
3196464gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
3196508gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
3202063gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
3219446gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
3219572gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
3229898gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
3268662gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
3268808gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
3271160gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
3272085gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
3273938gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
3273946gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
3273963gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
3274325gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
3274493gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
3283307gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
3283950gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111020171020

Test failure

Implementation: crypto_hash/essence256/gcc
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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