Implementation notes: x86, titan0, crypto_aead/gimli24v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: gimli24v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
90596ssegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
90600ssegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
91468ssegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
91468ssegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
93700ssegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
93928ssegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
93980ssegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
94064ssegcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
94876ssealtgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
95524ssealtgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
96420ssealtgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
96452ssealtgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
96600ssealtgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
96612ssealtgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
96640ssealtgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
96680ssealtgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
100376ssegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
100768ssegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
101924ssegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
102016ssegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
103944ssegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
104108ssegcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
104136ssegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
104256ssegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
104444ssegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
104456ssegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
104716ssegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
104912ssegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
105500ssegcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
105532ssealtgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
105552ssealtgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
105580ssegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
105600ssegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
105728ssealtgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
105768ssegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
105960ssegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
106096ssegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
106180ssegcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
106956ssealtgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
107300ssealtgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
108640ssealtgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
108772ssealtgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
108856ssealtgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
108864ssealtgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
109056ssealtgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
109796ssealtgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
110176ssealtgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
110184ssealtgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
110432ssealtgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
111824ssealtgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
112100ssealtgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
112132ssealtgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
112468ssealtgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
112956ssealtgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
125436ssegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
129968ssealtgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
145528ssegcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
146544ssegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
147304ssegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
147320ssegcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
150168ssealtgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
150232ssealtgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
150244ssealtgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
150340ssealtgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
267896littleendiangcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
268248littleendiangcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
272168littleendiangcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
272208littleendiangcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
272292littleendiangcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
272480littleendiangcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
272712littleendiangcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
272792littleendiangcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
272884littleendiangcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
272964littleendiangcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
273016littleendiangcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
273268littleendiangcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
273352littleendiangcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
273696littleendiangcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
273772littleendiangcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
273920littleendiangcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
273948littleendiangcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
274140littleendiangcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
274944littleendiangcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
274992littleendiangcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
275080littleendiangcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
275692littleendiangcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
276072littleendiangcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
276116littleendiangcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
276180littleendiangcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
276284littleendiangcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
277436littleendiangcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
277820littleendiangcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
278624littleendiangcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
279028littleendiangcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
279176littleendiangcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
279336littleendiangcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
279516littleendiangcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
280036littleendiangcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
280168littleendiangcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
280372littleendiangcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
280404littleendiangcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
281148littleendiangcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
281200littleendiangcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
281460littleendiangcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
282304littleendiangcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
282832littleendiangcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
282836littleendiangcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
282868littleendiangcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
282920littleendiangcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
282936littleendiangcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
282984littleendiangcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
283520littleendiangcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
283632littleendiangcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
283708littleendiangcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
283836littleendiangcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
283932littleendiangcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
283972littleendiangcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
284548littleendiangcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
284768littleendiangcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
284772littleendiangcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
285216littleendiangcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
285428littleendiangcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
286188littleendiangcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
286484littleendiangcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
286536littleendiangcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
286972littleendiangcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
289176littleendiangcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
289176littleendiangcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
289708littleendiangcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
289864littleendiangcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
291164littleendiangcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
291372littleendiangcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
291580littleendiangcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
292056littleendiangcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
292720littleendiangcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
293052littleendiangcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
293300littleendiangcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
294612littleendiangcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
294692littleendiangcc -m32 -O3 -fomit-frame-pointer2019080120190729
294760littleendiangcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
304692littleendiangcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
306052littleendiangcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
307896littleendiangcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
314780littleendiangcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
314940littleendiangcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
315332littleendiangcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
316224littleendiangcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
316512littleendiangcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
316924littleendiangcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
317132littleendiangcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
317680littleendiangcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
318616littleendiangcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
318688littleendiangcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
319628littleendiangcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
320272littleendiangcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
320860littleendiangcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
321024littleendiangcc -m32 -O -fomit-frame-pointer2019080120190729
321464littleendiangcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
322380littleendiangcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
325012littleendiangcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
325240littleendiangcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
325708littleendiangcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
325964littleendiangcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
326656littleendiangcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
327176littleendiangcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
327420littleendiangcc -m32 -O2 -fomit-frame-pointer2019080120190729
327716littleendiangcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
327808littleendiangcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
327844littleendiangcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
328152littleendiangcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
328188littleendiangcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
328280littleendiangcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
328348littleendiangcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
328364littleendiangcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
328464littleendiangcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
328524littleendiangcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
329144littleendiangcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
329168littleendiangcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
329252littleendiangcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
329512littleendiangcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
329732littleendiangcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
329836littleendiangcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
330028littleendiangcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
330368littleendiangcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
330428littleendiangcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
331220littleendiangcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
332480littleendiangcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
335140littleendiangcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
335188littleendiangcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
335972littleendiangcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
336272littleendiangcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
336672littleendiangcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
338004littleendiangcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
338832littleendiangcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
342528littleendiangcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
344044littleendiangcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
358192littleendiangcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
363016littleendiangcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
364656littleendiangcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
365260littleendiangcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
365776littleendiangcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
365876littleendiangcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
366420littleendiangcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
366616littleendiangcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
366764littleendiangcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
366964littleendiangcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
367044littleendiangcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
367052littleendiangcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
367336littleendiangcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
367720littleendiangcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
367752littleendiangcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
367844littleendiangcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
367880littleendiangcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
367884littleendiangcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
367888littleendiangcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
368432littleendiangcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
368692littleendiangcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
369328littleendiangcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
369624littleendiangcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
371328littleendiangcc -m32 -Os -fomit-frame-pointer2019080120190729
372628littleendiangcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
373452littleendiangcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
374168littleendiangcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
375000littleendiangcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
375020littleendiangcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
375128littleendiangcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
375288littleendiangcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
375308littleendiangcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
375868littleendiangcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
376156littleendiangcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
376720littleendiangcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
376732littleendiangcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
377108littleendiangcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
378092littleendiangcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
378316littleendiangcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
378332littleendiangcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
378996littleendiangcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
380808littleendiangcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
386620littleendiangcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
387396littleendiangcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
873032refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
873492refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
874272refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
874332refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
874400refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
874876refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
875600refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
883416refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
885224refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
886612refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
887308refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
888860refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
889676refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
889680refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
889692refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
905044refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
911052refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
912908refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
912984refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
913292refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
913384refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
913972refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
914048refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
915232refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
925244refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
928820refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
931904refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
932432refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
932448refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
932700refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
933180refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
934748refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
934772refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
935068refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
935724refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
935744refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
937172refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
937392refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
937724refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
938012refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
938544refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
939904refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
940356refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
940524refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
940560refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
940692refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
965908refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
966048refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
966384refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
967072refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
968012refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
968332refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
969116refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
970124refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
970272refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
970676refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
971296refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
971600refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
971888refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
972144refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
972796refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
972928refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
972940refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
973252refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
973284refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
974232refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
975112refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
976032refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
979384refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
980464refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
980916refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
983360refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
983712refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
983736refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
985064refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
986448refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
1029280refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
1029304refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
1059656refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
1063560refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
1063588refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
1063640refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
1063748refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
1075924refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
1089564refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
1089572refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
1089712refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
1090600refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
1668544refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
1689240refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
1692784refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
1696240refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
1699204refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
1705084refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
1715868refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
1717156refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
1718728refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
1773552refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
1775640refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
1785900refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
1790368refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
1792932refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
1793340refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
1797476refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
1908392refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
1911008refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
1932124refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
1979312refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
1980348refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
1982512refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
1984140refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
1988484refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
1988768refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
1995228refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
2006492refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
2007128refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
2007492refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
2009400refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
2010224refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
2013476refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
2015804refgcc -m32 -O -fomit-frame-pointer2019080120190729
2018408refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
2019904refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
2023528refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
2023976refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
2027728refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
2028744refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
2035792refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
2036192refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
2036596refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
2036736refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
2036872refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
2037172refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
2037208refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
2037724refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
2038804refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
2041764refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
2041912refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
2043344refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
2043556refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
2043868refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
2044940refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
2045076refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
2045216refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
2045912refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
2051568refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
2053068refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
2061860refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
2064372refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
2064680refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
2064688refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
2065220refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
2065456refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
2065476refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
2065684refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
2070728refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
2070812refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
2071176refgcc -m32 -Os -fomit-frame-pointer2019080120190729
2072348refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
2073828refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
2074072refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
2074424refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
2075588refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
2084504refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
2084860refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
2085556refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
2086752refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
2087436refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
2091600refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
2112772refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
2114876refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
2124432refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
2124696refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
2128324refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
2200604refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
2202380refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729

Compiler output

Implementation: crypto_aead/gimli24v1/sse
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
cipher.c: In file included from cipher.c:5:0:
cipher.c: gimli.inc: In function 'shift':
cipher.c: gimli.inc:4:1: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
cipher.c: {
cipher.c: ^
cipher.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
cipher.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
cipher.c: from gimli.inc:1,
cipher.c: from cipher.c:5:
cipher.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1148:1: error: inlining failed in call to always_inline '_mm_slli_epi32': target specific option mismatch
cipher.c: _mm_slli_epi32 (__m128i __A, int __B)
cipher.c: ^~~~~~~~~~~~~~
cipher.c: In file included from cipher.c:5:0:
cipher.c: gimli.inc:6:10: note: called from here
cipher.c: return _mm_slli_epi32(x,bits);
cipher.c: ^~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 176, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse ssealt
gcc -m32 -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -O -fomit-frame-pointer sse ssealt
gcc -m32 -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=athlon -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=i386 -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=i486 -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=k6 -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse ssealt

Compiler output

Implementation: crypto_aead/gimli24v1/sse
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
cipher.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
cipher.c: from gimli.inc:1,
cipher.c: from cipher.c:5:
cipher.c: gimli.inc: In function 'rotate24':
cipher.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
cipher.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
cipher.c: ^~~~~~~~~~~~~~~~
cipher.c: In file included from cipher.c:5:0:
cipher.c: gimli.inc:17:10: note: called from here
cipher.c: return _mm_shuffle_epi8(x,
cipher.c: ^~~~~~~~~~~~~~~~~~~
cipher.c: _mm_set_epi8(
cipher.c: ~~~~~~~~~~~~~
cipher.c: 12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1
cipher.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cipher.c: )
cipher.c: ~
cipher.c: );
cipher.c: ~
cipher.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
cipher.c: from gimli.inc:1,
cipher.c: from cipher.c:5:
cipher.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
cipher.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
cipher.c: ^~~~~~~~~~~~~~~~
cipher.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=k8 -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=k8 -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=k8 -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=nocona -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=nocona -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=nocona -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium-m -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium4 -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=prescott -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=prescott -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=prescott -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse ssealt

Compiler output

Implementation: crypto_aead/gimli24v1/sse
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
cipher.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
cipher.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
cipher.c: from gimli.inc:1,
cipher.c: from cipher.c:5:
cipher.c: gimli.inc: In function 'shift':
cipher.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1148:1: error: inlining failed in call to always_inline '_mm_slli_epi32': target specific option mismatch
cipher.c: _mm_slli_epi32 (__m128i __A, int __B)
cipher.c: ^~~~~~~~~~~~~~
cipher.c: In file included from cipher.c:5:0:
cipher.c: gimli.inc:6:10: note: called from here
cipher.c: return _mm_slli_epi32(x,bits);
cipher.c: ^~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse ssealt
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse ssealt

Compiler output

Implementation: crypto_aead/gimli24v1/sse
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
cipher.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
cipher.c: from gimli.inc:1,
cipher.c: from cipher.c:5:
cipher.c: gimli.inc: In function 'rotate24':
cipher.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
cipher.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
cipher.c: ^~~~~~~~~~~~~~~~
cipher.c: In file included from cipher.c:5:0:
cipher.c: gimli.inc:17:10: note: called from here
cipher.c: return _mm_shuffle_epi8(x,
cipher.c: ^~~~~~~~~~~~~~~~~~~
cipher.c: _mm_set_epi8(
cipher.c: ~~~~~~~~~~~~~
cipher.c: 12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1
cipher.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cipher.c: )
cipher.c: ~
cipher.c: );
cipher.c: ~
cipher.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
cipher.c: from gimli.inc:1,
cipher.c: from cipher.c:5:
cipher.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
cipher.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
cipher.c: ^~~~~~~~~~~~~~~~
cipher.c: ...
cipher.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
cipher.c: from gimli.inc:1,
cipher.c: from cipher.c:5:
cipher.c: gimli.inc: In function 'rotate24':
cipher.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
cipher.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
cipher.c: ^~~~~~~~~~~~~~~~
cipher.c: In file included from cipher.c:5:0:
cipher.c: gimli.inc:17:10: note: called from here
cipher.c: return _mm_shuffle_epi8(x,
cipher.c: ^~~~~~~~~~~~~~~~~~~
cipher.c: _mm_set_epi8(
cipher.c: ~~~~~~~~~~~~~
cipher.c: 12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1
cipher.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cipher.c: )
cipher.c: ~
cipher.c: );
cipher.c: ~
cipher.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
cipher.c: from gimli.inc:1,
cipher.c: from cipher.c:5:
cipher.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
cipher.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
cipher.c: ^~~~~~~~~~~~~~~~
cipher.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer sse ssealt
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer sse ssealt
gcc -m32 -march=barcelona -O -fomit-frame-pointer sse ssealt
gcc -m32 -march=barcelona -Os -fomit-frame-pointer sse ssealt