Implementation notes: amd64, hydra1, crypto_core/aes128encrypt

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_core
Primitive: aes128encrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
439dolbeau/std-4ftgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016100920161009
440dolbeau/std-4ftclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
440dolbeau/std-4ftgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016100920161009
440dolbeau/std-4ftgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
442dolbeau/std-4ftgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
442dolbeau/std-4ftgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
443dolbeau/std-4ftclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
443dolbeau/std-4ftgcc -funroll-loops -O3 -fomit-frame-pointer2016100920161009
443dolbeau/std-4ftgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
443dolbeau/std-4ftgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
443dolbeau/std-4ftgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016100920161009
443dolbeau/std-4ftgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
443dolbeau/std-4ftgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
445dolbeau/std-4ftgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016100920161009
445dolbeau/std-4ftgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016100920161009
445dolbeau/std-4ftgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016100920161009
445dolbeau/std-4ftgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016100920161009
446dolbeau/std-4ftclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
448dolbeau/std-4ftclang -O3 -fomit-frame-pointer -Qunused-arguments2016100920161009
448dolbeau/std-4ftgcc -funroll-loops -O2 -fomit-frame-pointer2016100920161009
448dolbeau/std-4ftgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
448dolbeau/std-4ftgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016100920161009
448dolbeau/std-4ftgcc -march=nocona -O3 -fomit-frame-pointer2016100920161009
451dolbeau/std-4ftgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
453dolbeau/std-4ftgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
453dolbeau/std-4ftgcc -march=nocona -O2 -fomit-frame-pointer2016100920161009
455dolbeau/std-4ftgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016100920161009
456dolbeau/std-4ftclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016100920161009
456dolbeau/std-4ftclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
456dolbeau/std-4ftgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
456dolbeau/std-4ftgcc -march=barcelona -O3 -fomit-frame-pointer2016100920161009
458dolbeau/std-4ftgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
458dolbeau/std-4ftgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
458dolbeau/std-4ftgcc -m64 -O3 -fomit-frame-pointer2016100920161009
458dolbeau/std-4ftgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016100920161009
459dolbeau/std-4ftgcc -O3 -fomit-frame-pointer2016100920161009
459dolbeau/std-4ftgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016100920161009
459dolbeau/std-4ftgcc -march=k8 -O3 -fomit-frame-pointer2016100920161009
461dolbeau/std-4ftgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016100920161009
461dolbeau/std-4ftgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016100920161009
461dolbeau/std-4ftgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016100920161009
462dolbeau/std-4ftgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016100920161009
463dolbeau/std-4ftgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
469dolbeau/std-4ftgcc -O2 -fomit-frame-pointer2016100920161009
469dolbeau/std-4ftgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
469dolbeau/std-4ftgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
469dolbeau/std-4ftgcc -march=k8 -O2 -fomit-frame-pointer2016100920161009
469dolbeau/std-4ftgcc -march=nocona -Os -fomit-frame-pointer2016100920161009
470dolbeau/std-4ftgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
470dolbeau/std-4ftgcc -m64 -O2 -fomit-frame-pointer2016100920161009
470dolbeau/std-4ftgcc -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
471dolbeau/std-4ftgcc -funroll-loops -m64 -O -fomit-frame-pointer2016100920161009
471dolbeau/std-4ftgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016100920161009
472dolbeau/std-4ftgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
474dolbeau/std-4ftgcc -funroll-loops -O -fomit-frame-pointer2016100920161009
474dolbeau/std-2ftgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
474dolbeau/std-2ftgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016100920161009
474dolbeau/std-4ftgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
474dolbeau/std-4ftgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016100920161009
475dolbeau/std-2ftgcc -funroll-loops -O3 -fomit-frame-pointer2016100920161009
475dolbeau/std-4ftgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016100920161009
475dolbeau/std-4ftgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016100920161009
476dolbeau/std-4ftgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
477dolbeau/std-2ftgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
477dolbeau/std-4ftgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016100920161009
477dolbeau/std-2ftgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016100920161009
477dolbeau/std-4ftgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016100920161009
477dolbeau/std-4ftgcc -march=barcelona -O2 -fomit-frame-pointer2016100920161009
478dolbeau/std-2ftgcc -funroll-loops -O2 -fomit-frame-pointer2016100920161009
478dolbeau/std-2ftgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
478dolbeau/std-4ftgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016100920161009
480dolbeau/std-4ftgcc -funroll-loops -Os -fomit-frame-pointer2016100920161009
480dolbeau/std-2ftgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
480dolbeau/std-4ftgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
480dolbeau/std-4ftgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016100920161009
480dolbeau/std-2ftgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
480dolbeau/std-4ftgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
480dolbeau/std-4ftgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016100920161009
480dolbeau/std-2ftgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016100920161009
480dolbeau/std-4ftgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016100920161009
480dolbeau/std-4ftgcc -m64 -march=core2 -O -fomit-frame-pointer2016100920161009
480dolbeau/std-4ftgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016100920161009
480dolbeau/std-4ftgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016100920161009
480dolbeau/std-4ftgcc -m64 -march=corei7 -O -fomit-frame-pointer2016100920161009
482dolbeau/std-4ftgcc -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
482dolbeau/std-4ftgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
482dolbeau/std-4ftgcc -m64 -O -fomit-frame-pointer2016100920161009
482dolbeau/std-4ftgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
482dolbeau/std-4ftgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016100920161009
483dolbeau/std-2ftgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016100920161009
483dolbeau/std-4ftgcc -m64 -march=core2 -Os -fomit-frame-pointer2016100920161009
485dolbeau/std-4ftgcc -O -fomit-frame-pointer2016100920161009
485dolbeau/std-2ftgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016100920161009
485dolbeau/std-4ftgcc -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
485dolbeau/std-4ftgcc -march=nocona -O -fomit-frame-pointer2016100920161009
486dolbeau/std-2ftgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
486dolbeau/std-4ftgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
486dolbeau/std-4ftgcc -march=k8 -O -fomit-frame-pointer2016100920161009
488dolbeau/std-1ftgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
488dolbeau/std-1ftgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016100920161009
488dolbeau/std-4ftgcc -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
488dolbeau/std-4ftgcc -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
488dolbeau/std-4ftgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016100920161009
488dolbeau/std-4ftgcc -march=barcelona -O -fomit-frame-pointer2016100920161009
488dolbeau/std-4ftgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016100920161009
489dolbeau/std-1ftgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
489dolbeau/std-1ftgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016100920161009
490dolbeau/std-2ftgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016100920161009
491dolbeau/std-2ftgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
491dolbeau/std-4ftgcc -m64 -Os -fomit-frame-pointer2016100920161009
491dolbeau/std-4ftgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016100920161009
491dolbeau/std-4ftgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016100920161009
492dolbeau/std-4ftgcc -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
493dolbeau/std-2ftclang -O3 -fomit-frame-pointer -Qunused-arguments2016100920161009
493dolbeau/std-2ftclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
493dolbeau/std-2ftclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
493dolbeau/std-4ftgcc -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
493dolbeau/std-1ftgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
493dolbeau/std-1ftgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016100920161009
493dolbeau/std-2ftgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016100920161009
493dolbeau/std-2ftgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
493dolbeau/std-1ftgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016100920161009
493dolbeau/std-2ftgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016100920161009
493dolbeau/std-2ftgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
493dolbeau/std-4ftgcc -march=k8 -Os -fomit-frame-pointer2016100920161009
494dolbeau/std-4ftgcc -Os -fomit-frame-pointer2016100920161009
494dolbeau/std-2ftgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
494dolbeau/std-2ftgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016100920161009
494dolbeau/std-2ftgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016100920161009
495dolbeau/std-1ftgcc -funroll-loops -O2 -fomit-frame-pointer2016100920161009
495dolbeau/std-1ftgcc -funroll-loops -O3 -fomit-frame-pointer2016100920161009
495dolbeau/std-1ftgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
495dolbeau/std-1ftgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
496dolbeau/std-2ftclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
496dolbeau/std-2ftgcc -funroll-loops -Os -fomit-frame-pointer2016100920161009
496dolbeau/std-2ftgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
496dolbeau/std-4ftgcc -march=barcelona -Os -fomit-frame-pointer2016100920161009
497dolbeau/std-2ftgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
499dolbeau/std-1ftgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
499dolbeau/std-2ftgcc -march=nocona -O3 -fomit-frame-pointer2016100920161009
501dolbeau/std-2ftclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016100920161009
501dolbeau/std-2ftgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
501dolbeau/std-2ftgcc -m64 -O3 -fomit-frame-pointer2016100920161009
501dolbeau/std-2ftgcc -march=barcelona -O3 -fomit-frame-pointer2016100920161009
502dolbeau/std-2ftgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016100920161009
502dolbeau/std-2ftgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
502dolbeau/std-2ftgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
503dolbeau/std-2ftgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016100920161009
504dolbeau/std-1ftgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016100920161009
504dolbeau/std-2ftgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
504dolbeau/std-2ftgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016100920161009
504dolbeau/std-2ftgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016100920161009
504dolbeau/std-2ftgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016100920161009
504dolbeau/std-2ftgcc -march=nocona -O2 -fomit-frame-pointer2016100920161009
506dolbeau/std-2ftgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016100920161009
506dolbeau/std-2ftgcc -march=k8 -O3 -fomit-frame-pointer2016100920161009
507dolbeau/std-2ftgcc -O3 -fomit-frame-pointer2016100920161009
507dolbeau/std-2ftgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016100920161009
508dolbeau/std-1ftgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016100920161009
509dolbeau/std-2ftclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
509dolbeau/std-1ftgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016100920161009
509dolbeau/std-1ftgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
510dolbeau/std-1ftgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
510dolbeau/std-2ftgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016100920161009
512dolbeau/std-1ftclang -O3 -fomit-frame-pointer -Qunused-arguments2016100920161009
512dolbeau/std-1ftclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
512dolbeau/std-1ftclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
512dolbeau/std-2ftgcc -m64 -march=core2 -Os -fomit-frame-pointer2016100920161009
514dolbeau/std-2ftgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016100920161009
514dolbeau/std-2ftgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016100920161009
514dolbeau/std-1ftgcc -march=nocona -O3 -fomit-frame-pointer2016100920161009
515dolbeau/std-1ftclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016100920161009
515dolbeau/std-1ftclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
515dolbeau/std-2ftgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
515dolbeau/std-2ftgcc -m64 -O2 -fomit-frame-pointer2016100920161009
517dolbeau/std-1ftgcc -funroll-loops -Os -fomit-frame-pointer2016100920161009
517dolbeau/std-1ftgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016100920161009
518dolbeau/std-1ftgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
518dolbeau/std-1ftgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
518dolbeau/std-1ftgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016100920161009
520dolbeau/std-1ftclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
520dolbeau/std-1ftgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
520dolbeau/std-1ftgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016100920161009
520dolbeau/std-2ftgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
520dolbeau/std-2ftgcc -march=k8 -O2 -fomit-frame-pointer2016100920161009
521dolbeau/std-1ftgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
522dolbeau/std-2ftgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016100920161009
523dolbeau/std-2ftgcc -O2 -fomit-frame-pointer2016100920161009
523dolbeau/std-2ftgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
523dolbeau/std-1ftgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016100920161009
523dolbeau/std-2ftgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016100920161009
523dolbeau/std-2ftgcc -march=barcelona -O2 -fomit-frame-pointer2016100920161009
525dolbeau/std-1ftgcc -O3 -fomit-frame-pointer2016100920161009
525dolbeau/std-2ftgcc -Os -fomit-frame-pointer2016100920161009
525dolbeau/std-1ftgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
525dolbeau/std-2ftgcc -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
525dolbeau/std-2ftgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
525dolbeau/std-2ftgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016100920161009
525dolbeau/std-1ftgcc -m64 -O3 -fomit-frame-pointer2016100920161009
525dolbeau/std-2ftgcc -m64 -Os -fomit-frame-pointer2016100920161009
525dolbeau/std-2ftgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
525dolbeau/std-1ftgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
525dolbeau/std-2ftgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
525dolbeau/std-1ftgcc -m64 -march=core2 -Os -fomit-frame-pointer2016100920161009
525dolbeau/std-1ftgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016100920161009
525dolbeau/std-1ftgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016100920161009
525dolbeau/std-2ftgcc -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
525dolbeau/std-1ftgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016100920161009
525dolbeau/std-2ftgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016100920161009
525dolbeau/std-2ftgcc -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
525dolbeau/std-2ftgcc -march=barcelona -Os -fomit-frame-pointer2016100920161009
525dolbeau/std-2ftgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016100920161009
525dolbeau/std-1ftgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016100920161009
525dolbeau/std-2ftgcc -march=nocona -Os -fomit-frame-pointer2016100920161009
526dolbeau/std-2ftgcc -funroll-loops -O -fomit-frame-pointer2016100920161009
526dolbeau/std-1ftgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
526dolbeau/std-1ftgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016100920161009
526dolbeau/std-1ftgcc -march=barcelona -Os -fomit-frame-pointer2016100920161009
526dolbeau/std-1ftgcc -march=k8 -Os -fomit-frame-pointer2016100920161009
527dolbeau/std-1ftgcc -march=barcelona -O3 -fomit-frame-pointer2016100920161009
528dolbeau/std-1ftgcc -Os -fomit-frame-pointer2016100920161009
528dolbeau/std-2ftgcc -funroll-loops -m64 -O -fomit-frame-pointer2016100920161009
528dolbeau/std-1ftgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016100920161009
528dolbeau/std-1ftgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
528dolbeau/std-2ftgcc -march=k8 -Os -fomit-frame-pointer2016100920161009
528dolbeau/std-2ftgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016100920161009
530dolbeau/std-1ftgcc -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
530dolbeau/std-2ftgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
532dolbeau/std-1ftgcc -march=barcelona -O2 -fomit-frame-pointer2016100920161009
532dolbeau/std-1ftgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016100920161009
533dolbeau/std-1ftgcc -funroll-loops -m64 -O -fomit-frame-pointer2016100920161009
533dolbeau/std-1ftgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
533dolbeau/std-1ftgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016100920161009
533dolbeau/std-1ftgcc -march=k8 -O3 -fomit-frame-pointer2016100920161009
533dolbeau/std-1ftgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016100920161009
534dolbeau/std-1ftgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
534dolbeau/std-1ftgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016100920161009
534dolbeau/std-1ftgcc -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
536dolbeau/std-1ftgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
536dolbeau/std-1ftgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
536dolbeau/std-1ftgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016100920161009
536dolbeau/std-2ftgcc -march=nocona -O -fomit-frame-pointer2016100920161009
538dolbeau/std-2ftgcc -O -fomit-frame-pointer2016100920161009
538dolbeau/std-1ftgcc -funroll-loops -O -fomit-frame-pointer2016100920161009
538dolbeau/std-1ftgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016100920161009
538dolbeau/std-2ftgcc -m64 -O -fomit-frame-pointer2016100920161009
538dolbeau/std-1ftgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016100920161009
538dolbeau/std-1ftgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016100920161009
538dolbeau/std-2ftgcc -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
539dolbeau/std-1ftgcc -O2 -fomit-frame-pointer2016100920161009
539dolbeau/std-2ftgcc -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
539dolbeau/std-1ftgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
539dolbeau/std-1ftgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
540dolbeau/std-1ftgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016100920161009
541dolbeau/std-1ftgcc -m64 -O2 -fomit-frame-pointer2016100920161009
541dolbeau/std-2ftgcc -m64 -march=core2 -O -fomit-frame-pointer2016100920161009
541dolbeau/std-2ftgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016100920161009
541dolbeau/std-2ftgcc -m64 -march=corei7 -O -fomit-frame-pointer2016100920161009
541dolbeau/std-1ftgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
542dolbeau/std-1ftgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
542dolbeau/std-2ftgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016100920161009
542dolbeau/std-1ftgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016100920161009
542dolbeau/std-1ftgcc -march=k8 -O2 -fomit-frame-pointer2016100920161009
543dolbeau/std-2ftgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
544dolbeau/std-1ftgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
544dolbeau/std-2ftgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016100920161009
544dolbeau/std-2ftgcc -march=barcelona -O -fomit-frame-pointer2016100920161009
547dolbeau/std-2ftgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016100920161009
549dolbeau/std-1ftgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016100920161009
549dolbeau/std-1ftgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016100920161009
549dolbeau/std-1ftgcc -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
549dolbeau/std-1ftgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016100920161009
549dolbeau/std-1ftgcc -march=nocona -O2 -fomit-frame-pointer2016100920161009
549dolbeau/std-1ftgcc -march=nocona -Os -fomit-frame-pointer2016100920161009
550dolbeau/std-2ftgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016100920161009
550dolbeau/std-1ftgcc -march=barcelona -O -fomit-frame-pointer2016100920161009
552dolbeau/std-1ftgcc -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
552dolbeau/std-1ftgcc -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
552dolbeau/std-1ftgcc -march=k8 -O -fomit-frame-pointer2016100920161009
555dolbeau/std-2ftgcc -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
555dolbeau/std-2ftgcc -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
555dolbeau/std-2ftgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016100920161009
556dolbeau/std-2ftgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
563dolbeau/std-1ftgcc -m64 -Os -fomit-frame-pointer2016100920161009
565dolbeau/std-1ftgcc -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
565dolbeau/std-2ftgcc -march=k8 -O -fomit-frame-pointer2016100920161009
566dolbeau/std-1ftgcc -m64 -O -fomit-frame-pointer2016100920161009
568dolbeau/std-1ftgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016100920161009
568dolbeau/std-1ftgcc -m64 -march=corei7 -O -fomit-frame-pointer2016100920161009
570dolbeau/std-1ftgcc -O -fomit-frame-pointer2016100920161009
571dolbeau/std-1ftgcc -m64 -march=core2 -O -fomit-frame-pointer2016100920161009
571dolbeau/std-1ftgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016100920161009
573dolbeau/std-1ftgcc -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
573dolbeau/std-1ftgcc -march=nocona -O -fomit-frame-pointer2016100920161009
1797dolbeau/std-4ftcc2016100920161009
1798dolbeau/std-4ftgcc2016100920161009
1798dolbeau/std-4ftgcc -funroll-loops2016100920161009
2589dolbeau/std-2ftcc2016100920161009
2598dolbeau/std-2ftgcc2016100920161009
2622dolbeau/std-2ftgcc -funroll-loops2016100920161009
3219dolbeau/std-1ftgcc2016100920161009
3220dolbeau/std-1ftcc2016100920161009
3222dolbeau/std-1ftgcc -funroll-loops2016100920161009
253527refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016100920161009
253528refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
255464refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016100920161009
255582refgcc -funroll-loops -O3 -fomit-frame-pointer2016100920161009
255582refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
255582refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016100920161009
255970refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
262153refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
262224refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016100920161009
262225refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016100920161009
262229refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
262479refgcc -march=k8 -O3 -fomit-frame-pointer2016100920161009
262895refgcc -march=barcelona -O3 -fomit-frame-pointer2016100920161009
266336refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
266352refgcc -O3 -fomit-frame-pointer2016100920161009
266382refgcc -m64 -O3 -fomit-frame-pointer2016100920161009
269357refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016100920161009
269358refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
271688refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
271688refgcc -march=nocona -O3 -fomit-frame-pointer2016100920161009
531461refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
531461refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
531462refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
531469refclang -O3 -fomit-frame-pointer -Qunused-arguments2016100920161009
587416refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016100920161009
587424refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
688792refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016100920161009
688835refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
688971refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
688971refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016100920161009
688991refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
689014refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016100920161009
689862refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
689955refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016100920161009
691918refgcc -funroll-loops -O -fomit-frame-pointer2016100920161009
691922refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
691930refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016100920161009
694795refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
694795refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016100920161009
695395refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
695395refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016100920161009
696648refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016100920161009
696649refgcc -funroll-loops -O2 -fomit-frame-pointer2016100920161009
696797refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
1056498refgcc -Os -fomit-frame-pointer2016100920161009
1056744refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
1056792refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
1056824refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016100920161009
1056874refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016100920161009
1056883refgcc -march=k8 -Os -fomit-frame-pointer2016100920161009
1056906refgcc -m64 -Os -fomit-frame-pointer2016100920161009
1057005refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016100920161009
1057120refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016100920161009
1065219refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
1065312refgcc -march=nocona -Os -fomit-frame-pointer2016100920161009
1070448refgcc -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
1070765refgcc -march=k8 -O -fomit-frame-pointer2016100920161009
1076258refgcc -march=nocona -O -fomit-frame-pointer2016100920161009
1078957refgcc -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
1089805refgcc -funroll-loops -Os -fomit-frame-pointer2016100920161009
1089808refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
1089808refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016100920161009
1089837refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
1090282refgcc -O -fomit-frame-pointer2016100920161009
1090443refgcc -m64 -O -fomit-frame-pointer2016100920161009
1090549refgcc -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
1091384refgcc -march=barcelona -O -fomit-frame-pointer2016100920161009
1091544refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016100920161009
1091597refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
1091597refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016100920161009
1098805refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
1098811refgcc -march=k8 -O2 -fomit-frame-pointer2016100920161009
1113835refgcc -march=barcelona -O2 -fomit-frame-pointer2016100920161009
1114419refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016100920161009
1119416refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016100920161009
1119541refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016100920161009
1119552refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016100920161009
1119709refgcc -m64 -march=core2 -O -fomit-frame-pointer2016100920161009
1128816refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016100920161009
1128845refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
1136344refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016100920161009
1136528refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016100920161009
1136581refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
1136760refgcc -march=barcelona -Os -fomit-frame-pointer2016100920161009
1141589refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016100920161009
1142197refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
1146464refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016100920161009
1169808refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016100920161009
1169818refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016100920161009
1169819refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016100920161009
1169819refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016100920161009
1170365refgcc -march=nocona -O2 -fomit-frame-pointer2016100920161009
1170517refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
1207589refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
1207677refgcc -m64 -O2 -fomit-frame-pointer2016100920161009
1207808refgcc -O2 -fomit-frame-pointer2016100920161009
1596304refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
1596341refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016100920161009
5311402refcc2016100920161009
5314500refgcc2016100920161009
5314754refgcc -funroll-loops2016100920161009

Test failure

Implementation: crypto_core/aes128encrypt/dolbeau/std-1ft
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer dolbeau/std-1ft dolbeau/std-2ft dolbeau/std-4ft ref

Compiler output

Implementation: crypto_core/aes128encrypt/dolbeau/aesenc-int
Compiler: cc
core.c: core.c: In function 'aes128ni_setkey_encrypt':
core.c: core.c:12:34: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
core.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
core.c: ^
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
core.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
core.c: _mm_loadu_si128 (__m128i const *__P)
core.c: ^
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:39:0,
core.c: from core.c:9:
core.c: core.c: In function 'aes128ni_encrypt':
core.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
core.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
core.c: ^
core.c: core.c:48:10: error: called from here
core.c: temp = _mm_aesenc_si128(temp, rkeys[i]);
core.c: ^
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:39:0,
core.c: from core.c:9:
core.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
core.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
core.c: ^
core.c: core.c:50:8: error: called from here
core.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc dolbeau/aesenc-int
gcc dolbeau/aesenc-int
gcc -funroll-loops dolbeau/aesenc-int

Compiler output

Implementation: crypto_core/aes128encrypt/openssl
Compiler: cc
core.c: core.c:1:25: fatal error: openssl/aes.h: No such file or directory
core.c: compilation terminated.

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

Compiler output

Implementation: crypto_core/aes128encrypt/dolbeau/aesenc-int
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
core.c: core.c:12:34: warning: incompatible pointer types passing 'const unsigned int *' to parameter of type 'const __m128i *' [-Wincompatible-pointer-types]
core.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
core.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/emmintrin.h:1112:32: note: passing argument to parameter '__p' here
core.c: _mm_loadu_si128(__m128i const *__p)
core.c: ^
core.c: core.c:29:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
core.c: BLOCK1(0x01);
core.c: ^
core.c: core.c:20:11: note: expanded from macro 'BLOCK1'
core.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
core.c: ^
core.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'
core.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
core.c: ^
core.c: core.c:30:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
core.c: BLOCK1(0x02);
core.c: ^
core.c: core.c:20:11: note: expanded from macro 'BLOCK1'
core.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
core.c: ^
core.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'
core.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
core.c: ^
core.c: core.c:31:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
core.c: ...

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

Compiler output

Implementation: crypto_core/aes128encrypt/openssl
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
core.c: core.c:1:10: fatal error: 'openssl/aes.h' file not found
core.c: #include gt;
core.c: ^
core.c: 1 error generated.

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

Compiler output

Implementation: crypto_core/aes128encrypt/dolbeau/aesenc-int
Compiler: gcc -O2 -fomit-frame-pointer
core.c: core.c: In function 'aes128ni_setkey_encrypt':
core.c: core.c:12:34: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
core.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
core.c: ^
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
core.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
core.c: _mm_loadu_si128 (__m128i const *__P)
core.c: ^
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:39:0,
core.c: from core.c:9:
core.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
core.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
core.c: ^
core.c: core.c:20:9: error: called from here
core.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
core.c: ^
core.c: core.c:38:3: note: in expansion of macro 'BLOCK1'
core.c: BLOCK1(0x36);
core.c: ^
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:39:0,
core.c: from core.c:9:
core.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
core.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
core.c: ...

Number of similar (compiler,implementation) pairs: 89, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv dolbeau/aesenc-int
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/aesenc-int
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv dolbeau/aesenc-int
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv dolbeau/aesenc-int
gcc -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_core/aes128encrypt/dolbeau/aesenc-int
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
core.c: core.c: In function 'aes128ni_setkey_encrypt':
core.c: core.c:12:34: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
core.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
core.c: ^
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
core.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
core.c: _mm_loadu_si128 (__m128i const *__P)
core.c: ^
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:39:0,
core.c: from core.c:9:
core.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
core.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
core.c: ^
core.c: core.c:20:9: error: called from here
core.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
core.c: ^
core.c: core.c:38:3: note: in expansion of macro 'BLOCK1'
core.c: BLOCK1(0x36);
core.c: ^
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:39:0,
core.c: from core.c:9:
core.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
core.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
core.c: ...
core.c: core.c: In function 'aes128ni_setkey_encrypt':
core.c: core.c:12:34: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
core.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
core.c: ^
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
core.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: note: expected 'const __vector(2) long long int *' but argument is of type 'const unsigned int *'
core.c: _mm_loadu_si128 (__m128i const *__P)
core.c: ^
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:39:0,
core.c: from core.c:9:
core.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
core.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
core.c: ^
core.c: core.c:20:9: error: called from here
core.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
core.c: ^
core.c: core.c:38:3: note: in expansion of macro 'BLOCK1'
core.c: BLOCK1(0x36);
core.c: ^
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:39:0,
core.c: from core.c:9:
core.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
core.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
core.c: ...

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

Compiler output

Implementation: crypto_core/aes128encrypt/openssl
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
core.c: core.c:1:25: fatal error: openssl/aes.h: No such file or directory
core.c: compilation terminated.
core.c: core.c:1:25: fatal error: openssl/aes.h: No such file or directory
core.c: compilation terminated.

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