Implementation notes: x86, h9trinity, crypto_aead/aes256cpfbv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
269762aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112520171020
271245aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
271262aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
271450aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
271741aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
271840aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
271883aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
273893aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112520171020
274818aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
275744aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
277041aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112520171020
277144aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
277251aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
277371aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
277518aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112520171020
277599aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
277669aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
278199aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
278490aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
278578aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
278637aesrefgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112520171020
278697aesrefgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112520171020
278700aesrefgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112520171020
278754aesrefgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112520171020
278843aesrefgcc -m32 -O3 -fomit-frame-pointer2017112520171020
278940aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
278978aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
279017aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112520171020
279525aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
279658aesrefgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112520171020
280088aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
280090aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
280458aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
280544aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
280653aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
280797aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
280998aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112520171020
281022aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
281118aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
281146aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112520171020
281291aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112520171020
281399aesrefgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112520171020
281535aesrefgcc -m32 -O2 -fomit-frame-pointer2017112520171020
281719aesrefgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112520171020
281757aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
281911aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
281921aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
281926aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
281960aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
282015aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
282071aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112520171020
282123aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
282188aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
282198aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
282217aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
282291aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112520171020
282396aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
282544aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
282720aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
282865aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
282898aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
283175aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112520171020
283377aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
283422aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
283801aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
284664aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
284813aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
285360aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
286296aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
287614aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
287971aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
288604aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
288757aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
288825aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
289190aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
289418aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
289910aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
290221aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
291540aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
291582aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
291729aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
291755aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
291823aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
291966aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
292042aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
292298aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
292466aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
292473aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
293131aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
293466aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
293469aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
293564aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
293570aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
293942aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
294079aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
294149aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
294301aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
295325aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
295371aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
295454aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
295503aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
295598aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
295627aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
295629aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
295646aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
295711aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
296043aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
296075aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
296672aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
296929aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
297250aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
297823aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
298220aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112520171020
298250aesrefgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112520171020
298626aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
298783aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112520171020
298862aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
298946aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
298984aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112520171020
299137aesrefgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112520171020
299185aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
299231aesrefgcc -m32 -Os -fomit-frame-pointer2017112520171020
299298aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112520171020
299378aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
299840aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
299874aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
300133aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
300176aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
300233aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
300430aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
301384aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
302263aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112520171020
304218aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
304311aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112520171020
304492aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
304815aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
305257aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
305328aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
305453aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
305472aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
305827aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
306072aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
306767aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
309466aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
309873aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
311074aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
311680aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
311916aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
312303aesrefgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112520171020
312357aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
312712aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112520171020
312850aesrefgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112520171020
313131aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
313283aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
313376aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2017112520171020
313542aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
313633aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
313775aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
314011aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
314342aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112520171020
314490aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112520171020
314682aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
315153aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
317405aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
325276aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
325530aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
325533aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
325790aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
327966aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
330521aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
330713aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
345796aesrefgcc -m32 -O -fomit-frame-pointer2017112520171020
515152refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112520171020
515742refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
516045refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112520171020
516374refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
516752refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
516793refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
516802refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
516940refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112520171020
516977refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
517074refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112520171020
517261refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
517393refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
517678refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
517927refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
518033refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
518079refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
518245refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
518392refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112520171020
518509refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
518890refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
518931refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
519953refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
520085refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
521439refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112520171020
521763refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
522045refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
522094refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112520171020
522565refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
522623refgcc -m32 -O3 -fomit-frame-pointer2017112520171020
522928refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
523370refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
523420refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
523534refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
523675refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
523737refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
523890refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
524223refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
524252refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
524270refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
524361refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
524424refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
524713refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
524734refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
524827refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
525442refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
525673refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
527087refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112520171020
527597refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
527737refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
528466refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
528506refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
529565refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
530175refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112520171020
530597refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
530800refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
531194refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
531305refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
531322refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
532240refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
532654refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
532923refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
533722refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
534298refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
534859refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
535577refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
535650refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
536045refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
536252refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112520171020
536394refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
538900refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
539170refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
539580refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
545982refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
547228refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
548388refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
548698refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
549954refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
550445refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
551265refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
553461refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
554132refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112520171020
554136refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112520171020
554147refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112520171020
554597refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
554648refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
555867refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
556074refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112520171020
556545refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112520171020
557272refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
557619refgcc -m32 -O2 -fomit-frame-pointer2017112520171020
558016refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
558366refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112520171020
559278refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
560768refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112520171020
561153refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
561428refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
561631refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
563716refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
564567refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
565479refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
565638refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
565956refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
566367refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
566723refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
566800refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112520171020
567123refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
567162refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112520171020
567825refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
567980refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
568857refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112520171020
568873refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
569781refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
570183refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
570234refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
570329refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
570511refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
570526refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112520171020
570566refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
570643refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
570833refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
570920refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112520171020
571259refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112520171020
572975refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112520171020
573161refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
573277refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
573313refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
573557refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
573754refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
573796refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
574033refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
574164refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
574927refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112520171020
575435refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
575695refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
575740refgcc -m32 -Os -fomit-frame-pointer2017112520171020
575952refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
576113refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
576302refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
576607refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
576821refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
579135refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
579232refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
580741refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
580845refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112520171020
580902refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
581103refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
581105refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112520171020
582703refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
582966refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
583690refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
583784refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
584825refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
585697refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
585852refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112520171020
586164refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
587795refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
588028refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
588222refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
590488refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
590667refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112520171020
594658refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
596848refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
597615refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
598387refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
599966refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112520171020
600495refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
600769refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112520171020
602659refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112520171020
604031refgcc -m32 -O -fomit-frame-pointer2017112520171020
607692refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
607838refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
608728refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112520171020

Test failure

Implementation: crypto_aead/aes256cpfbv1/aesref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesref ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesref ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesref ref

Compiler output

Implementation: crypto_aead/aes256cpfbv1/gladman
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 171, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer gladman
gcc -m32 -O2 -fomit-frame-pointer gladman
gcc -m32 -O3 -fomit-frame-pointer gladman
gcc -m32 -O -fomit-frame-pointer gladman
gcc -m32 -Os -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -m32 -march=prescott -Os -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:46:6: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
cpfbkey.c: temp1= _mm_loadu_si128(userkey);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: cpfbkey.c: In function 'key_expansion_128':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:34:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, *temp2);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:33:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, temp3);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
cpfbkey.c: _mm_slli_si128 (__m128i __A, const int __N)
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni
gcc -m32 -O2 -fomit-frame-pointer aesni
gcc -m32 -O3 -fomit-frame-pointer aesni
gcc -m32 -O -fomit-frame-pointer aesni
gcc -m32 -Os -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes256cpfbv1/evp
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:66:35: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 171, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer evp
gcc -m32 -O2 -fomit-frame-pointer evp
gcc -m32 -O3 -fomit-frame-pointer evp
gcc -m32 -O -fomit-frame-pointer evp
gcc -m32 -Os -fomit-frame-pointer evp
gcc -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O -fomit-frame-pointer evp
gcc -m32 -march=corei7 -Os -fomit-frame-pointer evp
gcc -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer evp
gcc -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -m32 -march=prescott -Os -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -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: ^

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: cpfbkey.c: In function 'key_expansion_128':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:34:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, *temp2);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:33:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, temp3);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
cpfbkey.c: _mm_slli_si128 (__m128i __A, const int __N)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:32:7: error: called from here
cpfbkey.c: temp3 = _mm_slli_si128 (temp3, 0x4);
cpfbkey.c: ^
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes256cpfbv1/gladman
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -m32 -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 -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes256cpfbv1/evp
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:66:35: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: compilation terminated.
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:66:35: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'safe_load_partial':
encrypt.c: encrypt.c:124:28: warning: implicit declaration of function '_mm_cvtsi64x_si128' [-Wimplicit-function-declaration]
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)lo), (int) hi, 2);
encrypt.c: ^
encrypt.c: encrypt.c:124:28: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:406:1: note: expected '__m128i {aka __vector(2) long long int}' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^
encrypt.c: encrypt.c: In function 'xor_partial':
encrypt.c: encrypt.c:134:30: warning: implicit declaration of function '_mm_cvtsi128_si64' [-Wimplicit-function-declaration]
encrypt.c: lo = (unsigned long long)_mm_cvtsi128_si64 (block);
encrypt.c: ^
encrypt.c: encrypt.c:143:30: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)(__shiftright128 (lo, hi, sh) | (lo >gt;>gt; sh))), (int) (hi >gt;>gt; sh), 2);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:406:1: note: expected '__m128i {aka __vector(2) long long int}' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^
encrypt.c: encrypt.c:149:12: error: incompatible types when returning type 'int' but '__m128i {aka __vector(2) long long int}' was expected
encrypt.c: return _mm_cvtsi64x_si128 ((long long) (lo >gt;>gt; sh));
encrypt.c: ^
encrypt.c: encrypt.c: In function 'safe_load_96':
encrypt.c: encrypt.c:156:27: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesni