Implementation notes: x86, h4e350, crypto_aead/tiaoxinv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: tiaoxinv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
90378tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080520140622
90429tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080520140622
90558tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2014080520140622
90561tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080520140622
90765tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2014080520140622
90819tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080520140622
90885tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080520140622
90960tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080520140622
91038tablegcc -m32 -O -fomit-frame-pointer2014080520140622
91074tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080520140622
91134tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080520140622
91203tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080520140622
91671tablegcc -m32 -march=nocona -O -fomit-frame-pointer2014080520140622
91680tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080520140622
91725tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2014080520140622
91728tablegcc -m32 -march=core2 -O -fomit-frame-pointer2014080520140622
91806tablegcc -m32 -march=prescott -O -fomit-frame-pointer2014080520140622
91839tablegcc -m32 -march=k8 -O -fomit-frame-pointer2014080520140622
91908tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080520140622
91947tablegcc -m32 -march=athlon -O -fomit-frame-pointer2014080520140622
92259tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080520140622
92298tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080520140622
93045tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080520140622
93453tablegcc -m32 -march=pentium -O -fomit-frame-pointer2014080520140622
93765tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080520140622
105459tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080520140622
105687tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080520140622
105720tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080520140622
105780tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080520140622
106062tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080520140622
106176tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080520140622
106212tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080520140622
106212tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080520140622
107019tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080520140622
107157tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080520140622
107280tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080520140622
107367tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080520140622
107874tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080520140622
108036tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080520140622
108282tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080520140622
108378tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080520140622
108423tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080520140622
108468tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080520140622
108585tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080520140622
109230tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080520140622
109497tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080520140622
109674tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080520140622
109677tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080520140622
109866tablegcc -m32 -O2 -fomit-frame-pointer2014080520140622
109893tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080520140622
109899tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080520140622
109992tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080520140622
109995tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080520140622
110043tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080520140622
110061tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080520140622
110130tablegcc -m32 -O3 -fomit-frame-pointer2014080520140622
110142tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080520140622
110337tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080520140622
110379tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080520140622
110538tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080520140622
110964tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080520140622
111120tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080520140622
111690tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080520140622
111699tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080520140622
111702tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080520140622
112110tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080520140622
112782tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080520140622
112971tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080520140622
114585tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080520140622
115671tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080520140622
116007tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080520140622
116142tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080520140622
118902tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080520140622
118956tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080520140622
119688tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080520140622
119796tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080520140622
120267tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080520140622
121269tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080520140622
121305tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080520140622
121320tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080520140622
122463tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080520140622
122538tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080520140622
122544tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080520140622
122694tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080520140622
123351tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080520140622
123486tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080520140622
123534tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080520140622
123660tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080520140622
123729tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080520140622
123744tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080520140622
123780tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080520140622
123819tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080520140622
124845tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080520140622
124932tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080520140622
198537tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080520140622
198537tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080520140622
198543tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080520140622
198705tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080520140622
198750tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080520140622
198798tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080520140622
198840tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080520140622
198840tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080520140622
198843tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080520140622
198852tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080520140622
198861tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080520140622
198861tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2014080520140622
198876tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080520140622
198903tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080520140622
198912tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080520140622
198927tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080520140622
198939tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080520140622
198942tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080520140622
198942tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2014080520140622
199017tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080520140622
199023tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080520140622
199065tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080520140622
199194tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080520140622
199248tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080520140622
199614tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080520140622
199623tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080520140622
199632tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2014080520140622
199731tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2014080520140622
199968tablegcc -m32 -Os -fomit-frame-pointer2014080520140622
200148tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2014080520140622
200154tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080520140622
200160tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080520140622
200175tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080520140622
201438tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080520140622
201450tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080520140622
201483tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080520140622
201540tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080520140622
201549tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080520140622
201558tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080520140622
201594tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080520140622
201612tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080520140622
201741tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080520140622
201810tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080520140622
201855tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080520140622
201918tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080520140622
202020tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080520140622
202128tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080520140622
202140tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080520140622
202200tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2014080520140622
202221tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2014080520140622
202362tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080520140622
202431tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080520140622
202566tablegcc -m32 -march=i386 -O -fomit-frame-pointer2014080520140622
202587tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2014080520140622
202641tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2014080520140622
203373tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080520140622
203562tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080520140622
203568tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080520140622
203721tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080520140622
203736tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080520140622
204258tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080520140622
204369tablegcc -m32 -march=k6 -O -fomit-frame-pointer2014080520140622
204426tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080520140622
204510tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080520140622
204603tablegcc -m32 -march=i486 -O -fomit-frame-pointer2014080520140622
205383tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080520140622
205413tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080520140622
205590tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080520140622
205725tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080520140622
208128tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080520140622
208623tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080520140622
208887tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080520140622
208971tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080520140622
4263486refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014063020140525
4424304refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014063020140525
4447836refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014063020140525
4449306refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014063020140525
4589457refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014063020140525
5028657refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014063020140525
5029077refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014063020140525
5043168refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014063020140525
5043642refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014063020140525
5047251refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014063020140525
5048121refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014063020140525
5050548refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014063020140525
5051733refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014063020140525
5053191refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014063020140525
5054079refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014063020140525
5062599refgcc -m32 -O3 -fomit-frame-pointer2014063020140525
5067813refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014063020140525
5131074refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014063020140525
5135763refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014063020140525
5135790refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014063020140525
5136918refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014063020140525
5918994refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014063020140525
5919147refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014063020140525
5958504refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014063020140525
5994720refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014063020140525
6373851refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014063020140525
6389181refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014063020140525
6389673refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014063020140525
7235730refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014063020140525
7235916refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014063020140525
8719938refgcc -m32 -O2 -fomit-frame-pointer2014063020140525
8732751refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014063020140525
8736321refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014063020140525
8736345refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014063020140525
8751393refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014063020140525
8759595refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014063020140525
8764020refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014063020140525
8772075refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014063020140525
8783052refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014063020140525
8790543refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014063020140525
8871162refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014063020140525
8872287refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014063020140525
8920572refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014063020140525
8920974refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014063020140525
9786306refgcc -m32 -march=prescott -O -fomit-frame-pointer2014063020140525
9837558refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014063020140525
9840309refgcc -m32 -Os -fomit-frame-pointer2014063020140525
9841356refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014063020140525
9841365refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014063020140525
9841752refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014063020140525
9844599refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014063020140525
9846786refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014063020140525
9846834refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014063020140525
9846948refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014063020140525
9846978refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014063020140525
9847887refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014063020140525
9862011refgcc -m32 -march=nocona -O -fomit-frame-pointer2014063020140525
9895410refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014063020140525
9912282refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014063020140525
9913422refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014063020140525
9913998refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014063020140525
9988293refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014063020140525
9988296refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014063020140525
9988929refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014063020140525
9989034refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014063020140525
10144455refgcc -m32 -march=k8 -O -fomit-frame-pointer2014063020140525
10144476refgcc -m32 -march=athlon -O -fomit-frame-pointer2014063020140525
10219083refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014063020140525
10323342refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014063020140525
10345125refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014063020140525
10403349refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014063020140525
10431336refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014063020140525
10454670refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014063020140525
10458690refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014063020140525
10519101refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014063020140525
10543473refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014063020140525
10646022refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014063020140525
10646292refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014063020140525
10650015refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014063020140525
10933770refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014063020140525
11033430refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014063020140525
11044098refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014063020140525
11045142refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014063020140525
11340147refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014063020140525
11341008refgcc -m32 -march=core2 -O -fomit-frame-pointer2014063020140525
11344497refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014063020140525
11383338refgcc -m32 -O -fomit-frame-pointer2014063020140525
11388315refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014063020140525
11393487refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014063020140525
11401650refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014063020140525
11531544refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014063020140525
11533074refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014063020140525
11545473refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014063020140525
11562273refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014063020140525
11562450refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014063020140525
11563374refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014063020140525
11563632refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014063020140525
11565504refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014063020140525
11569068refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014063020140525
11582295refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014063020140525
11585379refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014063020140525
11644746refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014063020140525
11739675refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014063020140525
11740365refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014063020140525
11740539refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014063020140525
11740701refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014063020140525
11958645refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014063020140525
12091143refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014063020140525
12099255refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014063020140525
12123918refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014063020140525
12141069refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014063020140525
12149949refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014063020140525
12150627refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014063020140525
12161706refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014063020140525
12168327refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014063020140525
12168759refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014063020140525
12265281refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014063020140525
12537603refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014063020140525
12543309refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014063020140525
12550323refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014063020140525
12551088refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014063020140525
12551484refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014063020140525
12665361refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014063020140525
14119740refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014063020140525
14129343refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014063020140525
14141805refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014063020140525
14144034refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014063020140525
14374176refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014063020140525
14633910refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014063020140525
14635902refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014063020140525
14636910refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014063020140525
15859365refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014063020140525
15859794refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014063020140525
15983715refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014063020140525
15984171refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014063020140525
15985545refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014063020140525
16133871refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014063020140525
16135134refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014063020140525
16139556refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014063020140525
16145640refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014063020140525
16155378refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014063020140525
16169700refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014063020140525
16171788refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014063020140525
16174062refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014063020140525
16176858refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014063020140525
16337271refgcc -m32 -march=i386 -O -fomit-frame-pointer2014063020140525
16348767refgcc -m32 -march=k6 -O -fomit-frame-pointer2014063020140525
16353846refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014063020140525
16365132refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014063020140525
16424388refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014063020140525
16428051refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014063020140525
16915749refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014063020140525
17004834refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014063020140525
17007990refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014063020140525
17127513refgcc -m32 -march=pentium -O -fomit-frame-pointer2014063020140525
17128602refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014063020140525
17655813refgcc -m32 -march=i486 -O -fomit-frame-pointer2014063020140525
18233523refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014063020140525
18234006refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014063020140525
18234708refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014063020140525
18235815refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014063020140525
18400623refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014063020140525
18415188refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014063020140525
18658398refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014063020140525
18658569refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014063020140525
18663423refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014063020140525
18665904refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014063020140525

Test failure

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

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt aesnim
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt aesnim
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt aesnim
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt aesnim
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt aesnim
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt aesnim

Compiler output

Implementation: crypto_aead/tiaoxinv1/opt
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:20:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/xmmintrin.h:32:3: error: #error "SSE instruction set not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:21:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:102:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:103:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:104:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:105:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:106:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:107:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:108:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:109:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:110:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:111:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:112:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:117:7: error: '__m128i' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:117:7: note: each undeclared identifier is reported only once for each function it appears in
tiaoxin-optimized.c: tiaoxin-optimized.c:117:7: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:118:7: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:150:15: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:151:15: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:152:15: error: expected expression before ')' token
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:20:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/xmmintrin.h:32:3: error: #error "SSE instruction set not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:21:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:104:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:105:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:106:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:107:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:108:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:109:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:110:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:111:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:112:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:113:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:114:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:115:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:120:7: error: '__m128i' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:120:7: note: each undeclared identifier is reported only once for each function it appears in
tiaoxin-optimized.c: tiaoxin-optimized.c:120:7: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:121:7: error: expected expression before ')' token
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/opt
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 61, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt
gcc -m32 -march=core2 -O -fomit-frame-pointer opt
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer opt
gcc -m32 -march=corei7 -O -fomit-frame-pointer opt
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt
gcc -m32 -march=k8 -O -fomit-frame-pointer opt
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt
gcc -m32 -march=nocona -O -fomit-frame-pointer opt
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt
gcc -m32 -march=prescott -O -fomit-frame-pointer opt
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:126:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:127:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/opt
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:21:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:102:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:103:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:104:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:105:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:106:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:107:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:108:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:109:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:110:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:111:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:112:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:117:7: error: '__m128i' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:117:7: note: each undeclared identifier is reported only once for each function it appears in
tiaoxin-optimized.c: tiaoxin-optimized.c:117:7: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:118:7: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:150:15: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:151:15: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:152:15: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:153:15: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:154:15: error: expected expression before ')' token
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:21:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:104:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:105:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:106:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:107:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:108:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:109:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:110:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:111:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:112:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:113:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:114:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:115:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:120:7: error: '__m128i' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:120:7: note: each undeclared identifier is reported only once for each function it appears in
tiaoxin-optimized.c: tiaoxin-optimized.c:120:7: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:121:7: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:158:15: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:159:15: error: expected expression before ')' token
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/opt
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:126:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:127:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:126:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:127:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:140:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:140:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:140:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:140:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

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