Implementation notes: amd64, cryptothinkx, crypto_aead/omdsha512k256n256tau256v2

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: omdsha512k256n256tau256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
81120? ? ?? ? ?avx1gcc_-O3_-fomit-frame-pointer2017021120170105
82068? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
82542? ? ?? ? ?avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
82845? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
83013? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
83031? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021120170105
83121? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
83121? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
83181? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021120170105
83199? ? ?? ? ?avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2017021120170105
83670? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021120170105
83679? ? ?? ? ?avx1gcc_-m64_-O3_-fomit-frame-pointer2017021120170105
83871? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
84036? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021120170105
84081? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021120170105
84153? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
84273? ? ?? ? ?avx1gcc_-march=k8_-O3_-fomit-frame-pointer2017021120170105
84360? ? ?? ? ?avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
84393? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
84510? ? ?? ? ?avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021120170105
84807? ? ?? ? ?avx1clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021120170105
84876? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
85116? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
85119? ? ?? ? ?sse4clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021120170105
85371? ? ?? ? ?avx1clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
85383? ? ?? ? ?avx1clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
85680? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
85725? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021120170105
85809? ? ?? ? ?avx1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
86010? ? ?? ? ?sse4gcc_-O3_-fomit-frame-pointer2017021120170105
86178? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
86379? ? ?? ? ?sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
86397? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021120170105
86595? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021120170105
86742? ? ?? ? ?sse4gcc_-march=k8_-O3_-fomit-frame-pointer2017021120170105
86889? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
86895? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
87201? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021120170105
87219? ? ?? ? ?sse4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
87222? ? ?? ? ?sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021120170105
87714? ? ?? ? ?avx1clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
87972? ? ?? ? ?avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
88218? ? ?? ? ?avx1clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
88311? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
88323? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021120170105
88572? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021120170105
88791? ? ?? ? ?sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017021120170105
88857? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021120170105
89139? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
89229? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
89298? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
89334? ? ?? ? ?sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
90027? ? ?? ? ?sse4clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
90111? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021120170105
90696? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021120170105
91212? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021120170105
91365? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
91641? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
91686? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
92468? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
92468? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021120170105
93612? ? ?? ? ?sse4clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
93765? ? ?? ? ?sse4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021120170105
94068? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021120170105
94412? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
94563? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021120170105
94857? ? ?? ? ?avx1clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021120170105
95248? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
95708? ? ?? ? ?sse4gcc_-m64_-O3_-fomit-frame-pointer2017021120170105
96366? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
99456? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021120170105
100046? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
100544? ? ?? ? ?sse4clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
100659? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
101001? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
101703? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021120170105
101718? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
102304? ? ?? ? ?sse4clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
102438? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
102780? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021120170105
103044? ? ?? ? ?sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
103152? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
103158? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
103371? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
104019? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
104622? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
105032? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021120170105
105042? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021120170105
105387? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021120170105
105699? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
105930? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021120170105
105990? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
106170? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
106173? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
106545? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
106752? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
106788? ? ?? ? ?avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2017021120170105
107637? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
107691? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021120170105
109032? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
109236? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
109296? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
110256? ? ?? ? ?sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021120170105
110289? ? ?? ? ?avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
110520? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
110607? ? ?? ? ?sse4gcc_-O2_-fomit-frame-pointer2017021120170105
110607? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021120170105
110631? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
110676? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
110706? ? ?? ? ?avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
111147? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021120170105
111171? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
111246? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
111453? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
111696? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021120170105
111906? ? ?? ? ?avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021120170105
111954? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
111972? ? ?? ? ?avx1gcc_-march=k8_-O_-fomit-frame-pointer2017021120170105
111978? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
112494? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021120170105
112560? ? ?? ? ?sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017021120170105
112584? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021120170105
112602? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
112785? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021120170105
112998? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
113349? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
113406? ? ?? ? ?sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2017021120170105
113865? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021120170105
114057? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021120170105
114153? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021120170105
114465? ? ?? ? ?avx1gcc_-march=k8_-O2_-fomit-frame-pointer2017021120170105
114519? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
115032? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
115377? ? ?? ? ?sse4gcc_-march=k8_-O2_-fomit-frame-pointer2017021120170105
115398? ? ?? ? ?avx1gcc_-m64_-O2_-fomit-frame-pointer2017021120170105
115419? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021120170105
115428? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021120170105
115656? ? ?? ? ?sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021120170105
115680? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
115713? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
115917? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021120170105
115938? ? ?? ? ?avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
115956? ? ?? ? ?sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017021120170105
116396? ? ?? ? ?avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2017021120170105
116430? ? ?? ? ?sse4gcc_-march=nocona_-O_-fomit-frame-pointer2017021120170105
116637? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021120170105
116745? ? ?? ? ?sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
116886? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
116922? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
117270? ? ?? ? ?avx1gcc_-O_-fomit-frame-pointer2017021120170105
117276? ? ?? ? ?avx1gcc_-m64_-O_-fomit-frame-pointer2017021120170105
117369? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021120170105
117483? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
117544? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021120170105
117573? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021120170105
117618? ? ?? ? ?avx1gcc_-march=k8_-Os_-fomit-frame-pointer2017021120170105
117621? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021120170105
117672? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021120170105
117774? ? ?? ? ?avx1gcc_-m64_-Os_-fomit-frame-pointer2017021120170105
117891? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
117936? ? ?? ? ?sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
118209? ? ?? ? ?sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
118212? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
118344? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021120170105
118371? ? ?? ? ?avx1gcc_-Os_-fomit-frame-pointer2017021120170105
118992? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
119112? ? ?? ? ?avx1gcc_-march=nocona_-O_-fomit-frame-pointer2017021120170105
120390? ? ?? ? ?sse4gcc_-Os_-fomit-frame-pointer2017021120170105
120393? ? ?? ? ?sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
120540? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
120606? ? ?? ? ?sse4gcc_-O_-fomit-frame-pointer2017021120170105
120624? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
120636? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
120729? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021120170105
121077? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021120170105
121098? ? ?? ? ?avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
121410? ? ?? ? ?avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021120170105
121482? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021120170105
121665? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
121719? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021120170105
121953? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021120170105
121962? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021120170105
122055? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021120170105
122193? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
122244? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021120170105
122328? ? ?? ? ?avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021120170105
122361? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021120170105
122364? ? ?? ? ?avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
122724? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
123336? ? ?? ? ?sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
123969? ? ?? ? ?avx1gcc_-O2_-fomit-frame-pointer2017021120170105
124164? ? ?? ? ?sse4gcc_-march=k8_-Os_-fomit-frame-pointer2017021120170105
124356? ? ?? ? ?sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021120170105
124404? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
124527? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
124551? ? ?? ? ?avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2017021120170105
124665? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021120170105
124731? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021120170105
124836? ? ?? ? ?sse4gcc_-m64_-Os_-fomit-frame-pointer2017021120170105
125544? ? ?? ? ?avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
125829? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
126057? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
126240? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
126260? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
126384? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021120170105
126420? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
126552? ? ?? ? ?sse4gcc_-m64_-O2_-fomit-frame-pointer2017021120170105
126978? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
127048? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021120170105
127137? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
127230? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
127752? ? ?? ? ?sse4gcc_-march=k8_-O_-fomit-frame-pointer2017021120170105
127878? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
127935? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
127974? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
127984? ? ?? ? ?sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
128184? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
128608? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
128632? ? ?? ? ?avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
128652? ? ?? ? ?sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
128862? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
128948? ? ?? ? ?sse4gcc_-m64_-O_-fomit-frame-pointer2017021120170105
129042? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
129096? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
129357? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
129924? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
130020? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021120170105
130035? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021120170105
130056? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
130251? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
130320? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
131097? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
131343? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
131463? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021120170105
131496? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
131547? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021120170105
132039? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
132447? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017021120170105
132594? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017021120170105
132945? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021120170105
133214? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021120170105
133992? ? ?? ? ?avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
134032? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
134229? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017021120170105
134493? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021120170105
134964? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021120170105
134997? ? ?? ? ?sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
135148? ? ?? ? ?avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
135411? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
136290? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017021120170105
137164? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021120170105
137202? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021120170105
137940? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
138342? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
138834? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
138870? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017021120170105
138874? ? ?? ? ?sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
139100? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021120170105
139494? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021120170105
140134? ? ?? ? ?avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
140547? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
140568? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021120170105
141526? ? ?? ? ?avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021120170105
141642? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
141795? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021120170105
142281? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021120170105
142953? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
143544? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
145770? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
146236? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021120170105
146439? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
147087? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021120170105
147768? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021120170105
148008? ? ?? ? ?sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
148383? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021120170105
148410? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
149456? ? ?? ? ?sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021120170105
150561? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021120170105
152169? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021120170105
152580? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
152790? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021120170105
152796? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
152856? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
152949? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
153363? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
153916? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021120170105
154191? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
154734? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
154863? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
154920? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021120170105
154968? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017021120170105
155193? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
155420? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
156003? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021120170105
156402? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
157668? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017021120170105
158010? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
158272? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
158883? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
159408? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
159753? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
160140? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021120170105
160644? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
161409? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
161646? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
161703? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
161802? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017021120170105
162945? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
162956? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021120170105
163221? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021120170105
163785? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
165051? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
165294? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
165846? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017021120170105
166386? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021120170105
166479? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
166923? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
166974? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017021120170105
167025? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017021120170105
167157? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021120170105
167464? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021120170105
168162? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
168261? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
169311? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
169404? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
170316? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
170493? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021120170105
170535? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021120170105
170565? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
170892? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021120170105
171009? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017021120170105
172230? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021120170105
172338? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
172350? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017021120170105
172350? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
172512? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
173811? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
174012? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017021120170105
175752? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021120170105
176253? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021120170105
176271? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021120170105
176376? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021120170105
176936? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021120170105
177009? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021120170105
177960? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
178185? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017021120170105
178191? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
178296? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
181923? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021120170105
182031? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
182382? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
182469? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021120170105
182481? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021120170105
183132? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021120170105
183532? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017021120170105
183627? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021120170105
184008? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021120170105
184194? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021120170105
188793? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
190737? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
194448? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
204460? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021120170105
235626? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017021120170105
246639? ? ?? ? ?avx1cc2017021120170105
255042? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
263820? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021120170105
263988? ? ?? ? ?sse4gcc2017021120170105
268263? ? ?? ? ?avx1gcc2017021120170105
269358? ? ?? ? ?avx1gcc_-funroll-loops2017021120170105
274827? ? ?? ? ?sse4cc2017021120170105
292407? ? ?? ? ?sse4gcc_-funroll-loops2017021120170105
315320? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021120170105
444537? ? ?? ? ?refgcc2017021120170105
457410? ? ?? ? ?refgcc_-funroll-loops2017021120170105
473727? ? ?? ? ?refcc2017021120170105

Compiler output

Implementation: crypto_aead/omdsha512k256n256tau256v2/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/omdsha512k256n256tau256v2/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/omdsha512k256n256tau256v2/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