Implementation notes: amd64, glyme, crypto_core/aes256encrypt

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_core
Primitive: aes256encrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
172dolbeau/aesenc-intgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
172dolbeau/aesenc-intgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
188dolbeau/aesenc-intclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
188dolbeau/aesenc-intclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
204dolbeau/aesenc-intgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
204dolbeau/aesenc-intgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
208dolbeau/aesenc-intgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
208dolbeau/aesenc-intgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
212dolbeau/aesenc-intgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
212dolbeau/aesenc-intgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
544dolbeau/std-4ftgcc -O2 -fomit-frame-pointer2017020120170105
544dolbeau/std-4ftgcc -m64 -O2 -fomit-frame-pointer2017020120170105
544dolbeau/std-4ftgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
544dolbeau/std-4ftgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -O3 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -m64 -O3 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
548dolbeau/std-4ftgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
548dolbeau/std-4ftgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
552dolbeau/std-4ftgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
552dolbeau/std-4ftgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
552dolbeau/std-4ftgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
552dolbeau/std-4ftgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
552dolbeau/std-4ftgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
552dolbeau/std-4ftgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
552dolbeau/std-4ftgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
552dolbeau/std-4ftgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
556dolbeau/std-4ftgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
556dolbeau/std-4ftgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
556dolbeau/std-4ftgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
556dolbeau/std-4ftgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
560dolbeau/std-4ftgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
560dolbeau/std-4ftgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
560dolbeau/std-4ftgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
560dolbeau/std-4ftgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
560dolbeau/std-4ftgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
564dolbeau/std-4ftgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
564dolbeau/std-4ftgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
564dolbeau/std-4ftgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
564dolbeau/std-4ftgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
568dolbeau/std-4ftgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
568dolbeau/std-4ftgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
568dolbeau/std-4ftgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
580dolbeau/std-4ftclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
580dolbeau/std-4ftclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
580dolbeau/std-2ftgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
580dolbeau/std-2ftgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
584dolbeau/std-4ftclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
584dolbeau/std-4ftclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
584dolbeau/std-4ftclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
584dolbeau/std-4ftclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
584dolbeau/std-2ftgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
584dolbeau/std-2ftgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
584dolbeau/std-2ftgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
584dolbeau/std-4ftgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
584dolbeau/std-4ftgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
584dolbeau/std-4ftgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
584dolbeau/std-4ftgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
584dolbeau/std-4ftgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
584dolbeau/std-4ftgcc -march=k8 -O -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -O -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
588dolbeau/std-2ftgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
588dolbeau/std-2ftgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -m64 -O -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
588dolbeau/std-2ftgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
588dolbeau/std-2ftgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -march=nocona -O -fomit-frame-pointer2017020120170105
588dolbeau/std-4ftgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -Os -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -m64 -Os -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
592dolbeau/std-2ftgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
592dolbeau/std-4ftgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
592dolbeau/std-2ftgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-4ftgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-4ftgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-4ftgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-4ftgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
596dolbeau/std-4ftgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -m64 -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-4ftgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-4ftgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-4ftgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-4ftgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
596dolbeau/std-2ftgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
600dolbeau/std-2ftgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
600dolbeau/std-2ftgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
600dolbeau/std-2ftgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
600dolbeau/std-2ftgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
600dolbeau/std-2ftgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
600dolbeau/std-4ftgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
600dolbeau/std-2ftgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
600dolbeau/std-4ftgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
604dolbeau/std-2ftgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
604dolbeau/std-2ftgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
604dolbeau/std-2ftgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
604dolbeau/std-2ftgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
604dolbeau/std-2ftgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
604dolbeau/std-2ftgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
604dolbeau/std-2ftgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
604dolbeau/std-2ftgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
604dolbeau/std-2ftgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
604dolbeau/std-2ftgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
604dolbeau/std-2ftgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
608dolbeau/std-2ftgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
608dolbeau/std-2ftgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
612dolbeau/std-2ftclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
612dolbeau/std-2ftclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
612dolbeau/std-2ftclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
612dolbeau/std-2ftclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
612dolbeau/std-2ftgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
612dolbeau/std-2ftgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
612dolbeau/std-2ftgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
612dolbeau/std-2ftgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
612dolbeau/std-2ftgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
612dolbeau/std-2ftgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
616dolbeau/std-2ftclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
616dolbeau/std-2ftclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
616dolbeau/std-2ftgcc -O2 -fomit-frame-pointer2017020120170105
616dolbeau/std-2ftgcc -m64 -O2 -fomit-frame-pointer2017020120170105
616dolbeau/std-2ftgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
616dolbeau/std-2ftgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
616dolbeau/std-2ftgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
616dolbeau/std-2ftgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
616dolbeau/std-2ftgcc -march=k8 -O -fomit-frame-pointer2017020120170105
620dolbeau/std-2ftgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
620dolbeau/std-2ftgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
620dolbeau/std-2ftgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
620dolbeau/std-2ftgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
624dolbeau/std-2ftgcc -O3 -fomit-frame-pointer2017020120170105
624dolbeau/std-2ftgcc -O -fomit-frame-pointer2017020120170105
624dolbeau/std-2ftgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
624dolbeau/std-2ftgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
624dolbeau/std-2ftgcc -m64 -O3 -fomit-frame-pointer2017020120170105
624dolbeau/std-2ftgcc -m64 -O -fomit-frame-pointer2017020120170105
624dolbeau/std-2ftgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
624dolbeau/std-2ftgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
624dolbeau/std-2ftgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
624dolbeau/std-2ftgcc -march=nocona -O -fomit-frame-pointer2017020120170105
628dolbeau/std-2ftgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
628dolbeau/std-2ftgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
628dolbeau/std-2ftgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
628dolbeau/std-2ftgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
628dolbeau/std-2ftgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
628dolbeau/std-2ftgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
628dolbeau/std-2ftgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
632dolbeau/std-1ftgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
632dolbeau/std-1ftgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
632dolbeau/std-1ftgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
632dolbeau/std-1ftgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
632dolbeau/std-1ftgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
632dolbeau/std-1ftgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
632dolbeau/std-2ftgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
636dolbeau/std-1ftclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
636dolbeau/std-1ftclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
636dolbeau/std-1ftclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
636dolbeau/std-1ftclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
636dolbeau/std-1ftclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
636dolbeau/std-1ftgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
640dolbeau/std-1ftclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
640dolbeau/std-1ftgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
640dolbeau/std-1ftgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
640dolbeau/std-1ftgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
640dolbeau/std-1ftgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
640dolbeau/std-1ftgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
640dolbeau/std-1ftgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
640dolbeau/std-1ftgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
640dolbeau/std-1ftgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
640dolbeau/std-1ftgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -O2 -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -Os -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -m64 -O2 -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -m64 -Os -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
644dolbeau/std-1ftgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
644dolbeau/std-1ftgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
648dolbeau/std-1ftgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
648dolbeau/std-1ftgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
652dolbeau/std-1ftgcc -O3 -fomit-frame-pointer2017020120170105
652dolbeau/std-1ftgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
652dolbeau/std-1ftgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
652dolbeau/std-1ftgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
652dolbeau/std-1ftgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
652dolbeau/std-1ftgcc -m64 -O3 -fomit-frame-pointer2017020120170105
652dolbeau/std-1ftgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
652dolbeau/std-1ftgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
652dolbeau/std-1ftgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
652dolbeau/std-1ftgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
660dolbeau/std-1ftgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
660dolbeau/std-1ftgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
660dolbeau/std-1ftgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
660dolbeau/std-1ftgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
660dolbeau/std-1ftgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
660dolbeau/std-1ftgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
660dolbeau/std-1ftgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
660dolbeau/std-1ftgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
664dolbeau/std-1ftgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
664dolbeau/std-1ftgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
668dolbeau/std-1ftgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
668dolbeau/std-1ftgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
668dolbeau/std-1ftgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
668dolbeau/std-1ftgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
672dolbeau/std-1ftgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
672dolbeau/std-1ftgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
672dolbeau/std-1ftgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
672dolbeau/std-1ftgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
672dolbeau/std-1ftgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
672dolbeau/std-1ftgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
672dolbeau/std-1ftgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
672dolbeau/std-1ftgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
672dolbeau/std-1ftgcc -march=k8 -O -fomit-frame-pointer2017020120170105
672dolbeau/std-1ftgcc -march=nocona -O -fomit-frame-pointer2017020120170105
676dolbeau/std-1ftgcc -O -fomit-frame-pointer2017020120170105
676dolbeau/std-1ftgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
676dolbeau/std-1ftgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
676dolbeau/std-1ftgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
676dolbeau/std-1ftgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
676dolbeau/std-1ftgcc -m64 -O -fomit-frame-pointer2017020120170105
676dolbeau/std-1ftgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
676dolbeau/std-1ftgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
684dolbeau/std-1ftgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
684dolbeau/std-1ftgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
984opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
984opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
984opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
984opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
984opensslgcc -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
984opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
984opensslgcc -m64 -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
984opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
984opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
984opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
984opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
984opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
984opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
984opensslgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
984opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
984opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
984opensslgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
984opensslgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
988opensslcc2017020120170105
988opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
988opensslgcc -O3 -fomit-frame-pointer2017020120170105
988opensslgcc -O -fomit-frame-pointer2017020120170105
988opensslgcc -Os -fomit-frame-pointer2017020120170105
988opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
988opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
988opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
988opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -O3 -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -O -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -Os -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
988opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
988opensslgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
988opensslgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
988opensslgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
988opensslgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
988opensslgcc -march=k8 -O -fomit-frame-pointer2017020120170105
988opensslgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
988opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
988opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
988opensslgcc -march=nocona -O -fomit-frame-pointer2017020120170105
988opensslgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
992opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
992opensslgcc2017020120170105
992opensslgcc -funroll-loops2017020120170105
992opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
992opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
992opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
996opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
2068dolbeau/std-4ftgcc -funroll-loops2017020120170105
2076dolbeau/std-4ftgcc2017020120170105
2100dolbeau/std-4ftcc2017020120170105
2860dolbeau/std-2ftgcc -funroll-loops2017020120170105
2876dolbeau/std-2ftgcc2017020120170105
3192dolbeau/std-2ftcc2017020120170105
3260dolbeau/std-1ftgcc -funroll-loops2017020120170105
3288dolbeau/std-1ftgcc2017020120170105
3712dolbeau/std-1ftcc2017020120170105
338152refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
339188refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
340780refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
340780refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
341876refgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
341976refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
341984refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
347436refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
347436refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
370484refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
370484refgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
371360refgcc -O3 -fomit-frame-pointer2017020120170105
371360refgcc -m64 -O3 -fomit-frame-pointer2017020120170105
371372refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
371968refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
371968refgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
373380refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
373424refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
373468refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
373468refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
373480refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
373480refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
386188refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
386188refgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
487652refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
487652refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
487856refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
487860refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
487860refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
487860refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
559160refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
559208refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
559212refgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
559624refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
559624refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
567332refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
568772refgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
568772refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
569284refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
569732refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
574232refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
574240refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
583136refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
583136refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
592724refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
592724refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
594004refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
594936refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
987084refgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
988444refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
992868refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
1011548refgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
1024952refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
1025072refgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
1025104refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
1025148refgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
1025188refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
1025196refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
1025216refgcc -Os -fomit-frame-pointer2017020120170105
1025272refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
1025308refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
1025344refgcc -m64 -Os -fomit-frame-pointer2017020120170105
1025456refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
1025544refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
1030776refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
1042232refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
1042332refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
1042352refgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
1042352refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
1042464refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
1042640refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
1050248refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
1050248refgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
1052268refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
1057696refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
1057912refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
1058692refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
1058808refgcc -O2 -fomit-frame-pointer2017020120170105
1058900refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
1059264refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
1059268refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
1064152refgcc -m64 -O2 -fomit-frame-pointer2017020120170105
1065304refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
1065448refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
1077204refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
1088832refgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
1113104refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
1113144refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
1115864refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
1115864refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
1116156refgcc -march=k8 -O -fomit-frame-pointer2017020120170105
1116768refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
1118604refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
1118624refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
1131908refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
1154140refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
1154152refgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
1212052refgcc -march=nocona -O -fomit-frame-pointer2017020120170105
1212332refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
1224900refgcc -m64 -O -fomit-frame-pointer2017020120170105
1225704refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
1227688refgcc -O -fomit-frame-pointer2017020120170105
6037608refcc2017020120170105
6186132refgcc2017020120170105
6187044refgcc -funroll-loops2017020120170105

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/aesenc-int
Compiler: cc
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.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/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: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.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: BLOCK2(0x01);
core.c: ^
core.c: core.c:34:11: note: expanded from macro 'BLOCK2'
core.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
cc dolbeau/aesenc-int
clang -O3 -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.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/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: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
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

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-1ft
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
measure.c: /usr/bin/ld: reopening measure: No such file or directory
measure.c:
measure.c: /usr/bin/ld: final link failed: No such file or directory
measure.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments dolbeau/std-1ft

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/aesenc-int
Compiler: gcc
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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xmmintrin.h:1249:0,
core.c: from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xmmintrin.h:1249:0,
core.c: from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:39:0,
core.c: from core.c:9:
core.c: core.c: In function 'aes256ni_encrypt':
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: 2, namely:
CompilerImplementations
gcc dolbeau/aesenc-int
gcc -funroll-loops 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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xmmintrin.h:1249:0,
core.c: from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xmmintrin.h:1249:0,
core.c: from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:39:0,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: 83, 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 -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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xmmintrin.h:1249:0,
core.c: from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xmmintrin.h:1249:0,
core.c: from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:39:0,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xmmintrin.h:1249:0,
core.c: from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xmmintrin.h:1249:0,
core.c: from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:39:0,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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=core2 -msse4.1 -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: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xmmintrin.h:1249:0,
core.c: from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xmmintrin.h:1249:0,
core.c: from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:39:0,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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:61:3: note: in expansion of macro 'BLOCK1'
core.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:39:0,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
core.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/aesenc-int
Compiler: gcc -m64 -march=native -mtune=native -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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xmmintrin.h:1249:0,
core.c: from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xmmintrin.h:1249:0,
core.c: from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:29,
core.c: from core.c:9:
core.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: 8, namely:
CompilerImplementations
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