Implementation notes: amd64, manny1024, crypto_hash/nasha256

Computer: manny1024
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: nasha256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
33528? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091720170904
33562? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
33564? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
33586? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
33600? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091720170904
33648? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
33684? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
33792? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091720170904
33794? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
33804? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091720170904
33854? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
33872? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
33892? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
33902? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
33936? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091720170904
33948? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
33954? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091720170904
34000? ? ?? ? ?opt_v4gcc_-funroll-loops_-O_-fomit-frame-pointer2017091720170904
34000? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091720170904
34084? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
34112? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
34140? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091720170904
34496? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
34496? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091720170904
34510? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
34610? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
34638? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
34644? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
34644? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091720170904
34650? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
34650? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091720170904
34656? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
34678? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
34704? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091720170904
34706? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091720170904
34710? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2017091720170904
34712? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
34712? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
34720? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
34782? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
34804? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
34834? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091720170904
34840? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
34846? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
34888? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
34944? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
34990? ? ?? ? ?opt_v4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091720170904
34994? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
35000? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091720170904
35056? ? ?? ? ?opt_v4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091720170904
35058? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
35098? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2017091720170904
35100? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2017091720170904
35100? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
35104? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
35104? ? ?? ? ?opt_v4gcc_-m64_-O_-fomit-frame-pointer2017091720170904
35114? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091720170904
35114? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091720170904
35118? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
35124? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091720170904
35126? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091720170904
35126? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091720170904
35130? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
35130? ? ?? ? ?opt_v4gcc_-march=nocona_-O_-fomit-frame-pointer2017091720170904
35134? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091720170904
35134? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
35140? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091720170904
35140? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091720170904
35142? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
35142? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2017091720170904
35144? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
35150? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091720170904
35150? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091720170904
35152? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
35156? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
35160? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091720170904
35162? ? ?? ? ?opt_v4gcc_-march=k8_-O_-fomit-frame-pointer2017091720170904
35164? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091720170904
35166? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091720170904
35166? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
35170? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091720170904
35178? ? ?? ? ?opt_v4gcc_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
35182? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
35188? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
35190? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091720170904
35256? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2017091720170904
35282? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
35298? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
35300? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
35324? ? ?? ? ?opt_v4gcc_-O_-fomit-frame-pointer2017091720170904
35430? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091720170904
35472? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091720170904
35522? ? ?? ? ?opt_v4gcc_-march=k8_-O3_-fomit-frame-pointer2017091720170904
35528? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
35528? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
35536? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
35536? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
35556? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
35558? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
35564? ? ?? ? ?opt_v4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
35590? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
35616? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
35618? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2017091720170904
35622? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2017091720170904
35626? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
35634? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2017091720170904
35648? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
35658? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2017091720170904
35664? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091720170904
35666? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091720170904
35666? ? ?? ? ?opt_v4gcc_-march=k8_-O2_-fomit-frame-pointer2017091720170904
35672? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
35720? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091720170904
35738? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091720170904
35740? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091720170904
35742? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091720170904
35750? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091720170904
35784? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091720170904
35788? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091720170904
35788? ? ?? ? ?opt_v4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
35790? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091720170904
35806? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091720170904
35808? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091720170904
35810? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091720170904
35814? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091720170904
35814? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091720170904
35818? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091720170904
35840? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091720170904
35850? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
35856? ? ?? ? ?opt_v4gcc_-m64_-O2_-fomit-frame-pointer2017091720170904
35860? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
35874? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091720170904
35880? ? ?? ? ?opt_v4gcc_-O2_-fomit-frame-pointer2017091720170904
35884? ? ?? ? ?opt_v4gcc_-m64_-O3_-fomit-frame-pointer2017091720170904
35886? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091720170904
35888? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
35890? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091720170904
35908? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091720170904
35914? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091720170904
35916? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091720170904
35918? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091720170904
35918? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091720170904
35942? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091720170904
35944? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091720170904
35946? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2017091720170904
35972? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2017091720170904
36028? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091720170904
36028? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091720170904
36060? ? ?? ? ?opt_v4gcc_-O3_-fomit-frame-pointer2017091720170904
36136? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
36164? ? ?? ? ?opt_v4gcc_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
36204? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
36242? ? ?? ? ?opt_v4gcc_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
36544? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
36570? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
36604? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
36610? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
36618? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091720170904
36626? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091720170904
36628? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
36650? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
36712? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091720170904
37200? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091720170904
37202? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091720170904
37266? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
37272? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091720170904
37280? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
37282? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091720170904
37296? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
37302? ? ?? ? ?opt_v4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091720170904
37328? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
37440? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
37476? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
37928? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091720170904
38238? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
38252? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
38290? ? ?? ? ?opt_v4gcc_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
38294? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
38438? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091720170904
38442? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091720170904
38450? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091720170904
38456? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091720170904
38474? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091720170904
38524? ? ?? ? ?opt_v4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
38530? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
38532? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091720170904
38566? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
38578? ? ?? ? ?opticc2017091720170904
38582? ? ?? ? ?opt_v4gcc_-Os_-fomit-frame-pointer2017091720170904
38594? ? ?? ? ?opt_v4gcc_-m64_-Os_-fomit-frame-pointer2017091720170904
38630? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091720170904
38632? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
38650? ? ?? ? ?opt_v4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017091720170904
38658? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091720170904
38684? ? ?? ? ?opt_v4gcc_-march=k8_-Os_-fomit-frame-pointer2017091720170904
38686? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091720170904
38688? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091720170904
38698? ? ?? ? ?opt_v4icc_-no-vec2017091720170904
38706? ? ?? ? ?opticc_-no-vec2017091720170904
38712? ? ?? ? ?opticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017091720170904
38726? ? ?? ? ?opt_v4icc2017091720170904
38730? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017091720170904
38756? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091720170904
38844? ? ?? ? ?opt_v4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017091720170904
38894? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017091720170904
39044? ? ?? ? ?opt_v4icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2017091720170904
39052? ? ?? ? ?opt_v4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2017091720170904
39172? ? ?? ? ?opt_v4icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2017091720170904
39216? ? ?? ? ?opticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017091720170904
39220? ? ?? ? ?opt_v4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2017091720170904
39272? ? ?? ? ?optgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091720170904
39472? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091720170904
39572? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091720170904
39638? ? ?? ? ?opticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017091720170904
39702? ? ?? ? ?opticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017091720170904
39734? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
39744? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
39752? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2017091720170904
39760? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2017091720170904
39774? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2017091720170904
39776? ? ?? ? ?opticc_-xCORE-AVX512_-O2_-fomit-frame-pointer2017091720170904
39778? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
39782? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
39810? ? ?? ? ?opticc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2017091720170904
39876? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091720170904
39916? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091720170904
39918? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091720170904
39944? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091720170904
39948? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091720170904
39974? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091720170904
40038? ? ?? ? ?opticc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2017091720170904
40050? ? ?? ? ?opticc_-xCORE-AVX512_-O3_-fomit-frame-pointer2017091720170904
41422? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091720170904
41430? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091720170904
42378? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091720170904
42390? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091720170904
59788? ? ?? ? ?opt_v4gcc_-funroll-loops2017091720170904
59972? ? ?? ? ?opt_v4cc2017091720170904
60130? ? ?? ? ?opt_v4gcc2017091720170904
69604? ? ?? ? ?optgcc_-funroll-loops2017091720170904
69668? ? ?? ? ?optgcc2017091720170904
70386? ? ?? ? ?optcc2017091720170904

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: cc
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc
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: 106, namely:
CompilerImplementations
gcc opt_v4
gcc -O2 -fomit-frame-pointer opt_v4
gcc -O3 -fomit-frame-pointer opt_v4
gcc -O -fomit-frame-pointer opt_v4
gcc -Os -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops opt_v4
gcc -funroll-loops -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m64 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -O -fomit-frame-pointer opt_v4
gcc -m64 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -march=k8 -O -fomit-frame-pointer opt_v4
gcc -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opt_v4
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt_v4
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opt_v4
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv opt_v4
gcc -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -march=nocona -O -fomit-frame-pointer opt_v4
gcc -march=nocona -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -m64 -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 -m64 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: icc
Nasha.c: Nasha.c(815): warning #810: conversion from "uint_16t={crypto_uint16={unsigned short}} *" to "uint_16t={crypto_uint16={unsigned short}}" may lose significant bits
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c:

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc opt_v4
icc -no-vec opt_v4
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer opt_v4
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer opt_v4
icc -xCORE-AVX-I -O2 -fomit-frame-pointer opt_v4
icc -xCORE-AVX-I -O3 -fomit-frame-pointer opt_v4
icc -xCORE-AVX2 -O2 -fomit-frame-pointer opt_v4
icc -xCORE-AVX2 -O3 -fomit-frame-pointer opt_v4
icc -xCORE-AVX512 -O2 -fomit-frame-pointer opt_v4
icc -xCORE-AVX512 -O3 -fomit-frame-pointer opt_v4