Implementation notes: x86, cryptothinkx, crypto_hash/sarmal256

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: sarmal256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
22035? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
22233? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017020120170105
22287? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
22314? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
22320? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
22362? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
22365? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
22380? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
22401? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
22473? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017020120170105
22479? ? ?? ? ?opt64gcc_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
22506? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
22527? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
22539? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
22551? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
22566? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
22566? ? ?? ? ?opt64gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
22677? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
22680? ? ?? ? ?opt64gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
22710? ? ?? ? ?opt64gcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017020120170105
22713? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
22722? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
22722? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
22731? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017020120170105
22731? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
22731? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017020120170105
22740? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
22746? ? ?? ? ?opt64gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017020120170105
22761? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
22791? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
22797? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
22803? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
22824? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
22836? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
22839? ? ?? ? ?opt64gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
22863? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
22902? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
22920? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
22944? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
22956? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
22977? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
22980? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
22980? ? ?? ? ?opt64gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
23034? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
23040? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
23052? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
23064? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
23079? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
23085? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
23100? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
23106? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
23136? ? ?? ? ?opt64gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
23139? ? ?? ? ?opt64gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
23145? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017020120170105
23169? ? ?? ? ?opt64gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
23256? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
23316? ? ?? ? ?opt64gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020120170105
23319? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
23364? ? ?? ? ?opt64gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
23376? ? ?? ? ?opt64gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
23382? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
23385? ? ?? ? ?opt64gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017020120170105
23400? ? ?? ? ?opt64gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
23409? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020120170105
23412? ? ?? ? ?opt64gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017020120170105
23424? ? ?? ? ?opt64gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017020120170105
23427? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
23433? ? ?? ? ?opt64gcc_-m32_-Os_-fomit-frame-pointer2017020120170105
23433? ? ?? ? ?opt64gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017020120170105
23433? ? ?? ? ?opt64gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020120170105
23436? ? ?? ? ?opt64gcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017020120170105
23436? ? ?? ? ?opt64gcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017020120170105
23439? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020120170105
23445? ? ?? ? ?opt64gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017020120170105
23454? ? ?? ? ?opt64gcc_-m32_-march=core2_-O_-fomit-frame-pointer2017020120170105
23457? ? ?? ? ?opt64gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
23460? ? ?? ? ?opt64gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020120170105
23466? ? ?? ? ?opt64gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017020120170105
23469? ? ?? ? ?opt64gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
23472? ? ?? ? ?opt64gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
23475? ? ?? ? ?opt64gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
23478? ? ?? ? ?opt64gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
23484? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020120170105
23493? ? ?? ? ?opt64gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
23502? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020120170105
23508? ? ?? ? ?opt64gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017020120170105
23514? ? ?? ? ?opt64gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017020120170105
23517? ? ?? ? ?opt64gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
23523? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
23541? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
23550? ? ?? ? ?opt64gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
23559? ? ?? ? ?opt64gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017020120170105
23571? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
23574? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
23577? ? ?? ? ?opt64gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
23586? ? ?? ? ?opt64gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
23592? ? ?? ? ?opt64gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
23604? ? ?? ? ?opt64gcc_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
23607? ? ?? ? ?opt64gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
23619? ? ?? ? ?opt64gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
23631? ? ?? ? ?opt64gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
23634? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
23634? ? ?? ? ?opt64gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
23643? ? ?? ? ?opt64gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
23646? ? ?? ? ?opt64gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
23778? ? ?? ? ?opt64gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
23874? ? ?? ? ?opt64gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
23889? ? ?? ? ?opt64gcc_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
23904? ? ?? ? ?opt64gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
23928? ? ?? ? ?opt64gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017020120170105
23934? ? ?? ? ?opt64gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
23946? ? ?? ? ?opt64gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
23964? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020120170105
23970? ? ?? ? ?opt64gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017020120170105
23970? ? ?? ? ?opt64gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017020120170105
23982? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
23988? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020120170105
24000? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
24000? ? ?? ? ?opt64gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017020120170105
24006? ? ?? ? ?opt64gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
24024? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
24033? ? ?? ? ?opt64gcc_-m32_-O3_-fomit-frame-pointer2017020120170105
24042? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
24087? ? ?? ? ?opt64gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
24087? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
24096? ? ?? ? ?opt64gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
24099? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
24156? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
24231? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020120170105
24246? ? ?? ? ?opt64gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
24264? ? ?? ? ?opt64gcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
24288? ? ?? ? ?opt64gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
24297? ? ?? ? ?opt64gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
24300? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
24303? ? ?? ? ?opt64gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
24312? ? ?? ? ?opt64gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017020120170105
24348? ? ?? ? ?opt64gcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017020120170105
24351? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
24372? ? ?? ? ?opt64gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
24402? ? ?? ? ?opt64gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020120170105
24441? ? ?? ? ?opt64gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
24660? ? ?? ? ?opt64gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
24711? ? ?? ? ?opt64gcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
24765? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
24813? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
24819? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
24936? ? ?? ? ?opt64gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
25143? ? ?? ? ?opt64gcc_-m32_-O2_-fomit-frame-pointer2017020120170105
25173? ? ?? ? ?opt64gcc_-m32_-O_-fomit-frame-pointer2017020120170105
25227? ? ?? ? ?opt64gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
25233? ? ?? ? ?opt64gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
25245? ? ?? ? ?opt64gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
25302? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
25308? ? ?? ? ?opt64gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
25338? ? ?? ? ?opt64gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
25419? ? ?? ? ?opt64gcc_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
25455? ? ?? ? ?opt64gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
25485? ? ?? ? ?opt64gcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
25578? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
25680? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
25944? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
25983? ? ?? ? ?opt64gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
26025? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
26025? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
26058? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
26064? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
26070? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
26076? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
26202? ? ?? ? ?opt64gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
26289? ? ?? ? ?opt64gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105
26676? ? ?? ? ?opt64gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
26679? ? ?? ? ?opt64gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
26793? ? ?? ? ?opt64gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
26916? ? ?? ? ?opt64gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
27111? ? ?? ? ?opt64gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
27309? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
27315? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105
27363? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
27387? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105