Implementation notes: amd64, genji262, crypto_kem/mamabearephem

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_kem
Primitive: mamabearephem
TimeImplementationCompilerBenchmark dateSUPERCOP version
153032vecgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
153098vecgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
156662vecgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
157894vecgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
158070vecgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
158092vecgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
158246vecgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
158422vecgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
158884vecgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
159500vecgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
159874vecgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
160204vecgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
160226vecgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
160776vecgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
160820vecgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
160864vecgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
160886vecgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
161304vecgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
161348vecgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
161986vecgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
162360vecgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
162360vecgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
162426vecgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
162888vecgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
163130vecgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
163240vecgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
163614vecgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
171644vecgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
171666vecgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
171710vecgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
172084vecgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
172106vecgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
174856vecgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
175428vecgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
176132vecgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
176418vecgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
176572vecgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
177210vecgcc -march=nocona -O -fomit-frame-pointer2018082120180818
177386vecgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
177474vecgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
177892vecgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
178244vecgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
178618vecgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
178904vecgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
179652vecgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
180532vecgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
180840vecgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
181764vecgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
181940vecgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
182688vecgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
183326vecgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
183502vecgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
184668vecgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
185724vecgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
185922vecgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
186054vecgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
186076vecgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
186208vecgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
186670vecgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
189156vecgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
191884vecgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
193072vecgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
198440vecgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
207570vecgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
209022vecgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
212234vecgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
214632vecgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
216788vecgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
218020vecgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
221188vecgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
221430optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
221936vecgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
223212optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
223828vecgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
224158vecgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
224422optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
224466vecgcc -O2 -fomit-frame-pointer2018082120180818
224950optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
225324optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
225852optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
225918vecgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
226380optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
226688vecgcc -O3 -fomit-frame-pointer2018082120180818
226798optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
226820vecgcc -m64 -O2 -fomit-frame-pointer2018082120180818
227084vecgcc -m64 -O3 -fomit-frame-pointer2018082120180818
227348vecgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
227414optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
227942optgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
228074vecgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
228558optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
228910optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
229042optgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
229394optgcc -O3 -fomit-frame-pointer2018082120180818
229548vecgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
229636optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
229658optgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
229680optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
229724optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
229812optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
230076optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
230340optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
230384optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
230384optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
230450optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
230494optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
230494vecgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
230560optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
230802optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
230890vecgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
231066optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
231308optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
231374optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
231396optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
231440optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
231528optgcc -m64 -O2 -fomit-frame-pointer2018082120180818
231836vecgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
231880vecgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
232144optgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
232166optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
232826optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
233046optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
233068vecgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
233090optgcc -m64 -O3 -fomit-frame-pointer2018082120180818
234080optgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
235136optgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
235224vecgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
235752optgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
236346optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
237402optgcc -O2 -fomit-frame-pointer2018082120180818
238656optgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
241714optgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
242154vecgcc -march=k8 -O -fomit-frame-pointer2018082120180818
242220vecgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
242990vecgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
243430optgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
244222optgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
244420vecgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
244530optgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
244728optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
245322optgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
246158optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
246796vecgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
246818optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
247104optgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
247302optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
247654optgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
247698optgcc -march=nocona -O -fomit-frame-pointer2018082120180818
247808optgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
247984optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
248138optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
248424optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
249128optgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
249238vecgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
249414optgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
249876optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
250074vecgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
250074vecgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
250096optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
250162vecgcc -m64 -O -fomit-frame-pointer2018082120180818
250316optgcc -m64 -O -fomit-frame-pointer2018082120180818
250316optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
251240optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
251702optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
251900vecgcc -Os -fomit-frame-pointer2018082120180818
251922optgcc -Os -fomit-frame-pointer2018082120180818
252120optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
252208optgcc -march=k8 -O -fomit-frame-pointer2018082120180818
252318optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
252472optgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
252736vecgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
252824vecgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
253594optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
253858optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
254430optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
254584optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
254606optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
254738optgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
254914optgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
255002optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
255112optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
255200vecgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
255398optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
255464vecgcc -m64 -Os -fomit-frame-pointer2018082120180818
256102optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
256212optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
256278vecgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
256476optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
256828optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
256872optgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
256894optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
257026vecgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
257224optgcc -m64 -Os -fomit-frame-pointer2018082120180818
257862optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
257950optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
258016optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
258544vecgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
258984optgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
259248vecgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
259402optgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
259468optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
260106optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
262548optgcc -O -fomit-frame-pointer2018082120180818
264000optgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
268312optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
268400vecgcc -O -fomit-frame-pointer2018082120180818
270424optgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
272184vecgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
274626optgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
276166optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
277134optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
280126optgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
280126optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
281512optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
283712optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
290158vecgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
303534lowmemgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
303622lowmemgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
303710lowmemgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
304612lowmemgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
305184lowmemgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
305558lowmemgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
305888lowmemgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
306086lowmemgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
306218lowmemgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
307758lowmemgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
308088lowmemgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
308418lowmemgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
309034lowmemgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
309188lowmemgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
309320lowmemgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
309694lowmemgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
309716lowmemgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
310442lowmemgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
310442lowmemgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
311014lowmemgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
311212lowmemgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
311256lowmemgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
311410lowmemgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
311718lowmemgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
311850lowmemgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
311982lowmemgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
313082lowmemgcc -O3 -fomit-frame-pointer2018082120180818
313588lowmemgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
313720lowmemgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
314006lowmemgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
314072lowmemgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
314116lowmemgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
314204lowmemgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
314424lowmemgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
314490lowmemgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
314754lowmemgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
316008lowmemgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
316514lowmemgcc -m64 -O2 -fomit-frame-pointer2018082120180818
317416lowmemgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
317878lowmemgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
320298lowmemgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
321530lowmemgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
321728lowmemgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
323444lowmemgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
323884lowmemgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
323950lowmemgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
324566lowmemgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
324698lowmemgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
326458lowmemgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
327404lowmemgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
327624lowmemgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
330022lowmemgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
330242lowmemgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
330242lowmemgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
330286lowmemgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
330462lowmemgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
330528lowmemgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
330748lowmemgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
330902lowmemgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
330968lowmemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
331320lowmemgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
331540lowmemgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
331672lowmemgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
332112lowmemgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
333146lowmemgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
333278lowmemgcc -O -fomit-frame-pointer2018082120180818
333300lowmemgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
333960lowmemgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
334268lowmemgcc -Os -fomit-frame-pointer2018082120180818
334554lowmemgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
336160lowmemgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
336732lowmemgcc -m64 -Os -fomit-frame-pointer2018082120180818
336930lowmemgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
338448lowmemgcc -march=nocona -O -fomit-frame-pointer2018082120180818
338866lowmemgcc -march=k8 -O -fomit-frame-pointer2018082120180818
339526lowmemgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
340054lowmemgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
340252lowmemgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
340824lowmemgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
342166lowmemgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
342518lowmemgcc -O2 -fomit-frame-pointer2018082120180818
342980lowmemgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
343728lowmemgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
343992lowmemgcc -m64 -O -fomit-frame-pointer2018082120180818
346126lowmemgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
346148lowmemgcc -m64 -O3 -fomit-frame-pointer2018082120180818
346324lowmemgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
346346lowmemgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
348590lowmemgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
349558lowmemgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
351054lowmemgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
351978lowmemgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
352022lowmemgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
352902lowmemgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
353826lowmemgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
353870lowmemgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
354002lowmemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
356114lowmemgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
356554lowmemgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
356686lowmemgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
357082lowmemgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
364122lowmemgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
368456lowmemgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
369842lowmemgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
383636lowmemgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
387662lowmemgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
389378lowmemgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
390324lowmemgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
685806vecgcc2018082120180818
688292optgcc2018082120180818
694474vecgcc -funroll-loops2018082120180818
707806optgcc -funroll-loops2018082120180818
791186lowmemgcc2018082120180818
804078lowmemgcc -funroll-loops2018082120180818
862268refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
934340refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
945362refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
951478refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
956054refgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
959904refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
962060refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
970486refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
972598refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
973940refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
991606refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
993652refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
996930refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
1009052refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
1015366refgcc -m64 -O3 -fomit-frame-pointer2018082120180818
1018710refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
1024144refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
1026938refgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
1027598refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
1030194refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
1032856refgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
1087746refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
1097074refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
1107436refgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
1108382refgcc -O3 -fomit-frame-pointer2018082120180818
1164416refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
1205116refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
2052446refgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
2053040refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
2072884refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
2073962refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
2083246refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
2092024refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
2103156refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
2119392refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
2121020refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
2126520refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
2126674refgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
2137740refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
2153536refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
2170300refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
2170432refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
2172148refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
2276934refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
2363482refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
3421946refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
3426192refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
3431054refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
3434552refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
3435542refgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
3440514refgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
3441064refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
3487792refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
3488628refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
3502752refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
3521562refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
3526798refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
3542374refgcc -O2 -fomit-frame-pointer2018082120180818
3563274refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
3598672refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
3601180refgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
3604194refgcc -march=k8 -O -fomit-frame-pointer2018082120180818
3618098refgcc -m64 -O2 -fomit-frame-pointer2018082120180818
3618824refgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
3648744refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
3650218refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
3656510refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
3662670refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
3672680refgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
3694350refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
3698926refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
3702556refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
3722180refgcc -m64 -O -fomit-frame-pointer2018082120180818
3729814refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
3737008refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
3778192refgcc -O -fomit-frame-pointer2018082120180818
3875322refgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
3885046refgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
3932060refgcc -march=nocona -O -fomit-frame-pointer2018082120180818
3944578refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
3954302refgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
4980690refgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
4986300refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
5024778refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
5026846refgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
5027968refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
5031972refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
5032544refgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
5063366refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
5067216refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
5078568refgcc -m64 -Os -fomit-frame-pointer2018082120180818
5086532refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
5095728refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
5111436refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
5117464refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
5122304refgcc -Os -fomit-frame-pointer2018082120180818
5136450refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
5169054refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
5175632refgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
5176270refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
5186896refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
5193078refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
5202582refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
5208082refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
5208104refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
5232568refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
5272344refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
5519514refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
16439896refgcc2018082120180818
16787166refgcc -funroll-loops2018082120180818

Compiler output

Implementation: crypto_kem/mamabearephem/lowmem
Compiler: cc
melas_fec.c: melas_fec.c: In function 's18update':
melas_fec.c: melas_fec.c:10:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^
melas_fec.c: melas_fec.c:10:5: note: use option -std=c99 or -std=gnu99 to compile your code
melas_fec.c: melas_fec.c: In function 'pqcrypto_kem_MamaBearEphem_impl_priv_melas_fec_set':
melas_fec.c: melas_fec.c:26:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; igt;>gt;=8) {
melas_fec.c: ^
melas_fec.c: melas_fec.c: In function 'mul2':
melas_fec.c: melas_fec.c:34:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc lowmem opt vec

Compiler output

Implementation: crypto_kem/mamabearephem/ref
Compiler: cc
melas_fec.c: melas_fec.c: In function 's18update':
melas_fec.c: melas_fec.c:16:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^
melas_fec.c: melas_fec.c:16:5: note: use option -std=c99 or -std=gnu99 to compile your code
melas_fec.c: melas_fec.c: In function 'pqcrypto_kem_MamaBearEphem_impl_priv_melas_fec_set':
melas_fec.c: melas_fec.c:29:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; igt;>gt;=8) {
melas_fec.c: ^
melas_fec.c: melas_fec.c: In function 'mul':
melas_fec.c: melas_fec.c:37:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^
melas_fec.c: melas_fec.c: In function 'reverse18':
melas_fec.c: melas_fec.c:47:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc ref