Implementation notes: amd64, skylake, crypto_sign/rwb0fuz1024

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: rwb0fuz1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
849764gmpgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
849904gmpgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
849926gmpgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
849986gmpgcc -march=k8 -O -fomit-frame-pointer2016121720161026
850742gmpgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
850842gmpgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
851350gmpgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
851584gmpgcc -funroll-loops2016121720161026
852738gmpgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
852952gmpgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
853200gmpgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
853730gmpclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
853766gmpgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
853782gmpgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
853860gmpgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
854008gmpgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
854018gmpgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
854070gmpgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
854236gmpgcc -Os -fomit-frame-pointer2016121720161026
854304gmpgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
854308gmpgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
854366gmpgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
854404gmpgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
854500gmpgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
854536gmpgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
854566gmpgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
854636gmpgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
855014gmpclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
855108gmpgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
855122gmpgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
855258gmpgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
855432gmpcc2016121720161026
855508gmpgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
855666gmpgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
855834gmpgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
856038gmpgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
856116gmpgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
856610gmpgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
856764gmpgcc -O2 -fomit-frame-pointer2016121720161026
856952gmpgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
857318gmpgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
857390gmpgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
857406gmpgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
857898gmpgcc -m64 -Os -fomit-frame-pointer2016121720161026
857956gmpgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
858098gmpgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
858162gmpgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
858320gmpgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
858388gmpgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
858444gmpgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
859140gmpgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
859468gmpgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
859482gmpgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
859602gmpclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
859832gmpgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
859978gmpgcc -march=nocona -O -fomit-frame-pointer2016121720161026
860538gmpgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
860646gmpgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
860664gmpgcc2016121720161026
861008gmpclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
861180gmpgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
861274gmpgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
861522gmpgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
861966gmpgcc -m64 -O -fomit-frame-pointer2016121720161026
862098gmpgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
862128gmpgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
862430gmpgcc -O -fomit-frame-pointer2016121720161026
862708gmpgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
862768gmpgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
862820gmpgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
863842gmpgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
864202gmpgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
864812gmpgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
865060gmpgcc -m64 -O2 -fomit-frame-pointer2016121720161026
865110gmpgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
865164gmpgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
865668gmpclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
866320gmpclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
866558gmpgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
866882gmpgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
867234gmpgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
867388gmpgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
867616gmpgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
867730gmpgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
867882gmpgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
868254gmpgcc -m64 -O3 -fomit-frame-pointer2016121720161026
868598gmpgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
868940gmpclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
869100gmpgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
869924gmpgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
869962gmpgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
870004gmpgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
870882gmpgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
871112gmpgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
871150gmpgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
872186gmpgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
872940gmpgcc -O3 -fomit-frame-pointer2016121720161026
873322gmpgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
875670gmpgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
875732gmpgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
875852gmpgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
876156gmpgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
876240gmpgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
876928gmpclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
877942gmpclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
878008gmpgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
878318gmpgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
878428gmpclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
878444gmpgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
878960gmpgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
879758gmpgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
880230gmpgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
882076gmpgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
882384gmpgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
884952gmpgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
885466gmpgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
885846gmpgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
891182gmpgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
892058gmpgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
893454gmpgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
895704gmpgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026