Implementation notes: x86, h9trinity, crypto_aead/deoxysii128v141

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysii128v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
196224bitslicegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
196639bitslicegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
197330bitslicegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
208056bitslicegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
208654bitslicegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
212019bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
221613bitslicegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
221619bitslicegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
222874bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
225303bitslicegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
225510bitslicegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
225777bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
226503bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
226932bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
227058bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
227327bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
228581bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
232668bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
232805bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
232892bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
236891bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
242374bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
246501bitslicegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
247585bitslicegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
248879bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
248912bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
249730bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
254837bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
319296tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
323609tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112620171020
323881tablegcc -m32 -O3 -fomit-frame-pointer2017112620171020
324683tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
325782tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
326149tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
329812tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
329943tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
330593tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
331511tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
331726tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
332003tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
332674tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
332978tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
333331tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
333705tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
333811tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
334008tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
334033tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
334409tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
335236tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
335305tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
336136tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
336297tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
336629tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
336694tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
337235tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
337382tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
338181tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112620171020
338814tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
339083tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
339246tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
339910tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
340478tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
340612tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
340656tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
340672tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
341389tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
341596tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
341775tablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
341957tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
342151tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
342208tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
342308tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
342378tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
342462tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
343285tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
343760tablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
345095tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
345686tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
346875tablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
346992tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
348138tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
353015tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
353263tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
353829tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
353908tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
354501tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
356533tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
356545tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
356786tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
357134tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2017112620171020
357391tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
357825tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
358064tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
358096tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
358756tablegcc -m32 -O2 -fomit-frame-pointer2017112620171020
359157tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
359451tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
359498tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
359559tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
359627tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
359671tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
359676tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
360198tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
360761tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
361235tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
361844tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
361900tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
361939tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
362037tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
362140tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
362482tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
362546tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
363032tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
363075tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
363804tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
364779tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
365036tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
365046tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
365224tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
365260tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
365302tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
365302tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
365472tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
366415tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
366703tablegcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
366798tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112620171020
367048tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
367224tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
367285tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
367393tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
367440tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
367778tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
367893tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
367909tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
367960tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
368216tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
368547tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
368704tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
368749tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
368791tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
369240tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
369298tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
369697tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
370236tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
370257tablegcc -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
370667tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
370730tablegcc -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
370892tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
371139tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
371310tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
371371tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
371585tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
371632tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
371638tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
371698tablegcc -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
371884tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
372093tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
372233tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
372523tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
372702tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
372898tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
372907tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
372990tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
373034tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
373037tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
373492tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
374737tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
374868tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
375692tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
375787tablegcc -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
376389tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
376547tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
377036tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
377181tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
378959tablegcc -m32 -O -fomit-frame-pointer2017112620171020
378986tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
379216tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
379409tablegcc -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
380370tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
380587tablegcc -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
380692tablegcc -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
381133tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
381550tablegcc -m32 -Os -fomit-frame-pointer2017112620171020
381948tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
382983tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
383445tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
385000tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
385112tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
385363tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
386339tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
386764tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
387355tablegcc -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
387844tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
388739tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
393485tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
408837tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
411467tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
415315tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
436090tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
516787tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
1715656refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
1716454refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
1782347refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
1782858refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
1813719refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
1835089refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
1850126refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
1853067refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
1859512refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
1868611refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
1873837refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
1879775refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
1881441refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
1905702refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
1915070refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
1929059refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
1940267refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
1952925refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
1954637refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
1973096refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
2133575refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
2144807refgcc -m32 -O3 -fomit-frame-pointer2017112620171020
2201677refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
2209356refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
2210646refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
2211351refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
2213219refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
2217160refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
2218037refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
2246718refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
2250818refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
2265917refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
2270768refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
2276932refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
2310548refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112620171020
2407040refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
2450441refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
2552018refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
2588280refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
2594638refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
2731988refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
2759470refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
2833980refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
3144180refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
3253134refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
3258073refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
3344565refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
3421746refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
3456330refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112620171020
3466959refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
3474082refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
3585357refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
3633309refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
3642088refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
3649573refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
3700109refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
3711828refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
3732849refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
3739597refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
3783587refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
3784102refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
3797186refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
3827361refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
3828456refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
3883498refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
3986370refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
3993341refgcc -m32 -O2 -fomit-frame-pointer2017112620171020
4007569refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
4020632refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
4030705refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
4054072refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
4116940refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
4131319refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
4132689refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
4169904refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
4176781refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
4185154refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
4251399refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
4285574refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
4296848refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
4372209refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
4392389refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
4414352refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
4422698refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
4509940refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
4513336refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112620171020
4606493refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
4680425refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
4696088refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
4696534refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
4701221refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
4830101refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
4839570refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
4848010refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
4890692refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
4921098refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
4938759refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
4960350refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
4964234refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
4968931refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
4968978refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
5140615refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
5385787refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
5455535refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
5500696refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
5581793refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
5582965refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
5625999refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
5650365refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
5681911refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
5714730refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
5781815refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
5807202refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
5823405refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
5834440refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
5871770refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
5877400refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
5889833refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112620171020
5921439refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
5938945refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
5944685refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
5968889refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
5972797refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
5977576refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
5979049refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
5982385refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
5985903refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
5986819refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
5989317refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
5995511refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
6001862refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
6003644refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
6003754refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
6010358refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
6015342refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
6016217refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
6025982refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
6029381refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
6040407refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
6043840refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
6043992refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
6058322refgcc -m32 -O -fomit-frame-pointer2017112620171020
6059343refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
6062830refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
6066147refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
6067644refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
6069036refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
6074189refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
6098318refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
6104460refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
6104919refgcc -m32 -Os -fomit-frame-pointer2017112620171020
6126362refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
6131662refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
6138333refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
6218931refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
6235800refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
6241939refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
6283941refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
6376229refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
6383119refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
6431679refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
6466361refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
6590872refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
6593780refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
6603574refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
6763573refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
6797430refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
6838300refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
7067238refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
7204434refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
7215230refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
8215747refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( subkeys, key, tmp, tmp1 );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:99:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:99:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:27:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: error: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysii128.macros:424:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii128.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:237:5: note: in expansion of macro 'packing'
deoxysBCii128.c: packing(a);
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: error: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ...

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesnis
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( subkeys, key, tmp, tmp1 );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ...
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( subkeys, key, tmp, tmp1 );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:99:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:99:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:27:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ...
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:99:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:99:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:27:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/bitslice
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: error: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysii128.macros:424:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii128.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:237:5: note: in expansion of macro 'packing'
deoxysBCii128.c: packing(a);
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: error: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ...
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: error: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysii128.macros:424:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii128.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:237:5: note: in expansion of macro 'packing'
deoxysBCii128.c: packing(a);
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: error: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ...

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

Compiler output

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

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

Compiler output

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

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