Implementation notes: amd64, ryzen, crypto_aead/omdsha512k128n128tau128v2

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: omdsha512k128n128tau128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
84660? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091220170904
84840? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
84990? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
85290? ? ?? ? ?sse4gcc_-O3_-fomit-frame-pointer2017091220170904
85290? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
85290? ? ?? ? ?sse4gcc_-m64_-O3_-fomit-frame-pointer2017091220170904
85350? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
85650? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
85920? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
85920? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
85950? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
86490? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
86580? ? ?? ? ?sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
86640? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
86700? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
86700? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
86820? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
86940? ? ?? ? ?sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
87150? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
87210? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
87330? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
87540? ? ?? ? ?sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
87690? ? ?? ? ?sse4gcc_-march=k8_-O3_-fomit-frame-pointer2017091220170904
88170? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091220170904
88620? ? ?? ? ?sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
89970? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
90360? ? ?? ? ?sse4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
90420? ? ?? ? ?sse4clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
90570? ? ?? ? ?sse4clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
90690? ? ?? ? ?sse4clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
90720? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
90720? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
90990? ? ?? ? ?sse4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
93090? ? ?? ? ?sse4clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
93090? ? ?? ? ?sse4clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
103980? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091220170904
104070? ? ?? ? ?sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091220170904
104130? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
104310? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
104970? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
105060? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
106020? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
106080? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
106080? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
106110? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
107070? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
107310? ? ?? ? ?sse4icc2017091220170904
107460? ? ?? ? ?sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
107610? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
108150? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
108180? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
108510? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
108540? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
108660? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
108690? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
109530? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
110160? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
110820? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
110910? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091220170904
110970? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
110970? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091220170904
111120? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
111210? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
112500? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
112860? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017091220170904
113370? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017091220170904
113610? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
114270? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
114480? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
114540? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
114570? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
116610? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
116610? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
116610? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
116700? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
117000? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
117360? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
117450? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091220170904
117540? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
117690? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017091220170904
118890? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
118950? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
118950? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
119040? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
119100? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
119490? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
121620? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
121680? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
122100? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
122130? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
122580? ? ?? ? ?sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
122820? ? ?? ? ?sse4gcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
122940? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
122970? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
123000? ? ?? ? ?sse4gcc_-m64_-O2_-fomit-frame-pointer2017091220170904
123000? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
123120? ? ?? ? ?sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
123210? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
123330? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
123900? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
124110? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
124530? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
124680? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
124860? ? ?? ? ?sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
124890? ? ?? ? ?sse4gcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
125130? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
125250? ? ?? ? ?sse4icc_-no-vec2017091220170904
125280? ? ?? ? ?sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
126480? ? ?? ? ?sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
126630? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
126750? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
127590? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
127650? ? ?? ? ?sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
129090? ? ?? ? ?sse4gcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
130050? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
130050? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
130200? ? ?? ? ?sse4gcc_-O_-fomit-frame-pointer2017091220170904
130410? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
131400? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091220170904
131430? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091220170904
131490? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
131610? ? ?? ? ?sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
131700? ? ?? ? ?sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
131760? ? ?? ? ?sse4gcc_-Os_-fomit-frame-pointer2017091220170904
131820? ? ?? ? ?sse4gcc_-m64_-Os_-fomit-frame-pointer2017091220170904
131820? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
131850? ? ?? ? ?sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091220170904
132240? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091220170904
132240? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
132360? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
132360? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
132390? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
132570? ? ?? ? ?sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
132690? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
132720? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
132900? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
132960? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
132960? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091220170904
132990? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
133440? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
135030? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
135240? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
135270? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
135330? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
136860? ? ?? ? ?sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
136980? ? ?? ? ?sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
137010? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
137100? ? ?? ? ?sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
137130? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
137130? ? ?? ? ?sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
137160? ? ?? ? ?sse4gcc_-march=k8_-Os_-fomit-frame-pointer2017091220170904
137400? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
137850? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
137880? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
137970? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
138000? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
138240? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
138270? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
138540? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
139500? ? ?? ? ?sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
140010? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
142530? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
142860? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
143430? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
144090? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
144120? ? ?? ? ?avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091220170904
144150? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091220170904
144300? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
144360? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
144420? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
144990? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
144990? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
145020? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
145080? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
145140? ? ?? ? ?avx1gcc_-O3_-fomit-frame-pointer2017091220170904
145140? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
145170? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
145170? ? ?? ? ?avx1gcc_-m64_-O3_-fomit-frame-pointer2017091220170904
145680? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
145740? ? ?? ? ?avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
146070? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
146070? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091220170904
146160? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
146490? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
146550? ? ?? ? ?avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
146580? ? ?? ? ?avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
146580? ? ?? ? ?avx1gcc_-march=k8_-O3_-fomit-frame-pointer2017091220170904
147270? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
147510? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
147750? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
147780? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
147990? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
149160? ? ?? ? ?avx1clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
149220? ? ?? ? ?avx1clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
149250? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
149250? ? ?? ? ?avx1clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
149310? ? ?? ? ?avx1clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
149370? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
149460? ? ?? ? ?avx1clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
149850? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
150180? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
150660? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
151140? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
151680? ? ?? ? ?avx1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
152070? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
152190? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
152250? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
152310? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
152400? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
152790? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
152940? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
153330? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
153450? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
154770? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
154770? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
155190? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
155670? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
155760? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017091220170904
156150? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
156240? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017091220170904
156300? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
156450? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
156480? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
156540? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
156780? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
158700? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
160320? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017091220170904
160350? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
160650? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
160710? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
160770? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
160770? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
160920? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
160980? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017091220170904
160980? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
161130? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017091220170904
161310? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
161490? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
161640? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
163170? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
163380? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
163470? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
163530? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
163590? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091220170904
163650? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
163710? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
163860? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
164010? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
164010? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
164070? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017091220170904
164280? ? ?? ? ?avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091220170904
164490? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
164520? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017091220170904
164700? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
165090? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
165300? ? ?? ? ?avx1icc2017091220170904
165360? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
165390? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
165690? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
165690? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
165750? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
165960? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091220170904
167130? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
167160? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
167190? ? ?? ? ?avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
167610? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
167610? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
168900? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
169050? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
169140? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
169260? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091220170904
169320? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091220170904
172170? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
180390? ? ?? ? ?avx1gcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
181380? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
181620? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
181770? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
182220? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
182280? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
182340? ? ?? ? ?avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
182400? ? ?? ? ?avx1gcc_-m64_-O2_-fomit-frame-pointer2017091220170904
182460? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
182490? ? ?? ? ?avx1gcc_-O2_-fomit-frame-pointer2017091220170904
182490? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
182820? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
182880? ? ?? ? ?avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
183030? ? ?? ? ?avx1gcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
183240? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
183270? ? ?? ? ?avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
183510? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
183750? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
183780? ? ?? ? ?avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
184200? ? ?? ? ?avx1gcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
184500? ? ?? ? ?avx1icc_-no-vec2017091220170904
185490? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
185760? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
186210? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
187110? ? ?? ? ?avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
187140? ? ?? ? ?avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
188820? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
191040? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
191070? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
191160? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
191250? ? ?? ? ?avx1gcc_-m64_-O_-fomit-frame-pointer2017091220170904
191550? ? ?? ? ?avx1gcc_-O_-fomit-frame-pointer2017091220170904
191700? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
191970? ? ?? ? ?avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
192060? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
192120? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
192150? ? ?? ? ?avx1gcc_-m64_-Os_-fomit-frame-pointer2017091220170904
192210? ? ?? ? ?avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
192300? ? ?? ? ?avx1gcc_-Os_-fomit-frame-pointer2017091220170904
193140? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
193260? ? ?? ? ?avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091220170904
193290? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091220170904
193380? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
193380? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
193530? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
193560? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
193710? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
193740? ? ?? ? ?avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
196500? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091220170904
197880? ? ?? ? ?avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
197910? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
197940? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
197970? ? ?? ? ?avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
197970? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
198090? ? ?? ? ?avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
198090? ? ?? ? ?avx1gcc_-march=k8_-Os_-fomit-frame-pointer2017091220170904
198120? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
198180? ? ?? ? ?avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
198270? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
198900? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
199110? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
202650? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
211710? ? ?? ? ?sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091220170904
226620? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
234780? ? ?? ? ?reficc2017091220170904
234810? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
254730? ? ?? ? ?reficc_-no-vec2017091220170904
268290? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
292290? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
297930? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
307380? ? ?? ? ?sse4gcc_-O2_-fomit-frame-pointer2017091220170904
308790? ? ?? ? ?sse4cc2017091220170904
308880? ? ?? ? ?sse4gcc2017091220170904
313290? ? ?? ? ?sse4gcc_-funroll-loops2017091220170904
325950? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
326010? ? ?? ? ?sse4gcc_-m64_-O_-fomit-frame-pointer2017091220170904
329160? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
329370? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
334650? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
335010? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
361140? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
365370? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
365850? ? ?? ? ?avx1gcc2017091220170904
365970? ? ?? ? ?avx1gcc_-funroll-loops2017091220170904
366630? ? ?? ? ?avx1cc2017091220170904
368280? ? ?? ? ?avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
379050? ? ?? ? ?avx1clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
383130? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
410610? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
422490? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
457080? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
477480? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
494520? ? ?? ? ?avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
496350? ? ?? ? ?refcc2017091220170904
497880? ? ?? ? ?refgcc_-funroll-loops2017091220170904
497910? ? ?? ? ?refgcc2017091220170904

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

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/ref
Compiler: icc
sha512.c: sha512.c(206): warning #144: a value of type "const unsigned char *" cannot be used to initialize an entity of type "const uint64_t={__uint64_t={unsigned long}} *"
sha512.c: const uint64_t *W=in;
sha512.c: ^
sha512.c:

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc ref
icc -no-vec ref

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/ref
Compiler: icc -O1 -static
sha512.c: sha512.c(206): warning #144: a value of type "const unsigned char *" cannot be used to initialize an entity of type "const uint64_t={__uint64_t={unsigned long}} *"
sha512.c: const uint64_t *W=in;
sha512.c: ^
sha512.c:
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -static ref
icc -O1 -static -no-vec ref
icc -O2 -static ref
icc -O2 -static -no-vec ref
icc -O3 -static ref
icc -O3 -static -no-vec ref
icc -Os -static ref
icc -Os -static -no-vec ref
icc -m64 -O1 -static ref
icc -m64 -O1 -static -no-vec ref
icc -m64 -O2 -static ref
icc -m64 -O2 -static -no-vec ref
icc -m64 -O3 -static ref
icc -m64 -O3 -static -no-vec ref
icc -m64 -Os -static ref
icc -m64 -Os -static -no-vec ref

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/avx1
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -static avx1 sse4
icc -O1 -static -no-vec avx1 sse4
icc -O2 -static avx1 sse4
icc -O2 -static -no-vec avx1 sse4
icc -O3 -static avx1 sse4
icc -O3 -static -no-vec avx1 sse4
icc -Os -static avx1 sse4
icc -Os -static -no-vec avx1 sse4
icc -m64 -O1 -static avx1 sse4
icc -m64 -O1 -static -no-vec avx1 sse4
icc -m64 -O2 -static avx1 sse4
icc -m64 -O2 -static -no-vec avx1 sse4
icc -m64 -O3 -static avx1 sse4
icc -m64 -O3 -static -no-vec avx1 sse4
icc -m64 -Os -static avx1 sse4
icc -m64 -Os -static -no-vec avx1 sse4

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/ref
Compiler: icc -O1 -xB -static
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
omdsha512.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
sha512.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
sha512.c: sha512.c(206): warning #144: a value of type "const unsigned char *" cannot be used to initialize an entity of type "const uint64_t={__uint64_t={unsigned long}} *"
sha512.c: const uint64_t *W=in;
sha512.c: ^
sha512.c:
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static ref
icc -O1 -xB -static -no-vec ref
icc -O2 -xB -static ref
icc -O2 -xB -static -no-vec ref
icc -O3 -xB -static ref
icc -O3 -xB -static -no-vec ref
icc -Os -xB -static ref
icc -Os -xB -static -no-vec ref

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/avx1
Compiler: icc -O1 -xB -static
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
omdsha512.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xB -static avx1 sse4
icc -O1 -xB -static -no-vec avx1 sse4
icc -O2 -xB -static avx1 sse4
icc -O2 -xB -static -no-vec avx1 sse4
icc -O3 -xB -static avx1 sse4
icc -O3 -xB -static -no-vec avx1 sse4
icc -Os -xB -static avx1 sse4
icc -Os -xB -static -no-vec avx1 sse4

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/ref
Compiler: icc -O1 -xK -static
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
omdsha512.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
sha512.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
sha512.c: sha512.c(206): warning #144: a value of type "const unsigned char *" cannot be used to initialize an entity of type "const uint64_t={__uint64_t={unsigned long}} *"
sha512.c: const uint64_t *W=in;
sha512.c: ^
sha512.c:
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static ref
icc -O1 -xK -static -no-vec ref
icc -O2 -xK -static ref
icc -O2 -xK -static -no-vec ref
icc -O3 -xK -static ref
icc -O3 -xK -static -no-vec ref
icc -Os -xK -static ref
icc -Os -xK -static -no-vec ref

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/avx1
Compiler: icc -O1 -xK -static
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
omdsha512.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xK -static avx1 sse4
icc -O1 -xK -static -no-vec avx1 sse4
icc -O2 -xK -static avx1 sse4
icc -O2 -xK -static -no-vec avx1 sse4
icc -O3 -xK -static avx1 sse4
icc -O3 -xK -static -no-vec avx1 sse4
icc -Os -xK -static avx1 sse4
icc -Os -xK -static -no-vec avx1 sse4

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/ref
Compiler: icc -O1 -xN -static
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
omdsha512.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
sha512.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
sha512.c: sha512.c(206): warning #144: a value of type "const unsigned char *" cannot be used to initialize an entity of type "const uint64_t={__uint64_t={unsigned long}} *"
sha512.c: const uint64_t *W=in;
sha512.c: ^
sha512.c:
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static ref
icc -O1 -xN -static -no-vec ref
icc -O2 -xN -static ref
icc -O2 -xN -static -no-vec ref
icc -O3 -xN -static ref
icc -O3 -xN -static -no-vec ref
icc -Os -xN -static ref
icc -Os -xN -static -no-vec ref

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/avx1
Compiler: icc -O1 -xN -static
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
omdsha512.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xN -static avx1 sse4
icc -O1 -xN -static -no-vec avx1 sse4
icc -O2 -xN -static avx1 sse4
icc -O2 -xN -static -no-vec avx1 sse4
icc -O3 -xN -static avx1 sse4
icc -O3 -xN -static -no-vec avx1 sse4
icc -Os -xN -static avx1 sse4
icc -Os -xN -static -no-vec avx1 sse4

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/ref
Compiler: icc -O1 -xW -static
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
omdsha512.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
sha512.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
sha512.c: sha512.c(206): warning #144: a value of type "const unsigned char *" cannot be used to initialize an entity of type "const uint64_t={__uint64_t={unsigned long}} *"
sha512.c: const uint64_t *W=in;
sha512.c: ^
sha512.c:
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static ref
icc -O1 -xW -static -no-vec ref
icc -O2 -xW -static ref
icc -O2 -xW -static -no-vec ref
icc -O3 -xW -static ref
icc -O3 -xW -static -no-vec ref
icc -Os -xW -static ref
icc -Os -xW -static -no-vec ref

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/avx1
Compiler: icc -O1 -xW -static
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
omdsha512.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xW -static avx1 sse4
icc -O1 -xW -static -no-vec avx1 sse4
icc -O2 -xW -static avx1 sse4
icc -O2 -xW -static -no-vec avx1 sse4
icc -O3 -xW -static avx1 sse4
icc -O3 -xW -static -no-vec avx1 sse4
icc -Os -xW -static avx1 sse4
icc -Os -xW -static -no-vec avx1 sse4

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/avx1
Compiler: icc -fast
encrypt.c: IPO: WARNING: File scope asm disables -ipo
omdsha512.c: IPO: WARNING: File scope asm disables -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -fast avx1 sse4

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/ref
Compiler: icc -fast
sha512.c: sha512.c(206): warning #144: a value of type "const unsigned char *" cannot be used to initialize an entity of type "const uint64_t={__uint64_t={unsigned long}} *"
sha512.c: const uint64_t *W=in;
sha512.c: ^
sha512.c:
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -fast ref

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/ref
Compiler: icc -m64 -xHost -vec-report0 -static
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
omdsha512.c: icc: command line remark #10148: option '-vec-report0' not supported
sha512.c: icc: command line remark #10148: option '-vec-report0' not supported
sha512.c: sha512.c(206): warning #144: a value of type "const unsigned char *" cannot be used to initialize an entity of type "const uint64_t={__uint64_t={unsigned long}} *"
sha512.c: const uint64_t *W=in;
sha512.c: ^
sha512.c:
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ref

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v2/avx1
Compiler: icc -m64 -xHost -vec-report0 -static
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
omdsha512.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static avx1 sse4