Implementation notes: x86, hydra1, crypto_aead/deoxysi256v141

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: deoxysi256v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
222203tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016122620161220
222344tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
222578tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
223686tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
223909tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
224088tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
224955tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
229269tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
229918tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
230391tablegcc -m32 -O2 -fomit-frame-pointer2016122620161220
230551tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
230941tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016122620161220
231568tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
232075tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
232560tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016122620161220
232747tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
233056tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
233272tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
234376tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
235181tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122620161220
235591tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2016122620161220
235843tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
236088tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
236216tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
236342tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
236778tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
236792tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122620161220
236827tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
236882tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
237305tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
238248tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
238270tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
238480tablegcc -m32 -O3 -fomit-frame-pointer2016122620161220
238578tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
240054tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
240123tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016122620161220
241070tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
241323tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016122620161220
241578tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
242190tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
242737tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
242761tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
242819tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
242894tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2016122620161220
243165tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
243296tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
243354tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
243457tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
243459tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
243575tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
243669tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
243787tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
244080tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
244136tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
244282tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
244296tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
244549tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
244613tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
245373tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
245947tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2016122620161220
246459tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
246520tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
246839tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
247254tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
247373tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
247415tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
247650tablegcc -m32 -Os -fomit-frame-pointer2016122620161220
247653tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
248136tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
248197tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
248443tablegcc -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
249008tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
249116tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
250085tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
250119tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
250168tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
250174tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
250208tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016122620161220
250365tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
250749tablegcc -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
250941tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
251182tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
251219tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
251397tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
251669tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
251971tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2016122620161220
251998tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2016122620161220
252174tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016122620161220
252288tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
252324tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
252349tablegcc -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
252373tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
252544tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016122620161220
252545tablegcc -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
252594tablegcc -m32 -O -fomit-frame-pointer2016122620161220
252620tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122620161220
252935tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016122620161220
253086tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122620161220
253189tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
253617tablegcc -m32 -march=core2 -O -fomit-frame-pointer2016122620161220
253619tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
253941tablegcc -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
254480tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
254712tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
254757tablegcc -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
255341tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
255549tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2016122620161220
255622tablegcc -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
255903tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
255952tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
256672tablegcc -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
257779tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
257880tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
258336tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
258339tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
258397tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
258459tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
258589tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
258877tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
258952tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
258968tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
259023tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
259113tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
259346tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
260910tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
262238tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
262461tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
265858tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
266682tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
267307tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
267389tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
267704tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
268187tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
268206tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
269693tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
269762tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
270128tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
270411tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
270453tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
272005tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
272014tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
272421tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
272614tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
272656tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
272755tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
273662tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
273802tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
273872tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
275501tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
275574tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
275784tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
275846tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
275894tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
275953tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
276254tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
276399tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
276491tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
277937tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
278097tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
278370tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
2259299refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
2260348refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
2261848refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
2267525refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
2267568refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
2296016refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
2367416refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016122620161220
2384211refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
2478921refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
2521006refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
2524197refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
2705665refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
2705679refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
3122154refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
3125534refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
3127040refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
3127178refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
3193851refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
3196442refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
3201222refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016122620161220
3203072refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
3225866refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
3231835refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
3237365refgcc -m32 -O3 -fomit-frame-pointer2016122620161220
3237652refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
3238760refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
3252704refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
3254407refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
3256381refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
3259770refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
3269872refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
3289047refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
3297813refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
3314183refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
3317582refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
3363642refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
3418759refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
3932854refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
3952337refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
4024648refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
4025781refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
4270403refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
4270645refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
4335872refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
4339390refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016122620161220
4378808refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
4386133refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
4386613refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
4452501refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
4519165refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
4530590refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
4533960refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
4541125refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
4549776refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
4550090refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
4881094refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
5046672refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
5050358refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016122620161220
5057509refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
5094376refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
5233460refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
5351237refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
5380735refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
5386763refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
5389693refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
5402208refgcc -m32 -O2 -fomit-frame-pointer2016122620161220
5454323refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
5460342refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
5515130refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
5587573refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
5599182refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
5708416refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122620161220
5710522refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016122620161220
5738722refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122620161220
5757088refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016122620161220
5806621refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
6081791refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
6094936refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
6296656refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
6538816refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016122620161220
6596679refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
6603241refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
6627741refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
6634706refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
6636206refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
6663224refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
6667952refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
6675160refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
6680261refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
6681472refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
6740206refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
6781384refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
6863162refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
6891450refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
6916158refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
6925262refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
7412611refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
7429056refgcc -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
7437164refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
7437284refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
7458143refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
7466324refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
7479056refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
7486110refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
7492737refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
7494709refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
7506574refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016122620161220
7510375refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
7520389refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
7524352refgcc -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
7538669refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016122620161220
7546947refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
7548766refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016122620161220
7550565refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016122620161220
7553994refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016122620161220
7557541refgcc -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
7561423refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
7561776refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
7562310refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
7567464refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
7570113refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016122620161220
7571004refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
7571924refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
7574539refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
7575867refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122620161220
7577205refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
7578019refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
7586596refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
7603761refgcc -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
7620397refgcc -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
7620489refgcc -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
7648701refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
7648944refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
7655573refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
7676842refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
7685414refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
7697196refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
7697525refgcc -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
7704829refgcc -m32 -Os -fomit-frame-pointer2016122620161220
7707675refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
7708226refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
7714827refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
7735999refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
7736627refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
7738414refgcc -m32 -O -fomit-frame-pointer2016122620161220
7753827refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
7773821refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
7777211refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
7780624refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016122620161220
7784579refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016122620161220
7787064refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122620161220
7804393refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
7810784refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
7816832refgcc -m32 -march=core2 -O -fomit-frame-pointer2016122620161220
7825770refgcc -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
7848465refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
7921473refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
8013131refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
8057937refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
8175170refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220

Test failure

Implementation: crypto_aead/deoxysi256v141/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/deoxysi256v141/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:62:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys.c: const __m128i EIGHT = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c: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:91:11: error: called from here
deoxys.c: __m128i mask_bottom_7_bits = constant8_same(0x7f);
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:90:11: error: called from here
deoxys.c: __m128i mask_bottom_1_bit = constant8_same(0x01);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c: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: ...

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/deoxysi256v141/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:105:9: 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:105:9: 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:34:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, 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/deoxysi256v141/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:91:11: error: called from here
deoxys.c: __m128i mask_bottom_7_bits = constant8_same(0x7f);
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:90:11: error: called from here
deoxys.c: __m128i mask_bottom_1_bit = constant8_same(0x01);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c: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:89:11: error: called from here
deoxys.c: __m128i mask_top_1_bit = constant8_same(0x80);
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/deoxysi256v141/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:105:9: 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:105:9: 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:34:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, 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:105:9: 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:105:9: 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:34:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, 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/deoxysi256v141/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:186: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:206:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[16] , RT[ 0] , 16 );\
deoxys.c: ^
deoxys.c: ae.macros:30:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^
deoxys.c: deoxys.c:154: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