Implementation notes: x86, titan0, crypto_aead/deoxysi256v141

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: deoxysi256v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
109496bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
109536bitslicegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
109680bitslicegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
110684bitslicegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
111968bitslicegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
113220bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
113228bitslicegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
113516bitslicegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
113764bitslicegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
113812bitslicegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
114844bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
116040bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
117660bitslicegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
120020bitslicegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
120288bitslicegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
120316bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
120916bitslicegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
121892bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
122236bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
122668bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
122812bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
125468bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
126480bitslicegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
126716bitslicegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
126752bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
127472bitslicegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
128028bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
128432bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
185592bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
186032bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
186124bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
186244bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
218976tablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
219020tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
219312tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
219708tablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
220628tablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
221108tablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
221452tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
221584tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
221908tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
222036tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
223300tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
223468tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
223916tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
224024tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
224132tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
224392tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
224756tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
225396tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
225612tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
225760tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
227540tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
227620tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
227636tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
227804tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
227992tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
228156tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
228552tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
228560tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
228740tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
229120tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
229172tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
229204tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
229252tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
229596tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
229876tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
229948tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
229972tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
230284tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
230312tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
230676tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
230772tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
230956tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
230964tablegcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
231028tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
231180tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
231328tablegcc -m32 -O -fomit-frame-pointer2019070620190110
231348tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
231368tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
231800tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
231872tablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
231884tablegcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
231924tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
231928tablegcc -m32 -O2 -fomit-frame-pointer2019070620190110
231928tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
232044tablegcc -m32 -O3 -fomit-frame-pointer2019070620190110
232120tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
232148tablegcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
232152tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
232240tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
232416tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
232764tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
232844tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
232960tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
233048tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
233224tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
233332tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
233740tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
233868tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
233904tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
234100tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
234224tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
234256tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
234276tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
234548tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
234584tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
234588tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
234600tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
234660tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
234676tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
234764tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
234784tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
234796tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
234796tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
234836tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
234852tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
234908tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
234912tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
235200tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
235224tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
235304tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
235464tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
235592tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
235684tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
235796tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
235836tablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
235876tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
236048tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
236052tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
236092tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
236140tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
236180tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
236220tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
236220tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
236248tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
236332tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
236388tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
237000tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
237176tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
237180tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
237212tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
237216tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
237456tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
237484tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
237504tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
237608tablegcc -m32 -Os -fomit-frame-pointer2019070620190110
237624tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
237752tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
237956tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
238148tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
238156tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
238164tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
238188tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
238208tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
238336tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
238568tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
238660tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
238856tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
239156tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
239240tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
239240tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
239300tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
239368tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
239524tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
239632tablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
239816tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
239852tablegcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
239964tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
240168tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
240412tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
240420tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
240708tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
240720tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
240816tablegcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
240944tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
241712tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
241744tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
241752tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
242108tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
242116tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
242680tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
242764tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
242780tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
242872tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
243348tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
243468tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
243576tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
243908tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
244936tablegcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
245260tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
245768tablegcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
246936tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
247308tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
248560tablegcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
248976tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
249564tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
250568tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
251276tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
251900tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
252932tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
252944tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
253668tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
254244tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
254920tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
256508tablegcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
260364tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
260636tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
948804refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
949312refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
949660refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
950636refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
951560refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
954156refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
992556refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
997196refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
1060236refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
1062744refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
1064728refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
1066200refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
1067836refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
1075520refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
1078480refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
1081712refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
1084628refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
1086232refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
1086232refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
1087592refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
1090476refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
1091252refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
1091388refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
1093132refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
1093536refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
1099852refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
1100024refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
1101916refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
1102364refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
1129616refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
1160184refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
1169884refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
1170164refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
1170656refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
1182664refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
1199216refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
1199988refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
1202484refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
1228068refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
1230204refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
1265000refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
1267936refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
1327208refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
1340156refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
1886220refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
1895748refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
1904912refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
2120264refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
2120816refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
2122340refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
2123136refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
2123816refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
2124364refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
2126936refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
2127460refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
2155344refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
2182048refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
2187136refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
2197544refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
2209352refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
2214488refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
2214852refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
2225860refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
2238176refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
2240036refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
2240736refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
2242380refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
2244304refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
2247364refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
2252772refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
2262660refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
2314324refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
2332836refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
2369636refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
2388140refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
2464720refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
2464744refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
2466948refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
2582040refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
2583972refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
2735780refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
2770892refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
2873840refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
2878212refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
2880776refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
3675248refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
3685688refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
4059064refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
4244868refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
4286264refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
4293624refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
4472020refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
4506700refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
4548328refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
4554328refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
4611256refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
4615408refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
4618428refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
4619856refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
4624560refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
4635588refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
4698492refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
4698652refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
4706052refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
4736684refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
4742648refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
4745888refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
4774792refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
4919188refgcc -m32 -O -fomit-frame-pointer2019070620190110
4988940refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
4992304refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
4993160refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
4999628refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
5000612refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
5000948refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
5010124refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
5010316refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
5018876refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
5021868refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
5048332refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
5048652refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
5049112refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
5050068refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
5052408refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
5104948refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
5337944refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
5340400refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
5348244refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
5436476refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
5439984refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
5454516refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
5458736refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
5464768refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
5464800refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
5473124refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
5479828refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
5497624refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
5497952refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
5509688refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
5516044refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
5518876refgcc -m32 -Os -fomit-frame-pointer2019070620190110
5525412refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
5535372refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
5540004refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
5542112refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
5542400refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
5542680refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
5547148refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
5551752refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
5553308refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
5554828refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
5565176refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
5595760refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
5606404refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
5606800refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
5620876refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
5621928refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
5631396refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
5649820refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
5650660refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
5658096refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
5666640refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
5669812refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
5670528refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
5670580refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
5677980refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
5679776refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
5711944refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
5777196refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
5840688refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
5864512refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
5883832refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
5886912refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
5893976refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
5898012refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
5931704refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110

Test failure

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

Number of similar (compiler,implementation) pairs: 32, 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
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni aesnis
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/deoxysi256v141/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:62:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys.c: const __m128i EIGHT = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^~~~~
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:654:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:91:11: note: called from here
deoxys.c: __m128i mask_bottom_7_bits = constant8_same(0x7f);
deoxys.c: ^~~~~~~~~~~~~~~~~~
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:654:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:90:11: note: 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/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:654:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesnis
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:63:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys.c: const __m128i EIGHT = constant8(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^~~~~
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:100:11: note: called from here
deoxys.c: Tweak = xor(Tweak, Tweak);
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:99:10: note: called from here
deoxys.c: Auth = xor(Auth, Auth);
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291: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: note: called from here
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/bitslice
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: deoxys256.c:175:9: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys256.c: AUTH=XOR(AUTH,AUTH);
deoxys256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/pmmintrin.h:31:0,
deoxys256.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:31,
deoxys256.c: from deoxys256.c:29:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:701:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxys256.c: _mm_loadu_si128 (__m128i_u const *__P)
deoxys256.c: ^~~~~~~~~~~~~~~
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:74:7: note: called from here
deoxys256.c: v2=LOAD(key+16);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.c: KEY_SCHEDULE(key, subkey);
deoxys256.c: ^~~~~~~~~~~~
deoxys256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/pmmintrin.h:31:0,
deoxys256.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:31,
deoxys256.c: from deoxys256.c:29:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:701:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxys256.c: _mm_loadu_si128 (__m128i_u const *__P)
deoxys256.c: ^~~~~~~~~~~~~~~
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:73:7: note: called from here
deoxys256.c: v1=LOAD(key);\
deoxys256.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:34:14: note: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3(subkeys, key, tmp,tmp2,tmp3,tmp4);
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:33:14: note: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ...

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252: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/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:100:11: note: called from here
deoxys.c: Tweak = xor(Tweak, Tweak);
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:99:10: note: called from here
deoxys.c: Auth = xor(Auth, Auth);
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291: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: note: called from here
deoxys.c: #define xor(a,b) _mm_xor_si128(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:55:58: note: in expansion of macro 'xor'
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:27:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:654:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:91:11: note: called from here
deoxys.c: __m128i mask_bottom_7_bits = constant8_same(0x7f);
deoxys.c: ^~~~~~~~~~~~~~~~~~
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:654:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:90:11: note: 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/7/include/xmmintrin.h:1252:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:654:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:89:11: note: called from here
deoxys.c: __m128i mask_top_1_bit = constant8_same(0x80);
deoxys.c: ^~~~~~~~~~~~~~
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/pmmintrin.h:31:0,
deoxys256.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:31,
deoxys256.c: from deoxys256.c:29:
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:701:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxys256.c: _mm_loadu_si128 (__m128i_u const *__P)
deoxys256.c: ^~~~~~~~~~~~~~~
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:74:7: note: called from here
deoxys256.c: v2=LOAD(key+16);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.c: KEY_SCHEDULE(key, subkey);
deoxys256.c: ^~~~~~~~~~~~
deoxys256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/pmmintrin.h:31:0,
deoxys256.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:31,
deoxys256.c: from deoxys256.c:29:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:701:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxys256.c: _mm_loadu_si128 (__m128i_u const *__P)
deoxys256.c: ^~~~~~~~~~~~~~~
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:73:7: note: called from here
deoxys256.c: v1=LOAD(key);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesnis
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:34:14: note: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3(subkeys, key, tmp,tmp2,tmp3,tmp4);
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:33:14: note: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ...
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/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:34:14: note: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3(subkeys, key, tmp,tmp2,tmp3,tmp4);
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:33:14: note: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ...

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesnis
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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: note: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:155:8: note: in expansion of macro 'enc'
deoxys.c: s[7] = enc( s[7] , xor( subkey, Tweaks[7]) );
deoxys.c: ^~~
deoxys.c: tweakable-cipher.macros:174:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[16] , Tweaks );
deoxys.c: ^~~~~~~~~~
deoxys.c: ae.macros:33:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, Tweaks ); \
deoxys.c: ^~~~
deoxys.c: deoxys.c:118:17: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS(States, ass_data + 16 * i, Auth);
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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/deoxysi256v141/aesni
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:1:18: note: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:186:8: note: in expansion of macro 'enc'
deoxys.c: s[7] = enc( s[7] , xor(tmp, tw_c[Round][7] ) );\
deoxys.c: ^~~
deoxys.c: tweakable-cipher.macros:206:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[16] , RT[ 0] , 16 );\
deoxys.c: ^~~~~~~~~
deoxys.c: ae.macros:29:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^~~~
deoxys.c: deoxys.c:154:15: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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