Implementation notes: amd64, enigma, crypto_aead/aes256cpfbv1

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
186111gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060220140529
186345gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140529
186390gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060220140529
186849gladmangcc -funroll-loops -O3 -fomit-frame-pointer2014060220140529
186867gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140529
186876gladmangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
186894gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060220140529
186894gladmangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060220140529
187038gladmangcc -march=nocona -O3 -fomit-frame-pointer2014060220140529
187047gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140529
187056gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140529
187128gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140529
187191gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060220140529
187209gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140529
187254gladmangcc -funroll-loops -O2 -fomit-frame-pointer2014060220140529
187263gladmangcc -march=nocona -O2 -fomit-frame-pointer2014060220140529
187821gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060220140529
187875gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140529
187893gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140529
187920gladmangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060220140529
187947gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060220140529
187965gladmangcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060220140529
188028gladmangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140529
188046gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
188064gladmangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060220140529
188091gladmangcc -march=k8 -O3 -fomit-frame-pointer2014060220140529
188100gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140529
188100gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060220140529
188118gladmangcc -O3 -fomit-frame-pointer2014060220140529
188118gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
188172gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140529
188226gladmangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060220140529
188442gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140529
188487gladmangcc -march=barcelona -O2 -fomit-frame-pointer2014060220140529
188559gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140529
188820gladmangcc -march=barcelona -O3 -fomit-frame-pointer2014060220140529
188847gladmangcc -m64 -O3 -fomit-frame-pointer2014060220140529
188856gladmangcc -m64 -O2 -fomit-frame-pointer2014060220140529
188919gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140529
188982gladmangcc -march=k8 -O2 -fomit-frame-pointer2014060220140529
189144gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140529
189162gladmangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140529
189180gladmangcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060220140529
189189gladmangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140529
189486gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140529
189558gladmangcc -O2 -fomit-frame-pointer2014060220140529
191169gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060220140529
191412gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060220140529
191493gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060220140529
191619gladmangcc -funroll-loops -O -fomit-frame-pointer2014060220140529
191673gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060220140529
191691gladmangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060220140529
191700gladmangcc -march=nocona -O -fomit-frame-pointer2014060220140529
191718gladmangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
191736gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060220140529
191745gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
191745gladmangcc -march=barcelona -O -fomit-frame-pointer2014060220140529
191853gladmangcc -m64 -O -fomit-frame-pointer2014060220140529
191898gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2014060220140529
192060gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060220140529
192069gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2014060220140529
192096gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
192141gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2014060220140529
192249gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2014060220140529
192276gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
192348gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060220140529
192393gladmangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140529
192393gladmangcc -march=k8 -O -fomit-frame-pointer2014060220140529
192447gladmangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060220140529
192501gladmangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060220140529
192519gladmangcc -O -fomit-frame-pointer2014060220140529
192519gladmangcc -march=barcelona -Os -fomit-frame-pointer2014060220140529
192537gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2014060220140529
192582gladmangcc -m64 -march=core2 -O -fomit-frame-pointer2014060220140529
192591gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060220140529
192681gladmangcc -m64 -march=core2 -Os -fomit-frame-pointer2014060220140529
192744gladmangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140529
192789gladmangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140529
192807gladmangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140529
192816gladmangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140529
192996gladmangcc -march=k8 -Os -fomit-frame-pointer2014060220140529
193068gladmangcc -funroll-loops -Os -fomit-frame-pointer2014060220140529
193149gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
193167gladmangcc -m64 -Os -fomit-frame-pointer2014060220140529
193212gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2014060220140529
193221gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060220140529
193401gladmangcc -Os -fomit-frame-pointer2014060220140529
193410gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
193770gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060220140529
194184gladmangcc -march=nocona -Os -fomit-frame-pointer2014060220140529
194247gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2014060220140529
194517gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060220140529
201024aesrefgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060220140529
201627aesrefgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140529
201780aesrefgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140529
201879aesrefgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140529
201933aesrefgcc -march=nocona -O2 -fomit-frame-pointer2014060220140529
201960aesrefgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140529
202023aesrefgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
202212aesrefgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140529
202311aesrefgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140529
202338aesrefgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
202338aesrefgcc -march=barcelona -O2 -fomit-frame-pointer2014060220140529
202455aesrefgcc -march=k8 -O2 -fomit-frame-pointer2014060220140529
202509aesrefgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060220140529
202518aesrefgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140529
202527aesrefgcc -funroll-loops -O3 -fomit-frame-pointer2014060220140529
202572aesrefgcc -march=barcelona -O3 -fomit-frame-pointer2014060220140529
202590aesrefgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140529
202599aesrefgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060220140529
202752aesrefgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060220140529
202797aesrefgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140529
202824aesrefgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140529
202842aesrefgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060220140529
202869aesrefgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140529
202905aesrefgcc -O3 -fomit-frame-pointer2014060220140529
202914aesrefgcc -march=nocona -O3 -fomit-frame-pointer2014060220140529
202968aesrefgcc -m64 -O2 -fomit-frame-pointer2014060220140529
202977aesrefgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060220140529
202995aesrefgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140529
203004aesrefgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140529
203004aesrefgcc -m64 -O3 -fomit-frame-pointer2014060220140529
203004aesrefgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140529
203031aesrefgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140529
203058aesrefgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
203094aesrefgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060220140529
203148aesrefgcc -funroll-loops -O2 -fomit-frame-pointer2014060220140529
203193aesrefgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060220140529
203211aesrefgcc -O2 -fomit-frame-pointer2014060220140529
203229aesrefgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060220140529
203265aesrefgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060220140529
203355aesrefgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140529
203400aesrefgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060220140529
203409aesrefgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140529
203454aesrefgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060220140529
203607aesrefgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140529
203742aesrefgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060220140529
203877aesrefgcc -march=k8 -O3 -fomit-frame-pointer2014060220140529
231651aesrefgcc -funroll-loops -O -fomit-frame-pointer2014060220140529
231885aesrefgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
231939aesrefgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060220140529
231966aesrefgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060220140529
232011aesrefgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060220140529
232029aesrefgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060220140529
232371aesrefgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060220140529
232659aesrefgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060220140529
232731aesrefgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060220140529
233109aesrefgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060220140529
233199aesrefgcc -march=barcelona -O -fomit-frame-pointer2014060220140529
233388aesrefgcc -m64 -march=core2 -O -fomit-frame-pointer2014060220140529
233586aesrefgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
233595aesrefgcc -O -fomit-frame-pointer2014060220140529
233667aesrefgcc -m64 -O -fomit-frame-pointer2014060220140529
233667aesrefgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
233721aesrefgcc -m64 -march=k8 -O -fomit-frame-pointer2014060220140529
233775aesrefgcc -march=k8 -O -fomit-frame-pointer2014060220140529
233865aesrefgcc -fno-schedule-insns -O -fomit-frame-pointer2014060220140529
234288aesrefgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140529
234567aesrefgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140529
234702aesrefgcc -m64 -march=nocona -O -fomit-frame-pointer2014060220140529
234783aesrefgcc -march=nocona -O -fomit-frame-pointer2014060220140529
258714aesrefgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
258948aesrefgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060220140529
259461aesrefgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060220140529
259515aesrefgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060220140529
259632aesrefgcc -funroll-loops -Os -fomit-frame-pointer2014060220140529
259875aesrefgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060220140529
260613aesrefgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060220140529
260838aesrefgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060220140529
261315aesrefgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060220140529
261585aesrefgcc -march=nocona -Os -fomit-frame-pointer2014060220140529
261864aesrefgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060220140529
267021aesrefgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
267597aesrefgcc -Os -fomit-frame-pointer2014060220140529
267732aesrefgcc -march=barcelona -Os -fomit-frame-pointer2014060220140529
267957aesrefgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
267993aesrefgcc -march=k8 -Os -fomit-frame-pointer2014060220140529
268083aesrefgcc -m64 -Os -fomit-frame-pointer2014060220140529
268506aesrefgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060220140529
268632aesrefgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060220140529
270045aesrefgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060220140529
270315aesrefgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140529
271062aesrefgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140529
271062aesrefgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140529
402795gladmangcc2014060220140529
403335gladmangcc -funroll-loops2014060220140529
404811gladmancc2014060220140529
481590aesrefgcc2014060220140529
482319aesrefgcc -funroll-loops2014060220140529
482607aesrefcc2014060220140529
115062876refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060220140529
115070157refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060220140529
115081029refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140529
115086438refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140529
115087446refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140529
115089849refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060220140529
115090029refgcc -march=barcelona -Os -fomit-frame-pointer2014060220140529
115090533refgcc -march=barcelona -O -fomit-frame-pointer2014060220140529
115091370refgcc -march=nocona -Os -fomit-frame-pointer2014060220140529
115093116refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140529
115093170refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
115139169refgcc -funroll-loops -O -fomit-frame-pointer2014060220140529
115139889refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140529
115143327refgcc -Os -fomit-frame-pointer2014060220140529
115143462refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
115144056refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060220140529
115148502refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
115179885refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140529
115418088refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060220140529
115419402refgcc -march=k8 -O3 -fomit-frame-pointer2014060220140529
115419537refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140529
115419897refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060220140529
115420221refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140529
115486317refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060220140529
115492131refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060220140529
115499718refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060220140529
115641864refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140529
115667658refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060220140529
115693272refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060220140529
115695990refgcc -march=barcelona -O3 -fomit-frame-pointer2014060220140529
115697160refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140529
115707096refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060220140529
115712847refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060220140529
115713837refgcc -march=barcelona -O2 -fomit-frame-pointer2014060220140529
115723053refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140529
115753302refgcc -m64 -O -fomit-frame-pointer2014060220140529
115754796refgcc -funroll-loops -Os -fomit-frame-pointer2014060220140529
115756119refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060220140529
115759953refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060220140529
115760466refgcc -march=k8 -O -fomit-frame-pointer2014060220140529
115765245refgcc -funroll-loops -O3 -fomit-frame-pointer2014060220140529
115768332refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140529
115771410refgcc -march=nocona -O -fomit-frame-pointer2014060220140529
115771428refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060220140529
115772823refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
115778331refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060220140529
115782543refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
115782894refgcc -march=nocona -O2 -fomit-frame-pointer2014060220140529
115787655refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060220140529
115789680refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060220140529
115791705refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060220140529
115795098refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060220140529
115796394refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060220140529
115796727refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060220140529
115798788refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140529
115803351refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140529
115803783refgcc -march=k8 -Os -fomit-frame-pointer2014060220140529
115804017refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060220140529
115804170refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060220140529
115806276refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060220140529
115831962refgcc -O2 -fomit-frame-pointer2014060220140529
115834554refgcc -m64 -O2 -fomit-frame-pointer2014060220140529
115837956refgcc -O -fomit-frame-pointer2014060220140529
115841574refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060220140529
115842483refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
115850799refgcc -funroll-loops -O2 -fomit-frame-pointer2014060220140529
115855218refgcc -m64 -O3 -fomit-frame-pointer2014060220140529
115980534refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140529
115987788refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140529
115991442refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140529
115992810refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140529
115994790refgcc -march=nocona -O3 -fomit-frame-pointer2014060220140529
115996554refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140529
116029845refgcc2014060220140529
116033526refgcc -funroll-loops2014060220140529
116066205refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060220140529
116073837refgcc -O3 -fomit-frame-pointer2014060220140529
116078787refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140529
116199252refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
116218017refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140529
116234226refgcc -m64 -Os -fomit-frame-pointer2014060220140529
116236197refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060220140529
116236539refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
116237574refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060220140529
116240796refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060220140529
116304300refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060220140529
116311005refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060220140529
116321463refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060220140529
116332767refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060220140529
116362899refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140529
116445105refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060220140529
116450775refgcc -march=k8 -O2 -fomit-frame-pointer2014060220140529
116515224refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
116526600refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140529
116549982refcc2014060220140529

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: cc
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/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: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:52: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: ...
cpfbkey.c: cpfbkey.c:355: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:356: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:358: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:360: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:361: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:364: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:365: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:367: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:369: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:370: error: incompatible types when assigning to type '__m128i' from type 'int'

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: error: openssl/evp.h: No such file or directory
encrypt.c: encrypt.c:170: error: expected declaration specifiers or '...' before 'EVP_CIPHER_CTX'
encrypt.c: encrypt.c: In function 'gen_kappa':
encrypt.c: encrypt.c:171: error: 'ctx_key' undeclared (first use in this function)
encrypt.c: encrypt.c:171: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:171: error: for each function it appears in.)
encrypt.c: encrypt.c: In function 'crypto_aead_aes256cpfbv1_evp_encrypt':
encrypt.c: encrypt.c:188: error: 'EVP_CIPHER_CTX' undeclared (first use in this function)
encrypt.c: encrypt.c:188: error: expected ';' before 'ctx_k'
encrypt.c: encrypt.c:189: error: expected ';' before 'ctx_kappa_0'
encrypt.c: ...
encrypt.c: encrypt.c: In function 'crypto_aead_aes256cpfbv1_evp_decrypt':
encrypt.c: encrypt.c:330: error: 'EVP_CIPHER_CTX' undeclared (first use in this function)
encrypt.c: encrypt.c:330: error: expected ';' before 'ctx_k'
encrypt.c: encrypt.c:331: error: expected ';' before 'ctx_kappa_0'
encrypt.c: encrypt.c:332: error: expected ';' before 'ctx_kappa_m'
encrypt.c: encrypt.c:347: error: 'ctx_k' undeclared (first use in this function)
encrypt.c: encrypt.c:351: error: too many arguments to function 'gen_kappa'
encrypt.c: encrypt.c:352: error: 'ctx_kappa_0' undeclared (first use in this function)
encrypt.c: encrypt.c:412: error: too many arguments to function 'gen_kappa'
encrypt.c: encrypt.c:413: error: 'ctx_kappa_m' undeclared (first use in this function)

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:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/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: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:52: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: ...
cpfbkey.c: cpfbkey.c:355: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:356: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:358: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:360: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:361: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:364: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:365: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:367: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:369: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:370: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/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: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:52: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: ...
cpfbkey.c: cpfbkey.c:355: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:356: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:358: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:360: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:361: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:364: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:365: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:367: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:369: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:370: error: incompatible types when assigning to type '__m128i' from type 'int'

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: error: openssl/evp.h: No such file or directory
encrypt.c: encrypt.c:170: error: expected declaration specifiers or '...' before 'EVP_CIPHER_CTX'
encrypt.c: encrypt.c: In function 'gen_kappa':
encrypt.c: encrypt.c:171: error: 'ctx_key' undeclared (first use in this function)
encrypt.c: encrypt.c:171: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:171: error: for each function it appears in.)
encrypt.c: encrypt.c: In function 'crypto_aead_aes256cpfbv1_evp_encrypt':
encrypt.c: encrypt.c:188: error: 'EVP_CIPHER_CTX' undeclared (first use in this function)
encrypt.c: encrypt.c:188: error: expected ';' before 'ctx_k'
encrypt.c: encrypt.c:189: error: expected ';' before 'ctx_kappa_0'
encrypt.c: ...
encrypt.c: encrypt.c: In function 'crypto_aead_aes256cpfbv1_evp_decrypt':
encrypt.c: encrypt.c:330: error: 'EVP_CIPHER_CTX' undeclared (first use in this function)
encrypt.c: encrypt.c:330: error: expected ';' before 'ctx_k'
encrypt.c: encrypt.c:331: error: expected ';' before 'ctx_kappa_0'
encrypt.c: encrypt.c:332: error: expected ';' before 'ctx_kappa_m'
encrypt.c: encrypt.c:347: error: 'ctx_k' undeclared (first use in this function)
encrypt.c: encrypt.c:351: error: too many arguments to function 'gen_kappa'
encrypt.c: encrypt.c:352: error: 'ctx_kappa_0' undeclared (first use in this function)
encrypt.c: encrypt.c:412: error: too many arguments to function 'gen_kappa'
encrypt.c: encrypt.c:413: error: 'ctx_kappa_m' undeclared (first use in this function)
encrypt.c: encrypt.c:22:25: error: openssl/evp.h: No such file or directory
encrypt.c: encrypt.c:170: error: expected declaration specifiers or '...' before 'EVP_CIPHER_CTX'
encrypt.c: encrypt.c: In function 'gen_kappa':
encrypt.c: encrypt.c:171: error: 'ctx_key' undeclared (first use in this function)
encrypt.c: encrypt.c:171: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:171: error: for each function it appears in.)
encrypt.c: encrypt.c: In function 'crypto_aead_aes256cpfbv1_evp_encrypt':
encrypt.c: encrypt.c:188: error: 'EVP_CIPHER_CTX' undeclared (first use in this function)
encrypt.c: encrypt.c:188: error: expected ';' before 'ctx_k'
encrypt.c: encrypt.c:189: error: expected ';' before 'ctx_kappa_0'
encrypt.c: ...
encrypt.c: encrypt.c: In function 'crypto_aead_aes256cpfbv1_evp_decrypt':
encrypt.c: encrypt.c:330: error: 'EVP_CIPHER_CTX' undeclared (first use in this function)
encrypt.c: encrypt.c:330: error: expected ';' before 'ctx_k'
encrypt.c: encrypt.c:331: error: expected ';' before 'ctx_kappa_0'
encrypt.c: encrypt.c:332: error: expected ';' before 'ctx_kappa_m'
encrypt.c: encrypt.c:347: error: 'ctx_k' undeclared (first use in this function)
encrypt.c: encrypt.c:351: error: too many arguments to function 'gen_kappa'
encrypt.c: encrypt.c:352: error: 'ctx_kappa_0' undeclared (first use in this function)
encrypt.c: encrypt.c:412: error: too many arguments to function 'gen_kappa'
encrypt.c: encrypt.c:413: error: 'ctx_kappa_m' undeclared (first use in this function)

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