Implementation notes: amd64, h5e450, crypto_hash/edonr512

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
5994swpbegcc -funroll-loops -O -fomit-frame-pointer2012072420120717
6000swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012072420120717
6000swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012072420120717
6000swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072420120717
6003swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072420120717
6003swpbegcc -m64 -O -fomit-frame-pointer2012072420120717
6003swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2012072420120717
6003swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2012072420120717
6006swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2012072420120717
6024swpbegcc -O -fomit-frame-pointer2012072420120717
6027swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072420120717
6030swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072420120717
6039swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072420120717
6039swpbegcc -march=nocona -O -fomit-frame-pointer2012072420120717
6099swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072420120717
6099swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072420120717
6102swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072420120717
6144swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2012072420120717
6144swpbegcc -march=k8 -O -fomit-frame-pointer2012072420120717
6147swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012072420120717
6150swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072420120717
6162swpbegcc -march=barcelona -O -fomit-frame-pointer2012072420120717
6174swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072420120717
6291optcgcc -funroll-loops -O -fomit-frame-pointer2012072420120717
6306optcgcc -march=nocona -O -fomit-frame-pointer2012072420120717
6312optcgcc -O -fomit-frame-pointer2012072420120717
6324optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072420120717
6327optcgcc -m64 -march=nocona -O -fomit-frame-pointer2012072420120717
6330optcgcc -m64 -O -fomit-frame-pointer2012072420120717
6336optcgcc -m64 -march=core2 -O -fomit-frame-pointer2012072420120717
6345optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072420120717
6351optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072420120717
6351optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072420120717
6396optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072420120717
6396optcgcc -m64 -march=k8 -O -fomit-frame-pointer2012072420120717
6396optcgcc -march=barcelona -O -fomit-frame-pointer2012072420120717
6396optcgcc -march=k8 -O -fomit-frame-pointer2012072420120717
6426optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072420120717
6441optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072420120717
6453optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072420120717
6462optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012072420120717
6465optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072420120717
6465optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072420120717
6477optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072420120717
6522optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072420120717
6534optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072420120717
6540optcgcc -march=nocona -Os -fomit-frame-pointer2012072420120717
6546optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072420120717
6567optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072420120717
6573optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072420120717
6618optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072420120717
6621optcgcc -march=nocona -O3 -fomit-frame-pointer2012072420120717
6624optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072420120717
6633optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072420120717
6651optcgcc -march=nocona -O2 -fomit-frame-pointer2012072420120717
6663optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072420120717
6675optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072420120717
6702optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072420120717
6834optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072420120717
6834optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072420120717
6855optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072420120717
6876optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072420120717
6876optcgcc -march=barcelona -Os -fomit-frame-pointer2012072420120717
6882optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072420120717
6888optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072420120717
6888optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072420120717
6939optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072420120717
6948optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072420120717
6951optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072420120717
6963optcgcc -march=k8 -Os -fomit-frame-pointer2012072420120717
6966optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072420120717
6972optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072420120717
6978optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072420120717
6981optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072420120717
6990optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072420120717
6996optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072420120717
6996optcgcc -m64 -Os -fomit-frame-pointer2012072420120717
6999optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072420120717
7002optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072420120717
7029optcgcc -funroll-loops -O3 -fomit-frame-pointer2012072420120717
7029optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072420120717
7038optcgcc -Os -fomit-frame-pointer2012072420120717
7041optcgcc -funroll-loops -Os -fomit-frame-pointer2012072420120717
7047optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072420120717
7050optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072420120717
7050optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072420120717
7050optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072420120717
7077optcgcc -funroll-loops -O2 -fomit-frame-pointer2012072420120717
7077optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072420120717
7077optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072420120717
7077optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
7119swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2012072420120717
7119swpbegcc -march=nocona -Os -fomit-frame-pointer2012072420120717
7131optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072420120717
7143swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072420120717
7143swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072420120717
7143swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072420120717
7161swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072420120717
7161swpbegcc -march=k8 -Os -fomit-frame-pointer2012072420120717
7167swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2012072420120717
7173swpbegcc -funroll-loops -Os -fomit-frame-pointer2012072420120717
7176swpbegcc -march=nocona -O2 -fomit-frame-pointer2012072420120717
7188swpbegcc -m64 -Os -fomit-frame-pointer2012072420120717
7191swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072420120717
7191swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072420120717
7194swpbegcc -Os -fomit-frame-pointer2012072420120717
7194swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072420120717
7197swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012072420120717
7197swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072420120717
7197swpbegcc -march=nocona -O3 -fomit-frame-pointer2012072420120717
7200swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072420120717
7206swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072420120717
7212swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072420120717
7218swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072420120717
7224swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072420120717
7224optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072420120717
7242swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072420120717
7248swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072420120717
7251optcgcc -march=k8 -O2 -fomit-frame-pointer2012072420120717
7260swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012072420120717
7260swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072420120717
7260swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072420120717
7260swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072420120717
7263swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072420120717
7269swpbegcc -march=barcelona -Os -fomit-frame-pointer2012072420120717
7272optcgcc -m64 -O3 -fomit-frame-pointer2012072420120717
7287swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072420120717
7287swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072420120717
7290optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072420120717
7293swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072420120717
7296optcgcc -O3 -fomit-frame-pointer2012072420120717
7296optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072420120717
7296optcgcc -m64 -O2 -fomit-frame-pointer2012072420120717
7299swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072420120717
7305optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072420120717
7305optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072420120717
7314swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072420120717
7320swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072420120717
7326swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012072420120717
7332optcgcc -O2 -fomit-frame-pointer2012072420120717
7338swpbegcc -march=barcelona -O2 -fomit-frame-pointer2012072420120717
7341swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
7341swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
7353swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072420120717
7353swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072420120717
7353swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072420120717
7353swpbegcc -march=k8 -O2 -fomit-frame-pointer2012072420120717
7359optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072420120717
7359optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072420120717
7359swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072420120717
7362swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072420120717
7362optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
7365swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072420120717
7374swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072420120717
7377swpbegcc -m64 -O2 -fomit-frame-pointer2012072420120717
7395swpbegcc -O3 -fomit-frame-pointer2012072420120717
7395swpbegcc -m64 -O3 -fomit-frame-pointer2012072420120717
7395swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2012072420120717
7395swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072420120717
7398optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
7404swpbegcc -O2 -fomit-frame-pointer2012072420120717
7413swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072420120717
7425optcgcc -march=barcelona -O2 -fomit-frame-pointer2012072420120717
7434swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072420120717
7440swpbegcc -march=k8 -O3 -fomit-frame-pointer2012072420120717
7449swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072420120717
7461swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
7500swpbegcc -march=barcelona -O3 -fomit-frame-pointer2012072420120717
7503swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072420120717
7521optcgcc -march=barcelona -O3 -fomit-frame-pointer2012072420120717
7524optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072420120717
7530optcgcc -march=k8 -O3 -fomit-frame-pointer2012072420120717
7533optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
7533optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072420120717
7536swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072420120717
7536swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072420120717
7542swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
7545swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072420120717
8232swpbeclang -O32012072420120717
8601optcclang -O32012072420120717
22341swpbecc2012072420120717
22413swpbegcc -funroll-loops2012072420120717
22578swpbegcc2012072420120717
26004optcgcc -funroll-loops2012072420120717
26094optcgcc2012072420120717
26118optccc2012072420120717