Implementation notes: amd64, hydra1, crypto_aead/aes128cpfbv1

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
129531gladmangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
129535gladmangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
129561gladmangcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101520161009
130386gladmangcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
131758gladmangcc -march=k8 -O2 -fomit-frame-pointer2016101520161009
131768gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
132027gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
132027gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
132176gladmangcc -march=barcelona -O3 -fomit-frame-pointer2016101520161009
132215gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101520161009
132261gladmangcc -march=k8 -O3 -fomit-frame-pointer2016101520161009
132320gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
132389gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
132486gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
132532gladmangcc -march=barcelona -O2 -fomit-frame-pointer2016101520161009
132671gladmangcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101520161009
134312gladmangcc -m64 -O3 -fomit-frame-pointer2016101520161009
134427gladmangcc -O3 -fomit-frame-pointer2016101520161009
134816gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101520161009
134830gladmangcc -funroll-loops -O3 -fomit-frame-pointer2016101520161009
134861gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
134862gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
134898gladmangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101520161009
134968gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101520161009
135000gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
135077gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
135088gladmangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
135152gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101520161009
135234gladmangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101520161009
135310gladmangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
135349gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101520161009
135435gladmangcc -m64 -march=core2 -Os -fomit-frame-pointer2016101520161009
135445gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
135514gladmangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
135594gladmangcc -funroll-loops -O2 -fomit-frame-pointer2016101520161009
135699gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
135725gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101520161009
135761gladmangcc -m64 -O2 -fomit-frame-pointer2016101520161009
135811gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
135995gladmangcc -O2 -fomit-frame-pointer2016101520161009
135998gladmangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
136072gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
136171gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101520161009
136542gladmangcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101520161009
137245gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101520161009
137517gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
137697gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
137830gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
137901gladmangcc -m64 -Os -fomit-frame-pointer2016101520161009
137902gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
137914gladmangcc -march=barcelona -Os -fomit-frame-pointer2016101520161009
137930gladmangcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101520161009
137992gladmangcc -Os -fomit-frame-pointer2016101520161009
137997gladmangcc -march=k8 -Os -fomit-frame-pointer2016101520161009
138278gladmangcc -march=nocona -O2 -fomit-frame-pointer2016101520161009
138299gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
138619gladmangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
140032gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101520161009
140055gladmangcc -march=nocona -O3 -fomit-frame-pointer2016101520161009
140109gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
140117gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101520161009
140191gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
140210gladmangcc -funroll-loops -Os -fomit-frame-pointer2016101520161009
140406gladmangcc -march=nocona -Os -fomit-frame-pointer2016101520161009
140437gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
140581gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
140661gladmangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101520161009
141084gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
149134gladmanclang -O3 -fomit-frame-pointer -Qunused-arguments2016101520161009
149158gladmanclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
149184gladmanclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101520161009
149245gladmanclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
149269gladmanclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
149464gladmanclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
153261aesrefgcc -m64 -O3 -fomit-frame-pointer2016101520161009
153270aesrefgcc -O3 -fomit-frame-pointer2016101520161009
153288aesrefgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
154488aesrefgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
154821aesrefgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101520161009
155200aesrefgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
155267aesrefgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101520161009
155347aesrefgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
155363aesrefgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101520161009
155410aesrefgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
155418aesrefgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
156733aesrefgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
156800aesrefgcc -march=k8 -O2 -fomit-frame-pointer2016101520161009
157000aesrefgcc -march=barcelona -O2 -fomit-frame-pointer2016101520161009
157013aesrefgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
157043aesrefgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
157104aesrefgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101520161009
157117aesrefgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101520161009
157128aesrefgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
157165aesrefgcc -funroll-loops -O3 -fomit-frame-pointer2016101520161009
157251aesrefgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
157254aesrefgcc -funroll-loops -O2 -fomit-frame-pointer2016101520161009
157422aesrefgcc -O2 -fomit-frame-pointer2016101520161009
157540aesrefgcc -m64 -O2 -fomit-frame-pointer2016101520161009
157619aesrefgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
159235aesrefgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101520161009
162610aesrefgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101520161009
162646aesrefgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
162859aesrefgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
162862aesrefgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101520161009
163563aesrefgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
163595aesrefgcc -march=nocona -O3 -fomit-frame-pointer2016101520161009
164085aesrefgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
164248aesrefgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101520161009
164277aesrefgcc -march=barcelona -O3 -fomit-frame-pointer2016101520161009
164300aesrefgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
164387aesrefgcc -march=k8 -O3 -fomit-frame-pointer2016101520161009
164408aesrefgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
164570aesrefgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
164600aesrefgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101520161009
165046aesrefgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
165250gladmangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101520161009
165293aesrefgcc -march=nocona -O2 -fomit-frame-pointer2016101520161009
165333gladmangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
165360aesrefgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
165405aesrefgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101520161009
166189gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101520161009
166237gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
166401gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2016101520161009
166502gladmangcc -funroll-loops -O -fomit-frame-pointer2016101520161009
166525gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
166733gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
166807gladmangcc -march=nocona -O -fomit-frame-pointer2016101520161009
167715gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
167794gladmangcc -O -fomit-frame-pointer2016101520161009
167813gladmangcc -m64 -O -fomit-frame-pointer2016101520161009
168069gladmangcc -march=k8 -O -fomit-frame-pointer2016101520161009
168069gladmangcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101520161009
168141gladmangcc -march=barcelona -O -fomit-frame-pointer2016101520161009
168197gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
168238gladmangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
168541gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
168838gladmangcc -m64 -march=corei7 -O -fomit-frame-pointer2016101520161009
168864gladmangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
168885gladmangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
169126gladmangcc -m64 -march=core2 -O -fomit-frame-pointer2016101520161009
169458gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101520161009
169469gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
172792aesrefclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
172794aesrefclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101520161009
172874aesrefclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
172958aesrefclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
172969aesrefclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
172971aesrefclang -O3 -fomit-frame-pointer -Qunused-arguments2016101520161009
175094aesrefgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101520161009
175176aesrefgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
175813aesrefgcc -funroll-loops -O -fomit-frame-pointer2016101520161009
175890aesrefgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
176039aesrefgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101520161009
176041aesrefgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101520161009
176161aesrefgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
177376aesrefgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
177463aesrefgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101520161009
181456aesrefgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101520161009
181466aesrefgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
181504aesrefgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
181534aesrefgcc -m64 -march=core2 -O -fomit-frame-pointer2016101520161009
182309aesrefgcc -march=k8 -O -fomit-frame-pointer2016101520161009
182368aesrefgcc -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
184771aesrefgcc -m64 -O -fomit-frame-pointer2016101520161009
184784aesrefgcc -O -fomit-frame-pointer2016101520161009
184792aesrefgcc -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
188323aesrefgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101520161009
188328aesrefgcc -funroll-loops -Os -fomit-frame-pointer2016101520161009
188349aesrefgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
188366aesrefgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
188373aesrefgcc -march=barcelona -O -fomit-frame-pointer2016101520161009
188453aesrefgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
188456aesrefgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
188496aesrefgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101520161009
188541aesrefgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101520161009
188907aesrefgcc -march=nocona -O -fomit-frame-pointer2016101520161009
188920aesrefgcc -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
189259aesrefgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101520161009
189269aesrefgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
189371aesrefgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
189576aesrefgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101520161009
189864aesrefgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101520161009
189960aesrefgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
191582aesrefgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
191598aesrefgcc -Os -fomit-frame-pointer2016101520161009
192813aesrefgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
192851aesrefgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
192891aesrefgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
192914aesrefgcc -march=barcelona -Os -fomit-frame-pointer2016101520161009
193123aesrefgcc -m64 -Os -fomit-frame-pointer2016101520161009
193232aesrefgcc -march=k8 -Os -fomit-frame-pointer2016101520161009
195477aesrefgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101520161009
195608aesrefgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101520161009
196269aesrefgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
199402aesrefgcc -march=nocona -Os -fomit-frame-pointer2016101520161009
199624aesrefgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
234675refclang -O3 -fomit-frame-pointer -Qunused-arguments2016101520161009
235440refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101520161009
235709refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
235764refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
235802refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
235861refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
246699refgcc -march=k8 -O3 -fomit-frame-pointer2016101520161009
246920refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
247325refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
247557refgcc -march=barcelona -O3 -fomit-frame-pointer2016101520161009
247987refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
248774refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
248830refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
249110refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
249236refgcc -march=nocona -O3 -fomit-frame-pointer2016101520161009
249282refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101520161009
249359refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101520161009
249533refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101520161009
250395refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
250613refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
251733refgcc -O3 -fomit-frame-pointer2016101520161009
251754refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
251775refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101520161009
251813refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
252048refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
252085refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101520161009
252270refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101520161009
252316refgcc -m64 -O3 -fomit-frame-pointer2016101520161009
252342refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101520161009
252355refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
252442refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
252477refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
252774refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
252821refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101520161009
253032refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101520161009
253181refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101520161009
253262refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
253445refgcc -funroll-loops -O2 -fomit-frame-pointer2016101520161009
253447refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101520161009
253796refgcc -funroll-loops -O3 -fomit-frame-pointer2016101520161009
253952refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
254118refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101520161009
254245refgcc -funroll-loops -O -fomit-frame-pointer2016101520161009
254451refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101520161009
272414refgcc -march=k8 -O2 -fomit-frame-pointer2016101520161009
272725refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
272736refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101520161009
272869refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
274677refgcc -march=barcelona -O2 -fomit-frame-pointer2016101520161009
275213refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
275229refgcc -march=nocona -O2 -fomit-frame-pointer2016101520161009
277101refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
277165refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
277189refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
277429refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101520161009
277741refgcc -m64 -O2 -fomit-frame-pointer2016101520161009
278080refgcc -O2 -fomit-frame-pointer2016101520161009
278933refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
278957refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
289240refgcc -march=k8 -O -fomit-frame-pointer2016101520161009
289309refgcc -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
289373refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
289949refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101520161009
290045refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
291656refgcc -m64 -march=core2 -O -fomit-frame-pointer2016101520161009
292885refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
292998refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
293645refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101520161009
293880refgcc -march=barcelona -O -fomit-frame-pointer2016101520161009
294216refgcc -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
295357refgcc -O -fomit-frame-pointer2016101520161009
295533refgcc -m64 -O -fomit-frame-pointer2016101520161009
296598refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
296736refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
296742refgcc -march=barcelona -Os -fomit-frame-pointer2016101520161009
296752refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101520161009
296757refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
296992refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
297005refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101520161009
297140refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
297282refgcc -Os -fomit-frame-pointer2016101520161009
297685refgcc -m64 -Os -fomit-frame-pointer2016101520161009
297709refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
297920refgcc -march=nocona -Os -fomit-frame-pointer2016101520161009
297922refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
298256refgcc -march=k8 -Os -fomit-frame-pointer2016101520161009
298379refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101520161009
301383refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101520161009
301693refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
301944refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101520161009
301963refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
302002refgcc -funroll-loops -Os -fomit-frame-pointer2016101520161009
302048refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
302070refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101520161009
302165refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101520161009
302296refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
310072refgcc -march=nocona -O -fomit-frame-pointer2016101520161009
310338refgcc -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
369136gladmancc2016101520161009
369150gladmangcc -funroll-loops2016101520161009
369574gladmangcc2016101520161009
497896aesrefgcc2016101520161009
498168aesrefcc2016101520161009
498197aesrefgcc -funroll-loops2016101520161009
630448refgcc2016101520161009
630462refgcc -funroll-loops2016101520161009
630857refcc2016101520161009

Test failure

Implementation: crypto_aead/aes128cpfbv1/aesref
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesref gladman ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: cc
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
cpfbkey.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:89:8: error: called from here
cpfbkey.c: *_k2 = _mm_aesenclast_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
cpfbkey.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:88:8: error: called from here
cpfbkey.c: *_k1 = _mm_aesenclast_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
cpfbkey.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:85:4: error: called from here
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
cpfbkey.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc aesni
gcc aesni
gcc -funroll-loops 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: 92, 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 -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 -O -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer evp
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer evp
gcc -m64 -march=corei7 -O -fomit-frame-pointer evp
gcc -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv evp
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv evp
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv evp
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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: clang -O3 -fomit-frame-pointer -Qunused-arguments
cpfbkey.c: cpfbkey.c:50:9: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/__wmmintrin_aes.h:62:12: note: expanded from macro '_mm_aeskeygenassist_si128'
cpfbkey.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:9: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/__wmmintrin_aes.h:62:12: note: expanded from macro '_mm_aeskeygenassist_si128'
cpfbkey.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:9: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments aesni
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments aesni
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:22:10: fatal error: 'openssl/evp.h' file not found
encrypt.c: #include gt;
encrypt.c: ^
encrypt.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments evp
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments evp
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments evp
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments evp
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments evp
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ^

Number of similar (compiler,implementation) pairs: 89, namely:
CompilerImplementations
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 -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 -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 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv aesni
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv aesni
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv aesni
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
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