Implementation notes: x86, titan0, crypto_aead/deoxysi128v141

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: deoxysi128v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
96484bitslicegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
96604bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
96624bitslicegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
96908bitslicegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
97904bitslicegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
98052bitslicegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
98060bitslicegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
98396bitslicegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
98544bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
99192bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
100400bitslicegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
101160bitslicegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
101672bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
105480bitslicegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
105588bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
105676bitslicegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
105756bitslicegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
105788bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
106164bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
106756bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
109300bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
109444bitslicegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
109572bitslicegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
110560bitslicegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
110688bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
111304bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
111584bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
113868bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
162324bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
162396bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
162932bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
163048bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
189440tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
190632tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
191244tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
191348tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
191620tablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
191732tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
191852tablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
191936tablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
192084tablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
192564tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
192640tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
192848tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
192884tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
193960tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
194308tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
194352tablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
194488tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
194596tablegcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
194668tablegcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
194744tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
194784tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
194964tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
195192tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
195276tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
195444tablegcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
195452tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
195748tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
195856tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
196396tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
196592tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
197424tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
197684tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
197692tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
197700tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
197712tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
197716tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
197796tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
197804tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
197820tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
197824tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
197872tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
197896tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
197932tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
197992tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
198356tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
198372tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
198600tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
198624tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
198632tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
198704tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
198716tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
198812tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
198844tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
198940tablegcc -m32 -O -fomit-frame-pointer2019070620190110
198956tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
198996tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
199120tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
199180tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
199224tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
199228tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
199500tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
199524tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
199552tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
199644tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
199672tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
199772tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
199832tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
199888tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
199920tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
200012tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
200192tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
200344tablegcc -m32 -Os -fomit-frame-pointer2019070620190110
200352tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
200428tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
200468tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
200528tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
200600tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
200632tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
200676tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
200732tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
200856tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
200908tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
201068tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
201132tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
201136tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
201224tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
201236tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
201248tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
201516tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
201536tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
201680tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
201792tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
201944tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
201944tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
201992tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
202140tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
202240tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
202252tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
202348tablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
202372tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
202488tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
202556tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
202916tablegcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
202924tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
203048tablegcc -m32 -O3 -fomit-frame-pointer2019070620190110
203100tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
203156tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
203168tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
203260tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
203372tablegcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
203596tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
203676tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
203700tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
203700tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
203916tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
203940tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
203944tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
204236tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
204268tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
204300tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
204304tablegcc -m32 -O2 -fomit-frame-pointer2019070620190110
204668tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
204720tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
204828tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
204840tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
204860tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
204868tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
205016tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
205020tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
205184tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
205260tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
205320tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
205520tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
205520tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
205564tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
205568tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
205700tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
206028tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
206116tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
206444tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
206644tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
206660tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
206756tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
207212tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
207512tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
207660tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
207776tablegcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
207896tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
207988tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
208428tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
208436tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
208560tablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
208816tablegcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
208844tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
208916tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
209800tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
209860tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
210672tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
211324tablegcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
212784tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
213392tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
214720tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
214836tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
215356tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
215920tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
216436tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
216528tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
216600tablegcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
218872tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
219316tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
219696tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
221040tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
222544tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
222972tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
230248tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
231524tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
719572refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
728556refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
729144refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
729440refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
730076refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
734616refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
736904refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
736940refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
737624refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
738188refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
739216refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
741768refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
743516refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
745148refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
745640refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
746232refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
746264refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
748764refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
749204refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
749744refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
749940refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
752672refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
754308refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
754484refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
755028refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
755224refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
756196refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
771436refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
772596refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
774280refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
792988refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
797276refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
798924refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
801876refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
818232refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
823892refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
825240refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
826608refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
854468refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
855316refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
880580refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
880656refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
950860refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
965748refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
1251848refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
1269784refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
1271640refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
1374704refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
1376280refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
1376480refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
1380544refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
1388328refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
1388960refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
1390024refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
1391412refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
1396292refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
1396928refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
1398300refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
1398496refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
1398612refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
1398884refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
1399072refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
1403840refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
1423044refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
1426960refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
1428324refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
1439508refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
1443220refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
1444348refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
1444528refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
1444804refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
1445284refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
1445452refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
1448048refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
1457040refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
1545824refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
1547724refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
1550748refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
1614012refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
1614080refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
1734232refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
1738716refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
1783200refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
1784688refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
1799088refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
2159564refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
2161136refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
2406260refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
2678380refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
2762476refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
2867888refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
2879848refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
2888936refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
2890716refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
2899664refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
2910264refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
2923220refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
2923584refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
2926832refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
2936804refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
2945200refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
2952852refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
2970020refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
3065172refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
3065596refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
3074864refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
3109060refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
3116032refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
3119912refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
3120508refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
3122668refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
3122732refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
3127452refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
3149640refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
3161756refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
3172516refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
3178892refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
3198244refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
3200064refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
3209772refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
3211276refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
3212316refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
3224232refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
3228048refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
3228132refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
3229460refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
3235420refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
3237152refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
3242516refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
3242532refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
3243068refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
3246448refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
3247440refgcc -m32 -Os -fomit-frame-pointer2019070620190110
3249436refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
3249828refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
3252624refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
3254752refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
3254996refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
3255364refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
3274068refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
3279548refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
3280772refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
3287568refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
3290656refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
3303308refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
3307712refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
3311960refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
3313260refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
3313720refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
3318324refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
3319624refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
3321100refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
3324796refgcc -m32 -O -fomit-frame-pointer2019070620190110
3324888refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
3325204refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
3327736refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
3329348refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
3332320refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
3343316refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
3344800refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
3353352refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
3354460refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
3368412refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
3373816refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
3375704refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
3381376refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
3384080refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
3387140refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
3421144refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
3428564refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
3435612refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
3443988refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
3448860refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
3458452refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
3491056refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
3659176refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110

Test failure

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

Number of similar (compiler,implementation) pairs: 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/deoxysi128v141/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:57:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys.c: const __m128i EIGHT = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^~~~~
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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: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:84:13: 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:26:
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:83:13: note: called from here
deoxys.c: __m128i mask_top_7_bits = constant8_same(0xfe);
deoxys.c: ^~~~~~~~~~~~~~~
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
deoxys.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi128v141/aesnis
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:58:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys.c: const __m128i EIGHT = constant8(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^~~~~
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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:91: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:90: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/deoxysi128v141/bitslice
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.c: deoxys_8.c:174:9: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys_8.c: AUTH=XOR(AUTH,AUTH);
deoxys_8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/pmmintrin.h:31:0,
deoxys_8.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:31,
deoxys_8.c: from deoxys_8.c:29:
deoxys_8.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
deoxys_8.c: _mm_loadu_si128 (__m128i_u const *__P)
deoxys_8.c: ^~~~~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:73:6: note: called from here
deoxys_8.c: v=LOAD(key);\
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:178:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys_8.c: KEY_SCHEDULE(key, subkey);
deoxys_8.c: ^~~~~~~~~~~~
deoxys_8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/pmmintrin.h:31:0,
deoxys_8.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:31,
deoxys_8.c: from deoxys_8.c:29:
deoxys_8.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_8.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys_8.c: ^~~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:38:25: note: called from here
deoxys_8.c: #define XOR(a,b) _mm_xor_si128(a,b)
deoxys_8.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi128v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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:27:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:46:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:81:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2(subkeys, key, tmp, tmp1);
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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:27:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:81:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi128v141/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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:98:11: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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: deoxys.c:98:11: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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:7:22: note: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:35:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^~~~~~~
deoxys.c: tweakable-cipher.macros:52: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/deoxysi128v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^~~~~~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:31:25: note: called from here
deoxys_8.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys_8.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys_8.c: deoxys.macros:32:25: note: in expansion of macro 'permute'
deoxys_8.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys_8.c: ^~~~~~~
deoxys_8.c: deoxys.macros:408:14: note: in expansion of macro 'shuffle_pack'
deoxys_8.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys_8.c: ^~~~~~~~~~~~
deoxys_8.c: deoxys.macros:76:5: note: in expansion of macro 'packing'
deoxys_8.c: packing(subkey[0]);\
deoxys_8.c: ^~~~~~~
deoxys_8.c: deoxys_8.c:178:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys_8.c: KEY_SCHEDULE(key, subkey);
deoxys_8.c: ^~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^~~~~~~~~~~~~~~~
deoxys_8.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi128v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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:91: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:90: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:46:46: 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/deoxysi128v141/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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: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:84:13: 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:26:
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:83:13: note: called from here
deoxys.c: __m128i mask_top_7_bits = constant8_same(0xfe);
deoxys.c: ^~~~~~~~~~~~~~~
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
deoxys.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:80:13: note: called from here
deoxys.c: __m128i Checksum = constant32( 0 , 0 , 0 , 0 );
deoxys.c: ^~~~~~~~
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi128v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys_8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/pmmintrin.h:31:0,
deoxys_8.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:31,
deoxys_8.c: from deoxys_8.c:29:
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:701:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxys_8.c: _mm_loadu_si128 (__m128i_u const *__P)
deoxys_8.c: ^~~~~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:73:6: note: called from here
deoxys_8.c: v=LOAD(key);\
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:178:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys_8.c: KEY_SCHEDULE(key, subkey);
deoxys_8.c: ^~~~~~~~~~~~
deoxys_8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/pmmintrin.h:31:0,
deoxys_8.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:31,
deoxys_8.c: from deoxys_8.c:29:
deoxys_8.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_8.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys_8.c: ^~~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:38:25: note: called from here
deoxys_8.c: #define XOR(a,b) _mm_xor_si128(a,b)
deoxys_8.c: ^~~~~~~~~~~~~~~~~~
deoxys_8.c: deoxys_8.c:174:10: note: in expansion of macro 'XOR'
deoxys_8.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi128v141/aesnis
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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:27:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:46:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:81:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2(subkeys, key, tmp, tmp1);
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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:27:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:81:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
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:27:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:46:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:81:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2(subkeys, key, tmp, tmp1);
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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:27:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:81:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi128v141/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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:98:11: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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: deoxys.c:98:11: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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:7:22: note: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:35:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^~~~~~~
deoxys.c: tweakable-cipher.macros:52:3: note: in expansion of macro 'ONE_KEY_ROUND'
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: deoxys.c:98:11: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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: deoxys.c:98:11: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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:7:22: note: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:35:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^~~~~~~
deoxys.c: tweakable-cipher.macros:52: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/deoxysi128v141/bitslice
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^~~~~~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:31:25: note: called from here
deoxys_8.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys_8.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys_8.c: deoxys.macros:32:25: note: in expansion of macro 'permute'
deoxys_8.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys_8.c: ^~~~~~~
deoxys_8.c: deoxys.macros:408:14: note: in expansion of macro 'shuffle_pack'
deoxys_8.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys_8.c: ^~~~~~~~~~~~
deoxys_8.c: deoxys.macros:76:5: note: in expansion of macro 'packing'
deoxys_8.c: packing(subkey[0]);\
deoxys_8.c: ^~~~~~~
deoxys_8.c: deoxys_8.c:178:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys_8.c: KEY_SCHEDULE(key, subkey);
deoxys_8.c: ^~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^~~~~~~~~~~~~~~~
deoxys_8.c: ...
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^~~~~~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:31:25: note: called from here
deoxys_8.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys_8.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys_8.c: deoxys.macros:32:25: note: in expansion of macro 'permute'
deoxys_8.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys_8.c: ^~~~~~~
deoxys_8.c: deoxys.macros:408:14: note: in expansion of macro 'shuffle_pack'
deoxys_8.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys_8.c: ^~~~~~~~~~~~
deoxys_8.c: deoxys.macros:76:5: note: in expansion of macro 'packing'
deoxys_8.c: packing(subkey[0]);\
deoxys_8.c: ^~~~~~~
deoxys_8.c: deoxys_8.c:178:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys_8.c: KEY_SCHEDULE(key, subkey);
deoxys_8.c: ^~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^~~~~~~~~~~~~~~~
deoxys_8.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi128v141/aesni
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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:148:8: note: in expansion of macro 'enc'
deoxys.c: s[7] = enc( s[7] , xor(tmp, tw_c[Round][7] ) );\
deoxys.c: ^~~
deoxys.c: tweakable-cipher.macros:189:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[14] , RT[ 6] , 14 );\
deoxys.c: ^~~~~~~~~
deoxys.c: ae.macros:31:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^~~~
deoxys.c: deoxys.c:143:15: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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

Compiler output

Implementation: crypto_aead/deoxysi128v141/aesnis
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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:198:8: note: in expansion of macro 'enc'
deoxys.c: s[7] = enc( s[7] , xor( subkey, Tweaks[7]) );
deoxys.c: ^~~
deoxys.c: tweakable-cipher.macros:215:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[14] , Tweaks );
deoxys.c: ^~~~~~~~~~
deoxys.c: ae.macros:34:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, Tweaks ); \
deoxys.c: ^~~~
deoxys.c: deoxys.c:109:17: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS(States, ass_data + 16 * i, Auth);
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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