Implementation notes: x86, calvin, crypto_hash/essence224

Computer: calvin
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence224
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
124174? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017073020170725
124524? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017073020170725
124673? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017073020170725
125228? ? ?? ? ?gccgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017073020170725
125319? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017073020170725
125476? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017073020170725
125649? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017073020170725
125827? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017073020170725
126212? ? ?? ? ?gccgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017073020170725
126326? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017073020170725
126799? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017073020170725
126803? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017073020170725
126855? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017073020170725
127783? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017073020170725
128064? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017073020170725
128144? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017073020170725
128178? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017073020170725
128304? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017073020170725
128604? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017073020170725
128756? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017073020170725
128795? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017073020170725
129124? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017073020170725
129327? ? ?? ? ?gccgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017073020170725
129450? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017073020170725
129661? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017073020170725
129806? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017073020170725
129832? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017073020170725
129956? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017073020170725
129979? ? ?? ? ?gccgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017073020170725
129988? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017073020170725
130022? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017073020170725
130121? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017073020170725
130194? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017073020170725
130218? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017073020170725
130221? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017073020170725
131135? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017073020170725
131324? ? ?? ? ?gccgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017073020170725
131522? ? ?? ? ?gccgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017073020170725
132396? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017073020170725
132859? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017073020170725
133104? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017073020170725
133204? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017073020170725
134267? ? ?? ? ?gccgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017073020170725
134802? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017073020170725
135221? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017073020170725
135242? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017073020170725
135291? ? ?? ? ?gccgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017073020170725
135427? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017073020170725
135760? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017073020170725
136036? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017073020170725
137339? ? ?? ? ?gccgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017073020170725
137425? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017073020170725
137630? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017073020170725
137630? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017073020170725
137662? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017073020170725
137672? ? ?? ? ?gccgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017073020170725
137879? ? ?? ? ?gccgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017073020170725
139065? ? ?? ? ?gccgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017073020170725
139132? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017073020170725
139245? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017073020170725
139556? ? ?? ? ?gccgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017073020170725
139658? ? ?? ? ?gccgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017073020170725
140468? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017073020170725
141599? ? ?? ? ?gccgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017073020170725
142670? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017073020170725
143125? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017073020170725
143159? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017073020170725
143404? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017073020170725
143891? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017073020170725
143905? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017073020170725
143913? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017073020170725
143945? ? ?? ? ?gccgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017073020170725
144050? ? ?? ? ?gccgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017073020170725
144166? ? ?? ? ?gccgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017073020170725
144333? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017073020170725
146213? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017073020170725
146718? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017073020170725
149391? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017073020170725
151840? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017073020170725
152945? ? ?? ? ?gccgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017073020170725
153120? ? ?? ? ?gccgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017073020170725
154229? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017073020170725
161927? ? ?? ? ?gccgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017073020170725
161973? ? ?? ? ?gccgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017073020170725
681185? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017073020170725
682850? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017073020170725
683912? ? ?? ? ?gccgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017073020170725
684836? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017073020170725
684942? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017073020170725
685207? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017073020170725
693385? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017073020170725
693482? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017073020170725
696748? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017073020170725
698056? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017073020170725
701599? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017073020170725
702226? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017073020170725
702237? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017073020170725
706856? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017073020170725
706907? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017073020170725
707447? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017073020170725
708972? ? ?? ? ?gccgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017073020170725
709280? ? ?? ? ?gccgcc_-m32_-O3_-fomit-frame-pointer2017073020170725
709317? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017073020170725
709441? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017073020170725
712227? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017073020170725
712285? ? ?? ? ?gccgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017073020170725
712329? ? ?? ? ?gccgcc_-m32_-O2_-fomit-frame-pointer2017073020170725
712404? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017073020170725
714649? ? ?? ? ?gccgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017073020170725
723597? ? ?? ? ?gccgcc_-m32_-O_-fomit-frame-pointer2017073020170725
723664? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017073020170725
724068? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017073020170725
724536? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017073020170725
724542? ? ?? ? ?gccgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017073020170725
730559? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017073020170725
730702? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017073020170725
733839? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017073020170725
735046? ? ?? ? ?gccgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017073020170725
735692? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017073020170725
740690? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017073020170725
2929926? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017073020170725
2930027? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017073020170725
2930616? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017073020170725
2993213? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017073020170725
2993300? ? ?? ? ?gccgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017073020170725
2993602? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017073020170725
3009648? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017073020170725
3009709? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017073020170725
3009803? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017073020170725
3012863? ? ?? ? ?gccgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017073020170725
3012987? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017073020170725
3015511? ? ?? ? ?gccgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017073020170725
3015858? ? ?? ? ?gccgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017073020170725
3018854? ? ?? ? ?gccgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017073020170725
3018884? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017073020170725
3024501? ? ?? ? ?gccgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017073020170725
3024631? ? ?? ? ?gccgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017073020170725
3024642? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017073020170725
3024934? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017073020170725
3033356? ? ?? ? ?gccgcc_-m32_-Os_-fomit-frame-pointer2017073020170725
3033485? ? ?? ? ?gccgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017073020170725
3048861? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017073020170725
3048925? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017073020170725
3049185? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017073020170725
3063111? ? ?? ? ?gccgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017073020170725
3068703? ? ?? ? ?gccgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017073020170725
3070123? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017073020170725
3070439? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017073020170725
3078571? ? ?? ? ?gccgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017073020170725
3082725? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017073020170725
3088334? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017073020170725
3099383? ? ?? ? ?gccgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017073020170725
3113635? ? ?? ? ?gccgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017073020170725
3114274? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017073020170725
3114851? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017073020170725
3118741? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017073020170725
3118993? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017073020170725
3123167? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017073020170725
3140422? ? ?? ? ?gccgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017073020170725
3140605? ? ?? ? ?gccgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017073020170725
3151095? ? ?? ? ?gccgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017073020170725
3188552? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017073020170725
3189037? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017073020170725
3191077? ? ?? ? ?gccgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017073020170725
3191515? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017073020170725
3191558? ? ?? ? ?gccgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017073020170725
3193959? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017073020170725
3194104? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017073020170725
3200576? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017073020170725
3203468? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017073020170725
3203660? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017073020170725
3234582? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017073020170725

Test failure

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