Implementation notes: amd64, temp, crypto_sign/gui312

Computer: temp
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20191017
Operation: crypto_sign
Primitive: gui312

Compiler output

Implementation: amd64
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
gfext_poly_gf2.c: In file included from blas.h:22:0,
gfext_poly_gf2.c: from gfext_poly_gf2.c:3:
gfext_poly_gf2.c: blas_u64.h: In function '_gf16v_mul_scalar_u64':
gfext_poly_gf2.c: blas_u64.h:27:2: error: 'for' loop initial declarations are only allowed in C99 mode
gfext_poly_gf2.c: for(unsigned i=0;i<_num;i++) {
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: blas_u64.h:27:2: note: use option -std=c99 or -std=gnu99 to compile your code
gfext_poly_gf2.c: blas_u64.h:36:2: error: 'for' loop initial declarations are only allowed in C99 mode
gfext_poly_gf2.c: for(unsigned j=0;j<_num_b;j++) ptr_p[j] = a[st+j];
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: ...
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: gfext_poly_gf2.c:343:15: error: redefinition of 'i'
gfext_poly_gf2.c: for(unsigned i=0;i<_DEG;i++) {
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: gfext_poly_gf2.c:332:15: note: previous definition of 'i' was here
gfext_poly_gf2.c: for(unsigned i= start_2_pow;i<pow;i+=_STEP) {
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: gfext_poly_gf2.c:343:2: error: 'for' loop initial declarations are only allowed in C99 mode
gfext_poly_gf2.c: for(unsigned i=0;i<_DEG;i++) {
gfext_poly_gf2.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64

Compiler output

Implementation: pclmulqdq
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
blas.c: In file included from blas.h:22:0,
blas.c: from blas.c:1:
blas.c: blas_u64.h: In function '_gf16v_mul_scalar_u64':
blas.c: blas_u64.h:27:2: error: 'for' loop initial declarations are only allowed in C99 mode
blas.c: for(unsigned i=0;i<_num;i++) {
blas.c: ^
blas.c: blas_u64.h:27:2: note: use option -std=c99 or -std=gnu99 to compile your code
blas.c: blas_u64.h:36:2: error: 'for' loop initial declarations are only allowed in C99 mode
blas.c: for(unsigned j=0;j<_num_b;j++) ptr_p[j] = a[st+j];
blas.c: ^
blas.c: ...
blas.c: blas.h:448:16: note: previous definition of 'j' was here
blas.c: for(unsigned j=i+1;j<W;j++) {
blas.c: ^
blas.c: blas.h:457:3: error: 'for' loop initial declarations are only allowed in C99 mode
blas.c: for(unsigned j=0;j<W;j++) {
blas.c: ^
blas.c: blas.h: In function 'gf2mat_rand_inv':
blas.c: blas.h:478:3: error: 'for' loop initial declarations are only allowed in C99 mode
blas.c: for(unsigned i=0;i<H;i++){
blas.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE pclmulqdq
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE pclmulqdq
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE pclmulqdq
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE pclmulqdq

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
gfext_poly_gf2.c: In file included from gfext_poly_gf2.c:3:0:
gfext_poly_gf2.c: blas.h: In function 'gf256v_fdump':
gfext_poly_gf2.c: blas.h:41:2: error: 'for' loop initial declarations are only allowed in C99 mode
gfext_poly_gf2.c: for(unsigned i=0;i<_num_byte;i++) { fprintf(fp,"0x%02x,",v[i]); if(7==(i%8)) fprintf(fp," ");}
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: blas.h:41:2: note: use option -std=c99 or -std=gnu99 to compile your code
gfext_poly_gf2.c: blas.h: In function '_gf256v_add':
gfext_poly_gf2.c: blas.h:47:2: error: 'for' loop initial declarations are only allowed in C99 mode
gfext_poly_gf2.c: for(unsigned i=0;i<_num_byte;i++) accu_b[i]^=a[i];
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: ...
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: gfext_poly_gf2.c:343:15: error: redefinition of 'i'
gfext_poly_gf2.c: for(unsigned i=0;i<_DEG;i++) {
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: gfext_poly_gf2.c:332:15: note: previous definition of 'i' was here
gfext_poly_gf2.c: for(unsigned i= start_2_pow;i<pow;i+=_STEP) {
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: gfext_poly_gf2.c:343:2: error: 'for' loop initial declarations are only allowed in C99 mode
gfext_poly_gf2.c: for(unsigned i=0;i<_DEG;i++) {
gfext_poly_gf2.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE ref