Implementation notes: x86, cryptothinkx, crypto_hash/nasha256

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: nasha256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
27231? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
27609? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017020120170105
27615? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017020120170105
27822? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
27825? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
27849? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
27873? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
27888? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
27906? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
27915? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
27936? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
27957? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
28050? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
28065? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017020120170105
28101? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
28437? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
28437? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
28458? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
28986? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
29037? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
29055? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
29067? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
29145? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
29202? ? ?? ? ?opt_v4gcc_-m32_-O3_-fomit-frame-pointer2017020120170105
29358? ? ?? ? ?opt_v4gcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017020120170105
29361? ? ?? ? ?opt_v4gcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017020120170105
29367? ? ?? ? ?opt_v4gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020120170105
29376? ? ?? ? ?opt_v4gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017020120170105
29382? ? ?? ? ?opt_v4gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020120170105
29397? ? ?? ? ?opt_v4gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017020120170105
29397? ? ?? ? ?opt_v4gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017020120170105
29400? ? ?? ? ?opt_v4gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020120170105
29412? ? ?? ? ?opt_v4gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017020120170105
29415? ? ?? ? ?opt_v4gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017020120170105
29418? ? ?? ? ?opt_v4gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020120170105
29433? ? ?? ? ?opt_v4gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020120170105
29436? ? ?? ? ?opt_v4gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017020120170105
29439? ? ?? ? ?opt_v4gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
29442? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
29457? ? ?? ? ?opt_v4gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020120170105
29472? ? ?? ? ?opt_v4gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
29484? ? ?? ? ?opt_v4gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
29490? ? ?? ? ?opt_v4gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
29511? ? ?? ? ?opt_v4gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
29514? ? ?? ? ?opt_v4gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
29517? ? ?? ? ?opt_v4gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
29529? ? ?? ? ?opt_v4gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
29535? ? ?? ? ?opt_v4gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
29547? ? ?? ? ?opt_v4gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
29550? ? ?? ? ?opt_v4gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
29565? ? ?? ? ?opt_v4gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
29670? ? ?? ? ?opt_v4gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
29691? ? ?? ? ?opt_v4gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
29697? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
29703? ? ?? ? ?opt_v4gcc_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
29721? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
29727? ? ?? ? ?optgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017020120170105
29748? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
29835? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
29913? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
29916? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
29922? ? ?? ? ?optgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017020120170105
29991? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
30084? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
30141? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
30225? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
30240? ? ?? ? ?opt_v4gcc_-m32_-O2_-fomit-frame-pointer2017020120170105
30261? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
30264? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
30285? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
30309? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
30420? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
30420? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
30420? ? ?? ? ?opt_v4gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017020120170105
30480? ? ?? ? ?opt_v4gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017020120170105
30495? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
30513? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017020120170105
30513? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
30558? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
30591? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
30633? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
30639? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
30714? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
30741? ? ?? ? ?opt_v4gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105
30747? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105
30750? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
30771? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
30801? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
30801? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
30876? ? ?? ? ?opt_v4gcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
30891? ? ?? ? ?opt_v4gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
30909? ? ?? ? ?opt_v4gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
30948? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
30984? ? ?? ? ?opt_v4gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
31032? ? ?? ? ?opt_v4gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
31059? ? ?? ? ?opt_v4gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
31065? ? ?? ? ?opt_v4gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
31068? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
31071? ? ?? ? ?opt_v4gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
31080? ? ?? ? ?opt_v4gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
31110? ? ?? ? ?opt_v4gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
31110? ? ?? ? ?opt_v4gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
31113? ? ?? ? ?opt_v4gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
31113? ? ?? ? ?opt_v4gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
31122? ? ?? ? ?opt_v4gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
31137? ? ?? ? ?opt_v4gcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
31143? ? ?? ? ?opt_v4gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
31260? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
31260? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
31260? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
31287? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
31302? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
31338? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
31371? ? ?? ? ?opt_v4gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017020120170105
31380? ? ?? ? ?opt_v4gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
31398? ? ?? ? ?opt_v4gcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017020120170105
31404? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
31413? ? ?? ? ?opt_v4gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020120170105
31413? ? ?? ? ?opt_v4gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020120170105
31419? ? ?? ? ?opt_v4gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020120170105
31428? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
31449? ? ?? ? ?opt_v4gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017020120170105
31455? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
31470? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
31488? ? ?? ? ?opt_v4gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017020120170105
31497? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
31497? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
31512? ? ?? ? ?opt_v4gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
31518? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
31521? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
31548? ? ?? ? ?optgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017020120170105
31572? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
31587? ? ?? ? ?opt_v4gcc_-m32_-Os_-fomit-frame-pointer2017020120170105
31596? ? ?? ? ?optgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020120170105
31620? ? ?? ? ?optgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017020120170105
31632? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
31644? ? ?? ? ?optgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017020120170105
31671? ? ?? ? ?optgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017020120170105
31674? ? ?? ? ?optgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020120170105
31722? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
31758? ? ?? ? ?optgcc_-m32_-O3_-fomit-frame-pointer2017020120170105
31776? ? ?? ? ?optgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
31809? ? ?? ? ?opt_v4gcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
31842? ? ?? ? ?optgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
31896? ? ?? ? ?optgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
31938? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105
31944? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
31962? ? ?? ? ?optgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
31977? ? ?? ? ?optgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
31986? ? ?? ? ?optgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
32076? ? ?? ? ?optgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
32103? ? ?? ? ?opt_v4gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
32265? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
32301? ? ?? ? ?opt_v4gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
32313? ? ?? ? ?opt_v4gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
32322? ? ?? ? ?opt_v4gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
32346? ? ?? ? ?opt_v4gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
32346? ? ?? ? ?opt_v4gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
32364? ? ?? ? ?opt_v4gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
32373? ? ?? ? ?opt_v4gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
32388? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
32400? ? ?? ? ?opt_v4gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
32421? ? ?? ? ?opt_v4gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
32454? ? ?? ? ?opt_v4gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017020120170105
32457? ? ?? ? ?opt_v4gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
32559? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
32676? ? ?? ? ?optgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
32781? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
32790? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
32871? ? ?? ? ?optgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020120170105
32889? ? ?? ? ?optgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017020120170105
32892? ? ?? ? ?optgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
32901? ? ?? ? ?optgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017020120170105
32910? ? ?? ? ?optgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017020120170105
32934? ? ?? ? ?optgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
32943? ? ?? ? ?optgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020120170105
32952? ? ?? ? ?optgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
32952? ? ?? ? ?optgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
32961? ? ?? ? ?opt_v4gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
32976? ? ?? ? ?optgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017020120170105
32979? ? ?? ? ?optgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017020120170105
33072? ? ?? ? ?optgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
33258? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
33333? ? ?? ? ?optgcc_-m32_-O2_-fomit-frame-pointer2017020120170105
33522? ? ?? ? ?opt_v4gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
33525? ? ?? ? ?optgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
33558? ? ?? ? ?optgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105
33606? ? ?? ? ?optgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
33621? ? ?? ? ?optgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
33636? ? ?? ? ?optgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
33654? ? ?? ? ?optgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
33660? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
33735? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
33735? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
33975? ? ?? ? ?opt_v4gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
34128? ? ?? ? ?optgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
34146? ? ?? ? ?optgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
34350? ? ?? ? ?optgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
34398? ? ?? ? ?optgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
34830? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
35148? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
35175? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
35190? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
35247? ? ?? ? ?optgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017020120170105
35262? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
35268? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
35277? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
35316? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
35319? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
35325? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
35358? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
35583? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
35739? ? ?? ? ?optgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017020120170105
35766? ? ?? ? ?optgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020120170105
35790? ? ?? ? ?opt_v4gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
35793? ? ?? ? ?optgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017020120170105
35796? ? ?? ? ?optgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017020120170105
35799? ? ?? ? ?optgcc_-m32_-O_-fomit-frame-pointer2017020120170105
35817? ? ?? ? ?optgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017020120170105
35835? ? ?? ? ?optgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020120170105
35847? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
35871? ? ?? ? ?optgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
35901? ? ?? ? ?optgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017020120170105
35907? ? ?? ? ?optgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
36105? ? ?? ? ?optgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
36105? ? ?? ? ?optgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
36174? ? ?? ? ?optgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
36213? ? ?? ? ?optgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
36411? ? ?? ? ?optgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020120170105
36423? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
36453? ? ?? ? ?optgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
36498? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
36504? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
36600? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
36936? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
36945? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
37050? ? ?? ? ?optgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020120170105
37062? ? ?? ? ?optgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017020120170105
37227? ? ?? ? ?opt_v4gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
37443? ? ?? ? ?opt_v4gcc_-m32_-O_-fomit-frame-pointer2017020120170105
37458? ? ?? ? ?opt_v4gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017020120170105
37467? ? ?? ? ?opt_v4gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
37473? ? ?? ? ?opt_v4gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017020120170105
37476? ? ?? ? ?opt_v4gcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017020120170105
37476? ? ?? ? ?opt_v4gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017020120170105
37479? ? ?? ? ?opt_v4gcc_-m32_-march=core2_-O_-fomit-frame-pointer2017020120170105
37506? ? ?? ? ?opt_v4gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020120170105
37512? ? ?? ? ?opt_v4gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
37524? ? ?? ? ?opt_v4gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017020120170105
37538? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
37557? ? ?? ? ?opt_v4gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
37578? ? ?? ? ?opt_v4gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
37629? ? ?? ? ?optgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
37833? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
37887? ? ?? ? ?opt_v4gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020120170105
38088? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
38091? ? ?? ? ?optgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
38097? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
38367? ? ?? ? ?optgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017020120170105
38424? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
38499? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
38568? ? ?? ? ?optgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
38601? ? ?? ? ?optgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
38724? ? ?? ? ?optgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
38769? ? ?? ? ?optgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
38841? ? ?? ? ?optgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
38865? ? ?? ? ?optgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
38877? ? ?? ? ?optgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
38886? ? ?? ? ?optgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
39012? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
39132? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
39597? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
39624? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
39741? ? ?? ? ?optgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
39888? ? ?? ? ?optgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
40119? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
40179? ? ?? ? ?optgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
40236? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
40260? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
40275? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
40284? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
40536? ? ?? ? ?optgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
40686? ? ?? ? ?optgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
40776? ? ?? ? ?opt_v4gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
40800? ? ?? ? ?opt_v4gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
40839? ? ?? ? ?opt_v4gcc_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
40863? ? ?? ? ?opt_v4gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
40887? ? ?? ? ?opt_v4gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
40896? ? ?? ? ?opt_v4gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
41190? ? ?? ? ?optgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
41529? ? ?? ? ?optgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
41562? ? ?? ? ?optgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
41646? ? ?? ? ?opt_v4gcc_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
42042? ? ?? ? ?opt_v4gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
42084? ? ?? ? ?opt_v4gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
42243? ? ?? ? ?opt_v4gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
42906? ? ?? ? ?optgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
43320? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
43605? ? ?? ? ?opt_v4gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
43923? ? ?? ? ?opt_v4gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
44730? ? ?? ? ?optgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
44838? ? ?? ? ?opt_v4gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
45117? ? ?? ? ?opt_v4gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
45282? ? ?? ? ?opt_v4gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
45339? ? ?? ? ?opt_v4gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
45387? ? ?? ? ?opt_v4gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
46263? ? ?? ? ?opt_v4gcc_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
49419? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
49479? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
49674? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
49776? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
50388? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
50388? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
50403? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
50538? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
50766? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
50790? ? ?? ? ?optgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017020120170105
51000? ? ?? ? ?optgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017020120170105
51021? ? ?? ? ?optgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017020120170105
51036? ? ?? ? ?optgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020120170105
51048? ? ?? ? ?optgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020120170105
51066? ? ?? ? ?optgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017020120170105
51075? ? ?? ? ?optgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017020120170105
51093? ? ?? ? ?optgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020120170105
51135? ? ?? ? ?optgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017020120170105
51162? ? ?? ? ?optgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
51171? ? ?? ? ?optgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
51231? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
51297? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
51300? ? ?? ? ?optgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
51330? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
51333? ? ?? ? ?optgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
51372? ? ?? ? ?optgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
51381? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
51408? ? ?? ? ?optgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
51423? ? ?? ? ?optgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
51438? ? ?? ? ?optgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
51561? ? ?? ? ?optgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
51576? ? ?? ? ?optgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
51582? ? ?? ? ?optgcc_-m32_-Os_-fomit-frame-pointer2017020120170105
51594? ? ?? ? ?optgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
51672? ? ?? ? ?optgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
51696? ? ?? ? ?optgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
52020? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
52458? ? ?? ? ?optgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
52461? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
52467? ? ?? ? ?optgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
52515? ? ?? ? ?optgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
52617? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
53229? ? ?? ? ?optgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
53358? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
53766? ? ?? ? ?optgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
53769? ? ?? ? ?optgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
53787? ? ?? ? ?optgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
53820? ? ?? ? ?optgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
54213? ? ?? ? ?optgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
54363? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
54429? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
54474? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
54888? ? ?? ? ?optgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function ‘Init’:
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt_v4
gcc -m32 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -O -fomit-frame-pointer opt_v4
gcc -m32 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function ‘Init’:
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c: Nasha.c: In function ‘Init’:
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4