Implementation notes: amd64, hydra1, crypto_core/aes256decrypt

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_core
Primitive: aes256decrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
789dolbeau/std-4rt-nodkgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016100920161009
792dolbeau/std-4rt-nodkgcc -m64 -O3 -fomit-frame-pointer2016100920161009
792dolbeau/std-4rt-nodkgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
792dolbeau/std-4rt-nodkgcc -march=barcelona -O2 -fomit-frame-pointer2016100920161009
792dolbeau/std-4rt-nodkgcc -march=k8 -O2 -fomit-frame-pointer2016100920161009
794dolbeau/std-4rt-nodkgcc -O2 -fomit-frame-pointer2016100920161009
794dolbeau/std-4rt-nodkgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
795dolbeau/std-4rt-nodkgcc -O3 -fomit-frame-pointer2016100920161009
795dolbeau/std-4rt-nodkgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016100920161009
797dolbeau/std-4rt-nodkgcc -m64 -O2 -fomit-frame-pointer2016100920161009
802dolbeau/std-4rt-nodkgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
807dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
808dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
808dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
808dolbeau/std-4rt-nodkgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016100920161009
808dolbeau/std-4rt-nodkgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016100920161009
813dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
813dolbeau/std-4rt-nodkgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016100920161009
813dolbeau/std-4rt-nodkgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016100920161009
829dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016100920161009
829dolbeau/std-4rt-nodkgcc -march=k8 -O3 -fomit-frame-pointer2016100920161009
830dolbeau/std-4rt-nodkgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
830dolbeau/std-4rt-nodkgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016100920161009
831dolbeau/std-4rt-nodkgcc -funroll-loops -O2 -fomit-frame-pointer2016100920161009
831dolbeau/std-4rt-nodkgcc -funroll-loops -O3 -fomit-frame-pointer2016100920161009
831dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016100920161009
832dolbeau/std-4rt-nodkgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
832dolbeau/std-4rt-nodkgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
834dolbeau/std-4rt-nodkgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
837dolbeau/std-4rt-nodkgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
837dolbeau/std-4rt-nodkgcc -march=barcelona -O3 -fomit-frame-pointer2016100920161009
840dolbeau/std-4rt-nodkgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016100920161009
840dolbeau/std-4rt-nodkgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016100920161009
846dolbeau/std-4rt-nodkgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016100920161009
848dolbeau/std-4rt-nodkgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016100920161009
848dolbeau/std-4rt-nodkgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
848dolbeau/std-4rt-nodkgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
850dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
850dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
853dolbeau/std-4rt-nodkgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016100920161009
853dolbeau/std-4rt-nodkgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016100920161009
853dolbeau/std-4rt-nodkgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016100920161009
853dolbeau/std-4rt-nodkgcc -march=nocona -O2 -fomit-frame-pointer2016100920161009
854dolbeau/std-4rt-nodkclang -O3 -fomit-frame-pointer -Qunused-arguments2016100920161009
858dolbeau/std-4rt-nodkgcc -march=nocona -O3 -fomit-frame-pointer2016100920161009
864dolbeau/std-4rt-nodkclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
864dolbeau/std-2rt-nodkgcc -O3 -fomit-frame-pointer2016100920161009
864dolbeau/std-2rt-nodkgcc -march=k8 -O2 -fomit-frame-pointer2016100920161009
868dolbeau/std-4rt-nodkclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
869dolbeau/std-4rt-nodkclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
869dolbeau/std-2rt-nodkgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
869dolbeau/std-2rt-nodkgcc -m64 -O3 -fomit-frame-pointer2016100920161009
872dolbeau/std-2rt-nodkgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
877dolbeau/std-4rt-nodkclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016100920161009
877dolbeau/std-2rt-nodkgcc -O2 -fomit-frame-pointer2016100920161009
878dolbeau/std-2rt-nodkgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
878dolbeau/std-4rt-nodkgcc -march=barcelona -O -fomit-frame-pointer2016100920161009
880dolbeau/std-2rt-nodkgcc -m64 -O2 -fomit-frame-pointer2016100920161009
880dolbeau/std-2rt-nodkgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016100920161009
880dolbeau/std-2rt-nodkgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016100920161009
880dolbeau/std-2rt-nodkgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016100920161009
882dolbeau/std-4rt-nodkclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
882dolbeau/std-2rt-nodkgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016100920161009
885dolbeau/std-4rt-nodkgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016100920161009
886dolbeau/std-4rt-nodkgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016100920161009
888dolbeau/std-4rt-nodkgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016100920161009
888dolbeau/std-4rt-nodkgcc -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
888dolbeau/std-4rt-nodkgcc -march=k8 -O -fomit-frame-pointer2016100920161009
890dolbeau/std-2rt-nodkgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
890dolbeau/std-2rt-nodkgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
890dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016100920161009
890dolbeau/std-4rt-nodkgcc -m64 -O -fomit-frame-pointer2016100920161009
891dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
891dolbeau/std-4rt-nodkgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016100920161009
891dolbeau/std-4rt-nodkgcc -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
893dolbeau/std-4rt-nodkgcc -O -fomit-frame-pointer2016100920161009
893dolbeau/std-4rt-nodkgcc -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
893dolbeau/std-2rt-nodkgcc -funroll-loops -O3 -fomit-frame-pointer2016100920161009
893dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016100920161009
893dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
896dolbeau/std-4rt-nodkgcc -funroll-loops -O -fomit-frame-pointer2016100920161009
896dolbeau/std-4rt-nodkgcc -march=nocona -O -fomit-frame-pointer2016100920161009
898dolbeau/std-4rt-nodkgcc -m64 -march=core2 -O -fomit-frame-pointer2016100920161009
899dolbeau/std-2rt-nodkgcc -funroll-loops -O2 -fomit-frame-pointer2016100920161009
899dolbeau/std-4rt-nodkgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
899dolbeau/std-4rt-nodkgcc -m64 -march=corei7 -O -fomit-frame-pointer2016100920161009
901dolbeau/std-2rt-nodkgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016100920161009
901dolbeau/std-4rt-nodkgcc -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
901dolbeau/std-2rt-nodkgcc -march=barcelona -O2 -fomit-frame-pointer2016100920161009
902dolbeau/std-2rt-nodkgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016100920161009
904dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
904dolbeau/std-2rt-nodkgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
904dolbeau/std-4rt-nodkgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016100920161009
904dolbeau/std-4rt-nodkgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016100920161009
904dolbeau/std-4rt-nodkgcc -march=barcelona -Os -fomit-frame-pointer2016100920161009
905dolbeau/std-1rt-nodkgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016100920161009
905dolbeau/std-2rt-nodkgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
906dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -O -fomit-frame-pointer2016100920161009
906dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
906dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
906dolbeau/std-2rt-nodkgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016100920161009
906dolbeau/std-2rt-nodkgcc -march=nocona -O2 -fomit-frame-pointer2016100920161009
907dolbeau/std-2rt-nodkgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016100920161009
907dolbeau/std-4rt-nodkgcc -m64 -Os -fomit-frame-pointer2016100920161009
907dolbeau/std-4rt-nodkgcc -march=k8 -Os -fomit-frame-pointer2016100920161009
908dolbeau/std-4rt-nodkgcc -Os -fomit-frame-pointer2016100920161009
909dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
909dolbeau/std-2rt-nodkgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016100920161009
909dolbeau/std-4rt-nodkgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016100920161009
909dolbeau/std-2rt-nodkgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
909dolbeau/std-2rt-nodkgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016100920161009
909dolbeau/std-2rt-nodkgcc -march=nocona -O3 -fomit-frame-pointer2016100920161009
910dolbeau/std-4rt-nodkgcc -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
910dolbeau/std-1rt-nodkgcc -funroll-loops -O3 -fomit-frame-pointer2016100920161009
910dolbeau/std-2rt-nodkgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
910dolbeau/std-2rt-nodkgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
911dolbeau/std-1rt-nodkgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
911dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
911dolbeau/std-2rt-nodkgcc -march=barcelona -O3 -fomit-frame-pointer2016100920161009
912dolbeau/std-1rt-nodkgcc -funroll-loops -O2 -fomit-frame-pointer2016100920161009
912dolbeau/std-4rt-nodkgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016100920161009
912dolbeau/std-2rt-nodkgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016100920161009
912dolbeau/std-2rt-nodkgcc -march=k8 -O3 -fomit-frame-pointer2016100920161009
914dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016100920161009
915dolbeau/std-4rt-nodkgcc -funroll-loops -Os -fomit-frame-pointer2016100920161009
915dolbeau/std-1rt-nodkgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
915dolbeau/std-4rt-nodkgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016100920161009
915dolbeau/std-4rt-nodkgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
915dolbeau/std-4rt-nodkgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016100920161009
917dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016100920161009
917dolbeau/std-2rt-nodkgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016100920161009
917dolbeau/std-2rt-nodkgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016100920161009
917dolbeau/std-4rt-nodkgcc -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
918dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
918dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
920dolbeau/std-4rt-nodkgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
920dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
920dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
922dolbeau/std-2rt-nodkgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016100920161009
925dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
925dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
925dolbeau/std-2rt-nodkgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016100920161009
926dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016100920161009
928dolbeau/std-4rt-nodkgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016100920161009
928dolbeau/std-4rt-nodkgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016100920161009
930dolbeau/std-2rt-nodkgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
930dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -O -fomit-frame-pointer2016100920161009
930dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
930dolbeau/std-2rt-nodkgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016100920161009
931dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
931dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
931dolbeau/std-4rt-nodkgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
931dolbeau/std-4rt-nodkgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016100920161009
933dolbeau/std-1rt-nodkgcc -O3 -fomit-frame-pointer2016100920161009
933dolbeau/std-2rt-nodkgcc -funroll-loops -O -fomit-frame-pointer2016100920161009
933dolbeau/std-1rt-nodkgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016100920161009
933dolbeau/std-1rt-nodkgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016100920161009
933dolbeau/std-4rt-nodkgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016100920161009
933dolbeau/std-1rt-nodkgcc -march=barcelona -O2 -fomit-frame-pointer2016100920161009
934dolbeau/std-1rt-nodkgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
934dolbeau/std-1rt-nodkgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016100920161009
934dolbeau/std-4rt-nodkgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016100920161009
934dolbeau/std-1rt-nodkgcc -m64 -O2 -fomit-frame-pointer2016100920161009
934dolbeau/std-1rt-nodkgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
934dolbeau/std-1rt-nodkgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016100920161009
934dolbeau/std-1rt-nodkgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016100920161009
935dolbeau/std-2rt-nodkgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016100920161009
936dolbeau/std-1rt-nodkgcc -O2 -fomit-frame-pointer2016100920161009
936dolbeau/std-1rt-nodkgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
936dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
936dolbeau/std-1rt-nodkgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016100920161009
936dolbeau/std-1rt-nodkgcc -m64 -O3 -fomit-frame-pointer2016100920161009
936dolbeau/std-4rt-nodkgcc -m64 -march=core2 -Os -fomit-frame-pointer2016100920161009
936dolbeau/std-2rt-nodkgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016100920161009
936dolbeau/std-2rt-nodkgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016100920161009
938dolbeau/std-2rt-nodkgcc -m64 -march=core2 -O -fomit-frame-pointer2016100920161009
938dolbeau/std-2rt-nodkgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016100920161009
938dolbeau/std-1rt-nodkgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
938dolbeau/std-2rt-nodkgcc -march=barcelona -O -fomit-frame-pointer2016100920161009
939dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
939dolbeau/std-1rt-nodkgcc -march=nocona -O2 -fomit-frame-pointer2016100920161009
941dolbeau/std-2rt-nodkgcc -m64 -march=corei7 -O -fomit-frame-pointer2016100920161009
941dolbeau/std-2rt-nodkgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016100920161009
941dolbeau/std-1rt-nodkgcc -march=nocona -O3 -fomit-frame-pointer2016100920161009
942dolbeau/std-1rt-nodkgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
944dolbeau/std-2rt-nodkgcc -march=k8 -O -fomit-frame-pointer2016100920161009
946dolbeau/std-2rt-nodkgcc -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
946dolbeau/std-2rt-nodkgcc -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
946dolbeau/std-4rt-nodkgcc -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
946dolbeau/std-2rt-nodkgcc -march=nocona -O -fomit-frame-pointer2016100920161009
946dolbeau/std-4rt-nodkgcc -march=nocona -Os -fomit-frame-pointer2016100920161009
947dolbeau/std-2rt-nodkgcc -m64 -O -fomit-frame-pointer2016100920161009
949dolbeau/std-2rt-nodkgcc -O -fomit-frame-pointer2016100920161009
949dolbeau/std-2rt-nodkgcc -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
949dolbeau/std-1rt-nodkgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
949dolbeau/std-2rt-nodkgcc -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
951dolbeau/std-1rt-nodkgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
952dolbeau/std-1rt-nodkgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
952dolbeau/std-1rt-nodkgcc -march=barcelona -O3 -fomit-frame-pointer2016100920161009
952dolbeau/std-1rt-nodkgcc -march=k8 -O3 -fomit-frame-pointer2016100920161009
954dolbeau/std-1rt-nodkgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016100920161009
955dolbeau/std-1rt-nodkgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016100920161009
955dolbeau/std-1rt-nodkgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016100920161009
957dolbeau/std-1rt-nodkgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016100920161009
958dolbeau/std-1rt-nodkgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016100920161009
959dolbeau/std-1rt-nodkgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016100920161009
960dolbeau/std-1rt-nodkgcc -march=k8 -O2 -fomit-frame-pointer2016100920161009
964dolbeau/std-1rt-nodkgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016100920161009
968dolbeau/std-2rt-nodkgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016100920161009
970dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
970dolbeau/std-1rt-nodkgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016100920161009
974dolbeau/std-1rt-nodkgcc -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
976dolbeau/std-1rt-nodkgcc -Os -fomit-frame-pointer2016100920161009
976dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
976dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
976dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
976dolbeau/std-1rt-nodkgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016100920161009
976dolbeau/std-1rt-nodkgcc -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
978dolbeau/std-1rt-nodkgcc -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
978dolbeau/std-1rt-nodkgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016100920161009
979dolbeau/std-1rt-nodkgcc -m64 -Os -fomit-frame-pointer2016100920161009
980dolbeau/std-2rt-nodkgcc -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
981dolbeau/std-2rt-nodkgcc -m64 -Os -fomit-frame-pointer2016100920161009
981dolbeau/std-1rt-nodkgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
981dolbeau/std-2rt-nodkgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016100920161009
981dolbeau/std-2rt-nodkgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016100920161009
981dolbeau/std-1rt-nodkgcc -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
981dolbeau/std-2rt-nodkgcc -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
981dolbeau/std-2rt-nodkgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016100920161009
981dolbeau/std-2rt-nodkgcc -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
981dolbeau/std-1rt-nodkgcc -march=k8 -O -fomit-frame-pointer2016100920161009
981dolbeau/std-1rt-nodkgcc -march=k8 -Os -fomit-frame-pointer2016100920161009
981dolbeau/std-1rt-nodkgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016100920161009
981dolbeau/std-2rt-nodkgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016100920161009
981dolbeau/std-1rt-nodkgcc -march=nocona -Os -fomit-frame-pointer2016100920161009
982dolbeau/std-2rt-nodkgcc -Os -fomit-frame-pointer2016100920161009
982dolbeau/std-2rt-nodkgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
984dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
984dolbeau/std-2rt-nodkgcc -march=k8 -Os -fomit-frame-pointer2016100920161009
986dolbeau/std-1rt-nodkgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016100920161009
989dolbeau/std-1rt-nodkgcc -march=barcelona -Os -fomit-frame-pointer2016100920161009
990dolbeau/std-1rt-nodkgcc -m64 -march=core2 -Os -fomit-frame-pointer2016100920161009
990dolbeau/std-1rt-nodkgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016100920161009
990dolbeau/std-1rt-nodkgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016100920161009
992dolbeau/std-1rt-nodkgcc -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
992dolbeau/std-1rt-nodkgcc -march=barcelona -O -fomit-frame-pointer2016100920161009
992dolbeau/std-2rt-nodkgcc -march=barcelona -Os -fomit-frame-pointer2016100920161009
992dolbeau/std-1rt-nodkgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016100920161009
994dolbeau/std-2rt-nodkgcc -m64 -march=core2 -Os -fomit-frame-pointer2016100920161009
994dolbeau/std-2rt-nodkgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016100920161009
995dolbeau/std-1rt-nodkgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
997dolbeau/std-1rt-nodkgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016100920161009
997dolbeau/std-1rt-nodkgcc -m64 -march=corei7 -O -fomit-frame-pointer2016100920161009
998dolbeau/std-1rt-nodkgcc -funroll-loops -Os -fomit-frame-pointer2016100920161009
998dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -O -fomit-frame-pointer2016100920161009
998dolbeau/std-1rt-nodkgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016100920161009
1000dolbeau/std-1rt-nodkgcc -O -fomit-frame-pointer2016100920161009
1000dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016100920161009
1000dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
1000dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
1000dolbeau/std-1rt-nodkgcc -m64 -march=core2 -O -fomit-frame-pointer2016100920161009
1002dolbeau/std-1rt-nodkgcc -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
1002dolbeau/std-1rt-nodkgcc -funroll-loops -O -fomit-frame-pointer2016100920161009
1002dolbeau/std-1rt-nodkgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016100920161009
1003dolbeau/std-2rt-nodkgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
1003dolbeau/std-2rt-nodkgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016100920161009
1003dolbeau/std-1rt-nodkgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016100920161009
1003dolbeau/std-1rt-nodkgcc -march=nocona -O -fomit-frame-pointer2016100920161009
1005dolbeau/std-1rt-nodkgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
1005dolbeau/std-1rt-nodkgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016100920161009
1005dolbeau/std-2rt-nodkgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016100920161009
1005dolbeau/std-1rt-nodkgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016100920161009
1005dolbeau/std-1rt-nodkgcc -m64 -O -fomit-frame-pointer2016100920161009
1005dolbeau/std-1rt-nodkgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016100920161009
1005dolbeau/std-2rt-nodkgcc -march=nocona -Os -fomit-frame-pointer2016100920161009
1006dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
1010dolbeau/std-2rt-nodkclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
1011dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016100920161009
1011dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
1011dolbeau/std-1rt-nodkgcc -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
1013dolbeau/std-2rt-nodkclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016100920161009
1014dolbeau/std-2rt-nodkgcc -funroll-loops -Os -fomit-frame-pointer2016100920161009
1019dolbeau/std-1rt-nodkgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
1029dolbeau/std-2rt-nodkgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
1061dolbeau/std-2rt-nodkclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
1066dolbeau/std-2rt-nodkclang -O3 -fomit-frame-pointer -Qunused-arguments2016100920161009
1066dolbeau/std-2rt-nodkclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
1074dolbeau/std-2rt-nodkclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
1109dolbeau/std-1rt-nodkclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
1112dolbeau/std-1rt-nodkclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
1115dolbeau/std-1rt-nodkclang -O3 -fomit-frame-pointer -Qunused-arguments2016100920161009
1130dolbeau/std-1rt-nodkclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
1192dolbeau/std-1rt-nodkclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016100920161009
1192dolbeau/std-1rt-nodkclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
2685dolbeau/std-4rt-nodkgcc -funroll-loops2016100920161009
2690dolbeau/std-4rt-nodkcc2016100920161009
2712dolbeau/std-4rt-nodkgcc2016100920161009
3787dolbeau/std-2rt-nodkcc2016100920161009
3798dolbeau/std-2rt-nodkgcc2016100920161009
3798dolbeau/std-2rt-nodkgcc -funroll-loops2016100920161009
4393dolbeau/std-1rt-nodkgcc -funroll-loops2016100920161009
4406dolbeau/std-1rt-nodkgcc2016100920161009
4413dolbeau/std-1rt-nodkcc2016100920161009
376968refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
376968refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016100920161009
377939refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016100920161009
378133refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
378511refgcc -funroll-loops -O3 -fomit-frame-pointer2016100920161009
380386refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
380420refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016100920161009
390144refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016100920161009
390206refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016100920161009
390336refgcc -march=barcelona -O3 -fomit-frame-pointer2016100920161009
390517refgcc -march=k8 -O3 -fomit-frame-pointer2016100920161009
390565refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016100920161009
390784refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016100920161009
394944refgcc -O3 -fomit-frame-pointer2016100920161009
395301refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016100920161009
395317refgcc -m64 -O3 -fomit-frame-pointer2016100920161009
396864refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
397022refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016100920161009
403733refgcc -march=nocona -O3 -fomit-frame-pointer2016100920161009
403742refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016100920161009
870271refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
870279refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
870285refclang -O3 -fomit-frame-pointer -Qunused-arguments2016100920161009
870296refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
962965refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016100920161009
962993refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016100920161009
1131989refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016100920161009
1132035refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016100920161009
1132043refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
1132150refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
1132160refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
1132198refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016100920161009
1133208refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
1133208refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016100920161009
1136823refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
1136836refgcc -funroll-loops -O -fomit-frame-pointer2016100920161009
1136842refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016100920161009
1139090refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016100920161009
1139163refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
1139245refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016100920161009
1139255refgcc -funroll-loops -O2 -fomit-frame-pointer2016100920161009
1139282refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
1144773refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016100920161009
1144787refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
1756022refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016100920161009
1756118refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
1756296refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016100920161009
1756688refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
1756893refgcc -funroll-loops -Os -fomit-frame-pointer2016100920161009
1779096refgcc -m64 -march=nocona -O -fomit-frame-pointer2016100920161009
1779653refgcc -march=nocona -O -fomit-frame-pointer2016100920161009
1786357refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016100920161009
1786405refgcc -march=barcelona -O -fomit-frame-pointer2016100920161009
1786544refgcc -m64 -march=k8 -O -fomit-frame-pointer2016100920161009
1786552refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016100920161009
1786619refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016100920161009
1786878refgcc -march=k8 -O -fomit-frame-pointer2016100920161009
1795870refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016100920161009
1796787refgcc -march=barcelona -Os -fomit-frame-pointer2016100920161009
1797062refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
1797083refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016100920161009
1797584refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016100920161009
1797613refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016100920161009
1797694refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016100920161009
1797936refgcc -m64 -march=core2 -O -fomit-frame-pointer2016100920161009
1800280refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016100920161009
1800368refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
1800392refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016100920161009
1800501refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016100920161009
1800554refgcc -Os -fomit-frame-pointer2016100920161009
1800632refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016100920161009
1800661refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016100920161009
1800693refgcc -march=k8 -Os -fomit-frame-pointer2016100920161009
1800744refgcc -m64 -Os -fomit-frame-pointer2016100920161009
1801037refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016100920161009
1801042refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016100920161009
1807574refgcc -march=k8 -O2 -fomit-frame-pointer2016100920161009
1807629refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016100920161009
1827222refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016100920161009
1827896refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016100920161009
1828084refgcc -march=barcelona -O2 -fomit-frame-pointer2016100920161009
1828656refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016100920161009
1837534refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016100920161009
1838008refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016100920161009
1838382refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016100920161009
1838550refgcc -march=nocona -O2 -fomit-frame-pointer2016100920161009
1842522refgcc -fno-schedule-insns -O -fomit-frame-pointer2016100920161009
1842526refgcc -m64 -O -fomit-frame-pointer2016100920161009
1842666refgcc -O -fomit-frame-pointer2016100920161009
1856965refgcc -march=nocona -Os -fomit-frame-pointer2016100920161009
1859032refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016100920161009
1917792refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016100920161009
1917803refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016100920161009
1917896refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016100920161009
1918414refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016100920161009
1974184refgcc -O2 -fomit-frame-pointer2016100920161009
1974184refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016100920161009
1974237refgcc -m64 -O2 -fomit-frame-pointer2016100920161009
8738860refcc2016100920161009
8741123refgcc -funroll-loops2016100920161009
8741552refgcc2016100920161009

Test failure

Implementation: crypto_core/aes256decrypt/dolbeau/std-1rt-nodk
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-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk ref

Compiler output

Implementation: crypto_core/aes256decrypt/dolbeau/aesenc-int
Compiler: cc
core.c: core.c: In function 'aes256ni_setkey_encrypt':
core.c: core.c:13: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: core.c:14:34: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
core.c: __m128i key1 = _mm_loadu_si128((const unsigned int *)(key+16));
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 'aes256ni_decrypt':
core.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:44:1: error: inlining failed in call to always_inline '_mm_aesdec_si128': target specific option mismatch
core.c: _mm_aesdec_si128 (__m128i __X, __m128i __Y)
core.c: ^
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/aes256decrypt/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/aes256decrypt/dolbeau/aesenc-int
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
core.c: core.c:13: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:14:34: warning: incompatible pointer types passing 'const unsigned int *' to parameter of type 'const __m128i *' [-Wincompatible-pointer-types]
core.c: __m128i key1 = _mm_loadu_si128((const unsigned int *)(key+16));
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:72:16: error: always_inline function '_mm_aesimc_si128' requires target feature 'aes', but would be inlined into function 'aes256ni_setkey_decrypt' that is compiled without support for 'aes'
core.c: rkeys[i] = _mm_aesimc_si128(tkeys[14-i]);
core.c: ^
core.c: core.c:43:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
core.c: BLOCK1(0x01);
core.c: ^
core.c: core.c:24:11: note: expanded from macro 'BLOCK1'
core.c: temp1 = _mm_aeskeygenassist_si128(temp2, 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:44: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/aes256decrypt/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/aes256decrypt/dolbeau/aesenc-int
Compiler: gcc -O2 -fomit-frame-pointer
core.c: core.c: In function 'aes256ni_setkey_encrypt':
core.c: core.c:13: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: core.c:14:34: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
core.c: __m128i key1 = _mm_loadu_si128((const unsigned int *)(key+16));
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:24:9: error: called from here
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/aes256decrypt/dolbeau/aesenc-int
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
core.c: core.c: In function 'aes256ni_setkey_encrypt':
core.c: core.c:13: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: core.c:14:34: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
core.c: __m128i key1 = _mm_loadu_si128((const unsigned int *)(key+16));
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:24:9: error: called from here
core.c: ...
core.c: core.c: In function 'aes256ni_setkey_encrypt':
core.c: core.c:13: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: core.c:14:34: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
core.c: __m128i key1 = _mm_loadu_si128((const unsigned int *)(key+16));
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:24:9: error: called from here
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/aes256decrypt/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