Implementation notes: x86, margaux, crypto_aead/deoxysi128v141

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysi128v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
136458bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
136647bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
152550bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
152577bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
152928bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
152946bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
152991bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
154980bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
155052bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
155052bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
155304bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
155502bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
158832bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
158841bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
158904bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
158931bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
159075bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
199656tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
200007tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
200394tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
200565tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
200691tablegcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
200880tablegcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
201033tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
201150tablegcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
201690tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
201708tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
201780tablegcc -m32 -O -fomit-frame-pointer2017073020170725
201978tablegcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
202500tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
202707tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
202707tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
202833tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
202878tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
202896tablegcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
202968tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
203229tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
203337tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
203373tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
204831tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
205344tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
208530tablegcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
213273tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
213462tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
213624tablegcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
213921tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
214191tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
214353tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
214767tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
216450tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
216855tablegcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
217152tablegcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
217314tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
217530tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
217710tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
218457tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
218790tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
219708tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
219906tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
220185tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
242082tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
243621tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
243675tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
243963tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
244278tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
244872tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
245214tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
245214tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
245313tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
245322tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
245934tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
246645tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
246879tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
247464tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
247518tablegcc -m32 -O2 -fomit-frame-pointer2017073020170725
247851tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
247860tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
248022tablegcc -m32 -O3 -fomit-frame-pointer2017073020170725
248067tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
248292tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
248814tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
248832tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
249138tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
249156tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
249309tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
249318tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
249723tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
249732tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
250020tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
250362tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
250488tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
251298tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
251595tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
252342tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
252648tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
252837tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
252873tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
253197tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
253287tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
253647tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
253683tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
253692tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
254385tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
254394tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
254691tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
256473tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
256491tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
256878tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
257292tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
257841tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
258300tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
258552tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
259182tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
259983tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
260451tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
260631tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
260712tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
260766tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
260865tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
261000tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
261045tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
261333tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
261405tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
261477tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
261783tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
261891tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
262044tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
262269tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
262449tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
262503tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
262665tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
262683tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
262737tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
262827tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
262881tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
263061tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
263430tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
263457tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
263556tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
263709tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
263727tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
263799tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
264051tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
264159tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
264384tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
264447tablegcc -m32 -Os -fomit-frame-pointer2017073020170725
264645tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
264834tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
265482tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
266625tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
267516tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
267723tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
268695tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
269019tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
269118tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
269451tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
270783tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
270864tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
271206tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
272070tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
327501tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
327555tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
328914tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
328986tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
329184tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
329976tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
330345tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
330750tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
330930tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
330930tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
330993tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
331047tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
331794tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
331884tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
333153tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
333234tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
334143tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
334827tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
334845tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
336546tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
337122tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
337410tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
339615tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
340155tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
1193967refgcc -m32 -O3 -fomit-frame-pointer2017073020170725
1213362refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
1213758refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
1214145refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
1223451refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
1223757refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
1224351refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
1224648refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
1240569refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
1244736refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
1249272refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
1251999refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
1262862refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
1283625refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
1292301refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
1299231refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
1299402refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
1308501refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
1308672refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
1311264refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
1319553refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
1322343refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
1326105refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
1328553refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
1331658refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
1331676refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
1335474refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
1337112refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
1337274refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
1343358refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
1343403refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
1343547refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
1384758refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
1385748refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
1405260refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
1405755refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
1409760refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
1411758refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
2644668refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
2652453refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
2663028refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
2688498refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
2716245refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
2724066refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
2729637refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
2733228refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
2739105refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
2761983refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
2767275refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
2782836refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
2787840refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
2787885refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
2810133refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
2905074refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
2935314refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
2947527refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
2949561refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
2954637refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
2972394refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
3011031refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
3026097refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
3033441refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
3040983refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
3047499refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
3073446refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
3134160refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
3150144refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
3155094refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
3189987refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
3190302refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
3239046refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
3284730refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
3287106refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
3297024refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
3303144refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
3314412refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
3316626refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
3331332refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
3334860refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
3338073refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
3341565refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
3342231refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
3351114refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
3365478refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
3397716refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
3399174refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
3424248refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
3428334refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
3430809refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
3431772refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
3440277refgcc -m32 -O2 -fomit-frame-pointer2017073020170725
3449250refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
3452967refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
3454308refgcc -m32 -O -fomit-frame-pointer2017073020170725
3458898refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
3472677refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
3507057refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
3508263refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
3521646refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
3529881refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
3550662refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
3574260refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
3593628refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
3602619refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
3612753refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
3618846refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
3626586refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
3647322refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
3648555refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
3649419refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
3651102refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
3651993refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
3662658refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
3675708refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
3685572refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
3685761refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
3691548refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
3726612refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
3729573refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
3749418refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
3750642refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
3754584refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
3755943refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
3767562refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
3767895refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
3770514refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
3771108refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
3788937refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
3804390refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
3811158refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
3822489refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
3825828refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
3831633refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
3837924refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
3845943refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
3847941refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
3850965refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
3851919refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
3855384refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
3856473refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
3868893refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
3876129refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
3880206refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
3897936refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
3899097refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
3913218refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
3913254refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
3921921refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
3935331refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
3940119refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
3941226refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
3955311refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
3956067refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
3964041refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
3969810refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
3989556refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
3995370refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
4008141refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
4065228refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
4131567refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
4140936refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
4255335refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
4277790refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
4290120refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
4294575refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
4311090refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
4372146refgcc -m32 -Os -fomit-frame-pointer2017073020170725

Test failure

Implementation: crypto_aead/deoxysi128v141/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/deoxysi128v141/aesni
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:57: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:58: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:59: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/deoxysi128v141/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/deoxysi128v141/bitslice
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys_8.c: # error "SSSE3 instruction set not enabled"
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:44:29: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysDecrypt_Checksum(__m128i rk[15][8], const uint8_t* ct, uint8_t pt[128], __m128i* Checksum);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:44:84: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysDecrypt_Checksum(__m128i rk[15][8], const uint8_t* ct, uint8_t pt[128], __m128i* Checksum);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:45:29: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysEncrypt_Checksum(__m128i rk[15][8], const uint8_t* pt, uint8_t ct[128], __m128i* Checksum);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:45:84: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysEncrypt_Checksum(__m128i rk[15][8], const uint8_t* pt, uint8_t ct[128], __m128i* Checksum);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:46:25: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:46:63: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.c: deoxys_8.c:154:5: error: unknown type name '__m128i'
deoxys_8.c: __m128i rk[15][8];
deoxys_8.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/deoxysi128v141/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: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:33: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:81:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2(subkeys, key, tmp, tmp1);
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: tweakable-cipher.macros:34: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/deoxysi128v141/aesni
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: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:98:11: 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:30:0:
deoxys.c: tweakable-cipher.macros:35: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:39: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:105:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( tsubkeys,subkeys, key);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35: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/deoxysi128v141/aesni
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:57: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:58: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:59: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:60: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/deoxysi128v141/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/deoxysi128v141/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: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:33: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:81:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2(subkeys, key, tmp, tmp1);
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: tweakable-cipher.macros:34: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: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:33: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:81:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2(subkeys, key, tmp, tmp1);
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: tweakable-cipher.macros:34: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/deoxysi128v141/aesni
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: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:98:11: 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:30:0:
deoxys.c: tweakable-cipher.macros:35: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:39: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:105:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( tsubkeys,subkeys, key);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35: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: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:98:11: 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:30:0:
deoxys.c: tweakable-cipher.macros:35: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:39: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:105:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( tsubkeys,subkeys, key);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35: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/deoxysi128v141/bitslice
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys_8.c: # error "SSSE3 instruction set not enabled"
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:44:29: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysDecrypt_Checksum(__m128i rk[15][8], const uint8_t* ct, uint8_t pt[128], __m128i* Checksum);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:44:84: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysDecrypt_Checksum(__m128i rk[15][8], const uint8_t* ct, uint8_t pt[128], __m128i* Checksum);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:45:29: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysEncrypt_Checksum(__m128i rk[15][8], const uint8_t* pt, uint8_t ct[128], __m128i* Checksum);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:45:84: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysEncrypt_Checksum(__m128i rk[15][8], const uint8_t* pt, uint8_t ct[128], __m128i* Checksum);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:46:25: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:46:63: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.c: deoxys_8.c:154:5: error: unknown type name '__m128i'
deoxys_8.c: __m128i rk[15][8];
deoxys_8.c: ...
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys_8.c: # error "SSSE3 instruction set not enabled"
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:44:29: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysDecrypt_Checksum(__m128i rk[15][8], const uint8_t* ct, uint8_t pt[128], __m128i* Checksum);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:44:84: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysDecrypt_Checksum(__m128i rk[15][8], const uint8_t* ct, uint8_t pt[128], __m128i* Checksum);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:45:29: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysEncrypt_Checksum(__m128i rk[15][8], const uint8_t* pt, uint8_t ct[128], __m128i* Checksum);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:45:84: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysEncrypt_Checksum(__m128i rk[15][8], const uint8_t* pt, uint8_t ct[128], __m128i* Checksum);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:46:25: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:46:63: error: unknown type name '__m128i'
deoxys_8.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth);
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.c: deoxys_8.c:154:5: error: unknown type name '__m128i'
deoxys_8.c: __m128i rk[15][8];
deoxys_8.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/deoxysi128v141/aesni
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:141: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:176:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[ 1] , RT[ 1] , 1 );\
deoxys.c: ^
deoxys.c: ae.macros:31:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^
deoxys.c: deoxys.c:143: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:142: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:176:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[ 1] , RT[ 1] , 1 );\
deoxys.c: ^
deoxys.c: ae.macros:31: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

Compiler output

Implementation: crypto_aead/deoxysi128v141/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:191: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:202: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:34:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, Tweaks ); \
deoxys.c: ^
deoxys.c: deoxys.c:109: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:192: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:202: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:34: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