Implementation notes: x86, gcc16, crypto_hash/whirlpool

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: whirlpool
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
187584? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072120170718
187584? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072120170718
187732? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072120170718
192746? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072120170718
192747? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072120170718
192747? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072120170718
192861? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072120170718
192947? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072120170718
192948? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072120170718
193446? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072120170718
193447? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072120170718
194324? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072120170718
194324? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072120170718
194324? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072120170718
194554? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072120170718
194555? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072120170718
194557? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072120170718
194558? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072120170718
195065? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072120170718
197473? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072120170718
197473? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072120170718
197474? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072120170718
197474? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072120170718
202064? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072120170718
202064? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072120170718
202064? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072120170718
202064? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072120170718
203228? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072120170718
203228? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072120170718
204671? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072120170718
204824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072120170718
205341? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072120170718
205531? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072120170718
205881? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072120170718
205901? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072120170718
205901? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072120170718
205937? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072120170718
206082? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017072120170718
206358? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072120170718
206465? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072120170718
206526? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072120170718
206561? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072120170718
206793? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072120170718
206793? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072120170718
206844? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072120170718
206844? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072120170718
206865? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072120170718
206994? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072120170718
207422? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072120170718
207444? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072120170718
207734? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072120170718
208082? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072120170718
208082? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072120170718
208109? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072120170718
208196? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072120170718
208196? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072120170718
208223? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072120170718
208274? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072120170718
208312? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072120170718
208409? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072120170718
208441? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072120170718
208451? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072120170718
208620? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017072120170718
208725? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072120170718
208857? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072120170718
208857? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072120170718
208897? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072120170718
208897? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072120170718
209233? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072120170718
209555? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017072120170718
209594? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072120170718
209594? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072120170718
209607? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072120170718
209608? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072120170718
209609? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072120170718
210044? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072120170718
210078? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072120170718
210078? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072120170718
210290? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072120170718
210296? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072120170718
210315? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072120170718
210379? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072120170718
210384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072120170718
210523? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072120170718
210553? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072120170718
210554? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072120170718
210555? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072120170718
210661? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072120170718
210678? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072120170718
210703? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072120170718
210807? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072120170718
210807? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072120170718
210808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072120170718
210981? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072120170718
211134? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072120170718
211134? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072120170718
211135? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072120170718
211159? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072120170718
211174? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072120170718
211244? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072120170718
211245? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072120170718
211385? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072120170718
211595? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072120170718
211595? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072120170718
211596? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072120170718
211623? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072120170718
211632? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072120170718
211898? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072120170718
212076? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072120170718
212076? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072120170718
212077? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072120170718
212546? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072120170718
212546? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072120170718
213483? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072120170718
213890? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072120170718
213890? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072120170718
213987? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072120170718
214732? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072120170718
214733? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072120170718
214932? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072120170718
215336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072120170718
215388? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072120170718
216458? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072120170718
217004? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072120170718
217004? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072120170718
217500? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072120170718
217704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072120170718
217900? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072120170718
218149? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072120170718
218164? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072120170718
218164? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072120170718
218250? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072120170718
218487? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017072120170718
219724? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017072120170718
219762? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072120170718
220819? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072120170718
221606? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072120170718
223654? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072120170718
223872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072120170718
223938? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072120170718
223941? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072120170718
224355? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072120170718
224685? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072120170718
225223? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072120170718
226192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072120170718
226911? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072120170718
228210? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072120170718
228691? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072120170718
230318? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072120170718
231116? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072120170718
231171? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072120170718
232127? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072120170718
248871? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072120170718
249005? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072120170718
249317? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072120170718
249469? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072120170718
250407? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072120170718
250407? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072120170718
251811? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072120170718
251811? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072120170718