Implementation notes: x86, cryptothinkx, crypto_hash/whirlpool

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: whirlpool
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
73968? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017020220170105
75162? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020220170105
76200? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020220170105
76374? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020220170105
77517? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017020220170105
77553? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020220170105
77886? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020220170105
78147? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017020220170105
78267? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017020220170105
78411? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020220170105
78537? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020220170105
78639? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017020220170105
78705? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020220170105
78915? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020220170105
78918? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017020220170105
79074? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017020220170105
79164? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020220170105
79401? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017020220170105
79467? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017020220170105
79590? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017020220170105
79593? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017020220170105
80172? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017020220170105
80187? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020220170105
80286? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017020220170105
80313? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020220170105
80418? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020220170105
80436? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017020220170105
80643? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020220170105
80748? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020220170105
80781? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020220170105
80832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020220170105
80961? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020220170105
80985? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017020220170105
81024? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017020220170105
81030? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020220170105
81111? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020220170105
81129? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020220170105
81141? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020220170105
81159? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020220170105
81159? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020220170105
81186? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017020220170105
81240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020220170105
81300? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017020220170105
81324? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017020220170105
81363? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017020220170105
81366? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017020220170105
81369? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017020220170105
81594? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020220170105
81621? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017020220170105
81855? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020220170105
82062? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020220170105
82233? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017020220170105
82260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020220170105
82461? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017020220170105
82839? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017020220170105
82860? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017020220170105
82890? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017020220170105
82950? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020220170105
83103? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020220170105
83121? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017020220170105
83127? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020220170105
83145? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020220170105
83175? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020220170105
83211? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020220170105
83265? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020220170105
83316? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020220170105
83337? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020220170105
83373? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017020220170105
83601? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017020220170105
83757? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020220170105
83778? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017020220170105
83814? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020220170105
83835? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020220170105
83907? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017020220170105
83928? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020220170105
83934? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020220170105
83997? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020220170105
84009? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020220170105
84027? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020220170105
84084? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020220170105
84087? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020220170105
84096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020220170105
84135? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017020220170105
84195? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017020220170105
84213? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020220170105
84267? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020220170105
84282? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020220170105
84294? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020220170105
84303? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020220170105
84339? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017020220170105
84351? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020220170105
84396? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017020220170105
84396? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017020220170105
84417? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017020220170105
84567? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020220170105
84702? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020220170105
84729? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020220170105
84813? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020220170105
84975? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020220170105
84987? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020220170105
85029? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017020220170105
85059? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020220170105
85152? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020220170105
85278? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020220170105
85377? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017020220170105
85407? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020220170105
85473? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020220170105
85476? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017020220170105
85494? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020220170105
85644? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017020220170105
85665? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020220170105
85791? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020220170105
85845? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017020220170105
85905? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020220170105
85908? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020220170105
85908? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017020220170105
85956? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020220170105
86031? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017020220170105
86079? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020220170105
86316? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020220170105
86364? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020220170105
86382? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020220170105
86490? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020220170105
86556? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017020220170105
86565? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017020220170105
86784? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020220170105
86787? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020220170105
86799? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017020220170105
86823? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020220170105
86838? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017020220170105
86841? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020220170105
86874? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020220170105
86883? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020220170105
86901? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020220170105
86901? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017020220170105
86973? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020220170105
87045? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020220170105
87051? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020220170105
87120? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017020220170105
87147? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017020220170105
87180? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017020220170105
87318? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020220170105
87414? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020220170105
87456? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017020220170105
87474? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020220170105
88101? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017020220170105
88119? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017020220170105
88170? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017020220170105
88371? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020220170105
88455? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017020220170105
88476? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020220170105
88761? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020220170105
88863? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017020220170105
88890? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020220170105
88959? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017020220170105
89646? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017020220170105
89673? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020220170105
89790? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020220170105
89793? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017020220170105
89898? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017020220170105
89949? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020220170105
89955? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020220170105
89973? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017020220170105
90126? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017020220170105
90141? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020220170105
90237? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020220170105
90291? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020220170105
90840? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017020220170105
91683? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020220170105
92076? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020220170105
92436? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020220170105
92478? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020220170105
92592? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020220170105
92838? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020220170105
93208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020220170105
93243? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017020220170105
94887? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020220170105
97064? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017020220170105
110841? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020220170105
120975? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020220170105