Implementation notes: x86, cryptothinkx, crypto_hash/rfsb509

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: rfsb509
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
19119? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
19677? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020120170105
20229? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
20274? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
20274? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017020120170105
20280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
20286? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
20292? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
20313? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
20325? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
20328? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
20331? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
20340? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017020120170105
20343? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
20349? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
20352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
20352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
20358? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
20358? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
20361? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
20373? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
20376? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020120170105
20382? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
20388? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
20439? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017020120170105
20445? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
20451? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
20502? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
20523? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
20907? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
20910? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
20937? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
20940? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017020120170105
20940? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
20949? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
20949? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
20949? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
20949? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
20952? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017020120170105
20955? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105
20955? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
20958? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
20958? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105
20961? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
20961? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
20961? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
20964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
20964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
20964? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017020120170105
20964? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
20967? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
20967? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
20967? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017020120170105
20970? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
20970? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
20970? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
20973? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
20973? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
20976? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
20979? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
20982? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020120170105
20982? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
20985? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
20985? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
20985? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
20988? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
20991? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
20994? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017020120170105
20994? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
21000? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
21003? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
21003? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
21003? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
21003? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
21006? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
21006? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
21006? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017020120170105
21006? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020120170105
21009? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
21009? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
21009? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
21009? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
21009? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
21009? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
21012? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
21012? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
21015? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
21015? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
21018? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
21018? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017020120170105
21021? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
21021? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
21027? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
21027? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
21027? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
21027? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020120170105
21030? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
21030? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
21030? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
21030? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020120170105
21033? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
21033? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
21033? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
21033? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
21036? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017020120170105
21039? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
21039? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
21039? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
21039? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
21039? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
21042? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
21045? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
21045? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
21045? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
21048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
21048? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017020120170105
21048? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
21048? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
21048? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
21051? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
21054? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
21057? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
21057? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
21057? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
21060? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
21060? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
21060? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
21060? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
21063? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
21063? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
21063? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017020120170105
21063? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
21063? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
21063? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
21063? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
21066? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
21066? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
21069? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017020120170105
21069? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
21075? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017020120170105
21084? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017020120170105
21084? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017020120170105
21087? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017020120170105
21087? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
21090? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
21090? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
21090? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017020120170105
21090? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
21093? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
21108? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020120170105
21114? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020120170105
21117? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
21132? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
21162? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
21177? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020120170105
21234? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
21279? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
21327? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017020120170105
21702? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017020120170105
21744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
21777? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017020120170105
21828? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020120170105
21903? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
22377? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
22470? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020120170105
22515? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
22599? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017020120170105
23280? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017020120170105
23344? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
23348? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017020120170105
23372? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017020120170105
23380? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
23400? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
24168? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017020120170105
24204? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
24282? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
25208? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017020120170105
25240? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
25340? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
26225? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017020120170105