Implementation notes: x86, kizomba, crypto_aead/deoxysii128v141

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: deoxysii128v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
129072bitslicegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
129813bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
129971bitslicegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
130022bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
130068bitslicegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
131407bitslicegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
132649bitslicegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
135635bitslicegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
136014bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
137572bitslicegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
138931bitslicegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
139020bitslicegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
140306bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
141518bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
143038bitslicegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
143631bitslicegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
143762bitslicegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
148307bitslicegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
148666bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
149182bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
149226bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
149488bitslicegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
149573bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
149805bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
149828bitslicegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
150240bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
150421bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
150425bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
151085bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
154893bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
155707bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
156296bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
248478tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
248613tablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
249404tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
249448tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
249766tablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
250375tablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
251446tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
253797tablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
253797tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
254250tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
254627tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
256131tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
257349tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
257419tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
257480tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
258260tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
258639tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
259466tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
261591tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
262405tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
263498tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
263980tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
264746tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
265048tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
265219tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
265942tablegcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
265948tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
266002tablegcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
266089tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
266193tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
266268tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
266293tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
266516tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
266583tablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
266990tablegcc -m32 -O -fomit-frame-pointer2018082220180818
267424tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
267988tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
268297tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
268433tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
269220tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
269639tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
269740tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
270137tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
270879tablegcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
271044tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
271510tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
272242tablegcc -m32 -O3 -fomit-frame-pointer2018082220180818
273940tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
274414tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
274682tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
274701tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
274923tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
275195tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
275441tablegcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
276096tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
276266tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
277101tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
277101tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
277248tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
277450tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
277538tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
277829tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
278100tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
278139tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
278444tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
279127tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
279361tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
279599tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
279790tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
279970tablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
280216tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
280406tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
280409tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
280831tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
281732tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
281968tablegcc -m32 -O2 -fomit-frame-pointer2018082220180818
282474tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
282577tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
282619tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
282859tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
283752tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
283803tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
283918tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
284727tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
285226tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
285566tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
285619tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
285752tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
286276tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
286386tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
286492tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
287668tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
287944tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
288169tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
288520tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
288582tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
288877tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
288954tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
289028tablegcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
289478tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
289818tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
290367tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
290411tablegcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
291264tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
291680tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
291954tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
292573tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
294738tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
295123tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
296151tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
297373tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
297423tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
297494tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
297770tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
297835tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
297919tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
298175tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
298184tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
298323tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
298694tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
298953tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
299151tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
299377tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
299398tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
299611tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
299724tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
299750tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
299855tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
300585tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
300585tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
300778tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
300804tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
300980tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
301034tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
301444tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
301462tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
301671tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
301854tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
302216tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
302258tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
302752tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
303444tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
303905tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
303978tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
304105tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
304423tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
304917tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
304925tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
305301tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
305349tablegcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
305512tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
306270tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
306344tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
306769tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
306879tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
306948tablegcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
307387tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
307703tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
307722tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
307793tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
307800tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
308107tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
308408tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
309075tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
309105tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
309127tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
309337tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
309476tablegcc -m32 -Os -fomit-frame-pointer2018082220180818
309568tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
310490tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
310849tablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
311059tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
314806tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
316029tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
319490tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
320193tablegcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
935300refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
941201refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
943466refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
943620refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
945482refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
953224refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
955929refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
955949refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
956484refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
956653refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
956795refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
957043refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
957260refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
958128refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
958586refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
958788refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
959421refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
959446refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
963218refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
963232refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
964954refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
966298refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
967096refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
967947refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
968474refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
972198refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
985570refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
997050refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
999100refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
1000448refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
1000949refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
1000986refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
1001401refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
1008788refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
1014016refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
1022907refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
1024010refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
1048985refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
1079490refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
1084972refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
1111185refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
1113881refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
1278516refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
1280236refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
1747023refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
1763256refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
1764676refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
1927538refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
1930982refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
1935697refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
1935748refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
1936024refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
1936335refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
1937627refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
1937891refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
1938467refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
1938549refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
1939377refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
1940164refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
1944470refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
1945048refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
1946379refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
1967429refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
2008613refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
2020114refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
2020293refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
2020758refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
2025613refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
2029663refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
2043987refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
2045040refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
2046081refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
2046768refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
2124175refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
2138833refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
2244404refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
2246504refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
2329379refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
2331171refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
2332667refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
2345168refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
2420361refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
2421985refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
2428313refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
2509478refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
2978377refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
2984615refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
3264224refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
4232510refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
4265593refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
4369371refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
4395530refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
4403508refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
4422920refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
4450581refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
4465155refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
4474270refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
4479565refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
4485633refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
4486536refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
4549533refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
4557939refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
4574167refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
4600859refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
4619852refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
4621346refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
4634578refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
4636016refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
4638802refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
4644831refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
4648131refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
4660697refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
4708658refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
4710203refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
4755387refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
4756613refgcc -m32 -O -fomit-frame-pointer2018082220180818
4764236refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
4764990refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
4776412refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
4780648refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
4798565refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
4808186refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
4812913refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
4818032refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
4828135refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
4831324refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
4843692refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
4846107refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
4852542refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
4861296refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
4864821refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
4869333refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
4873657refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
4876050refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
4881685refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
4886448refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
4890184refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
4895932refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
4903358refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
4903917refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
4908861refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
4912022refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
4936345refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
4939941refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
4943129refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
4947766refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
4950048refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
4958034refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
4971605refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
4974411refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
4977531refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
4999614refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
5005631refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
5007569refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
5015307refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
5019762refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
5023586refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
5030308refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
5036924refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
5036946refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
5037563refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
5043041refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
5055673refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
5057621refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
5065728refgcc -m32 -Os -fomit-frame-pointer2018082220180818
5072153refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
5084488refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
5114941refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
5130405refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
5215883refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
5273151refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
5280361refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
5295014refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
5314670refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
5316584refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
5506139refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818

Test failure

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni aesnis
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesni aesnis

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesnis
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:58:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys.c: const __m128i EIGHT = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^~~~~
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:90:11: note: called from here
deoxys.c: Tweak = xor( Tweak, Tweak );
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:89:10: note: called from here
deoxys.c: Auth = xor(Auth, Auth);
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:5:18: note: called from here
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:62:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys.c: const __m128i EIGHT = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^~~~~
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:653:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:84:11: note: called from here
deoxys.c: __m128i mask_bottom_1_bit = constant8_same(0x01);
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:653:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:83:11: note: called from here
deoxys.c: __m128i mask_top_7_bits = constant8_same(0xfe);
deoxys.c: ^~~~~~~~~~~~~~~
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:601:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
deoxys.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/bitslice
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.c: deoxysBCii128.c:235:13: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxysBCii128.c: a[u]=LOAD(pt+16*u);
deoxysBCii128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/pmmintrin.h:31:0,
deoxysBCii128.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:31,
deoxysBCii128.c: from deoxysBCii128.c:29:
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:700:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxysBCii128.c: _mm_loadu_si128 (__m128i_u const *__P)
deoxysBCii128.c: ^~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:43:25: note: called from here
deoxysBCii128.c: #define LOAD(src) _mm_loadu_si128((__m128i *)(src))
deoxysBCii128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxysBCii128.c: deoxysBCii128.c:235:14: note: in expansion of macro 'LOAD'
deoxysBCii128.c: a[u]=LOAD(pt+16*u);
deoxysBCii128.c: ^~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.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
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: note: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~~~~~~
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( subkeys, key, tmp, tmp1 );
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:99:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: In file included from deoxys.c:31:0:
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:99:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: In file included from deoxys.c:31:0:
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: note: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:27:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^~~~~~~
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.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
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: note: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~~~~~~
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^~~~~~~
deoxysBCii128.c: deoxysii128.macros:424:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii128.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii128.c: ^~~~~~~~~~~~
deoxysBCii128.c: deoxysBCii128.c:237:5: note: in expansion of macro 'packing'
deoxysBCii128.c: packing(a);
deoxysBCii128.c: ^~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.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
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: note: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:26:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:90:11: note: called from here
deoxys.c: Tweak = xor( Tweak, Tweak );
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:89:10: note: called from here
deoxys.c: Auth = xor(Auth, Auth);
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:5:18: note: called from here
deoxys.c: #define xor(a,b) _mm_xor_si128(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:45:46: note: in expansion of macro 'xor'
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:28:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:653:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:84:11: note: called from here
deoxys.c: __m128i mask_bottom_1_bit = constant8_same(0x01);
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:653:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:83:11: note: called from here
deoxys.c: __m128i mask_top_7_bits = constant8_same(0xfe);
deoxys.c: ^~~~~~~~~~~~~~~
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:601:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
deoxys.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:80:13: note: called from here
deoxys.c: __m128i Auth = constant32( 0 , 0 , 0 , 0 );
deoxys.c: ^~~~
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxysBCii128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/pmmintrin.h:31:0,
deoxysBCii128.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:31,
deoxysBCii128.c: from deoxysBCii128.c:29:
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:700:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxysBCii128.c: _mm_loadu_si128 (__m128i_u const *__P)
deoxysBCii128.c: ^~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:43:25: note: called from here
deoxysBCii128.c: #define LOAD(src) _mm_loadu_si128((__m128i *)(src))
deoxysBCii128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxysBCii128.c: deoxysBCii128.c:235:14: note: in expansion of macro 'LOAD'
deoxysBCii128.c: a[u]=LOAD(pt+16*u);
deoxysBCii128.c: ^~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.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
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: note: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~~~~~~
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^~~~~~~
deoxysBCii128.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesnis
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( subkeys, key, tmp, tmp1 );
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ...
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( subkeys, key, tmp, tmp1 );
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:99:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: In file included from deoxys.c:31:0:
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:99:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: In file included from deoxys.c:31:0:
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: note: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:27:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^~~~~~~
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ...
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:99:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: In file included from deoxys.c:31:0:
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:99:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: In file included from deoxys.c:31:0:
deoxys.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
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: note: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:27:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^~~~~~~
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/bitslice
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.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
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: note: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~~~~~~
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^~~~~~~
deoxysBCii128.c: deoxysii128.macros:424:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii128.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii128.c: ^~~~~~~~~~~~
deoxysBCii128.c: deoxysBCii128.c:237:5: note: in expansion of macro 'packing'
deoxysBCii128.c: packing(a);
deoxysBCii128.c: ^~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.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
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: note: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ...
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.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
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: note: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~~~~~~
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^~~~~~~
deoxysBCii128.c: deoxysii128.macros:424:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii128.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii128.c: ^~~~~~~~~~~~
deoxysBCii128.c: deoxysBCii128.c:237:5: note: in expansion of macro 'packing'
deoxysBCii128.c: packing(a);
deoxysBCii128.c: ^~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.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
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: note: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesnis
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:1:18: note: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:197:8: note: in expansion of macro 'enc'
deoxys.c: s[7] = enc( s[7] , xor( subkey, Tweaks[7]) );
deoxys.c: ^~~
deoxys.c: tweakable-cipher.macros:214:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[14] , Tweaks );
deoxys.c: ^~~~~~~~~~
deoxys.c: ae.macros:33:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, Tweaks ); \
deoxys.c: ^~~~
deoxys.c: deoxys.c:108:17: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:1:18: note: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:92:8: note: in expansion of macro 'enc'
deoxys.c: s[7] = enc( s[7] , xor(tmp, tw_c[Round][7] ) );\
deoxys.c: ^~~
deoxys.c: tweakable-cipher.macros:111:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[14] , RT[ 6] , 14 );\
deoxys.c: ^~~~~~~~~
deoxys.c: ae.macros:53:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^~~~
deoxys.c: deoxys.c:148:15: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni