Implementation notes: x86, h9trinity, crypto_aead/deoxysi128v141

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysi128v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
143074bitslicegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
144488bitslicegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
144641bitslicegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
149349bitslicegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
149557bitslicegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
149837bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
156974bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
158298bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
159768bitslicegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
160025bitslicegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
160568bitslicegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
161860bitslicegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
162101bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
162297bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
162621bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
162733bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
163297bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
163853bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
164127bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
164355bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
166448bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
171541bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
174554bitslicegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
174714bitslicegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
175704bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
175715bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
176102bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
186186bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
216154tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
217678tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112620171020
218967tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
220778tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
221085tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
221487tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
221562tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
222025tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
222072tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
222372tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
222611tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
222832tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
223179tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
224544tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112620171020
224954tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
225116tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
225128tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2017112620171020
225258tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
225461tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
225773tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
225969tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
225974tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
227078tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
228112tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
228154tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
228338tablegcc -m32 -O3 -fomit-frame-pointer2017112620171020
228825tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
229074tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
229596tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
229767tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
229797tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
229830tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
230144tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
230681tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
230732tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
230734tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
230907tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
231018tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
231329tablegcc -m32 -O2 -fomit-frame-pointer2017112620171020
231588tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
232301tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
232492tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
232515tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
232591tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
232763tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
232842tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
232928tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
232978tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
233042tablegcc -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
233077tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
233081tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
233342tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
233490tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
233744tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
233798tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
233801tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
234059tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
234087tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
234220tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
234268tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
234532tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
234786tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112620171020
235118tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
235141tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
235254tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
235450tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
235607tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
235619tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
235745tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
235788tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
235849tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
235973tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
236108tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
236288tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
236299tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
236326tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
236382tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
236588tablegcc -m32 -Os -fomit-frame-pointer2017112620171020
236802tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
236855tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
236857tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
237049tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
237115tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
237175tablegcc -m32 -O -fomit-frame-pointer2017112620171020
237227tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
237552tablegcc -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
237629tablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
237838tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
238016tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
238038tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
238360tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
238424tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
238549tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
238551tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
238710tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
238769tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
238876tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
238937tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
238967tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
239036tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
239153tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
239153tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
239157tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
239198tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
239370tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
239452tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
239458tablegcc -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
239499tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
239617tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
239629tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
239676tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
239754tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
239800tablegcc -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
239833tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
239931tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
239991tablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
240114tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
240244tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
240280tablegcc -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
240543tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
240561tablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
240851tablegcc -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
241005tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
241149tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
241187tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
241187tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
241358tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
242147tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
242796tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
243282tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
243400tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
243837tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
244267tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
244391tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
244458tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
244581tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
244704tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
244788tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
245283tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
245551tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
246136tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
246830tablegcc -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
247310tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
247673tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
248274tablegcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
248453tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
248981tablegcc -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
250722tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
250744tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
250772tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
250846tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
251157tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
251346tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
252203tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
253289tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
253431tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
253738tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
254195tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
254232tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
255033tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
255219tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
255987tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
256138tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
257665tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
258826tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
259448tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
261745tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
271399tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
273397tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
274449tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
304477tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
331818tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
1224532refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
1226390refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
1263727refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
1273591refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
1286657refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
1303478refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
1318493refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
1319291refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
1321032refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
1324271refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
1328887refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
1332869refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
1333708refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
1333765refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
1354304refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
1355175refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
1356419refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
1367904refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
1383147refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
1387840refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
1501914refgcc -m32 -O3 -fomit-frame-pointer2017112620171020
1502364refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
1545007refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
1545790refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
1546560refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
1548497refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
1559381refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
1561552refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
1565613refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
1565701refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
1578474refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
1596185refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112620171020
1608427refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
1612863refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
1614821refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
1703672refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
1741526refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
1811131refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
1840371refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
1842582refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
1956773refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
1964684refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
2018527refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
2264336refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
2291494refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
2329985refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
2356289refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
2359846refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
2385671refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
2395676refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
2403914refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
2419263refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
2492313refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
2495036refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
2516216refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
2532895refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
2532896refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112620171020
2546341refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
2556545refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
2557196refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
2623415refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
2668021refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
2683355refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
2689946refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
2690351refgcc -m32 -O2 -fomit-frame-pointer2017112620171020
2708353refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
2715288refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
2744932refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
2767744refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
2773792refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
2775050refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
2778430refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
2782959refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
2797419refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
2806827refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
2815774refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
2825674refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
2828715refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
2833145refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
2850619refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
2862726refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
2868692refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
3022445refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
3039209refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
3070980refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
3073947refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112620171020
3075474refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
3082631refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
3082864refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
3240744refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
3245869refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
3328097refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
3329722refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
3360074refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
3384039refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
3409986refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
3414167refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
3505322refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
3525125refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
3528349refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
3630133refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
3636879refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
3643984refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
3644435refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
3715987refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
3734203refgcc -m32 -O -fomit-frame-pointer2017112620171020
3787563refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
3887120refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
3930043refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
3954417refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
3969179refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
3977033refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
4018552refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
4024898refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
4076879refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
4080184refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
4082206refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
4104891refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
4104944refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
4105156refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
4107582refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
4108963refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
4112638refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
4114602refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
4115356refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
4128937refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
4148390refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
4151312refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
4155828refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
4158538refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
4164171refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
4170137refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
4171065refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
4179241refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
4181353refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
4182105refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
4182618refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
4183201refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
4185374refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
4193796refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
4195569refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
4196319refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
4205841refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
4213410refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
4218426refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
4224469refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
4227494refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
4234728refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
4248709refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
4250199refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
4266687refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
4283873refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
4307391refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
4307669refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
4312491refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
4313581refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
4362318refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
4389106refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
4398948refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
4411775refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112620171020
4412154refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
4414816refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
4428125refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
4434989refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
4444922refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
4449613refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
4464540refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
4544198refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
4578743refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
4588351refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
4597538refgcc -m32 -Os -fomit-frame-pointer2017112620171020
4617872refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020

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: 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/deoxysi128v141/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:57: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: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:13: 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:26:
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:13: 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:26:
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/deoxysi128v141/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:91: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:90: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/deoxysi128v141/bitslice
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.c: deoxys_8.c:174:9: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys_8.c: AUTH=XOR(AUTH,AUTH);
deoxys_8.c: ^
deoxys_8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxys_8.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys_8.c: from deoxys_8.c:29:
deoxys_8.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
deoxys_8.c: _mm_loadu_si128 (__m128i const *__P)
deoxys_8.c: ^
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:73:6: error: called from here
deoxys_8.c: v=LOAD(key);\
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:178:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys_8.c: KEY_SCHEDULE(key, subkey);
deoxys_8.c: ^
deoxys_8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxys_8.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys_8.c: from deoxys_8.c:29:
deoxys_8.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_8.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys_8.c: ^
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:38:25: error: called from here
deoxys_8.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/deoxysi128v141/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:27:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:46: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:81: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:27: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( 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/deoxysi128v141/aesni
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: deoxys.c:98:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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: deoxys.c:98:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35: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/deoxysi128v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.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_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:31:25: error: called from here
deoxys_8.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys_8.c: ^
deoxys_8.c: deoxys.macros:32:25: note: in expansion of macro 'permute'
deoxys_8.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys_8.c: ^
deoxys_8.c: deoxys.macros:408:14: note: in expansion of macro 'shuffle_pack'
deoxys_8.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys_8.c: ^
deoxys_8.c: deoxys.macros:76:5: note: in expansion of macro 'packing'
deoxys_8.c: packing(subkey[0]);\
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:178:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys_8.c: KEY_SCHEDULE(key, subkey);
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/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^
deoxys_8.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/deoxysi128v141/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:91: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:90: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/deoxysi128v141/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:26:
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:13: 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:26:
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:13: 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:26:
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 Checksum = 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/deoxysi128v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys_8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxys_8.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys_8.c: from deoxys_8.c:29:
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.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
deoxys_8.c: _mm_loadu_si128 (__m128i const *__P)
deoxys_8.c: ^
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:73:6: error: called from here
deoxys_8.c: v=LOAD(key);\
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:178:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys_8.c: KEY_SCHEDULE(key, subkey);
deoxys_8.c: ^
deoxys_8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxys_8.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys_8.c: from deoxys_8.c:29:
deoxys_8.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_8.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys_8.c: ^
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:38:25: error: called from here
deoxys_8.c: #define XOR(a,b) _mm_xor_si128(a,b)
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:174:10: note: in expansion of macro 'XOR'
deoxys_8.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/deoxysi128v141/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:27:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:46: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:81: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:27: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( 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:27:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:46: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:81: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:27: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( 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/deoxysi128v141/aesni
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: deoxys.c:98:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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: deoxys.c:98:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35: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: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: deoxys.c:98:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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: deoxys.c:98:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35: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/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: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.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_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:31:25: error: called from here
deoxys_8.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys_8.c: ^
deoxys_8.c: deoxys.macros:32:25: note: in expansion of macro 'permute'
deoxys_8.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys_8.c: ^
deoxys_8.c: deoxys.macros:408:14: note: in expansion of macro 'shuffle_pack'
deoxys_8.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys_8.c: ^
deoxys_8.c: deoxys.macros:76:5: note: in expansion of macro 'packing'
deoxys_8.c: packing(subkey[0]);\
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:178:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys_8.c: KEY_SCHEDULE(key, subkey);
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/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^
deoxys_8.c: ...
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.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_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:31:25: error: called from here
deoxys_8.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys_8.c: ^
deoxys_8.c: deoxys.macros:32:25: note: in expansion of macro 'permute'
deoxys_8.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys_8.c: ^
deoxys_8.c: deoxys.macros:408:14: note: in expansion of macro 'shuffle_pack'
deoxys_8.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys_8.c: ^
deoxys_8.c: deoxys.macros:76:5: note: in expansion of macro 'packing'
deoxys_8.c: packing(subkey[0]);\
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:178:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys_8.c: KEY_SCHEDULE(key, subkey);
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/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^
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: 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:148: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:189:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[14] , RT[ 6] , 14 );\
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: 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 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

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: 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:198: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:215:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[14] , 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: 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