Implementation notes: amd64, hydra9, crypto_hash/nasha512

Computer: hydra9
Architecture: amd64
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
34431? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
34540? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
34625? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
34626? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
34643? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2017083120170725
34663? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017083120170725
34705? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017083120170725
34767? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017083120170725
34782? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017083120170725
34798? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017083120170725
34896? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
34903? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
34959? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017083120170725
34986? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
35073? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017083120170725
35112? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2017083120170725
35158? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017083120170725
35250? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017083120170725
35284? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017083120170725
35284? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017083120170725
35286? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017083120170725
35298? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017083120170725
35324? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2017083120170725
35334? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017083120170725
35342? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017083120170725
35366? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
35374? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
35482? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017083120170725
35489? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017083120170725
35492? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017083120170725
35515? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017083120170725
35528? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017083120170725
35667? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017083120170725
35680? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
35695? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
35698? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2017083120170725
35722? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017083120170725
35755? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
35767? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2017083120170725
35820? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017083120170725
35860? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017083120170725
35896? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
35906? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017083120170725
36039? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2017083120170725
36070? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2017083120170725
36076? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
36093? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2017083120170725
36103? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017083120170725
36111? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017083120170725
36119? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017083120170725
36125? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
36129? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017083120170725
36143? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017083120170725
36158? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017083120170725
36172? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
36173? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017083120170725
36280? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2017083120170725
36285? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017083120170725
36382? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017083120170725
36396? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017083120170725
36429? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2017083120170725
36430? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017083120170725
36431? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017083120170725
36447? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2017083120170725
36500? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017083120170725
36527? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017083120170725
36534? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017083120170725
36571? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017083120170725
36599? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
36618? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2017083120170725
36702? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
36829? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017083120170725
37062? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017083120170725
37151? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
37311? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2017083120170725
37499? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017083120170725
38818? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
39384? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017083120170725
39467? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
39493? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017083120170725
39523? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
39555? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2017083120170725
39628? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
39677? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
39755? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2017083120170725
39761? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
39766? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017083120170725
39788? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
39812? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
39814? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017083120170725
39814? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017083120170725
39850? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017083120170725
39863? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2017083120170725
39955? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017083120170725
39961? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2017083120170725
40000? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
40094? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017083120170725
40106? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017083120170725
40120? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017083120170725
40180? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017083120170725
40279? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017083120170725
40369? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017083120170725
40646? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017083120170725
40773? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017083120170725
53881? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017083120170725
54193? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017083120170725
54520? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
54533? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017083120170725
54604? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
54605? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017083120170725
55074? ? ?? ? ?opt_v4gcc_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
55251? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017083120170725
55324? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017083120170725
55432? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
56597? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017083120170725
56610? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017083120170725
56627? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017083120170725
56638? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017083120170725
56763? ? ?? ? ?opt_v4gcc_-O_-fomit-frame-pointer2017083120170725
56816? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017083120170725
56907? ? ?? ? ?opt_v4gcc_-m64_-O_-fomit-frame-pointer2017083120170725
56912? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017083120170725
56972? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017083120170725
57007? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017083120170725
57030? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017083120170725
57037? ? ?? ? ?opt_v4gcc_-funroll-loops_-O_-fomit-frame-pointer2017083120170725
57047? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017083120170725
57054? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017083120170725
57066? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
57066? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017083120170725
57142? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017083120170725
57202? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017083120170725
57205? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017083120170725
57207? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017083120170725
57207? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017083120170725
57220? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017083120170725
57238? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
57240? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017083120170725
57254? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017083120170725
57286? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
57289? ? ?? ? ?opt_v4gcc_-march=nocona_-O_-fomit-frame-pointer2017083120170725
57359? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
57376? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017083120170725
57467? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017083120170725
57490? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
57548? ? ?? ? ?opt_v4gcc_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
57625? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
57633? ? ?? ? ?opt_v4gcc_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
57707? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
57744? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017083120170725
57746? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017083120170725
57940? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017083120170725
58252? ? ?? ? ?opt_v4gcc_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
58320? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017083120170725
58353? ? ?? ? ?opt_v4gcc_-m64_-O2_-fomit-frame-pointer2017083120170725
58791? ? ?? ? ?opt_v4gcc_-O2_-fomit-frame-pointer2017083120170725
58870? ? ?? ? ?opt_v4gcc_-m64_-O3_-fomit-frame-pointer2017083120170725
58874? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017083120170725
58913? ? ?? ? ?opt_v4gcc_-O3_-fomit-frame-pointer2017083120170725
58947? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017083120170725
59565? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017083120170725
59591? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017083120170725
59598? ? ?? ? ?opt_v4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017083120170725
59656? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017083120170725
59686? ? ?? ? ?opt_v4gcc_-march=k8_-O_-fomit-frame-pointer2017083120170725
59694? ? ?? ? ?opt_v4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017083120170725
59694? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017083120170725
59707? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017083120170725
60659? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
60690? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
60948? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
61121? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
61123? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017083120170725
61128? ? ?? ? ?opt_v4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017083120170725
61180? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017083120170725
61211? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017083120170725
61512? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017083120170725
63369? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017083120170725
63546? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017083120170725
64462? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017083120170725
64480? ? ?? ? ?opt_v4gcc_-march=k8_-O3_-fomit-frame-pointer2017083120170725
64495? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017083120170725
64504? ? ?? ? ?opt_v4gcc_-march=k8_-O2_-fomit-frame-pointer2017083120170725
65091? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
65186? ? ?? ? ?opt_v4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
65284? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017083120170725
65295? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017083120170725
65365? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017083120170725
65391? ? ?? ? ?opt_v4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
65419? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017083120170725
65486? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017083120170725
65526? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017083120170725
65531? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017083120170725
65582? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017083120170725
65849? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
65892? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
65944? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
66027? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017083120170725
66041? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
66341? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017083120170725
66348? ? ?? ? ?opt_v4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
66458? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
66612? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017083120170725
66635? ? ?? ? ?opt_v4gcc_-march=k8_-Os_-fomit-frame-pointer2017083120170725
66643? ? ?? ? ?opt_v4gcc_-Os_-fomit-frame-pointer2017083120170725
66650? ? ?? ? ?opt_v4gcc_-m64_-Os_-fomit-frame-pointer2017083120170725
66692? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017083120170725
68190? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
97337? ? ?? ? ?optcc2017083120170725
97339? ? ?? ? ?optgcc_-funroll-loops2017083120170725
97459? ? ?? ? ?optgcc2017083120170725
116901? ? ?? ? ?opt_v4cc2017083120170725
116998? ? ?? ? ?opt_v4gcc2017083120170725
117130? ? ?? ? ?opt_v4gcc_-funroll-loops2017083120170725

Test failure

Implementation: crypto_hash/nasha512/opt
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt opt_v4
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt opt_v4
gcc -m64 -march=core-avx2 -Os -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 [enabled by default]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 106, 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=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 -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 [enabled by default]
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 [enabled by default]
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