Implementation notes: amd64, jos, crypto_aead/aes128cpfbv1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
143310gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070420140622
143340gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070420140622
143468gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070420140622
143587gladmangcc -m64 -O2 -fomit-frame-pointer2014070420140622
143588gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070420140622
143685gladmangcc -march=k8 -O2 -fomit-frame-pointer2014070420140622
143812gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070420140622
143813gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070420140622
143835gladmangcc -march=barcelona -O3 -fomit-frame-pointer2014070420140622
143842gladmangcc -O2 -fomit-frame-pointer2014070420140622
143843gladmangcc -march=nocona -O2 -fomit-frame-pointer2014070420140622
143963gladmangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070420140622
143985gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070420140622
144038gladmangcc -march=k8 -O3 -fomit-frame-pointer2014070420140622
144105gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070420140622
144135gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070420140622
144135gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070420140622
144150gladmangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070420140622
144180gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070420140622
144262gladmangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070420140622
144322gladmangcc -march=barcelona -O2 -fomit-frame-pointer2014070420140622
144420gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070420140622
144533gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070420140622
144585gladmangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070420140622
144713gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070420140622
144735gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070420140622
144938gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070420140622
144990gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070420140622
145087gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070420140622
145125gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070420140622
145238gladmangcc -O3 -fomit-frame-pointer2014070420140622
145245gladmangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070420140622
145260gladmangcc -march=nocona -O3 -fomit-frame-pointer2014070420140622
145320gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070420140622
145320gladmangcc -m64 -O3 -fomit-frame-pointer2014070420140622
145417gladmangcc -funroll-loops -O3 -fomit-frame-pointer2014070420140622
145485gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070420140622
145597gladmangcc -funroll-loops -O2 -fomit-frame-pointer2014070420140622
145665gladmangcc -march=barcelona -O -fomit-frame-pointer2014070420140622
145687gladmangcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070420140622
145822gladmangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070420140622
145920gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070420140622
146100gladmangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070420140622
146100gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070420140622
146115gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2014070420140622
146115gladmangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070420140622
146115gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2014070420140622
146153gladmangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070420140622
146175gladmangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070420140622
146198gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070420140622
146220gladmangcc -m64 -O -fomit-frame-pointer2014070420140622
146362gladmangcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070420140622
146370gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070420140622
146392gladmangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070420140622
146430gladmangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070420140622
146460gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2014070420140622
146535gladmangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070420140622
146595gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2014070420140622
146602gladmangcc -O -fomit-frame-pointer2014070420140622
146715gladmangcc -march=k8 -O -fomit-frame-pointer2014070420140622
146723gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070420140622
146880gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2014070420140622
147098gladmangcc -funroll-loops -O -fomit-frame-pointer2014070420140622
147428gladmangcc -m64 -march=core2 -O -fomit-frame-pointer2014070420140622
147840gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070420140622
147862gladmangcc -march=nocona -O -fomit-frame-pointer2014070420140622
149437gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070420140622
149730gladmangcc -march=nocona -Os -fomit-frame-pointer2014070420140622
149888gladmangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070420140622
149985gladmangcc -m64 -march=core2 -Os -fomit-frame-pointer2014070420140622
150023gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070420140622
150082gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070420140622
150120gladmangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070420140622
150413gladmangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070420140622
150630gladmangcc -Os -fomit-frame-pointer2014070420140622
150968gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070420140622
151020gladmangcc -m64 -Os -fomit-frame-pointer2014070420140622
151133gladmangcc -march=barcelona -Os -fomit-frame-pointer2014070420140622
151170gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070420140622
151177gladmangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070420140622
151200gladmangcc -funroll-loops -Os -fomit-frame-pointer2014070420140622
151200gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2014070420140622
151343gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070420140622
151395gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2014070420140622
151395gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070420140622
151635gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070420140622
151965gladmangcc -march=k8 -Os -fomit-frame-pointer2014070420140622
152723gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2014070420140622
155572aesrefgcc -funroll-loops -O -fomit-frame-pointer2014070420140622
155655aesrefgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070420140622
156802aesrefgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070420140622
156862aesrefgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070420140622
156870aesrefgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070420140622
156885aesrefgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070420140622
156893aesrefgcc -march=nocona -O2 -fomit-frame-pointer2014070420140622
156998aesrefgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070420140622
157508aesrefgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070420140622
157665aesrefgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070420140622
157838aesrefgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070420140622
157867aesrefgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070420140622
158040aesrefgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070420140622
158520aesrefgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070420140622
158820aesrefgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070420140622
158820aesrefgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070420140622
159008aesrefgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070420140622
159075aesrefgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070420140622
159105aesrefgcc -O -fomit-frame-pointer2014070420140622
159172aesrefgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070420140622
159203aesrefgcc -fno-schedule-insns -O -fomit-frame-pointer2014070420140622
159217aesrefgcc -march=k8 -O -fomit-frame-pointer2014070420140622
159218aesrefgcc -m64 -O -fomit-frame-pointer2014070420140622
159248aesrefgcc -m64 -march=k8 -O -fomit-frame-pointer2014070420140622
159278aesrefgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070420140622
159398aesrefgcc -funroll-loops -O2 -fomit-frame-pointer2014070420140622
159495aesrefgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070420140622
159533aesrefgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070420140622
159547aesrefgcc -march=barcelona -O -fomit-frame-pointer2014070420140622
159698aesrefgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070420140622
159720aesrefgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070420140622
159840aesrefgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070420140622
159885aesrefgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070420140622
159990aesrefgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070420140622
160013aesrefgcc -m64 -march=core2 -O -fomit-frame-pointer2014070420140622
160058aesrefgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070420140622
160073aesrefgcc -m64 -O3 -fomit-frame-pointer2014070420140622
160073aesrefgcc -march=nocona -O -fomit-frame-pointer2014070420140622
160110aesrefgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070420140622
160440aesrefgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070420140622
160530aesrefgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070420140622
160732aesrefgcc -march=nocona -O3 -fomit-frame-pointer2014070420140622
160747aesrefgcc -O3 -fomit-frame-pointer2014070420140622
160762aesrefgcc -funroll-loops -O3 -fomit-frame-pointer2014070420140622
160777aesrefgcc -march=barcelona -O2 -fomit-frame-pointer2014070420140622
160815aesrefgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070420140622
160815aesrefgcc -march=k8 -O2 -fomit-frame-pointer2014070420140622
160882aesrefgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070420140622
160897aesrefgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070420140622
160905aesrefgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070420140622
160935aesrefgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070420140622
160965aesrefgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070420140622
161100aesrefgcc -m64 -march=nocona -O -fomit-frame-pointer2014070420140622
161145aesrefgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070420140622
161190aesrefgcc -O2 -fomit-frame-pointer2014070420140622
161295aesrefgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070420140622
161362aesrefgcc -m64 -O2 -fomit-frame-pointer2014070420140622
161408aesrefgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070420140622
161430aesrefgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070420140622
161438aesrefgcc -march=k8 -O3 -fomit-frame-pointer2014070420140622
161610aesrefgcc -march=barcelona -O3 -fomit-frame-pointer2014070420140622
162165aesrefgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070420140622
162420aesrefgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070420140622
162735aesrefgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070420140622
163035aesrefgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070420140622
163155aesrefgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070420140622
166973aesrefgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070420140622
167167aesrefgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070420140622
167385aesrefgcc -m64 -Os -fomit-frame-pointer2014070420140622
167820aesrefgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070420140622
167850aesrefgcc -funroll-loops -Os -fomit-frame-pointer2014070420140622
168053aesrefgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070420140622
168142aesrefgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070420140622
168637aesrefgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070420140622
168690aesrefgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070420140622
168750aesrefgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070420140622
168772aesrefgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070420140622
168818aesrefgcc -Os -fomit-frame-pointer2014070420140622
168892aesrefgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070420140622
168937aesrefgcc -march=k8 -Os -fomit-frame-pointer2014070420140622
169028aesrefgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070420140622
169110aesrefgcc -march=nocona -Os -fomit-frame-pointer2014070420140622
169125aesrefgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070420140622
169185aesrefgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070420140622
169283aesrefgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070420140622
169312aesrefgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070420140622
169440aesrefgcc -march=barcelona -Os -fomit-frame-pointer2014070420140622
169748aesrefgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070420140622
311842gladmancc2014070420140622
312698gladmangcc -funroll-loops2014070420140622
313020gladmangcc2014070420140622
391823aesrefgcc -funroll-loops2014070420140622
392437aesrefgcc2014070420140622
392678aesrefcc2014070420140622
195053655refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070420140622
195062610refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070420140622
195086985refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070420140622
195096540refgcc -m64 -O3 -fomit-frame-pointer2014070420140622
195098625refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070420140622
195100050refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070420140622
195100515refgcc -O3 -fomit-frame-pointer2014070420140622
195101228refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070420140622
195102315refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070420140622
195103650refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070420140622
195112478refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070420140622
195115650refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070420140622
195115763refgcc -march=k8 -O -fomit-frame-pointer2014070420140622
195117360refgcc -O -fomit-frame-pointer2014070420140622
195121132refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070420140622
195134183refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070420140622
195149445refgcc -funroll-loops -O2 -fomit-frame-pointer2014070420140622
195165983refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070420140622
195187125refgcc -m64 -O -fomit-frame-pointer2014070420140622
195200618refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070420140622
195209663refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070420140622
195767243refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070420140622
195787823refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070420140622
195796470refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070420140622
195806677refgcc -march=k8 -O2 -fomit-frame-pointer2014070420140622
195823253refgcc -funroll-loops -O3 -fomit-frame-pointer2014070420140622
195834442refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070420140622
195849533refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070420140622
195866145refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070420140622
195873885refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070420140622
195880883refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070420140622
195887273refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070420140622
195891127refgcc -march=nocona -O3 -fomit-frame-pointer2014070420140622
195891615refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070420140622
195896633refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070420140622
195897600refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070420140622
195897690refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070420140622
195905475refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070420140622
195909922refgcc -funroll-loops -Os -fomit-frame-pointer2014070420140622
195912713refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070420140622
195959415refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070420140622
198027637refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070420140622
198043822refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070420140622
198056745refgcc -march=barcelona -O3 -fomit-frame-pointer2014070420140622
198056865refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070420140622
198060398refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070420140622
198064928refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070420140622
198066892refgcc -march=nocona -Os -fomit-frame-pointer2014070420140622
198067770refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070420140622
198070357refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070420140622
198070410refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070420140622
198096330refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070420140622
198096900refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070420140622
198097282refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070420140622
198099682refgcc -march=k8 -O3 -fomit-frame-pointer2014070420140622
198100132refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070420140622
198102900refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070420140622
198104542refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070420140622
198105390refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070420140622
198106665refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070420140622
198107287refgcc -Os -fomit-frame-pointer2014070420140622
198107827refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070420140622
198108247refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070420140622
198110235refgcc -m64 -Os -fomit-frame-pointer2014070420140622
198112335refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070420140622
198112575refgcc -O2 -fomit-frame-pointer2014070420140622
198117187refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070420140622
198117517refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070420140622
198118095refgcc -march=barcelona -Os -fomit-frame-pointer2014070420140622
198119760refgcc -march=k8 -Os -fomit-frame-pointer2014070420140622
198121418refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070420140622
198121635refgcc -march=nocona -O -fomit-frame-pointer2014070420140622
198135308refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070420140622
198208657refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070420140622
198225278refgcc -m64 -O2 -fomit-frame-pointer2014070420140622
198280103refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070420140622
205254743refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070420140622
205259220refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070420140622
205264733refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070420140622
205268715refgcc -march=barcelona -O -fomit-frame-pointer2014070420140622
205297200refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070420140622
205302308refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070420140622
205306042refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070420140622
205308457refgcc -funroll-loops -O -fomit-frame-pointer2014070420140622
205308938refgcc -march=nocona -O2 -fomit-frame-pointer2014070420140622
205309717refgcc -march=barcelona -O2 -fomit-frame-pointer2014070420140622
205336927refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070420140622
205348748refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070420140622
205587165refgcc2014070420140622
205608352refcc2014070420140622
205616550refgcc -funroll-loops2014070420140622

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: cc
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:60:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:61:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:62:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:64:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:65:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:66:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:68:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:69:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:70:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:72:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:73:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:74:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:76:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:77:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:78:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc aesni
gcc aesni
gcc -O2 -fomit-frame-pointer aesni
gcc -O3 -fomit-frame-pointer aesni
gcc -O -fomit-frame-pointer aesni
gcc -Os -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops aesni
gcc -funroll-loops -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -O -fomit-frame-pointer aesni
gcc -funroll-loops -Os -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni
gcc -m64 -O2 -fomit-frame-pointer aesni
gcc -m64 -O3 -fomit-frame-pointer aesni
gcc -m64 -O -fomit-frame-pointer aesni
gcc -m64 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -march=barcelona -O -fomit-frame-pointer aesni
gcc -march=barcelona -Os -fomit-frame-pointer aesni
gcc -march=k8 -O2 -fomit-frame-pointer aesni
gcc -march=k8 -O3 -fomit-frame-pointer aesni
gcc -march=k8 -O -fomit-frame-pointer aesni
gcc -march=k8 -Os -fomit-frame-pointer aesni
gcc -march=nocona -O2 -fomit-frame-pointer aesni
gcc -march=nocona -O3 -fomit-frame-pointer aesni
gcc -march=nocona -O -fomit-frame-pointer aesni
gcc -march=nocona -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: cc
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc evp
gcc evp
gcc -O2 -fomit-frame-pointer evp
gcc -O3 -fomit-frame-pointer evp
gcc -O -fomit-frame-pointer evp
gcc -Os -fomit-frame-pointer evp
gcc -fno-schedule-insns -O2 -fomit-frame-pointer evp
gcc -fno-schedule-insns -O3 -fomit-frame-pointer evp
gcc -fno-schedule-insns -O -fomit-frame-pointer evp
gcc -fno-schedule-insns -Os -fomit-frame-pointer evp
gcc -funroll-loops evp
gcc -funroll-loops -O2 -fomit-frame-pointer evp
gcc -funroll-loops -O3 -fomit-frame-pointer evp
gcc -funroll-loops -O -fomit-frame-pointer evp
gcc -funroll-loops -Os -fomit-frame-pointer evp
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer evp
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer evp
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer evp
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer evp
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -O -fomit-frame-pointer evp
gcc -funroll-loops -m64 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer evp
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer evp
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer evp
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer evp
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer evp
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer evp
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer evp
gcc -m64 -O2 -fomit-frame-pointer evp
gcc -m64 -O3 -fomit-frame-pointer evp
gcc -m64 -O -fomit-frame-pointer evp
gcc -m64 -Os -fomit-frame-pointer evp
gcc -m64 -march=core2 -O2 -fomit-frame-pointer evp
gcc -m64 -march=core2 -O3 -fomit-frame-pointer evp
gcc -m64 -march=core2 -O -fomit-frame-pointer evp
gcc -m64 -march=core2 -Os -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer evp
gcc -m64 -march=k8 -O2 -fomit-frame-pointer evp
gcc -m64 -march=k8 -O3 -fomit-frame-pointer evp
gcc -m64 -march=k8 -O -fomit-frame-pointer evp
gcc -m64 -march=k8 -Os -fomit-frame-pointer evp
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer evp
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer evp
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer evp
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer evp
gcc -m64 -march=nocona -O2 -fomit-frame-pointer evp
gcc -m64 -march=nocona -O3 -fomit-frame-pointer evp
gcc -m64 -march=nocona -O -fomit-frame-pointer evp
gcc -m64 -march=nocona -Os -fomit-frame-pointer evp
gcc -march=barcelona -O2 -fomit-frame-pointer evp
gcc -march=barcelona -O3 -fomit-frame-pointer evp
gcc -march=barcelona -O -fomit-frame-pointer evp
gcc -march=barcelona -Os -fomit-frame-pointer evp
gcc -march=k8 -O2 -fomit-frame-pointer evp
gcc -march=k8 -O3 -fomit-frame-pointer evp
gcc -march=k8 -O -fomit-frame-pointer evp
gcc -march=k8 -Os -fomit-frame-pointer evp
gcc -march=nocona -O2 -fomit-frame-pointer evp
gcc -march=nocona -O3 -fomit-frame-pointer evp
gcc -march=nocona -O -fomit-frame-pointer evp
gcc -march=nocona -Os -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:60:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:61:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:62:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:64:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:65:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:66:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:68:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:69:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:70:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:72:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:73:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:74:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:76:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:77:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:78:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: ...
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:60:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:61:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:62:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:64:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:65:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:66:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:68:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:69:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:70:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:72:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:73:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:74:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:76:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:77:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:78:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: ...

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.

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