Implementation notes: x86, calvin, crypto_hash/essence256

Computer: calvin
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
123284? ? ?? ? ?gccgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017073020170725
124458? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017073020170725
124604? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017073020170725
125167? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017073020170725
125180? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017073020170725
125404? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017073020170725
125428? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017073020170725
125602? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017073020170725
125905? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017073020170725
125972? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017073020170725
126320? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017073020170725
126497? ? ?? ? ?gccgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017073020170725
126616? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017073020170725
126840? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017073020170725
126890? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017073020170725
127713? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017073020170725
128144? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017073020170725
128161? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017073020170725
128351? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017073020170725
128398? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017073020170725
128835? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017073020170725
128899? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017073020170725
128937? ? ?? ? ?gccgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017073020170725
128966? ? ?? ? ?gccgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017073020170725
129642? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017073020170725
129666? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017073020170725
129729? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017073020170725
129808? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017073020170725
129897? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017073020170725
129973? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017073020170725
130002? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017073020170725
130002? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017073020170725
130099? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017073020170725
130140? ? ?? ? ?gccgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017073020170725
130191? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017073020170725
130722? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017073020170725
131251? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017073020170725
131292? ? ?? ? ?gccgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017073020170725
132481? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017073020170725
132833? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017073020170725
133379? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017073020170725
133946? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017073020170725
134243? ? ?? ? ?gccgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017073020170725
134386? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017073020170725
134779? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017073020170725
135130? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017073020170725
135258? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017073020170725
135277? ? ?? ? ?gccgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017073020170725
135348? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017073020170725
135788? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017073020170725
136049? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017073020170725
137474? ? ?? ? ?gccgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017073020170725
137553? ? ?? ? ?gccgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017073020170725
137698? ? ?? ? ?gccgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017073020170725
137719? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017073020170725
137763? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017073020170725
138017? ? ?? ? ?gccgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017073020170725
139271? ? ?? ? ?gccgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017073020170725
139362? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017073020170725
139478? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017073020170725
139500? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017073020170725
139524? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017073020170725
139731? ? ?? ? ?gccgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017073020170725
141915? ? ?? ? ?gccgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017073020170725
142642? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017073020170725
142791? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017073020170725
142968? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017073020170725
143112? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017073020170725
143316? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017073020170725
143690? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017073020170725
144134? ? ?? ? ?gccgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017073020170725
145425? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017073020170725
145469? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017073020170725
145471? ? ?? ? ?gccgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017073020170725
145648? ? ?? ? ?gccgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017073020170725
146545? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017073020170725
146640? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017073020170725
152857? ? ?? ? ?gccgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017073020170725
153181? ? ?? ? ?gccgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017073020170725
153450? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017073020170725
154456? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017073020170725
157848? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017073020170725
161942? ? ?? ? ?gccgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017073020170725
161950? ? ?? ? ?gccgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017073020170725
681359? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017073020170725
681398? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017073020170725
683497? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017073020170725
683632? ? ?? ? ?gccgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017073020170725
688158? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017073020170725
688596? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017073020170725
693016? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017073020170725
693261? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017073020170725
698891? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017073020170725
699779? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017073020170725
699845? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017073020170725
701575? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017073020170725
702065? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017073020170725
704150? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017073020170725
707250? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017073020170725
707273? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017073020170725
709171? ? ?? ? ?gccgcc_-m32_-O3_-fomit-frame-pointer2017073020170725
709191? ? ?? ? ?gccgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017073020170725
709246? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017073020170725
710170? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017073020170725
711782? ? ?? ? ?gccgcc_-m32_-O2_-fomit-frame-pointer2017073020170725
713094? ? ?? ? ?gccgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017073020170725
714405? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017073020170725
714522? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017073020170725
714814? ? ?? ? ?gccgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017073020170725
720451? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017073020170725
720699? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017073020170725
724041? ? ?? ? ?gccgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017073020170725
724678? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017073020170725
724703? ? ?? ? ?gccgcc_-m32_-O_-fomit-frame-pointer2017073020170725
730806? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017073020170725
730833? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017073020170725
733589? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017073020170725
735061? ? ?? ? ?gccgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017073020170725
735588? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017073020170725
739577? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017073020170725
2929615? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017073020170725
2929658? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017073020170725
2929757? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017073020170725
2993217? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017073020170725
2993492? ? ?? ? ?gccgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017073020170725
3009530? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017073020170725
3009687? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017073020170725
3009724? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017073020170725
3012641? ? ?? ? ?gccgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017073020170725
3012663? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017073020170725
3015451? ? ?? ? ?gccgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017073020170725
3015515? ? ?? ? ?gccgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017073020170725
3015611? ? ?? ? ?gccgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017073020170725
3018483? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017073020170725
3018735? ? ?? ? ?gccgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017073020170725
3024629? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017073020170725
3024640? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017073020170725
3025037? ? ?? ? ?gccgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017073020170725
3026431? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017073020170725
3033125? ? ?? ? ?gccgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017073020170725
3033682? ? ?? ? ?gccgcc_-m32_-Os_-fomit-frame-pointer2017073020170725
3048737? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017073020170725
3048926? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017073020170725
3049085? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017073020170725
3064001? ? ?? ? ?gccgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017073020170725
3068781? ? ?? ? ?gccgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017073020170725
3070124? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017073020170725
3070339? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017073020170725
3077731? ? ?? ? ?gccgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017073020170725
3082832? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017073020170725
3088332? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017073020170725
3100200? ? ?? ? ?gccgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017073020170725
3108234? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017073020170725
3113819? ? ?? ? ?gccgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017073020170725
3114190? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017073020170725
3118662? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017073020170725
3118818? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017073020170725
3123142? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017073020170725
3140492? ? ?? ? ?gccgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017073020170725
3140761? ? ?? ? ?gccgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017073020170725
3151012? ? ?? ? ?gccgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017073020170725
3188279? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017073020170725
3188425? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017073020170725
3191271? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017073020170725
3191343? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017073020170725
3191349? ? ?? ? ?gccgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017073020170725
3193720? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017073020170725
3193805? ? ?? ? ?gccgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017073020170725
3197525? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017073020170725
3198302? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017073020170725
3203295? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017073020170725
3203681? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017073020170725

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