Implementation notes: amd64, jos, crypto_aead/aes256cpfbv1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
187043gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070520140622
187500gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
187523gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
187553gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
187568gladmangcc -funroll-loops -O2 -fomit-frame-pointer2014070520140622
187762gladmangcc -march=nocona -O2 -fomit-frame-pointer2014070520140622
187883gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070520140622
187890gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070520140622
187942gladmangcc -O2 -fomit-frame-pointer2014070520140622
188153gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
188220gladmangcc -march=k8 -O2 -fomit-frame-pointer2014070520140622
188378gladmangcc -m64 -O2 -fomit-frame-pointer2014070520140622
188437gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
188520gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070520140622
188565gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
188565gladmangcc -march=barcelona -O3 -fomit-frame-pointer2014070520140622
188640gladmangcc -march=k8 -O3 -fomit-frame-pointer2014070520140622
188722gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070520140622
188805gladmangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070520140622
188850gladmangcc -m64 -O3 -fomit-frame-pointer2014070520140622
188933gladmangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
188933gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070520140622
188978gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
189015gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
189143gladmangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
189202gladmangcc -march=nocona -O3 -fomit-frame-pointer2014070520140622
189233gladmangcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070520140622
189352gladmangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070520140622
189390gladmangcc -funroll-loops -O3 -fomit-frame-pointer2014070520140622
189435gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
189465gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
189750gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
189780gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
190005gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070520140622
190013gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070520140622
190035gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
190125gladmangcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070520140622
190215gladmangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070520140622
190222gladmangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070520140622
190260gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
190327gladmangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070520140622
190395gladmangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070520140622
191048gladmangcc -march=barcelona -O2 -fomit-frame-pointer2014070520140622
191295gladmangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070520140622
191453gladmangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
191707gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
192337gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070520140622
192547gladmangcc -march=k8 -O -fomit-frame-pointer2014070520140622
192608gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
192705gladmangcc -O3 -fomit-frame-pointer2014070520140622
192840gladmangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070520140622
193215gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
193305gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070520140622
193448gladmangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070520140622
193530gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2014070520140622
193538gladmangcc -march=barcelona -O -fomit-frame-pointer2014070520140622
193755gladmangcc -m64 -march=core2 -O -fomit-frame-pointer2014070520140622
193778gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
193800gladmangcc -march=nocona -O -fomit-frame-pointer2014070520140622
193808gladmangcc -funroll-loops -O -fomit-frame-pointer2014070520140622
193867gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
193890gladmangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070520140622
193912gladmangcc -O -fomit-frame-pointer2014070520140622
193957gladmangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070520140622
194295gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
194378gladmangcc -m64 -O -fomit-frame-pointer2014070520140622
194385gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
194677gladmangcc -funroll-loops -Os -fomit-frame-pointer2014070520140622
194962gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070520140622
195510gladmangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070520140622
195563gladmangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070520140622
195840gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
195892gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
195952gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
196028gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070520140622
196073gladmangcc -march=k8 -Os -fomit-frame-pointer2014070520140622
196207gladmangcc -march=nocona -Os -fomit-frame-pointer2014070520140622
196260gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
196478gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
196522gladmangcc -march=barcelona -Os -fomit-frame-pointer2014070520140622
196620gladmangcc -m64 -march=core2 -Os -fomit-frame-pointer2014070520140622
197182gladmangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070520140622
197197gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070520140622
197400gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
197573gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
197662gladmangcc -m64 -Os -fomit-frame-pointer2014070520140622
197835gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
198495gladmangcc -Os -fomit-frame-pointer2014070520140622
199095aesrefgcc -funroll-loops -O -fomit-frame-pointer2014070520140622
199387aesrefgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
199777aesrefgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070520140622
200333aesrefgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070520140622
200340aesrefgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
200408aesrefgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070520140622
200760aesrefgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
201127aesrefgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
201285aesrefgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
201292aesrefgcc -march=nocona -O2 -fomit-frame-pointer2014070520140622
201405aesrefgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
201480aesrefgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
201645aesrefgcc -march=barcelona -O2 -fomit-frame-pointer2014070520140622
201713aesrefgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
201735aesrefgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070520140622
201922aesrefgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070520140622
201930aesrefgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070520140622
201945aesrefgcc -march=nocona -O3 -fomit-frame-pointer2014070520140622
202042aesrefgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070520140622
202447aesrefgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070520140622
202568aesrefgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070520140622
202672aesrefgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070520140622
202785aesrefgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
202830aesrefgcc -march=nocona -O -fomit-frame-pointer2014070520140622
202845aesrefgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070520140622
203077aesrefgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
203198aesrefgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070520140622
203198aesrefgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070520140622
203205aesrefgcc -m64 -march=core2 -O -fomit-frame-pointer2014070520140622
203258aesrefgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070520140622
203303aesrefgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
203325aesrefgcc -march=k8 -O -fomit-frame-pointer2014070520140622
203445aesrefgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
203445aesrefgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
203468aesrefgcc -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
203722aesrefgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
203775aesrefgcc -m64 -O2 -fomit-frame-pointer2014070520140622
203873aesrefgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070520140622
203970aesrefgcc -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
204053aesrefgcc -march=barcelona -O -fomit-frame-pointer2014070520140622
204105aesrefgcc -funroll-loops -O2 -fomit-frame-pointer2014070520140622
204330aesrefgcc -m64 -O -fomit-frame-pointer2014070520140622
204375aesrefgcc -march=barcelona -O3 -fomit-frame-pointer2014070520140622
204428aesrefgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
204465aesrefgcc -O -fomit-frame-pointer2014070520140622
204495aesrefgcc -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
204540aesrefgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070520140622
204577aesrefgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
204585aesrefgcc -O2 -fomit-frame-pointer2014070520140622
204593aesrefgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
204630aesrefgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
204645aesrefgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070520140622
204825aesrefgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070520140622
205028aesrefgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
205050aesrefgcc -march=k8 -O2 -fomit-frame-pointer2014070520140622
205335aesrefgcc -O3 -fomit-frame-pointer2014070520140622
205425aesrefgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070520140622
205440aesrefgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070520140622
205590aesrefgcc -m64 -O3 -fomit-frame-pointer2014070520140622
205650aesrefgcc -funroll-loops -O3 -fomit-frame-pointer2014070520140622
205650aesrefgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
205680aesrefgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070520140622
205680aesrefgcc -march=k8 -O3 -fomit-frame-pointer2014070520140622
205725aesrefgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070520140622
205860aesrefgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070520140622
207210aesrefgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
211643aesrefgcc -march=nocona -Os -fomit-frame-pointer2014070520140622
211747aesrefgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
211898aesrefgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
212565aesrefgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070520140622
212865aesrefgcc -march=barcelona -Os -fomit-frame-pointer2014070520140622
212872aesrefgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
213345aesrefgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070520140622
213405aesrefgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070520140622
213480aesrefgcc -funroll-loops -Os -fomit-frame-pointer2014070520140622
213510aesrefgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
213577aesrefgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
213765aesrefgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
213802aesrefgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
213810aesrefgcc -march=k8 -Os -fomit-frame-pointer2014070520140622
213960aesrefgcc -Os -fomit-frame-pointer2014070520140622
214208aesrefgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070520140622
214215aesrefgcc -m64 -Os -fomit-frame-pointer2014070520140622
214687aesrefgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070520140622
214725aesrefgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070520140622
215198aesrefgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070520140622
215393aesrefgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070520140622
215408aesrefgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
401047gladmancc2014070520140622
402383gladmangcc2014070520140622
402758gladmangcc -funroll-loops2014070520140622
483705aesrefgcc -funroll-loops2014070520140622
484230aesrefcc2014070520140622
484290aesrefgcc2014070520140622
271431098refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070520140622
271456793refgcc -m64 -O2 -fomit-frame-pointer2014070520140622
271459643refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070520140622
271506225refgcc -O2 -fomit-frame-pointer2014070520140622
271530533refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070520140622
271536472refgcc -m64 -O3 -fomit-frame-pointer2014070520140622
271537035refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070520140622
271538205refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
271540238refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070520140622
271541378refgcc -O3 -fomit-frame-pointer2014070520140622
271546492refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
271547678refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
271548203refgcc -march=barcelona -O2 -fomit-frame-pointer2014070520140622
271581322refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
271600680refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
271605922refgcc -march=nocona -O -fomit-frame-pointer2014070520140622
272241495refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070520140622
272247030refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
272249108refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070520140622
272262277refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
272268900refgcc -funroll-loops -O3 -fomit-frame-pointer2014070520140622
272282708refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070520140622
272287883refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
272300655refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070520140622
272301750refgcc -march=nocona -O2 -fomit-frame-pointer2014070520140622
272315543refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
272321438refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
272322817refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
272336437refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070520140622
272350613refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
272352150refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
272354385refgcc -funroll-loops -Os -fomit-frame-pointer2014070520140622
272356425refgcc -march=barcelona -O -fomit-frame-pointer2014070520140622
272358593refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070520140622
272375617refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070520140622
272380770refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
275663768refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
275667743refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
275670682refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070520140622
275690850refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070520140622
275711663refgcc -march=k8 -O3 -fomit-frame-pointer2014070520140622
275714910refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
275726287refgcc -march=k8 -O2 -fomit-frame-pointer2014070520140622
275727165refgcc -march=barcelona -Os -fomit-frame-pointer2014070520140622
275728935refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070520140622
275741438refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
275748803refgcc -march=nocona -Os -fomit-frame-pointer2014070520140622
275749313refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070520140622
275751405refgcc -march=barcelona -O3 -fomit-frame-pointer2014070520140622
275762873refgcc -march=k8 -O -fomit-frame-pointer2014070520140622
275765250refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070520140622
275767830refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070520140622
275769667refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070520140622
275772083refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
275772967refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070520140622
275773200refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
275776162refgcc -funroll-loops -O2 -fomit-frame-pointer2014070520140622
275776815refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
275776868refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070520140622
275777565refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
275779635refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
275782072refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
275782433refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
275785582refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
275787360refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
275787555refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070520140622
275787998refgcc -Os -fomit-frame-pointer2014070520140622
275789355refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070520140622
275793090refgcc -march=k8 -Os -fomit-frame-pointer2014070520140622
275793525refgcc -m64 -Os -fomit-frame-pointer2014070520140622
275796420refgcc -O -fomit-frame-pointer2014070520140622
275796975refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070520140622
275799397refgcc -march=nocona -O3 -fomit-frame-pointer2014070520140622
275806523refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070520140622
275807730refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
275812912refgcc -m64 -O -fomit-frame-pointer2014070520140622
275813040refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
275817652refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
275820022refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070520140622
285984930refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070520140622
285987120refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070520140622
286028738refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070520140622
286064242refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
286093837refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070520140622
286114687refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070520140622
286116825refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070520140622
286147110refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
286262167refgcc -funroll-loops -O -fomit-frame-pointer2014070520140622
286416158refcc2014070520140622
286421655refgcc -funroll-loops2014070520140622
286429133refgcc2014070520140622

Compiler output

Implementation: crypto_aead/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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