Implementation notes: x86, latour, crypto_hash/essence224

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
92898gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
92952gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
93231gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
93483gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
93564gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
93816gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
94815gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
95247gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
97002gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
98541gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
99441gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
99585gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
99900gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
101574gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
101781gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
101952gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
103212gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
104229gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
104571gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
104913gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
105984gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
106614gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
107091gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
107856gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
107856gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
107883gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
108243gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
109116gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
109134gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
109170gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
109233gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
109404gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
109440gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
109764gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
109944gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
110295gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
112140gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
112590gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
112896gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
112959gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
112968gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
113031gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
113076gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
113112gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
114057gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
114327gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
115110gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
115326gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
115380gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
115488gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
115614gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
115713gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
115758gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
116496gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
117144gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
124776gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
124911gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
124956gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
125046gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
125640gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
126162gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
126171gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
126495gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
126594gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
126603gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
126792gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
127044gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
127989gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
130842gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
131202gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
131247gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
140490gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
161343gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
732618gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
739332gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
751122gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
752508gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
754695gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
756180gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
758052gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
761301gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
761661gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
763290gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
763389gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
766782gccgcc -m32 -O2 -fomit-frame-pointer2017072020170718
771138gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
772416gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
775656gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
775692gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
775710gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
787941gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
788130gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
788616gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
794493gccgcc -m32 -O3 -fomit-frame-pointer2017072020170718
795429gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
795843gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
796473gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
798048gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
802089gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
805104gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
808488gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
809712gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
823338gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
828000gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
842283gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
845019gccgcc -m32 -O -fomit-frame-pointer2017072020170718
848979gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
851220gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
856926gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
3407562gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
3409794gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
3416616gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
3426624gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
3433653gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
3434913gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
3485502gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
3486717gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
3496779gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
3496815gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
3497103gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
3504996gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
3515148gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
3515553gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
3516660gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
3516813gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
3517803gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
3518028gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
3540825gccgcc -m32 -Os -fomit-frame-pointer2017072020170718
3548637gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
3552867gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
3553092gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
3555990gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
3556602gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
3556917gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
3557664gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
3558780gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
3558870gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
3558906gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
3559698gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
3562425gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
3562443gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
3562551gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
3565773gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
3567762gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
3581001gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
3581028gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
3581046gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
3584745gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
3584826gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
3585051gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
3586140gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
3677751gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
3680100gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
3707883gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
3711978gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
3715038gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
3715317gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
3716514gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
3721347gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
3731013gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
3739401gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718

Test failure

Implementation: crypto_hash/essence224/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