Implementation notes: amd64, gpu, crypto_dh/sclaus2048

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_dh
Primitive: sclaus2048
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
10025292? ? ?? ? ?gmpg++_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
10052844? ? ?? ? ?gmpg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
10115208? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
10163384? ? ?? ? ?gmpg++_-march=k8_-O2_-fomit-frame-pointer2019083020190816
10410980? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
10458936? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
107528843166 0 24238561 1016 1928gmpclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083020190816
10771180? ? ?? ? ?gmpg++_-O2_-fomit-frame-pointer2019083020190816
10782940? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
10864640? ? ?? ? ?gmpg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
10908544? ? ?? ? ?gmpg++_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
10935128? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
10977016? ? ?? ? ?gmpg++_-O_-fomit-frame-pointer2019083020190816
10986344? ? ?? ? ?gmpg++_-march=nocona_-O_-fomit-frame-pointer2019083020190816
10989048? ? ?? ? ?gmpg++_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
11057880? ? ?? ? ?gmpg++_-m64_-march=corei7_-O_-fomit-frame-pointer2019083020190816
110731923166 0 24238561 1016 1928gmpclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083020190816
11121608? ? ?? ? ?gmpg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
111261483251 0 24239745 1016 1928gmpclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019083020190816
11146108? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
11207364? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
11210484? ? ?? ? ?gmpg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
11214508? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
11237048? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
11239984? ? ?? ? ?gmpg++_-m64_-O_-fomit-frame-pointer2019083020190816
11248748? ? ?? ? ?gmpg++_-march=k8_-Os_-fomit-frame-pointer2019083020190816
11255752? ? ?? ? ?gmpg++_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
11267840? ? ?? ? ?gmpg++_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
11286096? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
11298056? ? ?? ? ?gmpg++_-m64_-Os_-fomit-frame-pointer2019083020190816
11342724? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
11352452? ? ?? ? ?gmpg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
11352932? ? ?? ? ?gmpg++_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
113640843209 0 24240001 1016 1640gmpclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019083020190816
11376484? ? ?? ? ?gmpg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
11382040? ? ?? ? ?gmpg++_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
11384716? ? ?? ? ?gmpg++_-m64_-march=core2_-O_-fomit-frame-pointer2019083020190816
11385964? ? ?? ? ?gmpg++_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
11387272? ? ?? ? ?gmpg++_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
11400592? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
11495772? ? ?? ? ?gmpg++_-Os_-fomit-frame-pointer2019083020190816
11515548? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
11556588? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019083020190816
115615443209 0 24241345 1016 1640gmpclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
11608496? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
11631516? ? ?? ? ?gmpg++2019083020190816
11665900? ? ?? ? ?gmpg++_-m64_-march=core2_-Os_-fomit-frame-pointer2019083020190816
11673428? ? ?? ? ?gmpg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
11676480? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
11706064? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
11723156? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O_-fomit-frame-pointer2019083020190816
11729324? ? ?? ? ?gmpg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019083020190816
117670403209 0 24241345 1016 1640gmpclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
11803888? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
11842752? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
11855024? ? ?? ? ?gmpg++_-m64_-march=core2_-O2_-fomit-frame-pointer2019083020190816
11866516? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
11885192? ? ?? ? ?gmpg++_-m64_-O2_-fomit-frame-pointer2019083020190816
11893336? ? ?? ? ?gmpg++_-march=k8_-O3_-fomit-frame-pointer2019083020190816
11905316? ? ?? ? ?gmpg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
11999664? ? ?? ? ?gmpg++_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
12013908? ? ?? ? ?gmpg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
12037668? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
12059920? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019083020190816
12066032? ? ?? ? ?gmpg++_-m64_-O3_-fomit-frame-pointer2019083020190816
12077580? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
12094792? ? ?? ? ?gmpg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
12120732? ? ?? ? ?gmpg++_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
121483683209 0 24241345 1016 1640gmpclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
12160068? ? ?? ? ?gmpg++_-O3_-fomit-frame-pointer2019083020190816
12203212? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019083020190816
12219108? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
12230376? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
12291624? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
123151653298 0 1681288047 144175 11160cryptoppclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
12338184? ? ?? ? ?gmpg++_-march=k8_-O_-fomit-frame-pointer2019083020190816
124087723251 0 24239745 1016 1928gmpclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
12443880? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
12464988? ? ?? ? ?gmpg++_-m64_-march=core2_-O3_-fomit-frame-pointer2019083020190816
12468244? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
12587604? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
12644332? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
12651668? ? ?? ? ?gmpg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
12681500? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
12720072? ? ?? ? ?gmpg++_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
12801848? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
12807220? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
12814792? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O3_-fomit-frame-pointer2019083020190816
12833592? ? ?? ? ?cryptoppg++_-m64_-march=core2_-Os_-fomit-frame-pointer2019083020190816
128898283298 0 1681286383 144175 11480cryptoppclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
12919392? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
12922476? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
12949388? ? ?? ? ?cryptoppg++_-march=k8_-O2_-fomit-frame-pointer2019083020190816
13016572? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
130309723298 0 1681288047 144175 11160cryptoppclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
13035220? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
13057184? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
13068228? ? ?? ? ?cryptoppg++_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
13077732? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
13164040? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
13488656? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
13609218? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O2_-fomit-frame-pointer2019083020190816
13780680? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
13850952? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
13952912? ? ?? ? ?cryptoppg++_-m64_-O2_-fomit-frame-pointer2019083020190816
140530003298 0 1681285327 144175 11480cryptoppclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083020190816
14104876? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
14145188? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
14158380? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
14166496? ? ?? ? ?cryptoppg++_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
14172756? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O_-fomit-frame-pointer2019083020190816
14209524? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
14227180? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
14236516? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
14256556? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
142917123298 0 1681288047 144175 11160cryptoppclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
14319428? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
14325244? ? ?? ? ?cryptoppg++_-march=k8_-Os_-fomit-frame-pointer2019083020190816
143407683298 0 1681286383 144175 11480cryptoppclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019083020190816
143800403298 0 1681285327 144175 11480cryptoppclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083020190816
14594132? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
14702808? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
14756092? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
14815272? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
14869872? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
14998468? ? ?? ? ?cryptoppg++_-O_-fomit-frame-pointer2019083020190816
15059548? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
15060080? ? ?? ? ?cryptoppg++_-O2_-fomit-frame-pointer2019083020190816
15093984? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019083020190816
15095452? ? ?? ? ?cryptoppg++_-O3_-fomit-frame-pointer2019083020190816
15119240? ? ?? ? ?cryptoppg++_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
15141888? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019083020190816
15158448? ? ?? ? ?cryptoppg++_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
15190268? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
15230144? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
15269724? ? ?? ? ?cryptoppg++_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
15344560? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
15356800? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
15381304? ? ?? ? ?cryptoppg++_-march=k8_-O3_-fomit-frame-pointer2019083020190816
154047843298 0 1681286703 144175 11160cryptoppclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019083020190816
15411872? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
15421760? ? ?? ? ?cryptoppg++_-m64_-O_-fomit-frame-pointer2019083020190816
15428948? ? ?? ? ?cryptoppg++_-Os_-fomit-frame-pointer2019083020190816
15512504? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
15607340? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019083020190816
15614656? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019083020190816
15625176? ? ?? ? ?cryptoppg++_-m64_-O3_-fomit-frame-pointer2019083020190816
15640872? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
15652080? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
15657164? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
15660812? ? ?? ? ?cryptoppg++_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
15674888? ? ?? ? ?cryptoppg++_-march=k8_-O_-fomit-frame-pointer2019083020190816
15775004? ? ?? ? ?cryptoppg++_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
15777704? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
15825368? ? ?? ? ?cryptoppg++_-m64_-Os_-fomit-frame-pointer2019083020190816
15838500? ? ?? ? ?cryptoppg++_-march=nocona_-O_-fomit-frame-pointer2019083020190816
15928276? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
15940580? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
16050500? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
16059516? ? ?? ? ?cryptoppg++_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
16076716? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
16078836? ? ?? ? ?cryptoppg++2019083020190816

Test failure

Implementation: cryptopp
Security model: unknown
Compiler: g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer gmp
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer gmp
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer gmp

Compiler output

Implementation: cryptopp
Security model: unknown
Compiler: g++
measure.cpp: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.cpp: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 138, namely:
CompilerImplementations
g++ cryptopp
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -m64 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -O -fomit-frame-pointer cryptopp
g++ -m64 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -Os -fomit-frame-pointer cryptopp
g++ -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O -fomit-frame-pointer cryptopp
g++ -march=barcelona -Os -fomit-frame-pointer cryptopp
g++ -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -march=k8 -O -fomit-frame-pointer cryptopp
g++ -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv cryptopp
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv cryptopp
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv cryptopp
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv cryptopp
g++ -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -march=nocona -O -fomit-frame-pointer cryptopp
g++ -march=nocona -Os -fomit-frame-pointer cryptopp
g++ gmp
g++ -O2 -fomit-frame-pointer gmp
g++ -O3 -fomit-frame-pointer gmp
g++ -O -fomit-frame-pointer gmp
g++ -Os -fomit-frame-pointer gmp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer gmp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer gmp
g++ -fno-schedule-insns -O -fomit-frame-pointer gmp
g++ -fno-schedule-insns -Os -fomit-frame-pointer gmp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer gmp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer gmp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer gmp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer gmp
g++ -m64 -O2 -fomit-frame-pointer gmp
g++ -m64 -O3 -fomit-frame-pointer gmp
g++ -m64 -O -fomit-frame-pointer gmp
g++ -m64 -Os -fomit-frame-pointer gmp
g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer gmp
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer gmp
g++ -m64 -march=core-avx-i -O -fomit-frame-pointer gmp
g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer gmp
g++ -m64 -march=core2 -O2 -fomit-frame-pointer gmp
g++ -m64 -march=core2 -O3 -fomit-frame-pointer gmp
g++ -m64 -march=core2 -O -fomit-frame-pointer gmp
g++ -m64 -march=core2 -Os -fomit-frame-pointer gmp
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer gmp
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer gmp
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer gmp
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer gmp
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer gmp
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer gmp
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer gmp
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer gmp
g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer gmp
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer gmp
g++ -m64 -march=corei7-avx -O -fomit-frame-pointer gmp
g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer gmp
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer gmp
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer gmp
g++ -m64 -march=corei7 -O -fomit-frame-pointer gmp
g++ -m64 -march=corei7 -Os -fomit-frame-pointer gmp
g++ -m64 -march=k8 -O2 -fomit-frame-pointer gmp
g++ -m64 -march=k8 -O3 -fomit-frame-pointer gmp
g++ -m64 -march=k8 -O -fomit-frame-pointer gmp
g++ -m64 -march=k8 -Os -fomit-frame-pointer gmp
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer gmp
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer gmp
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer gmp
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer gmp
g++ -m64 -march=nocona -O2 -fomit-frame-pointer gmp
g++ -m64 -march=nocona -O3 -fomit-frame-pointer gmp
g++ -m64 -march=nocona -O -fomit-frame-pointer gmp
g++ -m64 -march=nocona -Os -fomit-frame-pointer gmp
g++ -march=barcelona -O2 -fomit-frame-pointer gmp
g++ -march=barcelona -O3 -fomit-frame-pointer gmp
g++ -march=barcelona -O -fomit-frame-pointer gmp
g++ -march=barcelona -Os -fomit-frame-pointer gmp
g++ -march=k8 -O2 -fomit-frame-pointer gmp
g++ -march=k8 -O3 -fomit-frame-pointer gmp
g++ -march=k8 -O -fomit-frame-pointer gmp
g++ -march=k8 -Os -fomit-frame-pointer gmp
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv gmp
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv gmp
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv gmp
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv gmp
g++ -march=nocona -O2 -fomit-frame-pointer gmp
g++ -march=nocona -O3 -fomit-frame-pointer gmp
g++ -march=nocona -O -fomit-frame-pointer gmp
g++ -march=nocona -Os -fomit-frame-pointer gmp

Compiler output

Implementation: cryptopp
Security model: unknown
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
measure.cpp: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.cpp: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.cpp: collect2: error: ld returned 1 exit status
measure.cpp: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.cpp: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -O -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer gmp
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer gmp
g++ -m64 -march=barcelona -O -fomit-frame-pointer gmp
g++ -m64 -march=barcelona -Os -fomit-frame-pointer gmp