Implementation notes: amd64, cryptothinkx, crypto_aead/omdsha512k128n128tau128v2

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: omdsha512k128n128tau128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
80010? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021120170105
80073? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
80721? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021120170105
81192? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
81222? ? ?? ? ?avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021120170105
81240? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
82626? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021120170105
82668? ? ?? ? ?avx1clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
82716? ? ?? ? ?avx1clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
82770? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
82959? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021120170105
82992? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021120170105
83229? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
83334? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021120170105
83586? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
83610? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
83826? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
83886? ? ?? ? ?avx1gcc_-m64_-O3_-fomit-frame-pointer2017021120170105
83997? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021120170105
84213? ? ?? ? ?avx1gcc_-O3_-fomit-frame-pointer2017021120170105
84267? ? ?? ? ?avx1clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
84303? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
84378? ? ?? ? ?avx1gcc_-march=k8_-O3_-fomit-frame-pointer2017021120170105
84402? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
84765? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
84831? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021120170105
85167? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
85275? ? ?? ? ?avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
85278? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
85407? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
85515? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021120170105
85608? ? ?? ? ?sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
85632? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
85671? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
86031? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
86076? ? ?? ? ?avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2017021120170105
86367? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
86562? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021120170105
86631? ? ?? ? ?sse4gcc_-march=k8_-O3_-fomit-frame-pointer2017021120170105
86688? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021120170105
86766? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
87126? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021120170105
87129? ? ?? ? ?sse4clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
87231? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
87243? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021120170105
87288? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021120170105
87831? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
88344? ? ?? ? ?avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
88689? ? ?? ? ?avx1clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
89142? ? ?? ? ?sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021120170105
89334? ? ?? ? ?sse4clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
89439? ? ?? ? ?sse4gcc_-m64_-O3_-fomit-frame-pointer2017021120170105
89469? ? ?? ? ?sse4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021120170105
89526? ? ?? ? ?sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
89550? ? ?? ? ?sse4gcc_-O3_-fomit-frame-pointer2017021120170105
89727? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
89736? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
90012? ? ?? ? ?sse4clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021120170105
90153? ? ?? ? ?avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
90591? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021120170105
90744? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021120170105
90795? ? ?? ? ?avx1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
91116? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
92055? ? ?? ? ?sse4clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
92154? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021120170105
92583? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
92724? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021120170105
92850? ? ?? ? ?sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
94551? ? ?? ? ?avx1clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021120170105
94884? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021120170105
95180? ? ?? ? ?sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017021120170105
95598? ? ?? ? ?avx1clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021120170105
96495? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
96939? ? ?? ? ?sse4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
96981? ? ?? ? ?sse4clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
97504? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
98439? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
99456? ? ?? ? ?avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2017021120170105
99465? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021120170105
100173? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
101523? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021120170105
102408? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021120170105
102453? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
102510? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021120170105
102678? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
102753? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
103341? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
103653? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021120170105
103665? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
103713? ? ?? ? ?avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2017021120170105
104415? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021120170105
104520? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
104649? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
104859? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
105153? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
105534? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021120170105
105684? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
106884? ? ?? ? ?avx1gcc_-march=k8_-O2_-fomit-frame-pointer2017021120170105
106923? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021120170105
107079? ? ?? ? ?avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021120170105
107121? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021120170105
107295? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021120170105
107376? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
108072? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
108207? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021120170105
108339? ? ?? ? ?sse4gcc_-m64_-O_-fomit-frame-pointer2017021120170105
108411? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
109062? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
109311? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
109923? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
110514? ? ?? ? ?sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
110592? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021120170105
110700? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
110760? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021120170105
110970? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
111159? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
111300? ? ?? ? ?avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
111366? ? ?? ? ?sse4gcc_-O2_-fomit-frame-pointer2017021120170105
111597? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
111636? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021120170105
111654? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021120170105
111738? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
111786? ? ?? ? ?avx1gcc_-m64_-O2_-fomit-frame-pointer2017021120170105
111864? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
112233? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
112275? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
112779? ? ?? ? ?avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
112803? ? ?? ? ?sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017021120170105
112947? ? ?? ? ?avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
112950? ? ?? ? ?avx1gcc_-O_-fomit-frame-pointer2017021120170105
113004? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
113049? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
113379? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
113565? ? ?? ? ?sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
113781? ? ?? ? ?avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
113958? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021120170105
114123? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
114198? ? ?? ? ?sse4gcc_-m64_-O2_-fomit-frame-pointer2017021120170105
114252? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021120170105
114345? ? ?? ? ?sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2017021120170105
114348? ? ?? ? ?avx1gcc_-march=nocona_-O_-fomit-frame-pointer2017021120170105
114375? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
114688? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
114711? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021120170105
114936? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
115533? ? ?? ? ?avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021120170105
115710? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
115851? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021120170105
115929? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
115938? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021120170105
116313? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
116367? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
116400? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
116691? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
116724? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
116790? ? ?? ? ?avx1gcc_-m64_-O_-fomit-frame-pointer2017021120170105
117090? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
117204? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
117279? ? ?? ? ?avx1gcc_-march=k8_-Os_-fomit-frame-pointer2017021120170105
117744? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
117756? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021120170105
117777? ? ?? ? ?sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
117780? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021120170105
117816? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021120170105
117936? ? ?? ? ?sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021120170105
118218? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021120170105
118248? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021120170105
118263? ? ?? ? ?sse4gcc_-march=k8_-O_-fomit-frame-pointer2017021120170105
118323? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021120170105
118857? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021120170105
118941? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
119175? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
119229? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021120170105
119283? ? ?? ? ?sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021120170105
119292? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021120170105
119358? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021120170105
119514? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021120170105
119553? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
119643? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021120170105
119763? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
119811? ? ?? ? ?sse4gcc_-Os_-fomit-frame-pointer2017021120170105
119844? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021120170105
120282? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021120170105
120411? ? ?? ? ?sse4gcc_-O_-fomit-frame-pointer2017021120170105
120621? ? ?? ? ?avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
120864? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
120891? ? ?? ? ?avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2017021120170105
120954? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
120981? ? ?? ? ?avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021120170105
121005? ? ?? ? ?avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
121011? ? ?? ? ?avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
121041? ? ?? ? ?avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
121044? ? ?? ? ?avx1gcc_-Os_-fomit-frame-pointer2017021120170105
121044? ? ?? ? ?avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021120170105
121323? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
121728? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
121824? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021120170105
121965? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021120170105
122403? ? ?? ? ?sse4gcc_-march=nocona_-O_-fomit-frame-pointer2017021120170105
122607? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
122655? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021120170105
122787? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021120170105
123078? ? ?? ? ?sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
123129? ? ?? ? ?sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
123225? ? ?? ? ?avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
123507? ? ?? ? ?sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
123600? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021120170105
123630? ? ?? ? ?sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
123639? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021120170105
123651? ? ?? ? ?sse4gcc_-m64_-Os_-fomit-frame-pointer2017021120170105
123729? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
123759? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
123777? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
123843? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021120170105
123849? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021120170105
123918? ? ?? ? ?sse4gcc_-march=k8_-Os_-fomit-frame-pointer2017021120170105
124020? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
124044? ? ?? ? ?sse4gcc_-march=k8_-O2_-fomit-frame-pointer2017021120170105
124293? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021120170105
124476? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
124707? ? ?? ? ?sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
124830? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
125253? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021120170105
126681? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021120170105
126930? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
127416? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
127515? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021120170105
127914? ? ?? ? ?sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
128079? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021120170105
128202? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
128247? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021120170105
128544? ? ?? ? ?sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021120170105
128688? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021120170105
129039? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021120170105
129111? ? ?? ? ?sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017021120170105
129393? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021120170105
129723? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
130221? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
131031? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
131469? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021120170105
131895? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
131985? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
132204? ? ?? ? ?sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021120170105
132486? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
132532? ? ?? ? ?sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
132668? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
132694? ? ?? ? ?avx1gcc_-march=k8_-O_-fomit-frame-pointer2017021120170105
132882? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021120170105
133077? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021120170105
133104? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021120170105
133338? ? ?? ? ?avx1gcc_-O2_-fomit-frame-pointer2017021120170105
134236? ? ?? ? ?avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
134288? ? ?? ? ?avx1gcc_-m64_-Os_-fomit-frame-pointer2017021120170105
134355? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021120170105
134373? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
134496? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
134610? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021120170105
135057? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021120170105
135177? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
135615? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
135957? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
136292? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
136440? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
136902? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017021120170105
137382? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
138729? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
139395? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021120170105
139724? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021120170105
140463? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
140838? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
140847? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
140973? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
141428? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
141495? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
141510? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021120170105
143673? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
143721? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
145530? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
145584? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021120170105
145806? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017021120170105
146265? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021120170105
147687? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021120170105
148020? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017021120170105
148074? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
148197? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021120170105
149364? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017021120170105
150006? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
151040? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
152392? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017021120170105
152706? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
152757? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021120170105
153030? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
153180? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
153300? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
153309? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
154236? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
154560? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017021120170105
155136? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021120170105
155150? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
155166? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021120170105
156102? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
156762? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021120170105
156828? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017021120170105
157686? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
157830? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
158244? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
158514? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017021120170105
159309? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017021120170105
159828? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017021120170105
159867? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
160056? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021120170105
160125? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021120170105
160152? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021120170105
161322? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021120170105
161352? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
163392? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021120170105
163395? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
163614? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
164169? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021120170105
164265? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
164307? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021120170105
164979? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017021120170105
165024? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017021120170105
165285? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
165462? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021120170105
165792? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021120170105
166581? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
168567? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
168753? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
168801? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
169386? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017021120170105
169548? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021120170105
169614? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
169623? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
170046? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
170139? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
170400? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
170442? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
170466? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021120170105
170529? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017021120170105
170538? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
170568? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021120170105
170772? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
171033? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021120170105
171060? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017021120170105
171069? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017021120170105
171147? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021120170105
171702? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
174309? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
175257? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021120170105
175596? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021120170105
175989? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
176391? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017021120170105
181305? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
181485? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021120170105
182196? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
182448? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
184324? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
188568? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
188868? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021120170105
188946? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021120170105
190520? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021120170105
194121? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021120170105
196120? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
256722? ? ?? ? ?sse4gcc_-funroll-loops2017021120170105
265038? ? ?? ? ?sse4gcc2017021120170105
265518? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
267999? ? ?? ? ?sse4cc2017021120170105
269439? ? ?? ? ?avx1cc2017021120170105
269847? ? ?? ? ?avx1gcc_-funroll-loops2017021120170105
280041? ? ?? ? ?avx1gcc2017021120170105
296793? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
456060? ? ?? ? ?refgcc_-funroll-loops2017021120170105
472485? ? ?? ? ?refcc2017021120170105
507128? ? ?? ? ?refgcc2017021120170105

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/ref
Compiler: cc
sha512.c: sha512.c: In function ‘sha512_comp’:
sha512.c: sha512.c:206:20: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
sha512.c: const uint64_t *W=in;
sha512.c: ^

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

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
sha512.c: sha512.c:206:18: warning: incompatible pointer types initializing 'const uint64_t *' (aka 'const unsigned long *') with an expression of type 'const unsigned char *' [-Wincompatible-pointer-types]
sha512.c: const uint64_t *W=in;
sha512.c: ^ ~~
sha512.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/ref
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
sha512.c: sha512.c: In function ‘sha512_comp’:
sha512.c: sha512.c:206:20: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
sha512.c: const uint64_t *W=in;
sha512.c: ^
sha512.c: sha512.c: In function ‘sha512_comp’:
sha512.c: sha512.c:206:20: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
sha512.c: const uint64_t *W=in;
sha512.c: ^

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