Implementation notes: x86, rumba7, crypto_aead/deoxysi128v141

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysi128v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
96270bitslicegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052120171218
96840bitslicegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052120171218
97020bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052120171218
97500bitslicegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052120171218
102390bitslicegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052120171218
102450bitslicegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052120171218
104100bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052120171218
104730bitslicegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052120171218
104760bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052120171218
105030bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052120171218
105210bitslicegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052120171218
105540bitslicegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052120171218
105630bitslicegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052120171218
107220bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052120171218
108960bitslicegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052120171218
110430bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052120171218
110580bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052120171218
112080bitslicegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052120171218
112170bitslicegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052120171218
115650bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2018052120171218
115860bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052120171218
116490bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052120171218
117690bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052120171218
119220bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052120171218
119430bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052120171218
120150bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052120171218
121320bitslicegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052120171218
121590bitslicegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052120171218
122130bitslicegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052120171218
122370bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052120171218
124890bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2018052120171218
128280bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2018052120171218
145860tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
145860tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
145980tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
148230tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052120171218
148470tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
148830tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052120171218
148920tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
149130tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
149190tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052120171218
149430tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
149910tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
150120tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
150150tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
150210tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
150300tablegcc -m32 -O2 -fomit-frame-pointer2018052120171218
150420tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052120171218
150540tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
150690tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
150720tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052120171218
150780tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
150990tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
151260tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
151260tablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052120171218
151290tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
151290tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
151320tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018052120171218
151770tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052120171218
151800tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
151890tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052120171218
152550tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052120171218
152610tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
152730tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
152760tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
153060tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
153210tablegcc -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
154050tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052120171218
154080tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
154110tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
154110tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
154140tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
154290tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052120171218
154290tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
154350tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
154380tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
154440tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
154440tablegcc -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
154470tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018052120171218
154500tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
154590tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
154620tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052120171218
154800tablegcc -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
155040tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052120171218
155040tablegcc -m32 -O -fomit-frame-pointer2018052120171218
155100tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
155580tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
155700tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
155880tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
155970tablegcc -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
155970tablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052120171218
156000tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
156000tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
156090tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
156150tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
156180tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
156180tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
156180tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052120171218
156300tablegcc -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
156510tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
156570tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
156570tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
156600tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
156630tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
156660tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
156660tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
156810tablegcc -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
156900tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
157110tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
157170tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
157320tablegcc -m32 -O3 -fomit-frame-pointer2018052120171218
157410tablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052120171218
157680tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
157710tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
157980tablegcc -m32 -Os -fomit-frame-pointer2018052120171218
158070tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
158190tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
158280tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
158310tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
158310tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052120171218
158340tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
158400tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052120171218
158400tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
158430tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
158520tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052120171218
158790tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052120171218
158910tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
159270tablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052120171218
159270tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052120171218
159300tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
159330tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
159360tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052120171218
159450tablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052120171218
159510tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052120171218
159510tablegcc -m32 -march=core2 -O -fomit-frame-pointer2018052120171218
159510tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052120171218
159570tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
159690tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
159690tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052120171218
159750tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052120171218
159750tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
159810tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
160050tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
160110tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
160110tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
160200tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052120171218
160290tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
160860tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
160950tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
161040tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
161130tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
161220tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
161280tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
161340tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
161430tablegcc -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
161700tablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052120171218
161940tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
162060tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018052120171218
163020tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
163320tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
163440tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
163470tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
163620tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
163740tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
163890tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
163980tablegcc -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
164010tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
164310tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
164340tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
164580tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
165480tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
166110tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052120171218
167310tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
167520tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
167550tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
169080tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
169110tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
169170tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
169170tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
169200tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
169320tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
169650tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
169980tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
170670tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
171090tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
171360tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
171840tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
172110tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
172620tablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052120171218
172830tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
173100tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
173100tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
173370tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
173850tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
174900tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
174960tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
175110tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
175230tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
175860tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
176070tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
177900tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
177990tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
178140tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
179400tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
180750tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
181590tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
185640tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
185730tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
872040refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
873270refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
877740refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
885660refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
887160refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
888660refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
895620refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
897240refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
923010refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052120171218
933300refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
934590refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
949590refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
953760refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
957870refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
958230refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
958830refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
958920refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
962010refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
964560refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
1027200refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052120171218
1068540refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
1069230refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
1074420refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052120171218
1076640refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052120171218
1077900refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
1081080refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052120171218
1082160refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052120171218
1082940refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052120171218
1086180refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052120171218
1152750refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
1153230refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
1154790refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
1162560refgcc -m32 -O3 -fomit-frame-pointer2018052120171218
1169430refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
1191720refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
1217760refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
1226820refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
1231140refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
1248300refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
1248630refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
1289670refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052120171218
1295370refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
1298400refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
1306770refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
1365780refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
1373490refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
1378020refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
1404060refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
1414920refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052120171218
1418790refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052120171218
1418850refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052120171218
1419240refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
1429260refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052120171218
1438800refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
1449030refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
1449240refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
1452360refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
1457580refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052120171218
1458150refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
1460100refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
1460280refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
1472640refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052120171218
1474770refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
1475250refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
1475250refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
1476450refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
1479210refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
1480650refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052120171218
1481760refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052120171218
1485420refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
1505550refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
1516560refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
1529460refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
1529700refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
1530660refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
1577880refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
1577910refgcc -m32 -O2 -fomit-frame-pointer2018052120171218
1589190refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
1650210refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052120171218
1705410refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
1710660refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
1833300refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
1864500refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
1935600refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
1937250refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
2036970refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
2095440refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
2097180refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
2292360refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
2312160refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052120171218
2313120refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
2319060refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
2322180refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
2339610refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
2460480refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
2463300refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
2471010refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
2500410refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
2509410refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
2529510refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
2567040refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
2572920refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
2574990refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
2576070refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
2577600refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
2621160refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
2629110refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
2636940refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
2638080refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
2673540refgcc -m32 -O -fomit-frame-pointer2018052120171218
2686620refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
2700630refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
2709840refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
2721570refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052120171218
2724510refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
2725380refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052120171218
2728440refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
2730330refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052120171218
2732730refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
2739900refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052120171218
2754840refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
2755260refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
2761140refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
2767020refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
2769060refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052120171218
2777970refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052120171218
2782320refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
2785950refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052120171218
2791050refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052120171218
2793060refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
2797710refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
2982660refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
3000420refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
3012990refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052120171218
3021240refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052120171218
3028710refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
3035370refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
3036330refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
3036330refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
3038430refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
3039150refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052120171218
3043020refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052120171218
3051510refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
3052830refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052120171218
3053130refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
3053670refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
3054300refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
3058500refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
3063210refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052120171218
3065460refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
3067530refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052120171218
3067920refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
3068940refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
3071670refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
3087210refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
3087690refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
3090150refgcc -m32 -Os -fomit-frame-pointer2018052120171218
3094530refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
3098070refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
3099120refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
3100350refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
3103380refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
3107400refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
3110670refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
3114270refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
3116310refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
3120030refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
3120360refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052120171218
3122970refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
3123750refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
3127200refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
3130560refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
3131460refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
3132750refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
3158250refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052120171218
3284940refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218

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/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: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:13: 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:26:
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:13: 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:26:
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/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/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:91: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:90: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/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: ^
deoxys_8.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxys_8.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys_8.c: from deoxys_8.c:29:
deoxys_8.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
deoxys_8.c: _mm_loadu_si128 (__m128i const *__P)
deoxys_8.c: ^
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:73:6: error: 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/5/include/pmmintrin.h:31:0,
deoxys_8.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys_8.c: from deoxys_8.c:29:
deoxys_8.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_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: error: called from here
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/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:27:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
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/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:27: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( 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/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/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:98:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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: deoxys.c:98:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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:7:22: error: 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: ...

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/5/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: error: 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/5/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/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:91: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:90: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/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/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: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:13: 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:26:
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:13: 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:26:
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 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/5/include/pmmintrin.h:31:0,
deoxys_8.c: from /usr/lib/gcc/x86_64-linux-gnu/5/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/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxys_8.c: _mm_loadu_si128 (__m128i const *__P)
deoxys_8.c: ^
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:73:6: error: 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/5/include/pmmintrin.h:31:0,
deoxys_8.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys_8.c: from deoxys_8.c:29:
deoxys_8.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_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: error: 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/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:27:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
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/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:27: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( 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:27:11: error: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
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/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:27: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( 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/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/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:98:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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: deoxys.c:98:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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:7:22: error: 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: 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: deoxys.c:98:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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: deoxys.c:98:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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:7:22: error: 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: ...

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/5/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: error: 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/5/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/5/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: error: 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/5/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/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: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/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

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/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: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/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