Implementation notes: x86, hydra1, crypto_aead/deoxysi128v141

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: deoxysi128v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
196066tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
197042tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
197078tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
197152tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016122620161220
198584tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
199124tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
200981tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
204637tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
204685tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
205555tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016122620161220
205944tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
206445tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
206728tablegcc -m32 -O2 -fomit-frame-pointer2016122620161220
207046tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016122620161220
207526tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
207648tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
207769tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
207821tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
208140tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
208338tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
208600tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
208626tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
208635tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
208963tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
209062tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122620161220
209156tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
209326tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
209352tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
209356tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
209392tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122620161220
209507tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2016122620161220
209541tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
209784tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
209851tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2016122620161220
209867tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
210619tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
210706tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2016122620161220
210741tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
210749tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
210827tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
210867tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
211152tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
211313tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
211441tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
211750tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
211855tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
212272tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
212621tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
212992tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016122620161220
213034tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
213358tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
213499tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
213581tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122620161220
213675tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016122620161220
213749tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
213762tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2016122620161220
213764tablegcc -m32 -Os -fomit-frame-pointer2016122620161220
213773tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
214139tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
214257tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2016122620161220
214260tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
214613tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
214675tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
214865tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
214882tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016122620161220
214960tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
215045tablegcc -m32 -O3 -fomit-frame-pointer2016122620161220
215115tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
215168tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
215563tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
215709tablegcc -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
215930tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
216112tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
216323tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
216395tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
216682tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016122620161220
217518tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
217624tablegcc -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
217644tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
218072tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016122620161220
218632tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2016122620161220
218674tablegcc -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
218793tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122620161220
218951tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
219111tablegcc -m32 -O -fomit-frame-pointer2016122620161220
219153tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016122620161220
219243tablegcc -m32 -march=core2 -O -fomit-frame-pointer2016122620161220
219316tablegcc -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
219317tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
219402tablegcc -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
219806tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
219808tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
219858tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
220037tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
220463tablegcc -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
220491tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
220766tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
220872tablegcc -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
220942tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
221257tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
221303tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
221456tablegcc -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
221467tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
221755tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
221992tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
222382tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
222642tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
222863tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
223054tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
223298tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
223556tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
223873tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
223878tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
224154tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
224464tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
227125tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
227133tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
228272tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
228306tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
228862tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
228915tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
229843tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
230071tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
231024tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
231758tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
232058tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
232108tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
232328tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
232422tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
232693tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
232701tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
233036tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
233973tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
234029tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
234664tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
234846tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
236952tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
237509tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
238627tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
239333tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
239477tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
240424tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
240843tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
240856tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
241985tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
242011tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
242207tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
243163tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
243448tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
244408tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
246859tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
246960tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
247459tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
247920tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
247968tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
248761tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
248930tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
249442tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
249931tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
251205tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
1447197refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
1447728refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
1449528refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
1501773refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
1502841refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
1590629refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
1593349refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016122620161220
1641400refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
1666131refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
1711157refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
1718439refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
1816798refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
1817275refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
1823750refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
1831298refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
1850184refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
1851029refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
1887928refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
1887934refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016122620161220
1887976refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
1901823refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
1924489refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
1927023refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
1928486refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
1931549refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
1937775refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
1949822refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
1956447refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
1963263refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
1967328refgcc -m32 -O3 -fomit-frame-pointer2016122620161220
1970600refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
1975760refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
1975928refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
1976152refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
1977888refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
2042700refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
2081302refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
2326704refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
2344907refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
2346199refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
2352827refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
2386765refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016122620161220
2570075refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
2570525refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
2580934refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
2585198refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
2638415refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
2640184refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
2693658refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
2869202refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
2914546refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
2928333refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
2936528refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
3000325refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
3082527refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
3082947refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
3086077refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
3086557refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
3090779refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
3131893refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122620161220
3156858refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
3159651refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122620161220
3174176refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016122620161220
3246643refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
3402248refgcc -m32 -O2 -fomit-frame-pointer2016122620161220
3425624refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
3434384refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
3459048refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
3465315refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016122620161220
3466133refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
3473773refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016122620161220
3483765refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
3483856refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
3503695refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
3510733refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
3513603refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016122620161220
3547371refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
3547549refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
3549670refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
3550365refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
3560920refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
3582253refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
3639689refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
3667378refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
3685413refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
3749558refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
3767411refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
3791398refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
3810141refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
3813804refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
3829165refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
3863727refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
3864101refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
3877958refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
3929008refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
3954067refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
4261877refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
4293604refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
4298099refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
4324742refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
4333701refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
4337923refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
4344744refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
4350298refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
4357384refgcc -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
4366678refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
4372217refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
4393847refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
4406625refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
4411990refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016122620161220
4412420refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122620161220
4416574refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
4433275refgcc -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
4434325refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
4440515refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
4456179refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016122620161220
4457533refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
4470002refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016122620161220
4475656refgcc -m32 -march=core2 -O -fomit-frame-pointer2016122620161220
4480104refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
4482957refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016122620161220
4483058refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122620161220
4485021refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
4487279refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016122620161220
4491959refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
4492720refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
4497526refgcc -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
4500397refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
4500760refgcc -m32 -Os -fomit-frame-pointer2016122620161220
4501464refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
4503890refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
4504099refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
4506429refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
4509331refgcc -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
4511104refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
4511560refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
4513005refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
4515045refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
4515776refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
4515944refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
4516349refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
4527776refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
4536040refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
4537578refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016122620161220
4537829refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
4538600refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
4539925refgcc -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
4540037refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
4543347refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
4547182refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
4550859refgcc -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
4576559refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016122620161220
4587768refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
4591162refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
4594520refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
4597468refgcc -m32 -O -fomit-frame-pointer2016122620161220
4607031refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016122620161220
4658912refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
4766645refgcc -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
4962345refgcc -m32 -march=athlon -O -fomit-frame-pointer2016122620161220

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: 29, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni ref table
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni ref table
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni ref table
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni ref table
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni ref table
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni ref table
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref table
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesni ref table
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni ref table
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni ref table

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: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:27:
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:85: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:27:
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_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:27:
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/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30: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:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30: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:31: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: 48, 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=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -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/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:27:
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:85: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:27:
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_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:27:
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:81: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/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30: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:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30: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:31: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:30: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:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30: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:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30: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:31: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/aesni
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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:31: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:32:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^
deoxys.c: deoxys.c:144:15: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/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: 13, 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 -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 -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 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni