Implementation notes: x86, gcc16, crypto_hash/essence512

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: essence512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
166539? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072020170718
167386? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
167404? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072020170718
168607? ? ?? ? ?gccgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072020170718
170273? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072020170718
170551? ? ?? ? ?gccgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
170551? ? ?? ? ?gccgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072020170718
170551? ? ?? ? ?gccgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072020170718
171096? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072020170718
171620? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
171913? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
172123? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072020170718
172133? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072020170718
173101? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072020170718
174405? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
174626? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072020170718
175499? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072020170718
175501? ? ?? ? ?gccgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072020170718
175503? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072020170718
176353? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072020170718
177261? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
177271? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072020170718
178017? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
179293? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
179293? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072020170718
179983? ? ?? ? ?gccgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072020170718
180081? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072020170718
180584? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072020170718
182310? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072020170718
184178? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072020170718
185704? ? ?? ? ?gccgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072020170718
185741? ? ?? ? ?gccgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072020170718
186202? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072020170718
186754? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072020170718
187016? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
187174? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072020170718
188566? ? ?? ? ?gccgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
188566? ? ?? ? ?gccgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072020170718
188771? ? ?? ? ?gccgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072020170718
190195? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072020170718
190195? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072020170718
191849? ? ?? ? ?gccgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
191850? ? ?? ? ?gccgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072020170718
191868? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
191965? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072020170718
192224? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072020170718
192546? ? ?? ? ?gccgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072020170718
192563? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072020170718
192598? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072020170718
192718? ? ?? ? ?gccgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017072020170718
192872? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072020170718
195919? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
196028? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072020170718
198158? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072020170718
198190? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072020170718
200342? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
205686? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072020170718
209032? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072020170718
209314? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072020170718
211361? ? ?? ? ?gccgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072020170718
213103? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072020170718
213739? ? ?? ? ?gccgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072020170718
214250? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072020170718
214269? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072020170718
475501? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072020170718
475904? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072020170718
476245? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072020170718
478934? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072020170718
551329? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072020170718
551432? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072020170718
606148? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072020170718
624331? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072020170718
624332? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072020170718
664659? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072020170718
827024? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072020170718
827115? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072020170718
1007697? ? ?? ? ?gccgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072020170718
1008240? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072020170718
1008270? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072020170718
1008270? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072020170718
1009746? ? ?? ? ?gccgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072020170718
1009759? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072020170718
1014430? ? ?? ? ?gccgcc_-m32_-O3_-fomit-frame-pointer2017072020170718
1023803? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072020170718
1023827? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072020170718
1026590? ? ?? ? ?gccgcc_-m32_-O_-fomit-frame-pointer2017072020170718
1027021? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072020170718
1027270? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072020170718
1027271? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072020170718
1036442? ? ?? ? ?gccgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072020170718
1037348? ? ?? ? ?gccgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072020170718
1037536? ? ?? ? ?gccgcc_-m32_-O2_-fomit-frame-pointer2017072020170718
1038419? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072020170718
1039489? ? ?? ? ?gccgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072020170718
1043319? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072020170718
1043322? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072020170718
1043946? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072020170718
1045197? ? ?? ? ?gccgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072020170718
1053067? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072020170718
1053084? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072020170718
1792697? ? ?? ? ?gccgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072020170718
1813436? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072020170718
1895891? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072020170718
1933479? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072020170718
1943568? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072020170718
2177031? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072020170718
2374212? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072020170718
2395985? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072020170718
2914363? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072020170718
2914384? ? ?? ? ?gccgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072020170718
2915898? ? ?? ? ?gccgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072020170718
2926099? ? ?? ? ?gccgcc_-m32_-Os_-fomit-frame-pointer2017072020170718
2930051? ? ?? ? ?gccgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072020170718
2930052? ? ?? ? ?gccgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072020170718
2930075? ? ?? ? ?gccgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072020170718
2933096? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072020170718
2933282? ? ?? ? ?gccgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072020170718
2943122? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072020170718
2943122? ? ?? ? ?gccgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072020170718
2943134? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072020170718
2949761? ? ?? ? ?gccgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072020170718
2952086? ? ?? ? ?gccgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072020170718
2959739? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072020170718
2969084? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072020170718
2977580? ? ?? ? ?gccgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072020170718
2980763? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072020170718
2981529? ? ?? ? ?gccgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072020170718
2984659? ? ?? ? ?gccgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072020170718
2984662? ? ?? ? ?gccgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072020170718
2988498? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072020170718
2989113? ? ?? ? ?gccgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072020170718
2989235? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072020170718
2989254? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072020170718
3019564? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072020170718
3020440? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072020170718
3020444? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072020170718
3020499? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072020170718
3021281? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072020170718
3046782? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072020170718
3046837? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072020170718
3052441? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072020170718
3052448? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072020170718
3052458? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072020170718
3056346? ? ?? ? ?gccgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072020170718
3061089? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072020170718
3061093? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072020170718
3063368? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072020170718
3063374? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072020170718
3063547? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072020170718
3069252? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072020170718
3069254? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072020170718
3069284? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072020170718
3069495? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072020170718
3076514? ? ?? ? ?gccgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072020170718
3082865? ? ?? ? ?gccgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072020170718
3087482? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072020170718
3087486? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072020170718
3087500? ? ?? ? ?gccgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072020170718
3098442? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072020170718
3098464? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072020170718