Implementation notes: amd64, manny1024, crypto_hash/nasha512

Computer: manny1024
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: nasha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
35662? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
35664? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
35676? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
35706? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
35768? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
35792? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
35866? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
35866? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
35876? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091720170904
35898? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2017091720170904
35906? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091720170904
35926? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
35938? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
35952? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
35960? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091720170904
36018? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
36024? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091720170904
36052? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091720170904
36172? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091720170904
36184? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
36240? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
36248? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091720170904
36256? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091720170904
36282? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091720170904
36284? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
36342? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
36348? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
36366? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
36378? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
36518? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
36540? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
36844? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2017091720170904
36850? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091720170904
36850? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2017091720170904
36852? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2017091720170904
36852? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091720170904
36856? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091720170904
36856? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091720170904
36864? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
36874? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091720170904
36982? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
36992? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091720170904
36994? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091720170904
37002? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091720170904
37004? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091720170904
37018? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091720170904
37030? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2017091720170904
37034? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
37042? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2017091720170904
37066? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091720170904
37226? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091720170904
37250? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091720170904
37264? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091720170904
37314? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
37324? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2017091720170904
37328? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
37344? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
37396? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
37400? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091720170904
37420? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091720170904
37470? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
37518? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2017091720170904
37554? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091720170904
37556? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
37556? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091720170904
37558? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091720170904
37560? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091720170904
37570? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2017091720170904
37586? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
37594? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2017091720170904
37644? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091720170904
37648? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091720170904
37874? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091720170904
37952? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
37962? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2017091720170904
37970? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
38034? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
38088? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091720170904
38106? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091720170904
38634? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091720170904
38648? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
38668? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
38670? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091720170904
38678? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
38692? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
38834? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091720170904
38836? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091720170904
39060? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
39228? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
39374? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091720170904
39596? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
39598? ? ?? ? ?opt_v4gcc_-funroll-loops_-O_-fomit-frame-pointer2017091720170904
39608? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091720170904
39628? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091720170904
39672? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
39912? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
39914? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
40178? ? ?? ? ?opt_v4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091720170904
40180? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091720170904
40188? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091720170904
40196? ? ?? ? ?opt_v4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091720170904
40248? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
40260? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091720170904
40274? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
40292? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
40314? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
40336? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091720170904
40350? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
40352? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
40362? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091720170904
40402? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
40414? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
40428? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
40430? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
40444? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
40456? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
40470? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
40490? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
40644? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091720170904
40806? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
40806? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
40808? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
40810? ? ?? ? ?opt_v4gcc_-O_-fomit-frame-pointer2017091720170904
40814? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091720170904
40818? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091720170904
40818? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091720170904
40818? ? ?? ? ?opt_v4gcc_-march=nocona_-O_-fomit-frame-pointer2017091720170904
40834? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091720170904
40854? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091720170904
40862? ? ?? ? ?opt_v4gcc_-m64_-O_-fomit-frame-pointer2017091720170904
40866? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091720170904
40876? ? ?? ? ?opt_v4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017091720170904
41004? ? ?? ? ?opt_v4gcc_-O2_-fomit-frame-pointer2017091720170904
41004? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
41010? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
41016? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017091720170904
41020? ? ?? ? ?opt_v4gcc_-m64_-O2_-fomit-frame-pointer2017091720170904
41022? ? ?? ? ?opt_v4gcc_-m64_-O3_-fomit-frame-pointer2017091720170904
41026? ? ?? ? ?opt_v4gcc_-O3_-fomit-frame-pointer2017091720170904
41036? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091720170904
41046? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091720170904
41056? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091720170904
41064? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091720170904
41066? ? ?? ? ?opt_v4icc_-no-vec2017091720170904
41068? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091720170904
41076? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091720170904
41080? ? ?? ? ?opt_v4icc2017091720170904
41088? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091720170904
41088? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091720170904
41088? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2017091720170904
41092? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091720170904
41092? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091720170904
41112? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091720170904
41128? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091720170904
41132? ? ?? ? ?opt_v4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017091720170904
41172? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
41180? ? ?? ? ?opt_v4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2017091720170904
41180? ? ?? ? ?opt_v4icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2017091720170904
41182? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
41198? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
41204? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2017091720170904
41208? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091720170904
41210? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2017091720170904
41228? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
41258? ? ?? ? ?opt_v4gcc_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
41264? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091720170904
41270? ? ?? ? ?opt_v4gcc_-march=k8_-O_-fomit-frame-pointer2017091720170904
41278? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091720170904
41290? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091720170904
41326? ? ?? ? ?optgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091720170904
41348? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
41368? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091720170904
41378? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017091720170904
41382? ? ?? ? ?opt_v4gcc_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
41386? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
41416? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
41452? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091720170904
41460? ? ?? ? ?opt_v4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2017091720170904
41478? ? ?? ? ?opt_v4icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2017091720170904
41490? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091720170904
41528? ? ?? ? ?opt_v4gcc_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
41542? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
41554? ? ?? ? ?opt_v4gcc_-march=k8_-O3_-fomit-frame-pointer2017091720170904
41562? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
41568? ? ?? ? ?opt_v4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
41588? ? ?? ? ?opt_v4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
41652? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
41766? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
41926? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
41940? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
41960? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
41960? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
41960? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091720170904
42076? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091720170904
42112? ? ?? ? ?opt_v4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091720170904
42156? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
42282? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091720170904
42336? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
42342? ? ?? ? ?opticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017091720170904
42370? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
42484? ? ?? ? ?opt_v4gcc_-march=k8_-O2_-fomit-frame-pointer2017091720170904
42530? ? ?? ? ?opticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017091720170904
43006? ? ?? ? ?opticc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2017091720170904
43008? ? ?? ? ?opticc_-xCORE-AVX512_-O2_-fomit-frame-pointer2017091720170904
43010? ? ?? ? ?opticc_-xCORE-AVX512_-O3_-fomit-frame-pointer2017091720170904
43034? ? ?? ? ?opticc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2017091720170904
43072? ? ?? ? ?opticc2017091720170904
43130? ? ?? ? ?opticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017091720170904
43254? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091720170904
43300? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091720170904
43316? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
43316? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
43324? ? ?? ? ?opt_v4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
43334? ? ?? ? ?opt_v4gcc_-m64_-Os_-fomit-frame-pointer2017091720170904
43360? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091720170904
43372? ? ?? ? ?opt_v4gcc_-march=k8_-Os_-fomit-frame-pointer2017091720170904
43378? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
43408? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091720170904
43424? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091720170904
43434? ? ?? ? ?opt_v4gcc_-Os_-fomit-frame-pointer2017091720170904
43438? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091720170904
43440? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091720170904
43444? ? ?? ? ?opticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017091720170904
43456? ? ?? ? ?opticc_-no-vec2017091720170904
43514? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
44432? ? ?? ? ?opt_v4gcc_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
44458? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091720170904
44472? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091720170904
44480? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091720170904
44480? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091720170904
44498? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091720170904
44502? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091720170904
45768? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091720170904
45774? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091720170904
46564? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091720170904
46566? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091720170904
64838? ? ?? ? ?opt_v4gcc2017091720170904
64844? ? ?? ? ?opt_v4gcc_-funroll-loops2017091720170904
65448? ? ?? ? ?opt_v4cc2017091720170904
72934? ? ?? ? ?optcc2017091720170904
73174? ? ?? ? ?optgcc2017091720170904
73306? ? ?? ? ?optgcc_-funroll-loops2017091720170904

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 [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/nasha512/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/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

Compiler output

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