Implementation notes: amd64, hydra3, crypto_hash/nasha512

Computer: hydra3
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
27345? ? ?? ? ?opt_v4clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
27506? ? ?? ? ?opt_v4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090320170725
27506? ? ?? ? ?opt_v4clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
27511? ? ?? ? ?opt_v4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
27534? ? ?? ? ?opt_v4clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
29681? ? ?? ? ?optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090320170725
29682? ? ?? ? ?optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
29690? ? ?? ? ?optclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
30647? ? ?? ? ?opt_v4clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090320170725
32749? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
32761? ? ?? ? ?optclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090320170725
32777? ? ?? ? ?optclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
32782? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
32807? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090320170725
32809? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090320170725
32848? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090320170725
32849? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090320170725
32857? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090320170725
32858? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2017090320170725
32886? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090320170725
32967? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
32968? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
33021? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090320170725
33023? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090320170725
33033? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
33056? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
33063? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
33068? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090320170725
33068? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090320170725
33080? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
33274? ? ?? ? ?optclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
33477? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
33495? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
33738? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
33748? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
33759? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090320170725
33780? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090320170725
33790? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2017090320170725
33909? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
33911? ? ?? ? ?opt_v4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017090320170725
33917? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090320170725
33919? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090320170725
33942? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
33942? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090320170725
33969? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2017090320170725
33970? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
34005? ? ?? ? ?opt_v4gcc_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
34023? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090320170725
34028? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2017090320170725
34053? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
34055? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090320170725
34056? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
34066? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090320170725
34119? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090320170725
34122? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2017090320170725
34122? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090320170725
34125? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
34136? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2017090320170725
34138? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090320170725
34178? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090320170725
34211? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
34287? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090320170725
34296? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090320170725
34305? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2017090320170725
34310? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090320170725
34341? ? ?? ? ?opt_v4gcc_-march=k8_-Os_-fomit-frame-pointer2017090320170725
34350? ? ?? ? ?opt_v4gcc_-m64_-Os_-fomit-frame-pointer2017090320170725
34353? ? ?? ? ?opt_v4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
34358? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090320170725
34365? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090320170725
34429? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
34435? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2017090320170725
34440? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090320170725
34454? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090320170725
34462? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2017090320170725
34465? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090320170725
34472? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017090320170725
34495? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090320170725
34500? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
34503? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090320170725
34505? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
34520? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090320170725
34529? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017090320170725
34554? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090320170725
34568? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090320170725
34571? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090320170725
34589? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090320170725
34606? ? ?? ? ?opt_v4gcc_-Os_-fomit-frame-pointer2017090320170725
34606? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
34624? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2017090320170725
34634? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090320170725
34640? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2017090320170725
34648? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2017090320170725
34686? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090320170725
34698? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017090320170725
34699? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090320170725
34752? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090320170725
34752? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2017090320170725
34815? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090320170725
35209? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
35254? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
35292? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
35302? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
35701? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
35711? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
35711? ? ?? ? ?opt_v4gcc_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
35719? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090320170725
35723? ? ?? ? ?opt_v4gcc_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
35724? ? ?? ? ?opt_v4gcc_-funroll-loops_-O_-fomit-frame-pointer2017090320170725
35737? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090320170725
35856? ? ?? ? ?opt_v4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017090320170725
35856? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090320170725
35864? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090320170725
35888? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090320170725
35888? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090320170725
35911? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090320170725
35912? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090320170725
35914? ? ?? ? ?opt_v4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017090320170725
36011? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090320170725
36020? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090320170725
36058? ? ?? ? ?opt_v4gcc_-m64_-O2_-fomit-frame-pointer2017090320170725
36062? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090320170725
36066? ? ?? ? ?opt_v4gcc_-O2_-fomit-frame-pointer2017090320170725
36082? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090320170725
36097? ? ?? ? ?opt_v4gcc_-m64_-O3_-fomit-frame-pointer2017090320170725
36099? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017090320170725
36109? ? ?? ? ?opt_v4gcc_-O3_-fomit-frame-pointer2017090320170725
36116? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090320170725
36199? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090320170725
36218? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090320170725
36285? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
36338? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
36402? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
36421? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090320170725
36452? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090320170725
36459? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
36462? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090320170725
36470? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090320170725
36476? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090320170725
36478? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017090320170725
36488? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090320170725
36498? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
36501? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
36511? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
36529? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
36536? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090320170725
36623? ? ?? ? ?opt_v4gcc_-m64_-O_-fomit-frame-pointer2017090320170725
36624? ? ?? ? ?opt_v4gcc_-march=nocona_-O_-fomit-frame-pointer2017090320170725
36668? ? ?? ? ?opt_v4gcc_-O_-fomit-frame-pointer2017090320170725
36696? ? ?? ? ?opt_v4gcc_-march=k8_-O_-fomit-frame-pointer2017090320170725
36732? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
36736? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090320170725
36754? ? ?? ? ?opt_v4gcc_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
36757? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090320170725
36782? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090320170725
37209? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
37229? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
37369? ? ?? ? ?opt_v4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
37371? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090320170725
37377? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090320170725
37386? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090320170725
37386? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090320170725
37389? ? ?? ? ?opt_v4gcc_-march=k8_-O3_-fomit-frame-pointer2017090320170725
37391? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090320170725
37394? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
37410? ? ?? ? ?opt_v4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
37414? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
37419? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090320170725
37440? ? ?? ? ?opt_v4gcc_-march=k8_-O2_-fomit-frame-pointer2017090320170725
37543? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2017090320170725
37632? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
37634? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090320170725
37737? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
37737? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090320170725
37803? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090320170725
37806? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090320170725
37940? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
37990? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090320170725
38039? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090320170725
38319? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
38778? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
38834? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090320170725
39037? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090320170725
39039? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2017090320170725
39039? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2017090320170725
39039? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090320170725
39039? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090320170725
39039? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
39061? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090320170725
39080? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017090320170725
39142? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090320170725
39156? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
39191? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090320170725
40854? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090320170725
41053? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090320170725
43764? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2017090320170725
75010? ? ?? ? ?opt_v4gcc_-funroll-loops2017090320170725
75016? ? ?? ? ?opt_v4gcc2017090320170725
75039? ? ?? ? ?opt_v4cc2017090320170725
92859? ? ?? ? ?optcc2017090320170725
92867? ? ?? ? ?optgcc2017090320170725
92870? ? ?? ? ?optgcc_-funroll-loops2017090320170725

Test failure

Implementation: crypto_hash/nasha512/opt
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt opt_v4

Compiler output

Implementation: crypto_hash/nasha512/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 [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 92, namely:
CompilerImplementations
cc opt_v4
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=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 -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 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O2 -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/nasha512/opt
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments opt
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments opt
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning to 'uint_16t' (aka 'unsigned short') from 'uint_16t [256]' [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments opt_v4
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments opt_v4
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt_v4
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt_v4
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt_v4
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt_v4

Compiler output

Implementation: crypto_hash/nasha512/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