Implementation notes: amd64, skylake, crypto_core/aes256encrypt

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_core
Primitive: aes256encrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
206dolbeau/aesenc-intclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
206dolbeau/aesenc-intclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
206dolbeau/aesenc-intclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
210dolbeau/aesenc-intclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
212dolbeau/aesenc-intgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
212dolbeau/aesenc-intgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
212dolbeau/aesenc-intgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
212dolbeau/aesenc-intgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
214dolbeau/aesenc-intgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
226dolbeau/aesenc-intgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
226dolbeau/aesenc-intgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
226dolbeau/aesenc-intgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
226dolbeau/aesenc-intgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
228dolbeau/aesenc-intgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
228dolbeau/aesenc-intgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
228dolbeau/aesenc-intgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
228dolbeau/aesenc-intgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
228dolbeau/aesenc-intgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
228dolbeau/aesenc-intgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
230dolbeau/aesenc-intgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
234dolbeau/aesenc-intgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
234dolbeau/aesenc-intgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
238dolbeau/aesenc-intgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
240dolbeau/aesenc-intgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
404dolbeau/std-4ftclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
404dolbeau/std-4ftclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
404dolbeau/std-4ftgcc -O2 -fomit-frame-pointer2016121520161026
404dolbeau/std-4ftgcc -O3 -fomit-frame-pointer2016121520161026
404dolbeau/std-4ftgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
404dolbeau/std-4ftgcc -m64 -O3 -fomit-frame-pointer2016121520161026
404dolbeau/std-4ftgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
406dolbeau/std-4ftgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
406dolbeau/std-4ftgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
406dolbeau/std-4ftgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
406dolbeau/std-4ftgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
408dolbeau/std-4ftclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
408dolbeau/std-4ftgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
408dolbeau/std-4ftgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
408dolbeau/std-4ftgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
408dolbeau/std-4ftgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
408dolbeau/std-4ftgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
408dolbeau/std-4ftgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
408dolbeau/std-4ftgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
410dolbeau/std-4ftgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
410dolbeau/std-4ftgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
410dolbeau/std-4ftgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
410dolbeau/std-4ftgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
410dolbeau/std-4ftgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
412dolbeau/std-4ftgcc -m64 -O2 -fomit-frame-pointer2016121520161026
412dolbeau/std-4ftgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
412dolbeau/std-4ftgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
412dolbeau/std-4ftgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
412dolbeau/std-4ftgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
414dolbeau/std-4ftclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
414dolbeau/std-4ftgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
414dolbeau/std-4ftgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
414dolbeau/std-4ftgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
414dolbeau/std-4ftgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
416dolbeau/std-4ftclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
416dolbeau/std-4ftgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
418dolbeau/std-4ftgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
418dolbeau/std-4ftgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
418dolbeau/std-4ftgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
420dolbeau/std-4ftgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
422dolbeau/std-4ftgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
422dolbeau/std-4ftgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
422dolbeau/std-4ftgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
424dolbeau/std-4ftgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
424dolbeau/std-4ftgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
424dolbeau/std-4ftgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
424dolbeau/std-4ftgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
424dolbeau/std-4ftgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
424dolbeau/std-4ftgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
426dolbeau/std-4ftclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
426dolbeau/std-4ftgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
426dolbeau/std-4ftgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
426dolbeau/std-4ftgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
426dolbeau/std-4ftgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
428dolbeau/std-4ftgcc -Os -fomit-frame-pointer2016121520161026
428dolbeau/std-4ftgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
428dolbeau/std-4ftgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
428dolbeau/std-4ftgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
428dolbeau/std-4ftgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
428dolbeau/std-4ftgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
428dolbeau/std-4ftgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
428dolbeau/std-4ftgcc -m64 -Os -fomit-frame-pointer2016121520161026
428dolbeau/std-4ftgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
430dolbeau/std-4ftclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
430dolbeau/std-4ftclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
430dolbeau/std-4ftgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
430dolbeau/std-4ftgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
430dolbeau/std-4ftgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
430dolbeau/std-4ftgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
430dolbeau/std-4ftgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
430dolbeau/std-4ftgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
432dolbeau/std-4ftgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
432dolbeau/std-4ftgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
432dolbeau/std-4ftgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
432dolbeau/std-4ftgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
432dolbeau/std-4ftgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
432dolbeau/std-4ftgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
432dolbeau/std-4ftgcc -m64 -O -fomit-frame-pointer2016121520161026
432dolbeau/std-4ftgcc -march=nocona -O -fomit-frame-pointer2016121520161026
434dolbeau/std-2ftclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
434dolbeau/std-4ftclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
434dolbeau/std-4ftgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
434dolbeau/std-4ftgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
434dolbeau/std-4ftgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
434dolbeau/std-4ftgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
434dolbeau/std-4ftgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
436dolbeau/std-4ftgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
436dolbeau/std-4ftgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
436dolbeau/std-4ftgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
436dolbeau/std-4ftgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
438dolbeau/std-4ftgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
438dolbeau/std-4ftgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
438dolbeau/std-4ftgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
438dolbeau/std-4ftgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
440dolbeau/std-2ftgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
440dolbeau/std-2ftgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
440dolbeau/std-4ftgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
440dolbeau/std-4ftgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
440dolbeau/std-4ftgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
440dolbeau/std-4ftgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
442dolbeau/std-2ftclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
442dolbeau/std-4ftgcc -O -fomit-frame-pointer2016121520161026
442dolbeau/std-2ftgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
442dolbeau/std-2ftgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
444dolbeau/std-2ftclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
444dolbeau/std-4ftclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
444dolbeau/std-2ftgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
444dolbeau/std-4ftgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
444dolbeau/std-2ftgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
446dolbeau/std-2ftclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
446dolbeau/std-2ftgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
446dolbeau/std-2ftgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
446dolbeau/std-2ftgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
446dolbeau/std-2ftgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
446dolbeau/std-2ftgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
446dolbeau/std-2ftgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
448dolbeau/std-2ftclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
448dolbeau/std-2ftclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
448dolbeau/std-2ftclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
448dolbeau/std-2ftgcc -Os -fomit-frame-pointer2016121520161026
448dolbeau/std-2ftgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
448dolbeau/std-2ftgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
448dolbeau/std-2ftgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
448dolbeau/std-2ftgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
448dolbeau/std-2ftgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
448dolbeau/std-2ftgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
448dolbeau/std-2ftgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
448dolbeau/std-2ftgcc -m64 -Os -fomit-frame-pointer2016121520161026
448dolbeau/std-2ftgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
448dolbeau/std-2ftgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
448dolbeau/std-2ftgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
450dolbeau/std-1ftclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
450dolbeau/std-2ftclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
450dolbeau/std-1ftclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
450dolbeau/std-4ftgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
450dolbeau/std-2ftgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
450dolbeau/std-2ftgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
450dolbeau/std-2ftgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
450dolbeau/std-2ftgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
450dolbeau/std-2ftgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
450dolbeau/std-2ftgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
450dolbeau/std-2ftgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
450dolbeau/std-2ftgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
450dolbeau/std-4ftgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
450dolbeau/std-2ftgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
452dolbeau/std-4ftgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
452dolbeau/std-2ftgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
452dolbeau/std-2ftgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
452dolbeau/std-2ftgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
452dolbeau/std-4ftgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
452dolbeau/std-2ftgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
452dolbeau/std-2ftgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
452dolbeau/std-2ftgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
452dolbeau/std-2ftgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
452dolbeau/std-4ftgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
454dolbeau/std-2ftgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
454dolbeau/std-2ftgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
454dolbeau/std-2ftgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
454dolbeau/std-2ftgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
454dolbeau/std-2ftgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
454dolbeau/std-4ftgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
454dolbeau/std-2ftgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
454dolbeau/std-2ftgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
454dolbeau/std-2ftgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
456dolbeau/std-1ftclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
456dolbeau/std-2ftclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
456dolbeau/std-2ftclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
456dolbeau/std-1ftclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
456dolbeau/std-1ftclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
456dolbeau/std-1ftclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
456dolbeau/std-4ftgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
456dolbeau/std-2ftgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
456dolbeau/std-4ftgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
456dolbeau/std-4ftgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
456dolbeau/std-2ftgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
456dolbeau/std-4ftgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
456dolbeau/std-4ftgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
456dolbeau/std-4ftgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
456dolbeau/std-2ftgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
458dolbeau/std-4ftgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
458dolbeau/std-2ftgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
458dolbeau/std-2ftgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
458dolbeau/std-2ftgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
458dolbeau/std-2ftgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
458dolbeau/std-2ftgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
458dolbeau/std-4ftgcc -march=k8 -O -fomit-frame-pointer2016121520161026
460dolbeau/std-2ftgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
460dolbeau/std-2ftgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
460dolbeau/std-2ftgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
460dolbeau/std-4ftgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
460dolbeau/std-2ftgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
462dolbeau/std-1ftclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
462dolbeau/std-2ftgcc -O2 -fomit-frame-pointer2016121520161026
462dolbeau/std-2ftgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
462dolbeau/std-2ftgcc -m64 -O2 -fomit-frame-pointer2016121520161026
462dolbeau/std-2ftgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
462dolbeau/std-2ftgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
462dolbeau/std-4ftgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
462dolbeau/std-2ftgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
462dolbeau/std-4ftgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
462dolbeau/std-2ftgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
464dolbeau/std-1ftgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
464dolbeau/std-2ftgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
464dolbeau/std-2ftgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
464dolbeau/std-2ftgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
464dolbeau/std-2ftgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
466dolbeau/std-2ftgcc -O3 -fomit-frame-pointer2016121520161026
466dolbeau/std-2ftgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
466dolbeau/std-2ftgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
466dolbeau/std-2ftgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
466dolbeau/std-2ftgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
466dolbeau/std-2ftgcc -m64 -O3 -fomit-frame-pointer2016121520161026
466dolbeau/std-4ftgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
466dolbeau/std-1ftgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
466dolbeau/std-2ftgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
466dolbeau/std-1ftgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
466dolbeau/std-2ftgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
468dolbeau/std-1ftclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
468dolbeau/std-2ftgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
468dolbeau/std-2ftgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
468dolbeau/std-1ftgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
470dolbeau/std-2ftgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
470dolbeau/std-2ftgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
470dolbeau/std-1ftgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
472dolbeau/std-1ftclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
472dolbeau/std-2ftgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
472dolbeau/std-1ftgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
472dolbeau/std-2ftgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
472dolbeau/std-1ftgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
474dolbeau/std-1ftgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
474dolbeau/std-1ftgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
474dolbeau/std-1ftgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
474dolbeau/std-1ftgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
474dolbeau/std-1ftgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
474dolbeau/std-1ftgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
474dolbeau/std-1ftgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
474dolbeau/std-1ftgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
474dolbeau/std-1ftgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
476dolbeau/std-1ftgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
476dolbeau/std-1ftgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
476dolbeau/std-1ftgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
476dolbeau/std-2ftgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
476dolbeau/std-1ftgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
476dolbeau/std-1ftgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
476dolbeau/std-2ftgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
476dolbeau/std-1ftgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
476dolbeau/std-1ftgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
476dolbeau/std-2ftgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -Os -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
478dolbeau/std-2ftgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
478dolbeau/std-2ftgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -m64 -Os -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
478dolbeau/std-1ftgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
480dolbeau/std-1ftgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
480dolbeau/std-1ftgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
480dolbeau/std-1ftgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
480dolbeau/std-1ftgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
480dolbeau/std-1ftgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
480dolbeau/std-1ftgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
480dolbeau/std-1ftgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
482dolbeau/std-1ftgcc -O2 -fomit-frame-pointer2016121520161026
482dolbeau/std-1ftgcc -O3 -fomit-frame-pointer2016121520161026
482dolbeau/std-1ftgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
482dolbeau/std-1ftgcc -m64 -O3 -fomit-frame-pointer2016121520161026
482dolbeau/std-1ftgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
482dolbeau/std-1ftgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
482dolbeau/std-1ftgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
484dolbeau/std-1ftgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
484dolbeau/std-2ftgcc -march=k8 -O -fomit-frame-pointer2016121520161026
484dolbeau/std-2ftgcc -march=nocona -O -fomit-frame-pointer2016121520161026
486dolbeau/std-2ftgcc -O -fomit-frame-pointer2016121520161026
486dolbeau/std-2ftgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
486dolbeau/std-1ftgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
486dolbeau/std-1ftgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
486dolbeau/std-1ftgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
486dolbeau/std-2ftgcc -m64 -O -fomit-frame-pointer2016121520161026
486dolbeau/std-1ftgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
486dolbeau/std-2ftgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
486dolbeau/std-2ftgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
486dolbeau/std-1ftgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
486dolbeau/std-2ftgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
486dolbeau/std-2ftgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
486dolbeau/std-1ftgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
486dolbeau/std-2ftgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
486dolbeau/std-1ftgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
486dolbeau/std-1ftgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
488dolbeau/std-1ftgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
488dolbeau/std-2ftgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
488dolbeau/std-1ftgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
488dolbeau/std-2ftgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
488dolbeau/std-2ftgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
488dolbeau/std-2ftgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
488dolbeau/std-1ftgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
490dolbeau/std-1ftgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
490dolbeau/std-1ftgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
490dolbeau/std-1ftgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
490dolbeau/std-2ftgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
490dolbeau/std-1ftgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
490dolbeau/std-2ftgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
492dolbeau/std-1ftgcc -m64 -O2 -fomit-frame-pointer2016121520161026
494dolbeau/std-1ftgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
494dolbeau/std-1ftgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
494dolbeau/std-1ftgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
494dolbeau/std-1ftgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
496dolbeau/std-1ftgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
496dolbeau/std-1ftgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
496dolbeau/std-1ftgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
496dolbeau/std-1ftgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
496dolbeau/std-2ftgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
496dolbeau/std-1ftgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
498dolbeau/std-1ftgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
500dolbeau/std-1ftgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
500dolbeau/std-1ftgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
500dolbeau/std-1ftgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
502dolbeau/std-1ftclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
502dolbeau/std-1ftgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
502dolbeau/std-1ftgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
504dolbeau/std-2ftgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
506dolbeau/std-1ftgcc -O -fomit-frame-pointer2016121520161026
506dolbeau/std-1ftgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
506dolbeau/std-1ftgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
506dolbeau/std-1ftgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
506dolbeau/std-1ftgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
506dolbeau/std-1ftgcc -march=k8 -O -fomit-frame-pointer2016121520161026
508dolbeau/std-1ftgcc -m64 -O -fomit-frame-pointer2016121520161026
508dolbeau/std-1ftgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
508dolbeau/std-1ftgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
508dolbeau/std-1ftgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
508dolbeau/std-1ftgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
510dolbeau/std-1ftgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
512dolbeau/std-1ftgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
512dolbeau/std-1ftgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
518dolbeau/std-1ftgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
518dolbeau/std-1ftgcc -march=nocona -O -fomit-frame-pointer2016121520161026
530dolbeau/std-1ftgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
712opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
712opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
714opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
714opensslgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
716opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
716opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
716opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
716opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
716opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
716opensslgcc -m64 -Os -fomit-frame-pointer2016121520161026
716opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
716opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
716opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
716opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
718opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
718opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
718opensslgcc -O3 -fomit-frame-pointer2016121520161026
718opensslgcc -O -fomit-frame-pointer2016121520161026
718opensslgcc -Os -fomit-frame-pointer2016121520161026
718opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
718opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
718opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
718opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
718opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
718opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
718opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
718opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
718opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -O2 -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -O -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
718opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
718opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
718opensslgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
718opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
718opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
718opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
718opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
718opensslgcc -march=nocona -O -fomit-frame-pointer2016121520161026
720opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
720opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
720opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
720opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
720opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
720opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
720opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
720opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
720opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
720opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
720opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
720opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
720opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
720opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
720opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
720opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
720opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
720opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
722opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
722opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
722opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
722opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
722opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
722opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
722opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
722opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
722opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
724opensslcc2016121520161026
724opensslgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
724opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
724opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
724opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
724opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
724opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
726opensslgcc -funroll-loops2016121520161026
726opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
726opensslgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
728opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
728opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
728opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
728opensslgcc -m64 -O3 -fomit-frame-pointer2016121520161026
728opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
728opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
728opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
728opensslgcc -march=k8 -O -fomit-frame-pointer2016121520161026
730opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
730opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
732opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
732opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
734opensslgcc2016121520161026
734opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
736opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
736opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
738opensslgcc -O2 -fomit-frame-pointer2016121520161026
738opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
738opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
738opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
740opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
742opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
744opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
744opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
750opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
1358dolbeau/std-4ftcc2016121520161026
1374dolbeau/std-4ftgcc2016121520161026
1374dolbeau/std-4ftgcc -funroll-loops2016121520161026
1958dolbeau/std-2ftcc2016121520161026
1958dolbeau/std-2ftgcc -funroll-loops2016121520161026
1972dolbeau/std-2ftgcc2016121520161026
2220dolbeau/std-1ftgcc -funroll-loops2016121520161026
2222dolbeau/std-1ftgcc2016121520161026
2238dolbeau/std-1ftcc2016121520161026
246194refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
246232refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
246604refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
246632refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
246656refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
246778refgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
246962refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
247092refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
247114refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
253126refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
253170refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
253818refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
257398refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
257414refgcc -O3 -fomit-frame-pointer2016121520161026
257444refgcc -m64 -O3 -fomit-frame-pointer2016121520161026
257462refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
257598refgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
257620refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
257890refgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
257944refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
257950refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
257956refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
257966refgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
257978refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
258016refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
258278refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
258332refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
379726refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
379818refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
379852refgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
379964refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
379982refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
380028refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
380098refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
380150refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
380306refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
382560refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
383756refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
383764refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
383872refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
384294refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
384410refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
384580refgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
384598refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
384722refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
415590refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
415644refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
415948refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
416196refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
416382refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
416508refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
416870refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
416892refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
416894refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
417050refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
757814refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
758110refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
763838refgcc -m64 -O2 -fomit-frame-pointer2016121520161026
763856refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
763998refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
764120refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
764126refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
764196refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
764398refgcc -O2 -fomit-frame-pointer2016121520161026
764512refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
764790refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
777644refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
778218refgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
783166refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
783690refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
790454refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
790598refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
791110refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
817746refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
818068refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
821224refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
822296refgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
822604refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
822678refgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
822794refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
823114refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
823148refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
823288refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
823558refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
823844refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
824066refgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
824410refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
824652refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
825060refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
827006refgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
827696refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
828192refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
828274refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
828436refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
829110refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
829852refgcc -Os -fomit-frame-pointer2016121520161026
830398refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
833284refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
833618refgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
833772refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
833924refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
835164refgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
835334refgcc -m64 -Os -fomit-frame-pointer2016121520161026
841570refgcc -march=k8 -O -fomit-frame-pointer2016121520161026
841668refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
842740refgcc -march=nocona -O -fomit-frame-pointer2016121520161026
843096refgcc -O -fomit-frame-pointer2016121520161026
843364refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
843648refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
843660refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
843680refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
843802refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
844772refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
845548refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
846174refgcc -m64 -O -fomit-frame-pointer2016121520161026
846890refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
848290refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
848474refgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
3112758refgcc2016121520161026
3113336refgcc -funroll-loops2016121520161026
3116118refcc2016121520161026

Compiler output

Implementation: crypto_core/aes256encrypt/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-pc-linux-gnu/6.2.1/include/xmmintrin.h:1249:0,
core.c: from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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-pc-linux-gnu/6.2.1/include/xmmintrin.h:1249:0,
core.c: from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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-pc-linux-gnu/6.2.1/include/immintrin.h:39:0,
core.c: from core.c:9:
core.c: core.c: In function 'aes256ni_encrypt':
core.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: ...

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/aes256encrypt/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/bin/../lib/clang/3.9.0/include/emmintrin.h:1858: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/bin/../lib/clang/3.9.0/include/emmintrin.h:1858:32: note: passing argument to parameter '__p' here
core.c: _mm_loadu_si128(__m128i const *__p)
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/bin/../lib/clang/3.9.0/include/__wmmintrin_aes.h:147: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: BLOCK2(0x01);
core.c: ^
core.c: core.c:34:11: note: expanded from macro 'BLOCK2'
core.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments dolbeau/aesenc-int
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments dolbeau/aesenc-int
clang -O3 -fwrapv -mavx -fomit-frame-pointer -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/aes256encrypt/dolbeau/aesenc-int
Compiler: clang -O3 -fwrapv -march=native -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/bin/../lib/clang/3.9.0/include/emmintrin.h:1858: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/bin/../lib/clang/3.9.0/include/emmintrin.h:1858:32: note: passing argument to parameter '__p' here
core.c: _mm_loadu_si128(__m128i const *__p)
core.c: ^
core.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments dolbeau/aesenc-int
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments dolbeau/aesenc-int
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments dolbeau/aesenc-int
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/aesenc-int

Compiler output

Implementation: crypto_core/aes256encrypt/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-pc-linux-gnu/6.2.1/include/xmmintrin.h:1249:0,
core.c: from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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-pc-linux-gnu/6.2.1/include/xmmintrin.h:1249:0,
core.c: from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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-pc-linux-gnu/6.2.1/include/immintrin.h:39:0,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: note: called from here
core.c: ...

Number of similar (compiler,implementation) pairs: 84, 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 -O3 -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 -O3 -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 -O3 -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=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=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/aes256encrypt/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-pc-linux-gnu/6.2.1/include/xmmintrin.h:1249:0,
core.c: from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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-pc-linux-gnu/6.2.1/include/xmmintrin.h:1249:0,
core.c: from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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-pc-linux-gnu/6.2.1/include/immintrin.h:39:0,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: note: 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-pc-linux-gnu/6.2.1/include/xmmintrin.h:1249:0,
core.c: from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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-pc-linux-gnu/6.2.1/include/xmmintrin.h:1249:0,
core.c: from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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-pc-linux-gnu/6.2.1/include/immintrin.h:39:0,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: note: 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/aes256encrypt/dolbeau/aesenc-int
Compiler: gcc -m64 -march=core-avx-i -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-pc-linux-gnu/6.2.1/include/xmmintrin.h:1249:0,
core.c: from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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-pc-linux-gnu/6.2.1/include/xmmintrin.h:1249:0,
core.c: from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: ^~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=corei7-avx -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 -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