Implementation notes: x86, kizomba, crypto_aead/deoxysi128v141

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: deoxysi128v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
90859bitslicegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
91792bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
92512bitslicegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
92798bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
92835bitslicegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
93082bitslicegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
93770bitslicegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
94163bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
96191bitslicegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
99157bitslicegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
100062bitslicegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
100289bitslicegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
102084bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
104579bitslicegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
104873bitslicegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
105305bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
105389bitslicegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
106555bitslicegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
106603bitslicegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
107024bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
107502bitslicegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
107528bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
108163bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
108379bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
109250bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
109409bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
109554bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
109599bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
109677bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
109843bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
109883bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
110584bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
177268tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
177668tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
178304tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
178787tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
179224tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
179234tablegcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
179399tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
179454tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
179521tablegcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
179586tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
179607tablegcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
179631tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
179673tablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
180151tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
180214tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
180244tablegcc -m32 -O -fomit-frame-pointer2018082220180818
180313tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
180327tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
180651tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
180851tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
181041tablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
181077tablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
181236tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
181552tablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
181708tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
182002tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
182479tablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
182541tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
182998tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
183158tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
183385tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
183578tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
183587tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
183720tablegcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
183742tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
183922tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
184026tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
184173tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
184280tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
184302tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
184412tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
184485tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
184510tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
184888tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
185357tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
185770tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
185891tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
186537tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
186786tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
186879tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
187060tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
187123tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
187129tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
187339tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
187436tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
187510tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
187514tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
187586tablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
187593tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
187668tablegcc -m32 -O2 -fomit-frame-pointer2018082220180818
187682tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
187730tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
187732tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
187752tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
187781tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
187809tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
187887tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
187932tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
187946tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
187972tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
187980tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
187988tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
188029tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
188304tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
188423tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
188508tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
188538tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
188609tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
188724tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
188758tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
188800tablegcc -m32 -O3 -fomit-frame-pointer2018082220180818
188844tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
188897tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
188935tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
189006tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
189214tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
189274tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
189446tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
189857tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
189924tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
190010tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
190055tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
190218tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
190334tablegcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
190478tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
190498tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
190519tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
190520tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
190536tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
190713tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
190802tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
190935tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
191172tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
191236tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
191399tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
191400tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
191423tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
191431tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
191442tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
191494tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
191582tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
191635tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
191657tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
191687tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
191775tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
191786tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
191821tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
191829tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
191887tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
191906tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
191927tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
192047tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
192119tablegcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
192135tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
192155tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
192212tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
192214tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
192240tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
192260tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
192264tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
192389tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
192502tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
192615tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
192897tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
193141tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
193151tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
193307tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
193415tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
193490tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
193566tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
193595tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
193705tablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
193708tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
193788tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
194060tablegcc -m32 -Os -fomit-frame-pointer2018082220180818
194063tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
194261tablegcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
194369tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
194458tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
194732tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
195028tablegcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
195200tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
195440tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
195554tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
195752tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
195851tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
196038tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
196285tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
196616tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
196676tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
196684tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
196780tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
196897tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
197743tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
198260tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
199272tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
199758tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
200775tablegcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
201174tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
201522tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
201791tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
202176tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
204180tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
204285tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
204434tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
206611tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
681522refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
684312refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
685123refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
687262refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
687764refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
688554refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
690887refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
692320refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
692663refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
693207refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
693325refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
693890refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
694083refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
697367refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
697645refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
697800refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
697826refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
698703refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
699006refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
699437refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
699964refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
701229refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
701343refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
703125refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
706752refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
708371refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
715715refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
716286refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
716572refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
716861refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
721748refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
722676refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
723031refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
723105refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
736650refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
741699refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
743159refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
744411refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
784214refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
784406refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
818335refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
819072refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
923565refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
935395refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
1232450refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
1232790refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
1249315refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
1334562refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
1339522refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
1340795refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
1340899refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
1341212refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
1341428refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
1341490refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
1342592refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
1344945refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
1345462refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
1345988refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
1348077refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
1348881refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
1363304refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
1364335refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
1400510refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
1400641refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
1400938refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
1405377refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
1408687refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
1409117refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
1409962refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
1410615refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
1415990refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
1416565refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
1419670refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
1472740refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
1475111refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
1556377refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
1556480refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
1606921refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
1606943refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
1616484refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
1624844refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
1669379refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
1670121refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
1670143refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
1741730refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
2055381refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
2069002refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
2241779refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
2787014refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
2900207refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
2952980refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
2962602refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
2975445refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
2977570refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
2990718refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
2999663refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
3001443refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
3003637refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
3009936refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
3049930refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
3075109refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
3080617refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
3096178refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
3111280refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
3135278refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
3136573refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
3137230refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
3151409refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
3154082refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
3158343refgcc -m32 -Os -fomit-frame-pointer2018082220180818
3160623refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
3169240refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
3177947refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
3180396refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
3191795refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
3192867refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
3195423refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
3199391refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
3202522refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
3216476refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
3218508refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
3230664refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
3232699refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
3233639refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
3235296refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
3239692refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
3242008refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
3246163refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
3247246refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
3250067refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
3250288refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
3254716refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
3255125refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
3256030refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
3257035refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
3259304refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
3263446refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
3263554refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
3277812refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
3286109refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
3291052refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
3295194refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
3299182refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
3303937refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
3321172refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
3325516refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
3331750refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
3335944refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
3343393refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
3345498refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
3352760refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
3360521refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
3362627refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
3366043refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
3395633refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
3395782refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
3436631refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
3448524refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
3448615refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
3449260refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
3454756refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
3463151refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
3464670refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
3484587refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
3490365refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
3513528refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
3523540refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
3533889refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
3538218refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
3553778refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
3559322refgcc -m32 -O -fomit-frame-pointer2018082220180818
3601754refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
3615987refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
3633280refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
3650146refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
3677740refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818

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: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: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: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: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:601: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: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: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: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: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: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/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:700: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:1290: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: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: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: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: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: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: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: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: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: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: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:601: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:700: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:1290: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