Implementation notes: amd64, sand, crypto_encrypt/4hfe

Computer: sand
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_encrypt
Primitive: 4hfe
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
10857612? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018041620171218

Test failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
error 111
crypto_encrypt_open does not handle s=t overlap

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

Test failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
error 111
crypto_encrypt_open does not match m

Number of similar (compiler,implementation) pairs: 23, namely:
CompilerImplementations
clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
g++ ref
g++ -O2 -fomit-frame-pointer ref
g++ -O -fomit-frame-pointer ref
g++ -Os -fomit-frame-pointer ref
g++ -fno-schedule-insns -Os -fomit-frame-pointer ref
g++ -m64 -O -fomit-frame-pointer ref
g++ -m64 -Os -fomit-frame-pointer ref
g++ -m64 -march=k8 -O2 -fomit-frame-pointer ref
g++ -m64 -march=k8 -Os -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=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=k8 -O2 -fomit-frame-pointer ref
g++ -march=k8 -O -fomit-frame-pointer ref
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
g++ -march=nocona -O2 -fomit-frame-pointer ref
g++ -march=nocona -O3 -fomit-frame-pointer ref
g++ -march=nocona -Os -fomit-frame-pointer ref

Test failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
error 111
crypto_encrypt_open is nondeterministic

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
g++ -O3 -fomit-frame-pointer ref
g++ -fno-schedule-insns -O2 -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O -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 -Os -fomit-frame-pointer ref
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
g++ -march=nocona -O -fomit-frame-pointer ref

Test failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -fno-schedule-insns -O3 -fomit-frame-pointer
error 111
crypto_encrypt_open returns nonzero

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

Test failure

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

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

Compiler output

Implementation: crypto_encrypt/4hfe/ref
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
try.cpp: /tmp/try-anything-6e63ac.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_4hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 40u>(MLPS<31u, 40u, 40u>*, MLPS<31u, 40u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj40EEvP4MLPSIXT_EXT0_EXT0_EES2_[_Z15rand_affine_invILj31ELj40EEvP4MLPSIXT_EXT0_EXT0_EES2_]+0xd9): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp/try-anything-20912d.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_4hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 40u>(MLPS<31u, 40u, 40u>*, MLPS<31u, 40u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj40EEvP4MLPSIXT_EXT0_EXT0_EES2_[_Z15rand_affine_invILj31ELj40EEvP4MLPSIXT_EXT0_EXT0_EES2_]+0xd9): 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/4hfe/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/4hfe/ref
Compiler: clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.cpp: /tmp/try-anything-68f7a5.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_4hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 40u>(MLPS<31u, 40u, 40u>*, MLPS<31u, 40u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj40EEvP4MLPSIXT_EXT0_EXT0_EES2_[_Z15rand_affine_invILj31ELj40EEvP4MLPSIXT_EXT0_EXT0_EES2_]+0xd9): 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/4hfe/ref
Compiler: clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.cpp: /tmp/try-anything-a28543.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_4hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 40u>(MLPS<31u, 40u, 40u>*, MLPS<31u, 40u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj40EEvP4MLPSIXT_EXT0_EXT0_EES2_[_Z15rand_affine_invILj31ELj40EEvP4MLPSIXT_EXT0_EXT0_EES2_]+0xd9): 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/4hfe/ref
Compiler: clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.cpp: /tmp/try-anything-f76150.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_4hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 40u>(MLPS<31u, 40u, 40u>*, MLPS<31u, 40u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj40EEvP4MLPSIXT_EXT0_EXT0_EES2_[_Z15rand_affine_invILj31ELj40EEvP4MLPSIXT_EXT0_EXT0_EES2_]+0xd9): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp/try-anything-60efc7.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_4hfe.a(HFE-test.o): In function `void rand_affine_inv<31u, 40u>(MLPS<31u, 40u, 40u>*, MLPS<31u, 40u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z15rand_affine_invILj31ELj40EEvP4MLPSIXT_EXT0_EXT0_EES2_[_Z15rand_affine_invILj31ELj40EEvP4MLPSIXT_EXT0_EXT0_EES2_]+0xd9): 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/4hfe/ref
Compiler: g++
try.cpp: /tmp//ccy8jxot.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_4hfe.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//cc3dy9oQ.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_4hfe.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/4hfe/ref
Compiler: g++ -O2 -fomit-frame-pointer
try.cpp: /tmp//ccSmRyea.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccNDe6kL.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -O3 -fomit-frame-pointer
try.cpp: /tmp//ccx4vH06.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x22): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cc09CcnX.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x22): 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/4hfe/ref
Compiler: g++ -O -fomit-frame-pointer
try.cpp: /tmp//ccww1N9q.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -Os -fomit-frame-pointer
try.cpp: /tmp//ccHbz0pc.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_4hfe.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//ccUo0kZy.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_4hfe.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/4hfe/ref
Compiler: g++ -fno-schedule-insns -O2 -fomit-frame-pointer
try.cpp: /tmp//ccLOnmo7.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -fno-schedule-insns -O3 -fomit-frame-pointer
try.cpp: /tmp//ccKvcT0I.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x22): 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/4hfe/ref
Compiler: g++ -fno-schedule-insns -O -fomit-frame-pointer
try.cpp: /tmp//ccfSSdtO.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccnGOYcf.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -fno-schedule-insns -Os -fomit-frame-pointer
try.cpp: /tmp//cc1Lh023.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_4hfe.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//ccyDixba.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_4hfe.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/4hfe/ref
Compiler: g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
try.cpp: /tmp//ccRLkxvA.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+0x1c): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccsbVI1U.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+0x1c): 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/4hfe/ref
Compiler: g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
try.cpp: /tmp//ccKL8rPd.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x22): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccj07JLN.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x22): 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/4hfe/ref
Compiler: g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
try.cpp: /tmp//ccLXpUD2.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+0x20): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccZvZIhk.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
try.cpp: /tmp//ccG7LGsW.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_4hfe.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//cc2xyNq4.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_4hfe.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_4hfe.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++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -m64 -O2 -fomit-frame-pointer
try.cpp: /tmp//ccSsAiYN.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -m64 -O3 -fomit-frame-pointer
try.cpp: /tmp//ccr8LWli.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x22): 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/4hfe/ref
Compiler: g++ -m64 -O -fomit-frame-pointer
try.cpp: /tmp//cc5C27sb.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -m64 -Os -fomit-frame-pointer
try.cpp: /tmp//ccDpZMuM.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_4hfe.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//cc1RiAbi.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_4hfe.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/4hfe/ref
Compiler: g++ -m64 -march=k8 -O2 -fomit-frame-pointer
try.cpp: /tmp//ccqI1Q7P.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cckxN8ui.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -m64 -march=k8 -O3 -fomit-frame-pointer
try.cpp: /tmp//ccIIR8Vs.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x22): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cc6iA58l.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x22): 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/4hfe/ref
Compiler: g++ -m64 -march=k8 -O -fomit-frame-pointer
try.cpp: /tmp//cct4LoyV.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccxQIc17.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -m64 -march=k8 -Os -fomit-frame-pointer
try.cpp: /tmp//ccajWVHV.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_4hfe.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//ccdYpO9X.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_4hfe.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/4hfe/ref
Compiler: g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
try.cpp: /tmp//cc17yGzd.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
try.cpp: /tmp//ccUYvn9W.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x22): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccwQDCO2.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x22): 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/4hfe/ref
Compiler: g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer
try.cpp: /tmp//ccd1xYKs.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cc44DAgu.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer
try.cpp: /tmp//ccHjJ8E7.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_4hfe.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/4hfe/ref
Compiler: g++ -m64 -march=nocona -O2 -fomit-frame-pointer
try.cpp: /tmp//cc1l07OX.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccyBq2y2.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -m64 -march=nocona -O3 -fomit-frame-pointer
try.cpp: /tmp//ccjjoIgs.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x1a): 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/4hfe/ref
Compiler: g++ -m64 -march=nocona -O -fomit-frame-pointer
try.cpp: /tmp//cc0GC0Ck.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccI82327.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -m64 -march=nocona -Os -fomit-frame-pointer
try.cpp: /tmp//ccR92BKH.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_4hfe.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//ccVMRO12.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_4hfe.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/4hfe/ref
Compiler: g++ -march=k8 -O2 -fomit-frame-pointer
try.cpp: /tmp//cccCOx74.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccEtJ6Eq.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -march=k8 -O3 -fomit-frame-pointer
try.cpp: /tmp//ccwXlHro.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x22): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cc7FP2tF.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x22): 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/4hfe/ref
Compiler: g++ -march=k8 -O -fomit-frame-pointer
try.cpp: /tmp//ccz1xujR.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -march=k8 -Os -fomit-frame-pointer
try.cpp: /tmp//cccs7hey.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_4hfe.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/4hfe/ref
Compiler: g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.cpp: /tmp//ccATpnxz.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+0x11): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccnblVJi.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.cpp: /tmp//ccAhu4lH.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x22): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cce1X04T.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x22): 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/4hfe/ref
Compiler: g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.cpp: /tmp//ccnlLyg5.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//ccyuse9X.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.cpp: /tmp//ccvsHDug.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_4hfe.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//ccvjWSH0.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_4hfe.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=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref

Compiler output

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -march=nocona -O2 -fomit-frame-pointer
try.cpp: /tmp//ccMjaIK1.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -march=nocona -O3 -fomit-frame-pointer
try.cpp: /tmp//ccSd3eTU.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_4hfe.a(HFE-test.o): In function `groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)':
try.cpp: HFE-test.cpp:(.text._ZN8groebnerI7gftowerILj31ELj10EELi4EE8genEquasEPS1_[groebner<gftower<31u, 10u>, 4>::genEquas(gftower<31u, 10u>*)]+0x1a): 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/4hfe/ref
Compiler: g++ -march=nocona -O -fomit-frame-pointer
try.cpp: /tmp//ccetOeai.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+0xf): warning: rand() may return deterministic values, is that what you want?
try.cpp: /tmp//cc6BjqE6.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_4hfe.a(HFE-test.o): In function `void rand_vec<31u, 40u>(VEC<31u, 40u>*)':
try.cpp: HFE-test.cpp:(.text._Z8rand_vecILj31ELj40EEvP3VECIXT_EXT0_EE[void rand_vec<31u, 40u>(VEC<31u, 40u>*)]+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/4hfe/ref
Compiler: g++ -march=nocona -Os -fomit-frame-pointer
try.cpp: /tmp//ccdQi4IR.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_4hfe.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//cc5hyhQD.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_4hfe.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