Implementation notes: x86, rumba7, crypto_aead/deoxysii128v141

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysii128v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
131670bitslicegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
133170bitslicegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
133320bitslicegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
133920bitslicegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
133980bitslicegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
134010bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
138600bitslicegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
143820bitslicegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
143850bitslicegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
144390bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
144570bitslicegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
145140bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218
145620bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
147060bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
147180bitslicegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
147240bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
147300bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
147900bitslicegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
149460bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
149760bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
149940bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218
150240bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
158400bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
164760bitslicegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218
164820bitslicegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
164850bitslicegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
164850bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
164970bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
165270bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
165870bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
168120bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218
169440bitslicegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
211320tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
211470tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
211620tablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
211800tablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
211830tablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
212250tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
212370tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
212430tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
212490tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
212520tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
212610tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
212610tablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
212700tablegcc -m32 -O3 -fomit-frame-pointer2018052220171218
212970tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
213150tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
213270tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
213330tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
213390tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
213450tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
213720tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
213750tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
213900tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052220171218
213990tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
214110tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
214170tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
214260tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
214350tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
214530tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
214920tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
215070tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
215100tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
215790tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
215940tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
216240tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052220171218
216270tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
216360tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
216570tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
216900tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
218250tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
218340tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
218610tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
219240tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
220290tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
220680tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
220830tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
221010tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218
221040tablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
222390tablegcc -m32 -O2 -fomit-frame-pointer2018052220171218
222840tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
222900tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
223380tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
225090tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
225180tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
225660tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
225840tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
227010tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
227130tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
227370tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
227880tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
227880tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
228150tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
228180tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
228180tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
229080tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
229230tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
229530tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
229560tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
229650tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
229650tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
229650tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218
229710tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
230100tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
230370tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
230490tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
230550tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
230640tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
230730tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
230940tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
231060tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
231480tablegcc -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
231540tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
231600tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
232230tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
233370tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
233730tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
233730tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
233760tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
234210tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
234240tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
234390tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
234600tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
235380tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
235440tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
235890tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
235980tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
236070tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
236280tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
236400tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
236700tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018052220171218
236970tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
237720tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
237810tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218
238020tablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218
238080tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
238170tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052220171218
238170tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
238470tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
238560tablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
238650tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
238830tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
238860tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
238890tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
238920tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
238950tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
239070tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
239370tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
239370tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
239550tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
239700tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
239940tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
240180tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
240540tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
240660tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
240990tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
242700tablegcc -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
242820tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
243030tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
243540tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
243660tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
243690tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
243930tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
243960tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
244020tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
244320tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
244410tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
244530tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
244710tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
245400tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
245670tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
245820tablegcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
246240tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
246240tablegcc -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
246300tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
246330tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
246450tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
246600tablegcc -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
246750tablegcc -m32 -Os -fomit-frame-pointer2018052220171218
246840tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
247020tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
247050tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
247350tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
248760tablegcc -m32 -O -fomit-frame-pointer2018052220171218
248940tablegcc -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
249060tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
249570tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
249780tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
249840tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
250110tablegcc -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
250260tablegcc -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
250290tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
251280tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
251940tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
252390tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
253410tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
254490tablegcc -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
254730tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
255060tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
255840tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
256740tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
257730tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
258240tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
259320tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
262770tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
268080tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
269010tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
270090tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
1218240refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
1224720refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
1231890refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
1243020refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
1244340refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
1251660refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
1254300refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
1266810refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
1315020refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
1318920refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
1331370refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
1346760refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
1352130refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
1354890refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
1356810refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
1356870refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
1357050refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
1359270refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
1365360refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
1459770refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
1466160refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
1518510refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
1521420refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
1528830refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
1530870refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
1538070refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
1545570refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
1582590refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
1604520refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
1625040refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
1626600refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
1627080refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
1661520refgcc -m32 -O3 -fomit-frame-pointer2018052220171218
1686420refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
1719000refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
1720530refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
1723230refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
1748520refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
1754250refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
1756740refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
1799430refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
1813410refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
1819530refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
1848780refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052220171218
1964940refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
2006340refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
2037780refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
2037960refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
2042820refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
2053890refgcc -m32 -O2 -fomit-frame-pointer2018052220171218
2067690refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
2071920refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218
2081580refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
2085570refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
2090850refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
2092320refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
2096250refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
2098470refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
2121240refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
2125290refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
2126040refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
2133000refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
2143110refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
2143860refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
2144100refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
2150400refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
2154600refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
2162400refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
2167980refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
2168940refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
2174670refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
2174970refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
2184360refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
2184720refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
2184810refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
2200890refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
2225010refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
2234220refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052220171218
2248200refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
2290110refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
2301690refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
2398110refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
2663040refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
2804040refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
2817990refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
2936430refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
2962980refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
2964450refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
3349200refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
3352050refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
3365580refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
3375420refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
3387810refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052220171218
3394530refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
3580200refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
3593280refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
3622590refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
3665340refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
3685470refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
3688380refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
3732870refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
3744030refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
3766830refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
3818550refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
3868800refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
3891840refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
3916830refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
3926730refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
3947070refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
3948840refgcc -m32 -O -fomit-frame-pointer2018052220171218
3951090refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218
3980820refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
3981780refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
3985560refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
3990240refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
3997350refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
3998400refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
4005990refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
4015500refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
4024860refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
4035660refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
4037550refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
4047750refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
4048890refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
4053480refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
4057110refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
4111380refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
4112160refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
4118010refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
4123290refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
4188960refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
4192140refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
4394850refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
4427760refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
4458540refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
4476120refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
4480440refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
4484880refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
4485960refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
4487430refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
4491120refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218
4496250refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
4497450refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
4498020refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
4498890refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
4499640refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
4499940refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218
4504500refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
4507950refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
4512870refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
4515060refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
4515840refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
4516230refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
4516620refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
4519320refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
4521000refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052220171218
4533960refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
4536240refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
4542810refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
4548390refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
4549290refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
4551330refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
4555020refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
4558500refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
4570080refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
4582650refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
4590000refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
4592880refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
4594470refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
4601370refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
4605120refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
4612620refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
4616610refgcc -m32 -Os -fomit-frame-pointer2018052220171218
4626000refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
4648860refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
4694820refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218

Test failure

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

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:62:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys.c: const __m128i EIGHT = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:84:11: error: called from here
deoxys.c: __m128i mask_bottom_1_bit = constant8_same(0x01);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:83:11: error: called from here
deoxys.c: __m128i mask_top_7_bits = constant8_same(0xfe);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:597:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
deoxys.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
deoxys.c: ^
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/bitslice
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.c: deoxysBCii128.c:235:13: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxysBCii128.c: a[u]=LOAD(pt+16*u);
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxysBCii128.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxysBCii128.c: from deoxysBCii128.c:29:
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxysBCii128.c: _mm_loadu_si128 (__m128i const *__P)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:43:25: error: called from here
deoxysBCii128.c: #define LOAD(src) _mm_loadu_si128((__m128i *)(src))
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:235:14: note: in expansion of macro 'LOAD'
deoxysBCii128.c: a[u]=LOAD(pt+16*u);
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: error: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^
deoxysBCii128.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/deoxysii128v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( subkeys, key, tmp, tmp1 );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: error: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysii128.macros:424:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii128.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:237:5: note: in expansion of macro 'packing'
deoxysBCii128.c: packing(a);
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: error: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.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/deoxysii128v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: deoxys.c:90:11: error: called from here
deoxys.c: Tweak = xor( Tweak, Tweak );
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: deoxys.c:89:10: error: called from here
deoxys.c: Auth = xor(Auth, Auth);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:5:18: error: called from here
deoxys.c: #define xor(a,b) _mm_xor_si128(a,b)
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:84:11: error: called from here
deoxys.c: __m128i mask_bottom_1_bit = constant8_same(0x01);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:83:11: error: called from here
deoxys.c: __m128i mask_top_7_bits = constant8_same(0xfe);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:597:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
deoxys.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
deoxys.c: ^
deoxys.c: deoxys.c:80:13: error: called from here
deoxys.c: __m128i Auth = 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/deoxysii128v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxysBCii128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxysBCii128.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxysBCii128.c: from deoxysBCii128.c:29:
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxysBCii128.c: _mm_loadu_si128 (__m128i const *__P)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:43:25: error: called from here
deoxysBCii128.c: #define LOAD(src) _mm_loadu_si128((__m128i *)(src))
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:235:14: note: in expansion of macro 'LOAD'
deoxysBCii128.c: a[u]=LOAD(pt+16*u);
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: error: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^
deoxysBCii128.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/deoxysii128v141/aesnis
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( subkeys, key, tmp, tmp1 );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ...
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( subkeys, key, tmp, tmp1 );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/bitslice
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: error: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysii128.macros:424:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii128.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:237:5: note: in expansion of macro 'packing'
deoxysBCii128.c: packing(a);
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: error: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ...
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: error: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysii128.macros:424:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii128.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:237:5: note: in expansion of macro 'packing'
deoxysBCii128.c: packing(a);
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: error: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.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/deoxysii128v141/aesnis
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:1:18: error: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:197: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:214:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[14] , Tweaks );
deoxys.c: ^
deoxys.c: ae.macros:33:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, Tweaks ); \
deoxys.c: ^
deoxys.c: deoxys.c:108:17: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:1:18: error: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:92: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:111:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[14] , RT[ 6] , 14 );\
deoxys.c: ^
deoxys.c: ae.macros:53:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^
deoxys.c: deoxys.c:148: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:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni