Implementation notes: x86, h4e450, crypto_aead/deoxysi256v141

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysi256v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
274616tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091720170725
275310tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091720170725
275704tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091720170725
276559tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091720170725
277005tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091720170725
277713tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091720170725
277795tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091720170725
278583tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091720170725
278621tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091720170725
278626tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091720170725
281400tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091720170725
282530tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091720170725
283608tablegcc -m32 -O2 -fomit-frame-pointer2017091720170725
283931tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091720170725
285285tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091720170725
285347tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091720170725
286330tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091720170725
287988tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091720170725
288107tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091720170725
288150tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091720170725
288525tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091720170725
289570tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091720170725
289831tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091720170725
291621tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091720170725
291783tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091720170725
291812tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091720170725
292116tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091720170725
292125tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091720170725
292319tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091720170725
292662tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091720170725
292695tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091720170725
292742tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091720170725
292985tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091720170725
293864tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091720170725
295530tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091720170725
295588tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2017091720170725
295687tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091720170725
296020tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091720170725
296239tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091720170725
296362tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091720170725
296666tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091720170725
296694tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091720170725
296856tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091720170725
296870tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091720170725
297107tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091720170725
297113tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091720170725
297297tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091720170725
297473tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091720170725
297517tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091720170725
298077tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091720170725
298670tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091720170725
298680tablegcc -m32 -O3 -fomit-frame-pointer2017091720170725
298941tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091720170725
299089tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091720170725
299473tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091720170725
299539tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091720170725
301103tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091720170725
301307tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091720170725
301426tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091720170725
301511tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091720170725
302133tablegcc -m32 -O -fomit-frame-pointer2017091720170725
302148tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091720170725
303221tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091720170725
303796tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091720170725
303820tablegcc -m32 -march=pentium -O -fomit-frame-pointer2017091720170725
304010tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091720170725
304285tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091720170725
304390tablegcc -m32 -march=i486 -O -fomit-frame-pointer2017091720170725
304456tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091720170725
304504tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091720170725
304751tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091720170725
304926tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091720170725
304950tablegcc -m32 -march=k6 -O -fomit-frame-pointer2017091720170725
305111tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091720170725
305259tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091720170725
305273tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091720170725
305501tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2017091720170725
305501tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091720170725
305501tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2017091720170725
305563tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091720170725
306318tablegcc -m32 -march=prescott -O -fomit-frame-pointer2017091720170725
306323tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091720170725
306560tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091720170725
306594tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091720170725
306650tablegcc -m32 -march=nocona -O -fomit-frame-pointer2017091720170725
306845tablegcc -m32 -march=k8 -O -fomit-frame-pointer2017091720170725
306940tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2017091720170725
307045tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091720170725
307050tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091720170725
307382tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2017091720170725
307406tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091720170725
307463tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091720170725
307667tablegcc -m32 -Os -fomit-frame-pointer2017091720170725
307853tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091720170725
307971tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091720170725
308047tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091720170725
308579tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091720170725
308754tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2017091720170725
309135tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091720170725
309286tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091720170725
310346tablegcc -m32 -march=core2 -O -fomit-frame-pointer2017091720170725
310536tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091720170725
310551tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091720170725
310560tablegcc -m32 -march=i386 -O -fomit-frame-pointer2017091720170725
310764tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091720170725
311186tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2017091720170725
311395tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091720170725
312180tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091720170725
312526tablegcc -m32 -march=athlon -O -fomit-frame-pointer2017091720170725
313348tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091720170725
313452tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091720170725
313761tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2017091720170725
313932tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2017091720170725
314061tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2017091720170725
314602tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091720170725
316678tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091720170725
317020tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091720170725
317029tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091720170725
318260tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091720170725
318273tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2017091720170725
318867tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2017091720170725
326149tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091720170725
326353tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091720170725
328092tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091720170725
329346tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091720170725
330576tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091720170725
331388tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091720170725
332362tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091720170725
333231tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091720170725
333435tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091720170725
334704tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091720170725
337355tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091720170725
338471tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091720170725
338699tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091720170725
339107tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091720170725
339677tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091720170725
340969tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091720170725
341017tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091720170725
341141tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091720170725
341207tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091720170725
341653tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091720170725
341895tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091720170725
342366tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091720170725
342617tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091720170725
345729tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091720170725
346057tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091720170725
346541tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091720170725
347215tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091720170725
347434tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091720170725
351571tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091720170725
351681tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091720170725
352450tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091720170725
352459tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091720170725
353548tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091720170725
353785tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091720170725
353898tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091720170725
355723tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091720170725
355780tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091720170725
356136tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091720170725
359494tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091720170725
359604tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091720170725
479327bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091720170725
484690bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2017091720170725
485084bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091720170725
485212bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091720170725
490395bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091720170725
491102bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091720170725
491355bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091720170725
491407bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2017091720170725
492243bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091720170725
492523bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091720170725
492974bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091720170725
500541bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091720170725
503700bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091720170725
510473bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091720170725
510606bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091720170725
510948bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2017091720170725
521982bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091720170725
2401391refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091720170725
2407684refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091720170725
2480379refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091720170725
2480493refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091720170725
2507634refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091720170725
2508142refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091720170725
2508342refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091720170725
2533541refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091720170725
2536086refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091720170725
2567128refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091720170725
2568686refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091720170725
2582262refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091720170725
2613758refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091720170725
2648899refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091720170725
2653360refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091720170725
2684985refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091720170725
2719147refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091720170725
2735848refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091720170725
2736010refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091720170725
2778270refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091720170725
2782256refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091720170725
2798567refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091720170725
2798795refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091720170725
2888323refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091720170725
2888532refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091720170725
2889130refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091720170725
2889188refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091720170725
2892299refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091720170725
2906288refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091720170725
2937827refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091720170725
2952648refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091720170725
2965288refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091720170725
2974716refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091720170725
2975205refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091720170725
2996690refgcc -m32 -O3 -fomit-frame-pointer2017091720170725
3000076refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091720170725
3025759refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091720170725
3047914refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091720170725
4197319refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091720170725
4234886refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091720170725
4299919refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091720170725
4305671refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091720170725
4325934refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091720170725
4326053refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091720170725
4326272refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091720170725
4347190refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091720170725
4363844refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091720170725
4441640refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091720170725
4497690refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091720170725
4497799refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091720170725
4556490refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091720170725
4580872refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091720170725
4594699refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091720170725
4814248refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091720170725
4991129refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091720170725
4992041refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091720170725
5126319refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091720170725
5145813refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091720170725
5177842refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091720170725
5187152refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091720170725
5189181refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091720170725
5215063refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091720170725
5215329refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091720170725
5263180refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091720170725
5313521refgcc -m32 -O2 -fomit-frame-pointer2017091720170725
5314162refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091720170725
5523438refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091720170725
5529717refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091720170725
5660799refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091720170725
5661862refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091720170725
5685664refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091720170725
5718378refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091720170725
5727764refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091720170725
5851691refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091720170725
5851891refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091720170725
5853434refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091720170725
5909338refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091720170725
5956785refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091720170725
6057100refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091720170725
6371427refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091720170725
6482481refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091720170725
6485465refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091720170725
6617363refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091720170725
6659980refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091720170725
6693021refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091720170725
6742748refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091720170725
6743071refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091720170725
6774906refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091720170725
6789892refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091720170725
6793478refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091720170725
6794562refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091720170725
6794898refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091720170725
6927898refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091720170725
6928060refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091720170725
6941788refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091720170725
7159627refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091720170725
7602356refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091720170725
7738771refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091720170725
7899374refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091720170725
7914649refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091720170725
7926539refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091720170725
7986570refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091720170725
8087165refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091720170725
8096993refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091720170725
8180060refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091720170725
8180578refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091720170725
8192382refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091720170725
8240827refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091720170725
8247364refgcc -m32 -O -fomit-frame-pointer2017091720170725
8319292refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091720170725
8319421refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091720170725
8331448refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091720170725
8376939refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091720170725
8379000refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091720170725
8395013refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091720170725
8400280refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091720170725
8459964refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091720170725
8489062refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091720170725
8514931refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091720170725
8555286refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091720170725
8557338refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091720170725
8570406refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091720170725
8592721refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091720170725
8749799refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091720170725
8821168refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091720170725
8825035refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091720170725
8850219refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091720170725
8927378refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091720170725
9031665refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091720170725
9107688refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091720170725
9110899refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091720170725
9130360refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091720170725
9142795refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091720170725
9167894refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091720170725
9169353refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091720170725
9169542refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091720170725
9170108refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091720170725
9171875refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091720170725
9173632refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091720170725
9175523refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091720170725
9178467refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091720170725
9181669refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091720170725
9182591refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091720170725
9183332refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091720170725
9187612refgcc -m32 -Os -fomit-frame-pointer2017091720170725
9293770refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091720170725
9309667refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091720170725
9310361refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091720170725
9312826refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091720170725
9329769refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091720170725
9330448refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091720170725
9342613refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091720170725
9353714refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091720170725
9366962refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091720170725
9380143refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091720170725
9382390refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091720170725
9399689refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091720170725
9400003refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091720170725
9402387refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091720170725
9816107refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091720170725
9816198refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091720170725

Test failure

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

Number of similar (compiler,implementation) pairs: 45, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni aesnis bitslice ref table

Compiler output

Implementation: crypto_aead/deoxysi256v141/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/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649: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:91:11: error: called from here
deoxys.c: __m128i mask_bottom_7_bits = constant8_same(0x7f);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649: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:90:11: error: 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/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649: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: ...

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/deoxysi256v141/aesnis
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:63: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/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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:100:11: error: called from here
deoxys.c: Tweak = xor(Tweak, Tweak);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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:99:10: error: called from here
deoxys.c: Auth = xor(Auth, Auth);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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: ...

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/deoxysi256v141/bitslice
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: deoxys256.c:175:9: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys256.c: AUTH=XOR(AUTH,AUTH);
deoxys256.c: ^
deoxys256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxys256.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys256.c: from deoxys256.c:29:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxys256.c: _mm_loadu_si128 (__m128i const *__P)
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:74:7: error: called from here
deoxys256.c: v2=LOAD(key+16);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.c: KEY_SCHEDULE(key, subkey);
deoxys256.c: ^
deoxys256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxys256.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys256.c: from deoxys256.c:29:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxys256.c: _mm_loadu_si128 (__m128i const *__P)
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:73:7: error: called from here
deoxys256.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/deoxysi256v141/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/5/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:34:14: error: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3(subkeys, key, tmp,tmp2,tmp3,tmp4);
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:33:14: error: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
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/deoxysi256v141/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -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/5/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:105:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:105:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:31:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
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/deoxysi256v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:31:25: error: called from here
deoxys256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:32:25: note: in expansion of macro 'permute'
deoxys256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:464:14: note: in expansion of macro 'shuffle_pack'
deoxys256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:80:5: note: in expansion of macro 'packing'
deoxys256.c: packing(subkey2[0]);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.c: KEY_SCHEDULE(key, subkey);
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys256.c: ^
deoxys256.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/deoxysi256v141/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/5/include/xmmintrin.h:1249: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/5/include/emmintrin.h:1286: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:100:11: error: called from here
deoxys.c: Tweak = xor(Tweak, Tweak);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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:99:10: error: called from here
deoxys.c: Auth = xor(Auth, Auth);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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: error: called from here
deoxys.c: #define xor(a,b) _mm_xor_si128(a,b)
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/deoxysi256v141/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/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:27:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649: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:91:11: error: called from here
deoxys.c: __m128i mask_bottom_7_bits = constant8_same(0x7f);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649: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:90:11: error: 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/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649: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:89:11: error: called from here
deoxys.c: __m128i mask_top_1_bit = constant8_same(0x80);
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/deoxysi256v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxys256.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys256.c: from deoxys256.c:29:
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxys256.c: _mm_loadu_si128 (__m128i const *__P)
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:74:7: error: called from here
deoxys256.c: v2=LOAD(key+16);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.c: KEY_SCHEDULE(key, subkey);
deoxys256.c: ^
deoxys256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxys256.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys256.c: from deoxys256.c:29:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxys256.c: _mm_loadu_si128 (__m128i const *__P)
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:73:7: error: called from here
deoxys256.c: v1=LOAD(key);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.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/deoxysi256v141/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/5/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:34:14: error: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3(subkeys, key, tmp,tmp2,tmp3,tmp4);
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:33:14: error: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
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/5/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:34:14: error: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3(subkeys, key, tmp,tmp2,tmp3,tmp4);
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:33:14: error: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
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/deoxysi256v141/aesni
Compiler: gcc -m32 -march=barcelona -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/5/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:105:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:105:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:31:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ...
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/5/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:105:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:105:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:31:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
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/deoxysi256v141/bitslice
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:31:25: error: called from here
deoxys256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:32:25: note: in expansion of macro 'permute'
deoxys256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:464:14: note: in expansion of macro 'shuffle_pack'
deoxys256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:80:5: note: in expansion of macro 'packing'
deoxys256.c: packing(subkey2[0]);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.c: KEY_SCHEDULE(key, subkey);
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys256.c: ^
deoxys256.c: ...
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:31:25: error: called from here
deoxys256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:32:25: note: in expansion of macro 'permute'
deoxys256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:464:14: note: in expansion of macro 'shuffle_pack'
deoxys256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:80:5: note: in expansion of macro 'packing'
deoxys256.c: packing(subkey2[0]);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.c: KEY_SCHEDULE(key, subkey);
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys256.c: ^
deoxys256.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/deoxysi256v141/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/5/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: error: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:155: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:174:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[16] , 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:118: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/5/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: 17, 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 -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 -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 -O -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesnis
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesni
Compiler: gcc -m32 -march=core2 -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/5/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:31:0:
deoxys.c: tweakable-cipher.macros:1:18: error: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:186: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:206:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[16] , RT[ 0] , 16 );\
deoxys.c: ^
deoxys.c: ae.macros:29:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^
deoxys.c: deoxys.c:154: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:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: 17, 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 -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 -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 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesni