Implementation notes: amd64, sand, crypto_encrypt/3hfe

Computer: sand
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_encrypt
Primitive: 3hfe
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
880846? ? ?? ? ?refg++_-m64_-march=k8_-O3_-fomit-frame-pointer2018041620171218
883710? ? ?? ? ?refg++_-march=k8_-O3_-fomit-frame-pointer2018041620171218
886552? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2018041620171218
1017606? ? ?? ? ?refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018041620171218
1238140? ? ?? ? ?refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018041620171218

Test failure

Implementation: crypto_encrypt/3hfe/ref
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
error 111

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

Test failure

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++
error 111
crypto_encrypt_open does not match m

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
g++ ref
g++ -O -fomit-frame-pointer ref
g++ -Os -fomit-frame-pointer ref
g++ -fno-schedule-insns -O -fomit-frame-pointer ref
g++ -m64 -O2 -fomit-frame-pointer ref
g++ -m64 -O3 -fomit-frame-pointer ref
g++ -m64 -march=k8 -O -fomit-frame-pointer ref
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
g++ -m64 -march=nocona -O2 -fomit-frame-pointer ref
g++ -m64 -march=nocona -O3 -fomit-frame-pointer ref
g++ -m64 -march=nocona -O -fomit-frame-pointer ref
g++ -m64 -march=nocona -Os -fomit-frame-pointer ref
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
g++ -march=nocona -Os -fomit-frame-pointer ref

Test failure

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -O2 -fomit-frame-pointer
error 111
crypto_encrypt_open is nondeterministic

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
g++ -O2 -fomit-frame-pointer ref
g++ -fno-schedule-insns -O2 -fomit-frame-pointer ref
g++ -fno-schedule-insns -O3 -fomit-frame-pointer ref
g++ -fno-schedule-insns -Os -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
g++ -m64 -O -fomit-frame-pointer ref
g++ -m64 -march=k8 -O2 -fomit-frame-pointer ref
g++ -march=k8 -O2 -fomit-frame-pointer ref
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
g++ -march=nocona -O2 -fomit-frame-pointer ref
g++ -march=nocona -O3 -fomit-frame-pointer ref
g++ -march=nocona -O -fomit-frame-pointer ref

Test failure

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -Os -fomit-frame-pointer
error 111
crypto_encrypt_open does not handle c=t overlap

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -m64 -Os -fomit-frame-pointer ref
g++ -m64 -march=k8 -Os -fomit-frame-pointer ref
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
g++ -march=k8 -O -fomit-frame-pointer ref

Test failure

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -march=k8 -Os -fomit-frame-pointer
error 111
crypto_encrypt_open does not handle s=t overlap

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
try.cpp: /tmp/try-anything-913269.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[_Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_]+0x13b): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
HFE-test.cpp: In file included from HFE-test.cpp:18:
HFE-test.cpp: In file included from ./HFE.h:6:
HFE-test.cpp: ./tower.h:364:9: error: argument to '__builtin_ia32_palignr128' must be a constant integer
HFE-test.cpp: return _mm_alignr_epi8(a1, a0, i*2);
HFE-test.cpp: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
HFE-test.cpp: /usr/lib/clang/5.0.1/include/tmmintrin.h:161:12: note: expanded from macro '_mm_alignr_epi8'
HFE-test.cpp: (__m128i)__builtin_ia32_palignr128((__v16qi)(__m128i)(a), \
HFE-test.cpp: ^
HFE-test.cpp: In file included from HFE-test.cpp:18:
HFE-test.cpp: In file included from ./HFE.h:6:
HFE-test.cpp: ./tower.h:364:9: error: cannot initialize return object of type '__m128i' (vector of 2 'long long' values) with an rvalue of type 'void'
HFE-test.cpp: return _mm_alignr_epi8(a1, a0, i*2);
HFE-test.cpp: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
HFE-test.cpp: /usr/lib/clang/5.0.1/include/tmmintrin.h:160:34: note: expanded from macro '_mm_alignr_epi8'
HFE-test.cpp: #define _mm_alignr_epi8(a, b, n) __extension__ ({ \
HFE-test.cpp: ^~~~~~~~~~~~~~~~~~
HFE-test.cpp: 2 errors generated.

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.cpp: /tmp/try-anything-97a519.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[_Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_]+0x13b): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.cpp: /tmp/try-anything-beb1db.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[_Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_]+0x13b): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.cpp: /tmp/try-anything-f800f0.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[_Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_]+0x13b): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++
try.cpp: /tmp//cc4v7PuI.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x1f): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccBW0uJG.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x1f): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -O2 -fomit-frame-pointer
try.cpp: /tmp//ccC6MqTX.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccTg0O6c.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -O3 -fomit-frame-pointer
try.cpp: /tmp//ccxTRiHL.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xae): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccXup5a2.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xae): warning: rand() may return deterministic values, is that what you want?
measure.cpp: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
measure.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xae): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -O -fomit-frame-pointer
try.cpp: /tmp//cchRtPWt.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccHJ9fkC.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -Os -fomit-frame-pointer
try.cpp: /tmp//cc7zK2V0.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccNlJIdR.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -fno-schedule-insns -O2 -fomit-frame-pointer
try.cpp: /tmp//ccvxkDpE.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -fno-schedule-insns -O3 -fomit-frame-pointer
try.cpp: /tmp//cc6Ryox1.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xae): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cc7RwrL2.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xae): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -fno-schedule-insns -O -fomit-frame-pointer
try.cpp: /tmp//cc4m6fI2.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cceb4IMM.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -fno-schedule-insns -Os -fomit-frame-pointer
try.cpp: /tmp//cctbodFF.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccFA1vda.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
try.cpp: /tmp//ccV4CLZm.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x1e): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccdjEpa6.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x1e): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
try.cpp: /tmp//ccBu6pM2.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0x25e): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
try.cpp: /tmp//cccrJSom.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x20): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cc93Jdrj.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x20): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
try.cpp: /tmp//ccPU0Uw0.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccfZvXhN.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -O2 -fomit-frame-pointer
try.cpp: /tmp//ccgTzlwg.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -O3 -fomit-frame-pointer
try.cpp: /tmp//ccPEpAU4.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xae): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccZTIeS5.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xae): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -O -fomit-frame-pointer
try.cpp: /tmp//ccmds71u.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -Os -fomit-frame-pointer
try.cpp: /tmp//cc1jvM4T.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cc5M35rf.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -march=k8 -O2 -fomit-frame-pointer
try.cpp: /tmp//ccLClnsv.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccC7o5xk.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -march=k8 -O3 -fomit-frame-pointer
try.cpp: /tmp//ccwMdMbZ.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xa7): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccZEAaKq.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xa7): warning: rand() may return deterministic values, is that what you want?
measure.cpp: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
measure.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xa7): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -march=k8 -O -fomit-frame-pointer
try.cpp: /tmp//ccxteXYL.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cckRgD1f.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -march=k8 -Os -fomit-frame-pointer
try.cpp: /tmp//cczqPVxg.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
try.cpp: /tmp//cc661CN0.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccBi9EJ6.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
try.cpp: /tmp//ccqT7C9u.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xae): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccqgkB6f.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xae): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer
try.cpp: /tmp//ccIS18I0.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccBXONyl.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer
try.cpp: /tmp//ccA4DeGs.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -march=nocona -O2 -fomit-frame-pointer
try.cpp: /tmp//cceSof8V.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccepHGzi.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -march=nocona -O3 -fomit-frame-pointer
try.cpp: /tmp//ccnhOjmR.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xae): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cczvD7I4.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xae): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -march=nocona -O -fomit-frame-pointer
try.cpp: /tmp//ccodhiAa.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccfW7Y3U.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -m64 -march=nocona -Os -fomit-frame-pointer
try.cpp: /tmp//cciUXhdd.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccStkMnC.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -march=k8 -O2 -fomit-frame-pointer
try.cpp: /tmp//ccJVlv2l.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccJjnXoq.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -march=k8 -O3 -fomit-frame-pointer
try.cpp: /tmp//ccaWvtev.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xa7): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccpJnzo7.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xa7): warning: rand() may return deterministic values, is that what you want?
measure.cpp: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
measure.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xa7): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -march=k8 -O -fomit-frame-pointer
try.cpp: /tmp//ccVTJkUj.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccbaDpD4.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -march=k8 -Os -fomit-frame-pointer
try.cpp: /tmp//cc2DvFAb.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cc7kmY5g.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.cpp: /tmp//ccrnkmGZ.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cc7XBvFh.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?
measure.cpp: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
measure.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.cpp: /tmp//ccI5ZcSP.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xae): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccRrgBxP.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xae): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.cpp: /tmp//ccstuyKA.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccL8g5g5.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.cpp: /tmp//ccgGYYot.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccxW3gRz.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?
measure.cpp: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
measure.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -march=nocona -O2 -fomit-frame-pointer
try.cpp: /tmp//cc54o85R.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccFTTD6P.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -march=nocona -O3 -fomit-frame-pointer
try.cpp: /tmp//ccz25LFw.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj27EEvP4MLPSIXT_EXT0_EXT0_EES2_[void rand_affine_inv<31u, 27u>(MLPS<31u, 27u, 27u>*, MLPS<31u, 27u, 27u>*)]+0xae): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -march=nocona -O -fomit-frame-pointer
try.cpp: /tmp//cchP378u.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccoWytRJ.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `void rand_vec<31u, 27u>(VEC<31u, 27u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj27EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 27u>(VEC<31u, 27u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++ -march=nocona -Os -fomit-frame-pointer
try.cpp: /tmp//ccQH0ncg.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: crypto_encrypt_3hfe.a(HFE-test.o): In function `gf<31u>::rand()':
try.cpp: HFE-test.cpp:(.text._ZN2gfILj31EE4randEv[gf<31u>::rand()]+0x9): warning: rand() may return deterministic values, is that what you want?

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