Implementation notes: x86, margaux, crypto_aead/deoxysii128v141

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysii128v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
184167bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
184374bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
207945bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
208593bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
208962bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
209034bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
209043bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
212841bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
213003bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
213705bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
213831bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
214173bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
219249bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
219465bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
220149bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
220266bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
220347bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
326700tablegcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
328734tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
330489tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
334944tablegcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
335016tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
335727tablegcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
337077tablegcc -m32 -O -fomit-frame-pointer2017073020170725
337401tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
338157tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
338256tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
338292tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
338967tablegcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
339246tablegcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
339723tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
340200tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
340497tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
341217tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
342180tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
342369tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
342684tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
343341tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
344187tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
344916tablegcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
344997tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
345006tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
345078tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
345222tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
345375tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
345789tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
346536tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
348417tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
348795tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
352251tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
354681tablegcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
355752tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
360414tablegcc -m32 -O3 -fomit-frame-pointer2017073020170725
362169tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
363042tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
363564tablegcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
363636tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
365364tablegcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
366696tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
366759tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
367668tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
367767tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
368055tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
369621tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
370638tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
372141tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
372204tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
372501tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
372528tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
372564tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
372834tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
373860tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
376560tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
378207tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
378702tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
381141tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
381789tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
382014tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
383076tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
384858tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
385083tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
385236tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
386244tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
387477tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
387531tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
387540tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
387693tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
387837tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
387900tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
387936tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
387999tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
388710tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
389259tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
389268tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
389763tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
389898tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
390888tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
392031tablegcc -m32 -O2 -fomit-frame-pointer2017073020170725
392490tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
392571tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
393822tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
393831tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
393831tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
394389tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
394695tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
396414tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
396468tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
397629tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
401409tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
409590tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
411363tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
414603tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
415035tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
415350tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
418059tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
418068tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
418365tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
419553tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
420894tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
421011tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
421389tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
422757tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
423171tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
423828tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
426681tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
427698tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
427752tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
427842tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
427896tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
427932tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
428121tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
428292tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
428364tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
428913tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
428931tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
429381tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
430011tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
430056tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
430731tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
431262tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
431379tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
431415tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
431460tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
431919tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
432072tablegcc -m32 -Os -fomit-frame-pointer2017073020170725
432108tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
432306tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
433908tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
433953tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
434007tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
434025tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
434178tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
434259tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
434340tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
434997tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
435069tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
435240tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
437652tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
438138tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
446166tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
482670tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
485631tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
488430tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
489213tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
496287tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
497475tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
497673tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
499842tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
500373tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
500535tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
500616tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
500688tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
501210tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
503046tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
503748tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
503874tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
523395tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
523602tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
524025tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
524817tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
526104tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
526536tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
528642tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
529011tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
1681821refgcc -m32 -O3 -fomit-frame-pointer2017073020170725
1707174refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
1709793refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
1711512refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
1719783refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
1721592refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
1726812refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
1732095refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
1733670refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
1763352refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
1768500refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
1773756refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
1781946refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
1812294refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
1821465refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
1822437refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
1841292refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
1841517refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
1852443refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
1860597refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
1862397refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
1869417refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
1872333refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
1886832refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
1892250refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
1892295refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
1896921refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
1899252refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
1902384refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
1903689refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
1906830refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
1942281refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
1949553refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
1951245refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
2001006refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
2001609refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
2002662refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
2013318refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
3674691refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
3766968refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
3777129refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
3803085refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
3819609refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
3842469refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
3849363refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
3849615refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
3900627refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
3909798refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
3928023refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
3970863refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
3977721refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
4025034refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
4044996refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
4095342refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
4096134refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
4097925refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
4102362refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
4156281refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
4165371refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
4313664refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
4341924refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
4349259refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
4360860refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
4400631refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
4414851refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
4521771refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
4528908refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
4564287refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
4570425refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
4578336refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
4601907refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
4625433refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
4635027refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
4638393refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
4640274refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
4844043refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
4860720refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
4898583refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
4947426refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
4947525refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
4960656refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
4988664refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
5003766refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
5014440refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
5018418refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
5021955refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
5025357refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
5028210refgcc -m32 -O -fomit-frame-pointer2017073020170725
5028984refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
5044698refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
5055066refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
5092515refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
5126607refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
5135427refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
5170356refgcc -m32 -O2 -fomit-frame-pointer2017073020170725
5171283refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
5198697refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
5199246refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
5227164refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
5249556refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
5251140refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
5253003refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
5287446refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
5294124refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
5294439refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
5300037refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
5314797refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
5315580refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
5333103refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
5352210refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
5374413refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
5376042refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
5399379refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
5402142refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
5446044refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
5450283refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
5471388refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
5479632refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
5487561refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
5493672refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
5494653refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
5511735refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
5515911refgcc -m32 -Os -fomit-frame-pointer2017073020170725
5546844refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
5568903refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
5578434refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
5578704refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
5585751refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
5603166refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
5605020refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
5628564refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
5689368refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
5690151refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
5721696refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
5723982refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
5724027refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
5761278refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
5763780refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
5775273refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
5795937refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
5802291refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
5855607refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
5863608refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
5876235refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
5879790refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
5880258refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
5885631refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
5920029refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
5928066refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
5985333refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
5990184refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
6004017refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
6024330refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
6038127refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
6049818refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
6050043refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
6051861refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
6063903refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
6072984refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
6151662refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
6152886refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
6155118refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
6181029refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
6220116refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
6359022refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
6391098refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
7132752refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725

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: 33, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni aesnis bitslice
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni aesnis bitslice
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni aesnis bitslice
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
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni aesnis bitslice
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni aesnis bitslice

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesnis
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:26:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/xmmintrin.h:31:3: error: #error "SSE instruction set not enabled"
deoxys.c: # error "SSE instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:27:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
deoxys.c: # error "SSE2 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:58:5: error: unknown type name '__m128i'
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: deoxys.c:59:5: error: unknown type name '__m128i'
deoxys.c: const __m128i ONE = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1 );
deoxys.c: ^
deoxys.c: deoxys.c:60:5: error: unknown type name '__m128i'
deoxys.c: const __m128i SEIGHT = constant8( 0,0,0,0, 0,0,0,0, 8,0,0,0, 0,0,0,0);
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: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/xmmintrin.h:31:3: error: #error "SSE instruction set not enabled"
deoxys.c: # error "SSE instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
deoxys.c: # error "SSE2 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:62:5: error: unknown type name '__m128i'
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: deoxys.c:63:5: error: unknown type name '__m128i'
deoxys.c: const __m128i SEIGHT = constant8( 0,0,0,0, 0,0,0,0, 8,0,0,0, 0,0,0,0);
deoxys.c: ^
deoxys.c: deoxys.c:64:5: error: unknown type name '__m128i'
deoxys.c: const __m128i STAGE_MASK = constant8( 0x0f ,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff );
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: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxysBCii128.c: # error "SSSE3 instruction set not enabled"
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:227:25: error: unknown type name '__m128i'
deoxysBCii128.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth) {
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:227:63: error: unknown type name '__m128i'
deoxysBCii128.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth) {
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:257:24: error: unknown type name '__m128i'
deoxysBCii128.c: void DeoxysEncrypt_XOR(__m128i rk[15][8], const uint8_t* nonce_plaintext, const uint8_t* pt, uint8_t ct[128]) {
deoxysBCii128.c: ^

Number of similar (compiler,implementation) pairs: 140, 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=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=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=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=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=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 -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=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 -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 -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=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=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=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
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=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
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=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:26:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:32:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[ 1] = xor( tmp2, RCONST( 1) ); \
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: tweakable-cipher.macros:26:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:33:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[ 2] = xor( tmp1, RCONST( 2) ); \
deoxys.c: ^
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:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:99:9: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:27:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:31:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( subkeys[ 0], subkeys[ 1] ); ts[ 1] = xor( subkeys[ 1], RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: deoxys.c:107:3: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( tsubkeys,subkeys, key);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:27:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
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/aesnis
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:27:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
deoxys.c: # error "SSE2 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:58:5: error: unknown type name '__m128i'
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: deoxys.c:59:5: error: unknown type name '__m128i'
deoxys.c: const __m128i ONE = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1 );
deoxys.c: ^
deoxys.c: deoxys.c:60:5: error: unknown type name '__m128i'
deoxys.c: const __m128i SEIGHT = constant8( 0,0,0,0, 0,0,0,0, 8,0,0,0, 0,0,0,0);
deoxys.c: ^
deoxys.c: deoxys.c:61:5: error: unknown type name '__m128i'
deoxys.c: const __m128i STAGE_MASK = constant8( 0x0f ,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff );
deoxys.c: ^
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 deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
deoxys.c: # error "SSE2 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:62:5: error: unknown type name '__m128i'
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: deoxys.c:63:5: error: unknown type name '__m128i'
deoxys.c: const __m128i SEIGHT = constant8( 0,0,0,0, 0,0,0,0, 8,0,0,0, 0,0,0,0);
deoxys.c: ^
deoxys.c: deoxys.c:64:5: error: unknown type name '__m128i'
deoxys.c: const __m128i STAGE_MASK = constant8( 0x0f ,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff );
deoxys.c: ^
deoxys.c: deoxys.c:65:5: error: unknown type name '__m128i'
deoxys.c: const __m128i BLOCK_MASK = constant8( 0xff ,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xf0,0x00,0x00,0x00, 0x00,0x00,0x00,0x00 );
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/aesnis
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:26:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:32:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[ 1] = xor( tmp2, RCONST( 1) ); \
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: tweakable-cipher.macros:26:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:33:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[ 2] = xor( tmp1, RCONST( 2) ); \
deoxys.c: ^
deoxys.c: ...
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:26:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:32:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[ 1] = xor( tmp2, RCONST( 1) ); \
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: tweakable-cipher.macros:26:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:33:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[ 2] = xor( tmp1, RCONST( 2) ); \
deoxys.c: ^
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:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:99:9: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:27:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:31:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( subkeys[ 0], subkeys[ 1] ); ts[ 1] = xor( subkeys[ 1], RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: deoxys.c:107:3: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( tsubkeys,subkeys, key);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:27:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: ...
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:99:9: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:27:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:31:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( subkeys[ 0], subkeys[ 1] ); ts[ 1] = xor( subkeys[ 1], RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: deoxys.c:107:3: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( tsubkeys,subkeys, key);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:27:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
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: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxysBCii128.c: # error "SSSE3 instruction set not enabled"
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:227:25: error: unknown type name '__m128i'
deoxysBCii128.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth) {
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:227:63: error: unknown type name '__m128i'
deoxysBCii128.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth) {
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:257:24: error: unknown type name '__m128i'
deoxysBCii128.c: void DeoxysEncrypt_XOR(__m128i rk[15][8], const uint8_t* nonce_plaintext, const uint8_t* pt, uint8_t ct[128]) {
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxysBCii128.c: # error "SSSE3 instruction set not enabled"
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:227:25: error: unknown type name '__m128i'
deoxysBCii128.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth) {
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:227:63: error: unknown type name '__m128i'
deoxysBCii128.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth) {
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:257:24: error: unknown type name '__m128i'
deoxysBCii128.c: void DeoxysEncrypt_XOR(__m128i rk[15][8], const uint8_t* nonce_plaintext, const uint8_t* pt, uint8_t ct[128]) {
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: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:190:6: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s[0] = enc( s[0] , xor( subkey, Tweaks[0]) );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:201:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[ 1] , Tweaks ); UPDATE_TWEAKS8( 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: tweakable-cipher.macros:191:6: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s[1] = enc( s[1] , xor( subkey, Tweaks[1]) );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:201:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[ 1] , Tweaks ); UPDATE_TWEAKS8( Tweaks ); \
deoxys.c: ^
deoxys.c: ae.macros:33:11: note: in expansion of macro 'AES8'
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/deoxysii128v141/aesni
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s[0] = enc( s[0] , tmp );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:98:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[ 1] , RT[ 1] , 1 );\
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: tweakable-cipher.macros:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s[1] = enc( s[1] , xor(tmp, tw_c[Round][1] ) );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:98:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[ 1] , RT[ 1] , 1 );\
deoxys.c: ^
deoxys.c: ae.macros:53:11: note: in expansion of macro 'AES8'
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