Implementation notes: amd64, calvin, crypto_hash/mgrostl256

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: mgrostl256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
48236? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080220170725
48625? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080220170725
49758? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080220170725
49839? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080220170725
49909? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080220170725
50475? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
50620? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080220170725
50788? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
50799? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080220170725
50913? ? ?? ? ?opt-64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080220170725
50918? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080220170725
50971? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
51032? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
51064? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
51077? ? ?? ? ?opt-64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080220170725
51321? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
51347? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
51391? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
51436? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080220170725
51478? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
51520? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080220170725
51664? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
51711? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080220170725
51813? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080220170725
52023? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080220170725
52119? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
52144? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
52184? ? ?? ? ?opt-64gcc_-O3_-fomit-frame-pointer2017080220170725
52310? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
52322? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
52323? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
52370? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
52374? ? ?? ? ?opt-64gcc_-m64_-O3_-fomit-frame-pointer2017080220170725
52428? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
52522? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
52564? ? ?? ? ?opt-64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
52642? ? ?? ? ?opt-64gcc_-funroll-loops_-O_-fomit-frame-pointer2017080220170725
52692? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
52871? ? ?? ? ?opt-64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080220170725
52955? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080220170725
53096? ? ?? ? ?opt-64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080220170725
53263? ? ?? ? ?opt-64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080220170725
53354? ? ?? ? ?opt-64gcc_-march=k8_-O3_-fomit-frame-pointer2017080220170725
53458? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
53521? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080220170725
53674? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080220170725
53843? ? ?? ? ?opt-64gcc_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
54132? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
54161? ? ?? ? ?opt-64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
54328? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
54335? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
54639? ? ?? ? ?opt-64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080220170725
54779? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080220170725
54782? ? ?? ? ?opt-64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080220170725
54852? ? ?? ? ?opt-64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080220170725
54904? ? ?? ? ?opt-64gcc_-O2_-fomit-frame-pointer2017080220170725
54932? ? ?? ? ?opt-64gcc_-march=k8_-O2_-fomit-frame-pointer2017080220170725
54943? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
54992? ? ?? ? ?opt-64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080220170725
55038? ? ?? ? ?opt-64gcc_-O_-fomit-frame-pointer2017080220170725
55111? ? ?? ? ?opt-64gcc_-march=k8_-O_-fomit-frame-pointer2017080220170725
55133? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080220170725
55167? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080220170725
55188? ? ?? ? ?opt-64gcc_-m64_-O_-fomit-frame-pointer2017080220170725
55189? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
55195? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080220170725
55204? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
55323? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
55330? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
55351? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080220170725
55377? ? ?? ? ?opt-64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080220170725
55460? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
55470? ? ?? ? ?opt-64gcc_-m64_-O2_-fomit-frame-pointer2017080220170725
55544? ? ?? ? ?opt-64gcc_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
55677? ? ?? ? ?opt-64gcc_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
55691? ? ?? ? ?opt-64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080220170725
55738? ? ?? ? ?opt-64gcc_-march=nocona_-O_-fomit-frame-pointer2017080220170725
56481? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080220170725
59360? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080220170725
59517? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080220170725
62149? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
62234? ? ?? ? ?opt-64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080220170725
62241? ? ?? ? ?opt-64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080220170725
62517? ? ?? ? ?opt-64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080220170725
62669? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080220170725
62711? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
62849? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
62879? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
63204? ? ?? ? ?opt-64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
63345? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080220170725
63494? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
63499? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080220170725
63627? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080220170725
63873? ? ?? ? ?opt-64gcc_-march=k8_-Os_-fomit-frame-pointer2017080220170725
63891? ? ?? ? ?opt-64gcc_-Os_-fomit-frame-pointer2017080220170725
63957? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
64010? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080220170725
64052? ? ?? ? ?opt-64gcc_-m64_-Os_-fomit-frame-pointer2017080220170725
64076? ? ?? ? ?opt-64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
64331? ? ?? ? ?opt-64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080220170725
64521? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
64615? ? ?? ? ?opt-64gcc_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
64670? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
65444? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
78197? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
78199? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080220170725
78204? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
78240? ? ?? ? ?opt-32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080220170725
78295? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080220170725
78389? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
78462? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
78918? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
78960? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
78993? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080220170725
79127? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080220170725
79164? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
79208? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
79214? ? ?? ? ?opt-32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080220170725
79427? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
79554? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
79805? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
79950? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
80962? ? ?? ? ?opt-32gcc_-funroll-loops_-O_-fomit-frame-pointer2017080220170725
80975? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080220170725
81073? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
81107? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
81144? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080220170725
81228? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
81240? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
81256? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
81281? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080220170725
81493? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
81524? ? ?? ? ?opt-32gcc_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
81740? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080220170725
81806? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080220170725
81811? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080220170725
82633? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
82662? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
82711? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080220170725
82733? ? ?? ? ?opt-32gcc_-O3_-fomit-frame-pointer2017080220170725
82744? ? ?? ? ?opt-32gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
82938? ? ?? ? ?opt-32gcc_-march=k8_-O3_-fomit-frame-pointer2017080220170725
82999? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
83323? ? ?? ? ?opt-32gcc_-m64_-O3_-fomit-frame-pointer2017080220170725
83357? ? ?? ? ?opt-32gcc_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
83393? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080220170725
83414? ? ?? ? ?opt-32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080220170725
83441? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
83569? ? ?? ? ?opt-32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080220170725
83717? ? ?? ? ?opt-32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080220170725
83882? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080220170725
84009? ? ?? ? ?opt-32gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
84042? ? ?? ? ?opt-32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080220170725
84165? ? ?? ? ?opt-32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080220170725
84220? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080220170725
84260? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
84310? ? ?? ? ?opt-32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080220170725
84404? ? ?? ? ?opt-32gcc_-O2_-fomit-frame-pointer2017080220170725
84420? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080220170725
84493? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
84512? ? ?? ? ?opt-32gcc_-m64_-O_-fomit-frame-pointer2017080220170725
84523? ? ?? ? ?opt-32gcc_-O_-fomit-frame-pointer2017080220170725
84533? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
84553? ? ?? ? ?opt-32gcc_-m64_-O2_-fomit-frame-pointer2017080220170725
84588? ? ?? ? ?opt-32gcc_-march=k8_-O2_-fomit-frame-pointer2017080220170725
84847? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080220170725
84898? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
84939? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080220170725
84982? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080220170725
85035? ? ?? ? ?opt-32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080220170725
85040? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
85097? ? ?? ? ?opt-32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080220170725
85122? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080220170725
85166? ? ?? ? ?opt-32gcc_-march=nocona_-O_-fomit-frame-pointer2017080220170725
85209? ? ?? ? ?opt-32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080220170725
85220? ? ?? ? ?opt-32gcc_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
85245? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080220170725
85275? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080220170725
85331? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
85359? ? ?? ? ?opt-32gcc_-march=k8_-O_-fomit-frame-pointer2017080220170725
85652? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
92781? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080220170725
92922? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080220170725
92947? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
92993? ? ?? ? ?opt-32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080220170725
93147? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
93155? ? ?? ? ?opt-32gcc_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
93171? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
93219? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
93520? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
93665? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
93824? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080220170725
93927? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
93928? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080220170725
93945? ? ?? ? ?opt-32gcc_-Os_-fomit-frame-pointer2017080220170725
94039? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080220170725
94065? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080220170725
94133? ? ?? ? ?opt-32gcc_-march=k8_-Os_-fomit-frame-pointer2017080220170725
94137? ? ?? ? ?opt-32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080220170725
94227? ? ?? ? ?opt-32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
94228? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080220170725
94305? ? ?? ? ?opt-32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080220170725
94326? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
94414? ? ?? ? ?opt-32gcc_-m64_-Os_-fomit-frame-pointer2017080220170725
94487? ? ?? ? ?opt-32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080220170725
94641? ? ?? ? ?opt-32gcc_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
94721? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
109281? ? ?? ? ?opt-32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
109394? ? ?? ? ?opt-32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
109524? ? ?? ? ?opt-32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017080220170725
110490? ? ?? ? ?opt-32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
115204? ? ?? ? ?opt-32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017080220170725
115526? ? ?? ? ?opt-32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017080220170725
116501? ? ?? ? ?opt-32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
116675? ? ?? ? ?opt-32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017080220170725
122249? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080220170725
258899? ? ?? ? ?opt-32gcc2017080220170725
259400? ? ?? ? ?opt-32cc2017080220170725
260221? ? ?? ? ?opt-32gcc_-funroll-loops2017080220170725
2755920? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
2758015? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017080220170725
2764977? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017080220170725
2767925? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
2768229? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017080220170725
2773648? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
2778245? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017080220170725
2779200? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
3389684? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080220170725
3391956? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080220170725
3456345? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
3462514? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
3481550? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080220170725
3553316? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
3559684? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017080220170725
3665646? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
3667456? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080220170725
3671146? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
3678138? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
3679336? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080220170725
3691604? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
3693069? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
3717569? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017080220170725
3718378? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017080220170725
3719681? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
3728280? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
3729164? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080220170725
3734315? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080220170725
3734466? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
3737438? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080220170725
3749697? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080220170725
3754743? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080220170725
3755216? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080220170725
3757564? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080220170725
3786466? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
3787727? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
3815213? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080220170725
3816071? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
3818443? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080220170725
3870546? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
3871719? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
3881900? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080220170725
3882455? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080220170725
3882585? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080220170725
3910949? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
3911402? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017080220170725
3963883? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
3964332? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
3966083? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
3966831? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
4074868? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
4075324? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
4105462? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
4105926? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017080220170725
4106311? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017080220170725
4191697? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
4192885? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080220170725
4209825? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080220170725
4220816? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080220170725
4241960? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080220170725
4242516? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080220170725
4244402? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080220170725
4250536? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080220170725
4275810? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080220170725
4276105? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080220170725
4277469? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080220170725
4278575? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080220170725
4279524? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080220170725
4279563? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080220170725
4280631? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080220170725
4301989? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017080220170725
4302475? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
4302496? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017080220170725
4302587? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017080220170725
4302644? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
4303274? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
4308569? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
4309963? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
4313119? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
4359453? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
4360470? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
4379186? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080220170725
4379733? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080220170725
4380540? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
4380825? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
4381025? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080220170725
4387407? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
4398109? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
4439773? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
4440183? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017080220170725
4684852? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080220170725
4685213? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
4686850? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
4687224? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
4734789? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017080220170725
4735635? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017080220170725
4735870? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
4782262? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080220170725
4790554? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080220170725
4802168? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017080220170725
4802250? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080220170725
4805132? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
4818579? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
4819121? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
4819418? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017080220170725
4821774? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
4850470? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080220170725
4851369? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080220170725
4851450? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080220170725
4852082? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080220170725
4852960? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080220170725
4853634? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080220170725
11522279? ? ?? ? ?refgcc_-funroll-loops2017080220170725
11526913? ? ?? ? ?refgcc2017080220170725
11554676? ? ?? ? ?refcc2017080220170725

Test failure

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

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt-32 opt-64 ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt-32 opt-64 ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt-32 opt-64 ref

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: cc
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_mgrostl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc opt-64
gcc opt-64
gcc -funroll-loops opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:239:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:240:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:241:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:242:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: ...

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

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -O2 -fomit-frame-pointer
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^

Number of similar (compiler,implementation) pairs: 103, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer opt-64
gcc -O3 -fomit-frame-pointer opt-64
gcc -O -fomit-frame-pointer opt-64
gcc -Os -fomit-frame-pointer opt-64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt-64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt-64
gcc -fno-schedule-insns -O -fomit-frame-pointer opt-64
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -O -fomit-frame-pointer opt-64
gcc -funroll-loops -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt-64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt-64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt-64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt-64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt-64
gcc -m64 -O2 -fomit-frame-pointer opt-64
gcc -m64 -O3 -fomit-frame-pointer opt-64
gcc -m64 -O -fomit-frame-pointer opt-64
gcc -m64 -Os -fomit-frame-pointer opt-64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer opt-64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opt-64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opt-64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer opt-64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt-64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt-64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt-64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt-64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt-64
gcc -m64 -march=core2 -O -fomit-frame-pointer opt-64
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt-64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt-64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt-64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt-64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt-64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt-64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt-64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt-64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt-64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer opt-64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opt-64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opt-64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer opt-64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt-64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt-64
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt-64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt-64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt-64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt-64
gcc -m64 -march=k8 -O -fomit-frame-pointer opt-64
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt-64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opt-64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt-64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt-64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt-64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt-64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt-64
gcc -m64 -march=nocona -O -fomit-frame-pointer opt-64
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt-64
gcc -march=barcelona -O2 -fomit-frame-pointer opt-64
gcc -march=barcelona -O3 -fomit-frame-pointer opt-64
gcc -march=barcelona -O -fomit-frame-pointer opt-64
gcc -march=barcelona -Os -fomit-frame-pointer opt-64
gcc -march=k8 -O2 -fomit-frame-pointer opt-64
gcc -march=k8 -O3 -fomit-frame-pointer opt-64
gcc -march=k8 -O -fomit-frame-pointer opt-64
gcc -march=k8 -Os -fomit-frame-pointer opt-64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opt-64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt-64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opt-64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv opt-64
gcc -march=nocona -O2 -fomit-frame-pointer opt-64
gcc -march=nocona -O3 -fomit-frame-pointer opt-64
gcc -march=nocona -O -fomit-frame-pointer opt-64
gcc -march=nocona -Os -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer opt-64
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opt-64
gcc -m64 -march=barcelona -O -fomit-frame-pointer opt-64
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt-64