Implementation notes: x86, kizomba, crypto_aead/deoxysi256v141

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: deoxysi256v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
104486bitslicegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
104678bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
105264bitslicegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
105264bitslicegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
105476bitslicegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
105502bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
105963bitslicegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
108567bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
109976bitslicegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
113403bitslicegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
115109bitslicegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
115395bitslicegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
115883bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
117742bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
119178bitslicegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
119551bitslicegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
120089bitslicegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
120538bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
120962bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
122068bitslicegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
122086bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
122288bitslicegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
123696bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
124013bitslicegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
124129bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
124174bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
124940bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
125222bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
125750bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
126633bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
126686bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
126959bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
204570tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
204623tablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
204744tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
204851tablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
204873tablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
204994tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
205502tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
205774tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
205851tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
206296tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
206319tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
206486tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
207290tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
207684tablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
208861tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
209063tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
209097tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
209845tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
209953tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
210166tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
210202tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
210205tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
210224tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
211562tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
211817tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
212056tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
212121tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
212587tablegcc -m32 -O2 -fomit-frame-pointer2018082220180818
212965tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
212994tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
213010tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
213107tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
213677tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
213713tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
213966tablegcc -m32 -O3 -fomit-frame-pointer2018082220180818
213992tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
214014tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
214020tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
214344tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
214466tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
214599tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
214697tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
214869tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
215363tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
215516tablegcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
215522tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
215566tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
215587tablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
215634tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
215652tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
216010tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
216221tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
216286tablegcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
216387tablegcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
216414tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
216472tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
216480tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
216498tablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
216514tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
217085tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
217127tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
217366tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
217506tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
217568tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
218119tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
218440tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
218549tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
218609tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
218777tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
218797tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
218800tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
218855tablegcc -m32 -O -fomit-frame-pointer2018082220180818
218859tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
218938tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
218996tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
219021tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
219509tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
219760tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
220073tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
220115tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
220401tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
220740tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
220981tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
221079tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
221474tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
221506tablegcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
221611tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
221637tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
221844tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
221955tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
222202tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
222619tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
223579tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
223659tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
223992tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
224520tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
224687tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
224702tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
224734tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
224787tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
224950tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
225082tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
225115tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
225230tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
225280tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
225438tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
225478tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
225529tablegcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
225530tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
225644tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
225650tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
225655tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
225764tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
225797tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
225863tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
226084tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
226136tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
226343tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
226395tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
226422tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
226453tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
226465tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
226497tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
226520tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
226601tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
226637tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
226680tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
226727tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
226823tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
226855tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
226877tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
227033tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
227133tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
227274tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
227319tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
227524tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
227560tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
227728tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
227893tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
228042tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
228334tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
228673tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
228726tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
228982tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
229099tablegcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
229272tablegcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
229351tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
229365tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
229369tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
229413tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
229419tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
229898tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
230062tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
230187tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
230452tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
230940tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
231067tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
231080tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
231143tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
231252tablegcc -m32 -Os -fomit-frame-pointer2018082220180818
231597tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
231657tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
231669tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
231736tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
231820tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
232009tablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
232088tablegcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
232430tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
232454tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
232793tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
232833tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
233641tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
234216tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
235732tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
236821tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
238129tablegcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
894802refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
894871refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
895221refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
895407refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
895417refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
895431refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
905901refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
909641refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
1003482refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
1005831refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
1006129refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
1006421refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
1010482refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
1010707refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
1011919refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
1013935refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
1015704refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
1017744refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
1021079refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
1021693refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
1025756refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
1030013refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
1031740refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
1033540refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
1034938refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
1036314refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
1042873refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
1046226refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
1054013refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
1060416refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
1063286refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
1072371refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
1073907refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
1074169refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
1076212refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
1091990refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
1092490refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
1092670refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
1134250refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
1135902refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
1174835refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
1175597refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
1280476refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
1288748refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
1826470refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
1849292refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
1865187refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
2050278refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
2051563refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
2061554refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
2062907refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
2063935refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
2064070refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
2065911refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
2066012refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
2073409refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
2074738refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
2075863refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
2078075refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
2080838refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
2087144refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
2162744refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
2166288refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
2168514refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
2168564refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
2168633refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
2169038refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
2170166refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
2170663refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
2171627refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
2171695refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
2177931refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
2195934refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
2257044refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
2295587refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
2475476refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
2478500refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
2489011refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
2498540refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
2526453refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
2568752refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
2636684refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
2648287refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
2653653refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
2782052refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
3516395refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
3522821refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
3772429refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
4617339refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
4662129refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
4742538refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
4748680refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
4759564refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
4792107refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
4834616refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
4864502refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
4897179refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
4901318refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
4918968refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
4942435refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
4946140refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
4947210refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
4963615refgcc -m32 -O -fomit-frame-pointer2018082220180818
4974191refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
5038361refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
5097181refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
5156448refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
5169580refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
5205946refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
5237121refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
5239810refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
5248873refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
5249038refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
5249362refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
5253976refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
5266903refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
5268797refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
5272696refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
5275194refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
5279278refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
5292823refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
5292883refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
5292996refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
5298557refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
5302149refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
5327427refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
5331367refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
5337186refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
5338670refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
5360679refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
5369593refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
5373992refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
5380798refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
5381764refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
5401762refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
5410347refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
5427927refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
5460393refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
5467254refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
5476498refgcc -m32 -Os -fomit-frame-pointer2018082220180818
5486950refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
5493625refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
5499693refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
5500623refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
5513313refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
5538945refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
5546554refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
5558119refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
5568816refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
5579849refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
5632468refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
5639080refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
5674598refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
5678597refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
5679304refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
5691101refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
5701084refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
5701978refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
5704536refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
5713177refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
5715671refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
5730633refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
5748259refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
5748442refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
5752527refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
5760026refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
5765425refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
5844532refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
5871824refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
5876524refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
5881809refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
5918732refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
6168885refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
6245801refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
6279615refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
6317720refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818

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:653: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:653: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:653: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:1290: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:1290: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:1290: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:700: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:700: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:1290: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:1290: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:1290: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:653: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:653: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:653: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:700: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:700: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