Implementation notes: amd64, sand, crypto_dh/sclaus1024

Computer: sand
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: sclaus1024
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
952996? ? ?? ? ?gmpg++_-m64_-O2_-fomit-frame-pointer2018041520171218
953022? ? ?? ? ?gmpg++_-m64_-march=k8_-Os_-fomit-frame-pointer2018041520171218
953180? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018041520171218
953360? ? ?? ? ?gmpclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2018041520171218
953382? ? ?? ? ?gmpg++_-m64_-march=nocona_-O_-fomit-frame-pointer2018041520171218
953542? ? ?? ? ?gmpg++_-O_-fomit-frame-pointer2018041520171218
953642? ? ?? ? ?gmpg++_-m64_-O3_-fomit-frame-pointer2018041520171218
953796? ? ?? ? ?gmpg++_-m64_-march=k8_-O_-fomit-frame-pointer2018041520171218
953816? ? ?? ? ?gmpg++_-Os_-fomit-frame-pointer2018041520171218
954272? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018041520171218
954878? ? ?? ? ?gmpg++_-march=k8_-O_-fomit-frame-pointer2018041520171218
954900? ? ?? ? ?gmpg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2018041520171218
955456? ? ?? ? ?gmpg++_-march=nocona_-Os_-fomit-frame-pointer2018041520171218
955650? ? ?? ? ?gmpg++_-fno-schedule-insns_-O_-fomit-frame-pointer2018041520171218
956018? ? ?? ? ?gmpg++_-march=nocona_-O_-fomit-frame-pointer2018041520171218
957792? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018041520171218
958686? ? ?? ? ?gmpg++_-march=nocona_-O2_-fomit-frame-pointer2018041520171218
958802? ? ?? ? ?gmpg++_-march=k8_-Os_-fomit-frame-pointer2018041520171218
958948? ? ?? ? ?gmpg++_-m64_-Os_-fomit-frame-pointer2018041520171218
959012? ? ?? ? ?gmpg++_-march=nocona_-O3_-fomit-frame-pointer2018041520171218
959068? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018041520171218
960148? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018041520171218
960292? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018041520171218
960536? ? ?? ? ?gmpg++_-march=k8_-O2_-fomit-frame-pointer2018041520171218
960972? ? ?? ? ?gmpg++_-m64_-march=k8_-O3_-fomit-frame-pointer2018041520171218
961036? ? ?? ? ?gmpg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2018041520171218
961284? ? ?? ? ?gmpclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2018041520171218
961522? ? ?? ? ?gmpclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
963126? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018041520171218
963142? ? ?? ? ?gmpg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2018041520171218
964332? ? ?? ? ?gmpclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
965622? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018041520171218
966254? ? ?? ? ?gmpg++_-O3_-fomit-frame-pointer2018041520171218
966278? ? ?? ? ?gmpg++_-march=k8_-O3_-fomit-frame-pointer2018041520171218
966444? ? ?? ? ?gmpg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018041520171218
966846? ? ?? ? ?gmpg++2018041520171218
967946? ? ?? ? ?gmpclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
967946? ? ?? ? ?gmpg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2018041520171218
968256? ? ?? ? ?gmpg++_-m64_-O_-fomit-frame-pointer2018041520171218
970040? ? ?? ? ?gmpg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2018041520171218
970062? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018041520171218
970146? ? ?? ? ?gmpg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2018041520171218
972456? ? ?? ? ?gmpclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
974440? ? ?? ? ?gmpg++_-m64_-march=k8_-O2_-fomit-frame-pointer2018041520171218
975428? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018041520171218
984308? ? ?? ? ?gmpg++_-O2_-fomit-frame-pointer2018041520171218
984312? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018041520171218

Compiler output

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
keypair.cpp: keypair.cpp:1:10: fatal error: 'cryptopp/dh.h' file not found
keypair.cpp: #include <cryptopp/dh.h>
keypair.cpp: ^~~~~~~~~~~~~~~
keypair.cpp: 1 error generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
try.cpp: /tmp/try-anything-6af2cc.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp/try-anything-f12f20.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer -Qunused-arguments gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.cpp: /tmp/try-anything-447f61.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp/try-anything-3bdbb2.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.cpp: /tmp/try-anything-63b754.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp/try-anything-0a7ac4.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.cpp: /tmp/try-anything-30230a.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp/try-anything-82b6f1.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.cpp: /tmp/try-anything-fcc99d.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp/try-anything-c9259e.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.cpp: /tmp/try-anything-c7f321.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp/try-anything-1fd54a.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmp

Compiler output

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: g++
keypair.cpp: keypair.cpp:1:25: error: cryptopp/dh.h: No such file or directory
keypair.cpp: keypair.cpp:8: error: 'CryptoPP' is not a namespace-name
keypair.cpp: keypair.cpp:8: error: expected namespace-name before ';' token
keypair.cpp: keypair.cpp: In function 'int crypto_dh_sclaus1024_cryptopp_keypair(unsigned char*, unsigned char*)':
keypair.cpp: keypair.cpp:16: error: 'Integer' does not name a type
keypair.cpp: keypair.cpp:17: error: 'Integer' does not name a type
keypair.cpp: keypair.cpp:18: error: 'Integer' was not declared in this scope
keypair.cpp: keypair.cpp:18: error: expected `;' before 'a'
keypair.cpp: keypair.cpp:19: error: expected `;' before 'result'
keypair.cpp: keypair.cpp:20: error: 'result' was not declared in this scope

Number of similar (compiler,implementation) pairs: 41, 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=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=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

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++
try.cpp: /tmp//ccNUNDGU.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccmauKJA.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -O2 -fomit-frame-pointer
try.cpp: /tmp//ccu8rLyG.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccmwUdjj.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -O2 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -O3 -fomit-frame-pointer
try.cpp: /tmp//cctdgLcy.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccfZD0BL.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -O3 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -O -fomit-frame-pointer
try.cpp: /tmp//ccTRUSGN.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//cctPeFFQ.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -O -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -Os -fomit-frame-pointer
try.cpp: /tmp//ccG1m4vz.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//cccBrGYI.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -Os -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -fno-schedule-insns -O2 -fomit-frame-pointer
try.cpp: /tmp//cc6r4ymr.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccMplFAY.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -fno-schedule-insns -O2 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -fno-schedule-insns -O3 -fomit-frame-pointer
try.cpp: /tmp//ccBSBxVb.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccG5VyAb.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -fno-schedule-insns -O3 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -fno-schedule-insns -O -fomit-frame-pointer
try.cpp: /tmp//ccYzJEd2.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccT3rN0h.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -fno-schedule-insns -O -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -fno-schedule-insns -Os -fomit-frame-pointer
try.cpp: /tmp//ccI5pE1q.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//cc2qoSrz.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -fno-schedule-insns -Os -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
try.cpp: /tmp//ccWZDe3P.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccW6ktah.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
try.cpp: /tmp//cc3jXdD9.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccO7qqFl.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
try.cpp: /tmp//ccHyntBq.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccmazmex.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
try.cpp: /tmp//ccFdOF3z.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccHArei5.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -O2 -fomit-frame-pointer
try.cpp: /tmp//ccXyLB5n.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccXbTgLp.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -O2 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -O3 -fomit-frame-pointer
try.cpp: /tmp//cc2eNJAp.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//cc27EsZb.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -O3 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -O -fomit-frame-pointer
try.cpp: /tmp//cc0BB1lP.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccesKzNE.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -O -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -Os -fomit-frame-pointer
try.cpp: /tmp//cccd361W.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccnsDpaU.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -Os -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -march=k8 -O2 -fomit-frame-pointer
try.cpp: /tmp//ccCBVRXi.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccvXVyIv.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=k8 -O2 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -march=k8 -O3 -fomit-frame-pointer
try.cpp: /tmp//ccugFo3U.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccEw05Ia.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

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

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -march=k8 -O -fomit-frame-pointer
try.cpp: /tmp//ccRDB6Rn.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccrNemfQ.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=k8 -O -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -march=k8 -Os -fomit-frame-pointer
try.cpp: /tmp//ccHayKpw.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//cc9eCwHB.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=k8 -Os -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
try.cpp: /tmp//ccr3viJZ.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccnbhhkQ.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
try.cpp: /tmp//ccl4fO6T.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccbexJkD.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer
try.cpp: /tmp//ccxl3eSP.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//cctJqIZT.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer
try.cpp: /tmp//ccg2EyIN.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccaVpAWv.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -march=nocona -O2 -fomit-frame-pointer
try.cpp: /tmp//ccxoIo21.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccDIpfky.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=nocona -O2 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -march=nocona -O3 -fomit-frame-pointer
try.cpp: /tmp//ccofjqvS.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccnPka0D.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

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

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -march=nocona -O -fomit-frame-pointer
try.cpp: /tmp//ccaikVu8.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//cc7juVwe.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=nocona -O -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -m64 -march=nocona -Os -fomit-frame-pointer
try.cpp: /tmp//cceGU9R5.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccqXgCkj.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=nocona -Os -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -march=k8 -O2 -fomit-frame-pointer
try.cpp: /tmp//ccgSb884.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccHFdrfJ.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=k8 -O2 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -march=k8 -O3 -fomit-frame-pointer
try.cpp: /tmp//cckuwtUL.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccRALNPz.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=k8 -O3 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -march=k8 -O -fomit-frame-pointer
try.cpp: /tmp//ccyzkire.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//cczUhWZZ.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=k8 -O -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -march=k8 -Os -fomit-frame-pointer
try.cpp: /tmp//ccO8q1ea.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccj7KmKr.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=k8 -Os -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.cpp: /tmp//ccPNtXpD.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccb7Gouo.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.cpp: /tmp//ccglKSs9.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccrm1G34.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.cpp: /tmp//ccEAG55R.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccCJ7lFx.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.cpp: /tmp//ccMaNVm7.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccg310LA.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -march=nocona -O2 -fomit-frame-pointer
try.cpp: /tmp//ccfI9wC9.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccaFPEy2.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=nocona -O2 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -march=nocona -O3 -fomit-frame-pointer
try.cpp: /tmp//ccsSiZcZ.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//cc5cDNxe.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=nocona -O3 -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -march=nocona -O -fomit-frame-pointer
try.cpp: /tmp//ccqjkD7M.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccWka2ht.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=nocona -O -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -march=nocona -Os -fomit-frame-pointer
try.cpp: /tmp//ccAXrgyx.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
try.cpp: /tmp//ccO8ayqw.o: In function `alignedcalloc(unsigned long long)':
try.cpp: try-anything.cpp:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.
measure.cpp: /usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=nocona -Os -fomit-frame-pointer gmp