Implementation notes: amd64, genji202, crypto_hash/nasha256

Computer: genji202
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: nasha256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
25740? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2017111320171020
25748? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111320171020
25760? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
25768? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111320171020
25832? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111320171020
25912? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111320171020
25916? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
25928? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
25976? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111320171020
26048? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111320171020
26112? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
26220? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111320171020
26220? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
26680? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
26688? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
26696? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111320171020
26864? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2017111320171020
26892? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
26920? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
26944? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
27140? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111320171020
27212? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
27228? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111320171020
27236? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111320171020
27260? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
27276? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2017111320171020
27348? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
27820? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2017111320171020
27836? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111320171020
27840? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111320171020
27848? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111320171020
27868? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111320171020
27868? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111320171020
27872? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
27872? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111320171020
27900? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2017111320171020
27912? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111320171020
27924? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2017111320171020
27928? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111320171020
27936? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
27940? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111320171020
27944? ? ?? ? ?opt_v4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017111320171020
27948? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111320171020
27960? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
27984? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111320171020
27992? ? ?? ? ?opt_v4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017111320171020
28000? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
28000? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
28000? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
28020? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111320171020
28028? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017111320171020
28036? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111320171020
28060? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017111320171020
28064? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
28064? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2017111320171020
28068? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111320171020
28108? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111320171020
28112? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111320171020
28184? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
28192? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
28232? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
28240? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2017111320171020
28248? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111320171020
28256? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
28264? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111320171020
28268? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111320171020
28268? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111320171020
28268? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111320171020
28288? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111320171020
28320? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
28320? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111320171020
28336? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
28340? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2017111320171020
28340? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
28368? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
28368? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111320171020
28372? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111320171020
28372? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111320171020
28376? ? ?? ? ?opt_v4gcc_-funroll-loops_-O_-fomit-frame-pointer2017111320171020
28380? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
28400? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
28416? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111320171020
28452? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111320171020
28488? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
28496? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111320171020
28532? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
28548? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2017111320171020
28548? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
28584? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2017111320171020
28596? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111320171020
28624? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111320171020
28632? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
28644? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
28660? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
28712? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
28744? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111320171020
28788? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111320171020
28800? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2017111320171020
28820? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111320171020
28868? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111320171020
28884? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
28892? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017111320171020
28904? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111320171020
28908? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111320171020
28916? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111320171020
28916? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
28920? ? ?? ? ?opt_v4gcc_-m64_-O2_-fomit-frame-pointer2017111320171020
28920? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111320171020
28928? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017111320171020
28940? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111320171020
28948? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2017111320171020
28960? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
28988? ? ?? ? ?opt_v4gcc_-O2_-fomit-frame-pointer2017111320171020
28988? ? ?? ? ?opt_v4gcc_-O3_-fomit-frame-pointer2017111320171020
28988? ? ?? ? ?opt_v4gcc_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
29000? ? ?? ? ?opt_v4gcc_-m64_-O3_-fomit-frame-pointer2017111320171020
29012? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111320171020
29020? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111320171020
29028? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111320171020
29048? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111320171020
29060? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111320171020
29084? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111320171020
29104? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111320171020
29108? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
29108? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111320171020
29120? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111320171020
29120? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111320171020
29120? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111320171020
29124? ? ?? ? ?opt_v4gcc_-march=k8_-O_-fomit-frame-pointer2017111320171020
29128? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111320171020
29184? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111320171020
29244? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
29248? ? ?? ? ?opt_v4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
29256? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111320171020
29268? ? ?? ? ?opt_v4gcc_-O_-fomit-frame-pointer2017111320171020
29284? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111320171020
29288? ? ?? ? ?opt_v4gcc_-march=k8_-O2_-fomit-frame-pointer2017111320171020
29288? ? ?? ? ?opt_v4gcc_-march=k8_-O3_-fomit-frame-pointer2017111320171020
29292? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
29292? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111320171020
29316? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111320171020
29320? ? ?? ? ?opt_v4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
29324? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111320171020
29340? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111320171020
29344? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
29356? ? ?? ? ?opt_v4gcc_-march=nocona_-O_-fomit-frame-pointer2017111320171020
29360? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111320171020
29380? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
29384? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017111320171020
29396? ? ?? ? ?opt_v4gcc_-m64_-O_-fomit-frame-pointer2017111320171020
29396? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111320171020
29420? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017111320171020
29432? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111320171020
29444? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111320171020
29460? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111320171020
29524? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111320171020
29556? ? ?? ? ?opt_v4gcc_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
29588? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
29600? ? ?? ? ?opt_v4gcc_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
29620? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111320171020
29688? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
29724? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111320171020
30104? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
30116? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
30352? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
30372? ? ?? ? ?opt_v4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017111320171020
30376? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111320171020
30404? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111320171020
30420? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
30432? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
30448? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111320171020
31304? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
31356? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
31836? ? ?? ? ?opt_v4gcc_-Os_-fomit-frame-pointer2017111320171020
31836? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
31836? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111320171020
31844? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111320171020
31852? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111320171020
31860? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111320171020
31860? ? ?? ? ?opt_v4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
31868? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111320171020
31884? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2017111320171020
31884? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111320171020
31888? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
31888? ? ?? ? ?opt_v4gcc_-march=k8_-Os_-fomit-frame-pointer2017111320171020
31892? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111320171020
31904? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
31904? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111320171020
31908? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111320171020
31912? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
31920? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
31924? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111320171020
31924? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111320171020
31936? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111320171020
32012? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111320171020
32024? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111320171020
32028? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111320171020
32032? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
32032? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2017111320171020
32036? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111320171020
32040? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2017111320171020
32040? ? ?? ? ?opt_v4gcc_-m64_-Os_-fomit-frame-pointer2017111320171020
32044? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
32064? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
32068? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111320171020
32072? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
32088? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111320171020
32092? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017111320171020
32092? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111320171020
32100? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2017111320171020
32120? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
32192? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111320171020
32220? ? ?? ? ?optgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017111320171020
32224? ? ?? ? ?opt_v4gcc_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
32388? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111320171020
32548? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
38204? ? ?? ? ?opt_v4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017111320171020
38260? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017111320171020
38288? ? ?? ? ?opt_v4icc_-no-vec2017111320171020
38292? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017111320171020
38296? ? ?? ? ?opt_v4icc2017111320171020
38332? ? ?? ? ?opt_v4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017111320171020
39788? ? ?? ? ?opticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017111320171020
39824? ? ?? ? ?opticc2017111320171020
39824? ? ?? ? ?opticc_-no-vec2017111320171020
40680? ? ?? ? ?opticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017111320171020
40860? ? ?? ? ?opticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017111320171020
40872? ? ?? ? ?opticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017111320171020
69784? ? ?? ? ?opt_v4cc2017111320171020
69824? ? ?? ? ?opt_v4gcc2017111320171020
69824? ? ?? ? ?opt_v4gcc_-funroll-loops2017111320171020
82244? ? ?? ? ?optgcc2017111320171020
82348? ? ?? ? ?optgcc_-funroll-loops2017111320171020
82656? ? ?? ? ?optcc2017111320171020

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: 6, namely:
CompilerImplementations
icc opt_v4
icc -no-vec 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