Implementation notes: amd64, mace, crypto_dh/sclaus2048

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_dh
Primitive: sclaus2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
5308385gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016111820161009
5309767gmpg++ -march=barcelona -O3 -fomit-frame-pointer2016111820161009
5311307gmpg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016111820161009
5311473gmpg++ -march=barcelona -Os -fomit-frame-pointer2016111820161009
5312354gmpg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016111820161009
5314247gmpg++ -march=k8 -Os -fomit-frame-pointer2016111820161009
5314444gmpg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016111820161009
5314962gmpg++ -march=barcelona -O2 -fomit-frame-pointer2016111820161009
5315329gmpg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016111820161009
5315637gmpg++ -march=k8 -O3 -fomit-frame-pointer2016111820161009
5315750gmpg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016111820161009
5315939gmpg++ -march=nocona -O3 -fomit-frame-pointer2016111820161009
5316325gmpg++ -O2 -fomit-frame-pointer2016111820161009
5316384gmpg++ -m64 -march=nocona -Os -fomit-frame-pointer2016111820161009
5316561gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016111820161009
5316703gmpg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016111820161009
5318063gmpg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016111820161009
5318143gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2016111820161009
5318201gmpg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016111820161009
5318591gmpg++ -m64 -march=core2 -O -fomit-frame-pointer2016111820161009
5319158gmpg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016111820161009
5319562gmpg++ -march=nocona -Os -fomit-frame-pointer2016111820161009
5319645gmpg++ -m64 -march=k8 -Os -fomit-frame-pointer2016111820161009
5319979gmpg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016111820161009
5320352gmpclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111820161009
5321162gmpclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111820161009
5321313gmpg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016111820161009
5321485gmpclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016111820161009
5321566gmpg++ -m64 -march=corei7 -O -fomit-frame-pointer2016111820161009
5321679gmpg++ -m64 -march=barcelona -O -fomit-frame-pointer2016111820161009
5322961gmpg++ -march=barcelona -O -fomit-frame-pointer2016111820161009
5323124gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016111820161009
5323581gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2016111820161009
5323887gmpg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016111820161009
5323910gmpclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111820161009
5324338gmpg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016111820161009
5324366gmpg++ -m64 -O -fomit-frame-pointer2016111820161009
5324580gmpg++ -m64 -march=k8 -O -fomit-frame-pointer2016111820161009
5324752gmpg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016111820161009
5324781gmpg++ -m64 -march=core2 -Os -fomit-frame-pointer2016111820161009
5325355gmpg++ -march=nocona -O -fomit-frame-pointer2016111820161009
5325805gmpg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016111820161009
5326127gmpclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111820161009
5326168gmpg++ -O3 -fomit-frame-pointer2016111820161009
5326438gmpg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016111820161009
5326969gmpg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016111820161009
5327003gmpg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016111820161009
5327811gmpg++ -march=k8 -O -fomit-frame-pointer2016111820161009
5327937gmpclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016111820161009
5328006gmpg++ -march=k8 -O2 -fomit-frame-pointer2016111820161009
5328285gmpg++ -march=nocona -O2 -fomit-frame-pointer2016111820161009
5328714gmpg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016111820161009
5329052gmpg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016111820161009
5329202gmpg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016111820161009
5329473gmpg++ -m64 -Os -fomit-frame-pointer2016111820161009
5329682gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016111820161009
5329708gmpg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016111820161009
5329711gmpg++ -m64 -march=nocona -O -fomit-frame-pointer2016111820161009
5330295gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016111820161009
5333158gmpg++ -O -fomit-frame-pointer2016111820161009
5333493gmpg++ -Os -fomit-frame-pointer2016111820161009
5335977gmpg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016111820161009
5354383gmpg++ -m64 -O2 -fomit-frame-pointer2016111820161009
5371406gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016111820161009
5381439gmpg++2016111820161009
5413466gmpg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016111820161009
5429386gmpg++ -m64 -O3 -fomit-frame-pointer2016111820161009
7947918cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016111820161009
7955393cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2016111820161009
7960788cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2016111820161009
7969109cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016111820161009
7972687cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2016111820161009
7975793cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016111820161009
7978809cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016111820161009
7979619cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016111820161009
7987387cryptoppg++ -O2 -fomit-frame-pointer2016111820161009
7989609cryptoppg++ -march=k8 -O -fomit-frame-pointer2016111820161009
7989745cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016111820161009
7994898cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016111820161009
7995762cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016111820161009
7998530cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2016111820161009
8002773cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2016111820161009
8006100cryptoppg++ -m64 -O2 -fomit-frame-pointer2016111820161009
8007497cryptoppg++ -O3 -fomit-frame-pointer2016111820161009
8007841cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016111820161009
8011248cryptoppg++ -march=barcelona -O -fomit-frame-pointer2016111820161009
8012607cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016111820161009
8013161cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016111820161009
8016780cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016111820161009
8017228cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016111820161009
8020149cryptoppclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111820161009
8020879cryptoppclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111820161009
8021992cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2016111820161009
8023519cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2016111820161009
8023972cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2016111820161009
8024308cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016111820161009
8024766cryptoppg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016111820161009
8025233cryptoppg++ -m64 -Os -fomit-frame-pointer2016111820161009
8025647cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016111820161009
8026044cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2016111820161009
8027053cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2016111820161009
8027224cryptoppg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016111820161009
8027732cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016111820161009
8030663cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016111820161009
8033531cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2016111820161009
8034339cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016111820161009
8044396cryptoppg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016111820161009
8044826cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016111820161009
8045295cryptoppg++ -O -fomit-frame-pointer2016111820161009
8045499cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2016111820161009
8046818cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016111820161009
8048667cryptoppclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111820161009
8051105cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016111820161009
8053041cryptoppg++ -Os -fomit-frame-pointer2016111820161009
8053866cryptoppg++ -m64 -O3 -fomit-frame-pointer2016111820161009
8059348cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2016111820161009
8061324cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2016111820161009
8062977cryptoppclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016111820161009
8066807cryptoppg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016111820161009
8067111cryptoppg++ -m64 -O -fomit-frame-pointer2016111820161009
8067867cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2016111820161009
8073881cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016111820161009
8075169cryptoppclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016111820161009
8075533cryptoppg++ -march=nocona -O -fomit-frame-pointer2016111820161009
8077119cryptoppg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016111820161009
8082046cryptoppclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111820161009
8084465cryptoppg++ -march=nocona -Os -fomit-frame-pointer2016111820161009
8085792cryptoppg++ -march=k8 -Os -fomit-frame-pointer2016111820161009
8088353cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016111820161009
8114577cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2016111820161009
8117319cryptoppg++2016111820161009
8127605cryptoppg++ -m64 -march=corei7 -O -fomit-frame-pointer2016111820161009
8137843cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016111820161009
8155521cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016111820161009

Test failure

Implementation: crypto_dh/sclaus2048/cryptopp
Compiler: g++ -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m64 -march=core2 -O3 -fomit-frame-pointer cryptopp gmp