Implementation notes: amd64, hydra3, crypto_dh/sclaus2048

Computer: hydra3
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: sclaus2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
4600056gmpg++ -m64 -O3 -fomit-frame-pointer2017111720171020
4601155gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111720171020
4602626gmpg++ -m64 -march=nocona -O3 -fomit-frame-pointer2017111720171020
4602782gmpg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111720171020
4603789gmpg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111720171020
4604335gmpclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111720171020
4604477gmpg++ -O3 -fomit-frame-pointer2017111720171020
4604615gmpg++ -march=barcelona -Os -fomit-frame-pointer2017111720171020
4604813gmpg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111720171020
4604982gmpg++ -m64 -march=core2 -O2 -fomit-frame-pointer2017111720171020
4605205gmpg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111720171020
4605599gmpg++ -Os -fomit-frame-pointer2017111720171020
4605845gmpg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2017111720171020
4605899gmpg++ -m64 -march=barcelona -Os -fomit-frame-pointer2017111720171020
4605959gmpg++ -m64 -march=k8 -Os -fomit-frame-pointer2017111720171020
4606281gmpg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111720171020
4606488gmpg++ -m64 -march=k8 -O -fomit-frame-pointer2017111720171020
4606542gmpg++ -march=barcelona -O3 -fomit-frame-pointer2017111720171020
4606839gmpg++ -march=nocona -O3 -fomit-frame-pointer2017111720171020
4606876gmpg++ -march=nocona -O -fomit-frame-pointer2017111720171020
4607005gmpg++ -march=nocona -Os -fomit-frame-pointer2017111720171020
4607034gmpg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111720171020
4607204gmpg++ -m64 -Os -fomit-frame-pointer2017111720171020
4607611gmpg++ -m64 -march=nocona -O -fomit-frame-pointer2017111720171020
4607719gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2017111720171020
4608127gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2017111720171020
4608272gmpg++ -march=k8 -O2 -fomit-frame-pointer2017111720171020
4608348gmpg++ -m64 -march=core2 -Os -fomit-frame-pointer2017111720171020
4609055gmpg++ -march=barcelona -O2 -fomit-frame-pointer2017111720171020
4609112gmpg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111720171020
4609181gmpg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2017111720171020
4609298gmpg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111720171020
4609374gmpg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111720171020
4609498gmpg++ -march=k8 -O3 -fomit-frame-pointer2017111720171020
4609521gmpg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111720171020
4609555gmpclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017111720171020
4609641gmpg++ -m64 -march=corei7 -Os -fomit-frame-pointer2017111720171020
4610076gmpg++ -m64 -march=k8 -O3 -fomit-frame-pointer2017111720171020
4610706gmpg++ -march=k8 -Os -fomit-frame-pointer2017111720171020
4611535gmpg++ -march=k8 -O -fomit-frame-pointer2017111720171020
4612045gmpg++ -march=barcelona -O -fomit-frame-pointer2017111720171020
4613227gmpg++ -m64 -march=nocona -Os -fomit-frame-pointer2017111720171020
4613762gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111720171020
4614588gmpg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111720171020
4614923gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111720171020
4615300gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2017111720171020
4616530gmpclang++ -O3 -fomit-frame-pointer -Qunused-arguments2017111720171020
4617837gmpg++ -m64 -O -fomit-frame-pointer2017111720171020
4618343gmpg++ -m64 -march=nocona -O2 -fomit-frame-pointer2017111720171020
4619032gmpg++ -O -fomit-frame-pointer2017111720171020
4619310gmpg++ -m64 -march=corei7 -O -fomit-frame-pointer2017111720171020
4619645gmpg++ -m64 -O2 -fomit-frame-pointer2017111720171020
4620322gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111720171020
4621274gmpg++ -m64 -march=k8 -O2 -fomit-frame-pointer2017111720171020
4621419gmpg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111720171020
4622010gmpg++ -march=nocona -O2 -fomit-frame-pointer2017111720171020
4622566gmpg++ -O2 -fomit-frame-pointer2017111720171020
4623047gmpg++ -m64 -march=core2 -O -fomit-frame-pointer2017111720171020
4623196gmpg++ -m64 -march=barcelona -O -fomit-frame-pointer2017111720171020
4623929gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2017111720171020
4624846gmpg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2017111720171020
4625938gmpclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111720171020
4627150gmpclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111720171020
4628271gmpclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111720171020
4630787gmpg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111720171020
4633053gmpg++2017111720171020
4653860gmpg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111720171020
6823573cryptoppg++ -march=barcelona -O -fomit-frame-pointer2017111720171020
6824191cryptoppg++ -m64 -O2 -fomit-frame-pointer2017111720171020
6825621cryptoppg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111720171020
6826681cryptoppg++ -march=nocona -O -fomit-frame-pointer2017111720171020
6827088cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2017111720171020
6827289cryptoppg++ -O3 -fomit-frame-pointer2017111720171020
6827591cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111720171020
6827819cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111720171020
6828019cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111720171020
6829032cryptoppg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111720171020
6829127cryptoppg++ -m64 -Os -fomit-frame-pointer2017111720171020
6829560cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2017111720171020
6829927cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2017111720171020
6830658cryptoppg++ -m64 -march=corei7 -O -fomit-frame-pointer2017111720171020
6831089cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2017111720171020
6831345cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2017111720171020
6831799cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2017111720171020
6833206cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2017111720171020
6833854cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111720171020
6834246cryptoppg++ -march=k8 -O -fomit-frame-pointer2017111720171020
6835676cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2017111720171020
6835932cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2017111720171020
6836834cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2017111720171020
6837275cryptoppg++ -m64 -O3 -fomit-frame-pointer2017111720171020
6837288cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2017111720171020
6837560cryptoppg++ -Os -fomit-frame-pointer2017111720171020
6837697cryptoppg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111720171020
6837750cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111720171020
6838471cryptoppclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111720171020
6838557cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2017111720171020
6838670cryptoppclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111720171020
6839158cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2017111720171020
6839359cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111720171020
6839402cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2017111720171020
6839888cryptoppg++ -O2 -fomit-frame-pointer2017111720171020
6840004cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111720171020
6840436cryptoppg++ -O -fomit-frame-pointer2017111720171020
6840534cryptoppg++ -march=nocona -Os -fomit-frame-pointer2017111720171020
6840882cryptoppg++ -m64 -march=corei7 -Os -fomit-frame-pointer2017111720171020
6840946cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2017111720171020
6841228cryptoppg++ -march=k8 -Os -fomit-frame-pointer2017111720171020
6841615cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111720171020
6841722cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2017111720171020
6843449cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111720171020
6843750cryptoppg++2017111720171020
6844474cryptoppclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017111720171020
6844705cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2017111720171020
6844795cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2017111720171020
6845990cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2017111720171020
6846819cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111720171020
6846830cryptoppg++ -m64 -O -fomit-frame-pointer2017111720171020
6846847cryptoppclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111720171020
6846925cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111720171020
6848916cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2017111720171020
6850231cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2017111720171020
6851441cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111720171020
6851932cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2017111720171020
6852033cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2017111720171020
6852306cryptoppclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111720171020
6852943cryptoppclang++ -O3 -fomit-frame-pointer -Qunused-arguments2017111720171020
6853376cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2017111720171020
6854045cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111720171020
6854397cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111720171020
6858177cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2017111720171020
6858509cryptoppg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2017111720171020
6861158cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111720171020
6889436cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2017111720171020

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