Implementation notes: mipso32, gcc23, crypto_encrypt/ledapkc52sl

Computer: gcc23
Microarchitecture: mipso32; Octeon II (cnmips64v2)
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20230530
Operation: crypto_encrypt
Primitive: ledapkc52sl

Compiler output

Implementation: T:portableopt
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
H_Q_matrices_generation.c: In file included from gf2x_arith_mod_xPplusOne.h:39:0,
H_Q_matrices_generation.c: from H_Q_matrices_generation.c:32:
H_Q_matrices_generation.c: gf2x_arith.h: In function 'gf2x_add':
H_Q_matrices_generation.c: gf2x_arith.h:128:4: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
H_Q_matrices_generation.c: for (unsigned i = 0; i < nr; i++)
H_Q_matrices_generation.c: ^
H_Q_matrices_generation.c: gf2x_arith.h:128:4: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
H_Q_matrices_generation.c: In file included from H_Q_matrices_generation.c:32:0:
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h: In function 'population_count':
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h:140:4: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
H_Q_matrices_generation.c: for(int i = NUM_DIGITS_GF2X_ELEMENT - 1; i >= 0; i--) {
H_Q_matrices_generation.c: ^
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h: In function 'expand_error':
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h:221:4: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
H_Q_matrices_generation.c: for(int i = 0; i < NUM_ERRORS_T; i++){
H_Q_matrices_generation.c: ^
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h:229:4: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
H_Q_matrices_generation.c: for(int poly_to_set_idx = 0; poly_to_set_idx < N0 ; poly_to_set_idx++){
H_Q_matrices_generation.c: ^
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h:230:6: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
H_Q_matrices_generation.c: for(int digit_to_set_idx = 0; digit_to_set_idx < NUM_DIGITS_GF2X_ELEMENT; digit_to_set_idx++){
H_Q_matrices_generation.c: ^
H_Q_matrices_generation.c: gf2x_arith_mod_xPplusOne.h:231:8: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
H_Q_matrices_generation.c: for(int i = 0; i < NUM_ERRORS_T; i++){
H_Q_matrices_generation.c: ^
H_Q_matrices_generation.c: ...

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