Test results for armeabi, bblack, crypto_kem/firesaber2

[Page version: 20241101 10:17:42]

Measurements for armeabi, bblack, crypto_kem Test results for armeabi, bblack, crypto_kem Test results for crypto_kem/firesaber2
Computer: bblack
Microarchitecture: armeabi; Cortex-A8 (413fc082)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240716
Operation: crypto_kem
Primitive: firesaber2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
812218419903 0 034350 456 1496T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024092120240716
813231217727 0 032430 456 1488T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024092120240716
813352017727 0 032430 456 1488T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024092120240716
821109623297 0 034565 488 1488T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092120240716
823872014979 0 027916 452 1488T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024092120240716
851554412293 0 022541 488 1488T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092120240716
95437529951 0 019705 480 1488T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092120240716
1046320810167 0 020393 488 1488T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092120240716

Compiler output


SABER_indcpa.c: In file included from SABER_indcpa.c:5:
SABER_indcpa.c: In file included from ./SABER_indcpa.h:4:
SABER_indcpa.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/immintrin.h:28:
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:64:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c:     return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
SABER_indcpa.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:143:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c:     return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2);
SABER_indcpa.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:173:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c:     return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2);
SABER_indcpa.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:203:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c:     return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2);
SABER_indcpa.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:230:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c:     return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2);
SABER_indcpa.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:253:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c:     return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2);
SABER_indcpa.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:274:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c:     return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2);
SABER_indcpa.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:301:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:avx2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:avx2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:avx2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:avx2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:avx2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


SABER_indcpa.c: In file included from SABER_indcpa.c:5:
SABER_indcpa.c: SABER_indcpa.h:4:10: fatal error: immintrin.h: No such file or directory
SABER_indcpa.c:  #include <immintrin.h>
SABER_indcpa.c:           ^~~~~~~~~~~~~
SABER_indcpa.c: compilation terminated.

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:avx2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:avx2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:avx2gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:avx2gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)

Compiler output


SABER_indcpa.c: In file included from SABER_indcpa.c:20:
SABER_indcpa.c: In file included from ./SABER_indcpa.h:4:
SABER_indcpa.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/immintrin.h:28:
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:64:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c:     return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
SABER_indcpa.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:143:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c:     return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2);
SABER_indcpa.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:173:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c:     return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2);
SABER_indcpa.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:203:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c:     return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2);
SABER_indcpa.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:230:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c:     return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2);
SABER_indcpa.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:253:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c:     return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2);
SABER_indcpa.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:274:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c:     return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2);
SABER_indcpa.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:301:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
SABER_indcpa.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:avx2_nttmulclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:avx2_nttmulclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:avx2_nttmulclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:avx2_nttmulclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:avx2_nttmulclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


SABER_indcpa.c: In file included from SABER_indcpa.c:20:
SABER_indcpa.c: SABER_indcpa.h:4:10: fatal error: immintrin.h: No such file or directory
SABER_indcpa.c:  #include <immintrin.h>
SABER_indcpa.c:           ^~~~~~~~~~~~~
SABER_indcpa.c: compilation terminated.

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:avx2_nttmulgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:avx2_nttmulgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:avx2_nttmulgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:avx2_nttmulgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)

Compiler output


SABER_indcpa.c: In file included from SABER_indcpa.c:28:
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:28:2: error: "NEON support not enabled"
SABER_indcpa.c: #error "NEON support not enabled"
SABER_indcpa.c:  ^
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:48:24: error: 'neon_vector_type' attribute is not supported for this target
SABER_indcpa.c: typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;
SABER_indcpa.c:                        ^
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:49:24: error: 'neon_vector_type' attribute is not supported for this target
SABER_indcpa.c: typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
SABER_indcpa.c:                        ^
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:50:24: error: 'neon_vector_type' attribute is not supported for this target
SABER_indcpa.c: typedef __attribute__((neon_vector_type(4))) int16_t int16x4_t;
SABER_indcpa.c:                        ^
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:51:24: error: 'neon_vector_type' attribute is not supported for this target
SABER_indcpa.c: typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t;
SABER_indcpa.c:                        ^
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:52:24: error: 'neon_vector_type' attribute is not supported for this target
SABER_indcpa.c: typedef __attribute__((neon_vector_type(2))) int32_t int32x2_t;
SABER_indcpa.c:                        ^
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:53:24: error: 'neon_vector_type' attribute is not supported for this target
SABER_indcpa.c: typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t;
SABER_indcpa.c:                        ^
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:54:24: error: 'neon_vector_type' attribute is not supported for this target
SABER_indcpa.c: typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
SABER_indcpa.c:                        ^
SABER_indcpa.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:neonclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:neonclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:neonclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:neonclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


SABER_indcpa.c: In file included from SABER_indcpa.c:35:
SABER_indcpa.c: In file included from ./polymul/toom_cook_4/asimd_toom_cook_4way_neon.c:22:
SABER_indcpa.c: In file included from ./polymul/toom_cook_4/batch_64coefficient_multiplications.c:26:
SABER_indcpa.c: ./polymul/toom_cook_4/asimd_matrix.c:42:9: warning: implicit declaration of function 'vtrn1q_u16' is invalid in C99 [-Wimplicit-function-declaration]
SABER_indcpa.c:   y16 = vtrn1q_u16(y0, y1);
SABER_indcpa.c:         ^
SABER_indcpa.c: ./polymul/toom_cook_4/asimd_matrix.c:42:7: error: assigning to 'uint16x8_t' (vector of 8 'uint16_t' values) from incompatible type 'int'
SABER_indcpa.c:   y16 = vtrn1q_u16(y0, y1);
SABER_indcpa.c:       ^ ~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: ./polymul/toom_cook_4/asimd_matrix.c:43:9: warning: implicit declaration of function 'vtrn2q_u16' is invalid in C99 [-Wimplicit-function-declaration]
SABER_indcpa.c:   y17 = vtrn2q_u16(y0, y1);
SABER_indcpa.c:         ^
SABER_indcpa.c: ./polymul/toom_cook_4/asimd_matrix.c:43:7: error: assigning to 'uint16x8_t' (vector of 8 'uint16_t' values) from incompatible type 'int'
SABER_indcpa.c:   y17 = vtrn2q_u16(y0, y1);
SABER_indcpa.c:       ^ ~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: ./polymul/toom_cook_4/asimd_matrix.c:44:7: error: assigning to 'uint16x8_t' (vector of 8 'uint16_t' values) from incompatible type 'int'
SABER_indcpa.c:   y18 = vtrn1q_u16(y2, y3);
SABER_indcpa.c:       ^ ~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: ./polymul/toom_cook_4/asimd_matrix.c:45:7: error: assigning to 'uint16x8_t' (vector of 8 'uint16_t' values) from incompatible type 'int'
SABER_indcpa.c:   y19 = vtrn2q_u16(y2, y3);
SABER_indcpa.c:       ^ ~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: ./polymul/toom_cook_4/asimd_matrix.c:46:22: warning: implicit declaration of function 'vtrn1q_u32' is invalid in C99 [-Wimplicit-function-declaration]
SABER_indcpa.c:   y24 = (uint16x8_t) vtrn1q_u32((uint32x4_t)y16, (uint32x4_t)y17);
SABER_indcpa.c:                      ^
SABER_indcpa.c: ./polymul/toom_cook_4/asimd_matrix.c:46:9: error: invalid conversion between vector type 'uint16x8_t' (vector of 8 'uint16_t' values) and integer type 'int' of different size
SABER_indcpa.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:neonclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


SABER_indcpa.c: In file included from polymul/toom_cook_4/batch_64coefficient_multiplications.c:26,
SABER_indcpa.c:                  from polymul/toom_cook_4/asimd_toom_cook_4way_neon.c:22,
SABER_indcpa.c:                  from SABER_indcpa.c:35:
SABER_indcpa.c: polymul/toom_cook_4/asimd_matrix.c: In function 'transpose':
SABER_indcpa.c: polymul/toom_cook_4/asimd_matrix.c:42:9: warning: implicit declaration of function 'vtrn1q_u16'; did you mean 'vtrnq_u16'? [-Wimplicit-function-declaration]
SABER_indcpa.c:    y16 = vtrn1q_u16(y0, y1);
SABER_indcpa.c:          ^~~~~~~~~~
SABER_indcpa.c:          vtrnq_u16
SABER_indcpa.c: polymul/toom_cook_4/asimd_matrix.c:42:7: error: incompatible types when assigning to type 'uint16x8_t' from type 'int'
SABER_indcpa.c:    y16 = vtrn1q_u16(y0, y1);
SABER_indcpa.c:        ^
SABER_indcpa.c: polymul/toom_cook_4/asimd_matrix.c:43:9: warning: implicit declaration of function 'vtrn2q_u16'; did you mean 'vtrnq_u16'? [-Wimplicit-function-declaration]
SABER_indcpa.c:    y17 = vtrn2q_u16(y0, y1);
SABER_indcpa.c:          ^~~~~~~~~~
SABER_indcpa.c:          vtrnq_u16
SABER_indcpa.c: polymul/toom_cook_4/asimd_matrix.c:43:7: error: incompatible types when assigning to type 'uint16x8_t' from type 'int'
SABER_indcpa.c:    y17 = vtrn2q_u16(y0, y1);
SABER_indcpa.c:        ^
SABER_indcpa.c: polymul/toom_cook_4/asimd_matrix.c:44:7: error: incompatible types when assigning to type 'uint16x8_t' from type 'int'
SABER_indcpa.c:    y18 = vtrn1q_u16(y2, y3);
SABER_indcpa.c:        ^
SABER_indcpa.c: polymul/toom_cook_4/asimd_matrix.c:45:7: error: incompatible types when assigning to type 'uint16x8_t' from type 'int'
SABER_indcpa.c:    y19 = vtrn2q_u16(y2, y3);
SABER_indcpa.c:        ^
SABER_indcpa.c: polymul/toom_cook_4/asimd_matrix.c:46:22: warning: implicit declaration of function 'vtrn1q_u32'; did you mean 'vtrnq_u32'? [-Wimplicit-function-declaration]
SABER_indcpa.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:neongcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:neongcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:neongcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:neongcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)

Compiler output


SABER_indcpa.c: In file included from SABER_indcpa.c:14:
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:28:2: error: "NEON support not enabled"
SABER_indcpa.c: #error "NEON support not enabled"
SABER_indcpa.c:  ^
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:48:24: error: 'neon_vector_type' attribute is not supported for this target
SABER_indcpa.c: typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;
SABER_indcpa.c:                        ^
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:49:24: error: 'neon_vector_type' attribute is not supported for this target
SABER_indcpa.c: typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
SABER_indcpa.c:                        ^
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:50:24: error: 'neon_vector_type' attribute is not supported for this target
SABER_indcpa.c: typedef __attribute__((neon_vector_type(4))) int16_t int16x4_t;
SABER_indcpa.c:                        ^
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:51:24: error: 'neon_vector_type' attribute is not supported for this target
SABER_indcpa.c: typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t;
SABER_indcpa.c:                        ^
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:52:24: error: 'neon_vector_type' attribute is not supported for this target
SABER_indcpa.c: typedef __attribute__((neon_vector_type(2))) int32_t int32x2_t;
SABER_indcpa.c:                        ^
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:53:24: error: 'neon_vector_type' attribute is not supported for this target
SABER_indcpa.c: typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t;
SABER_indcpa.c:                        ^
SABER_indcpa.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:54:24: error: 'neon_vector_type' attribute is not supported for this target
SABER_indcpa.c: typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
SABER_indcpa.c:                        ^
SABER_indcpa.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:neon2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:neon2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:neon2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:neon2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


SABER_indcpa.c: In file included from SABER_indcpa.c:22:
SABER_indcpa.c: In file included from ./rq_mul/neon_poly_rq_mul.c:25:
SABER_indcpa.c: ./rq_mul/neon_matrix_transpose.c:64:11: warning: implicit declaration of function 'vtrn1q_u16' is invalid in C99 [-Wimplicit-function-declaration]
SABER_indcpa.c:     y16 = vtrn1q_u16(y0, y1);
SABER_indcpa.c:           ^
SABER_indcpa.c: ./rq_mul/neon_matrix_transpose.c:64:9: error: assigning to 'uint16x8_t' (vector of 8 'uint16_t' values) from incompatible type 'int'
SABER_indcpa.c:     y16 = vtrn1q_u16(y0, y1);
SABER_indcpa.c:         ^ ~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: ./rq_mul/neon_matrix_transpose.c:65:11: warning: implicit declaration of function 'vtrn2q_u16' is invalid in C99 [-Wimplicit-function-declaration]
SABER_indcpa.c:     y17 = vtrn2q_u16(y0, y1);
SABER_indcpa.c:           ^
SABER_indcpa.c: ./rq_mul/neon_matrix_transpose.c:65:9: error: assigning to 'uint16x8_t' (vector of 8 'uint16_t' values) from incompatible type 'int'
SABER_indcpa.c:     y17 = vtrn2q_u16(y0, y1);
SABER_indcpa.c:         ^ ~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: ./rq_mul/neon_matrix_transpose.c:66:9: error: assigning to 'uint16x8_t' (vector of 8 'uint16_t' values) from incompatible type 'int'
SABER_indcpa.c:     y18 = vtrn1q_u16(y2, y3);
SABER_indcpa.c:         ^ ~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: ./rq_mul/neon_matrix_transpose.c:67:9: error: assigning to 'uint16x8_t' (vector of 8 'uint16_t' values) from incompatible type 'int'
SABER_indcpa.c:     y19 = vtrn2q_u16(y2, y3);
SABER_indcpa.c:         ^ ~~~~~~~~~~~~~~~~~~
SABER_indcpa.c: ./rq_mul/neon_matrix_transpose.c:68:23: warning: implicit declaration of function 'vtrn1q_u32' is invalid in C99 [-Wimplicit-function-declaration]
SABER_indcpa.c:     y24 = (uint16x8_t)vtrn1q_u32((uint32x4_t)y16, (uint32x4_t)y17);
SABER_indcpa.c:                       ^
SABER_indcpa.c: ./rq_mul/neon_matrix_transpose.c:68:11: error: invalid conversion between vector type 'uint16x8_t' (vector of 8 'uint16_t' values) and integer type 'int' of different size
SABER_indcpa.c:     y24 = (uint16x8_t)vtrn1q_u32((uint32x4_t)y16, (uint32x4_t)y17);
SABER_indcpa.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:neon2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


SABER_indcpa.c: In file included from rq_mul/neon_poly_rq_mul.c:25,
SABER_indcpa.c:                  from SABER_indcpa.c:22:
SABER_indcpa.c: rq_mul/neon_matrix_transpose.c: In function 'transpose_8x16':
SABER_indcpa.c: rq_mul/neon_matrix_transpose.c:64:11: warning: implicit declaration of function 'vtrn1q_u16'; did you mean 'vtrnq_u16'? [-Wimplicit-function-declaration]
SABER_indcpa.c:      y16 = vtrn1q_u16(y0, y1);
SABER_indcpa.c:            ^~~~~~~~~~
SABER_indcpa.c:            vtrnq_u16
SABER_indcpa.c: rq_mul/neon_matrix_transpose.c:64:9: error: incompatible types when assigning to type 'uint16x8_t' from type 'int'
SABER_indcpa.c:      y16 = vtrn1q_u16(y0, y1);
SABER_indcpa.c:          ^
SABER_indcpa.c: rq_mul/neon_matrix_transpose.c:65:11: warning: implicit declaration of function 'vtrn2q_u16'; did you mean 'vtrnq_u16'? [-Wimplicit-function-declaration]
SABER_indcpa.c:      y17 = vtrn2q_u16(y0, y1);
SABER_indcpa.c:            ^~~~~~~~~~
SABER_indcpa.c:            vtrnq_u16
SABER_indcpa.c: rq_mul/neon_matrix_transpose.c:65:9: error: incompatible types when assigning to type 'uint16x8_t' from type 'int'
SABER_indcpa.c:      y17 = vtrn2q_u16(y0, y1);
SABER_indcpa.c:          ^
SABER_indcpa.c: rq_mul/neon_matrix_transpose.c:66:9: error: incompatible types when assigning to type 'uint16x8_t' from type 'int'
SABER_indcpa.c:      y18 = vtrn1q_u16(y2, y3);
SABER_indcpa.c:          ^
SABER_indcpa.c: rq_mul/neon_matrix_transpose.c:67:9: error: incompatible types when assigning to type 'uint16x8_t' from type 'int'
SABER_indcpa.c:      y19 = vtrn2q_u16(y2, y3);
SABER_indcpa.c:          ^
SABER_indcpa.c: rq_mul/neon_matrix_transpose.c:68:23: warning: implicit declaration of function 'vtrn1q_u32'; did you mean 'vtrnq_u32'? [-Wimplicit-function-declaration]
SABER_indcpa.c:      y24 = (uint16x8_t)vtrn1q_u32((uint32x4_t)y16, (uint32x4_t)y17);
SABER_indcpa.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:neon2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:neon2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:neon2gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:neon2gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)

Compiler output


SABER_indcpa.c: In file included from SABER_indcpa.c:6:
SABER_indcpa.c: ./poly_mul.inc:20:43: warning: format specifies type 'unsigned long' but the argument has type 'uint64_t' (aka 'unsigned long long') [-Wformat]
SABER_indcpa.c:                                 printf("  Mod(%d,%lu)*x^%d + ", a[i], p,i);
SABER_indcpa.c:                                                  ~~~                  ^
SABER_indcpa.c:                                                  %llu
SABER_indcpa.c: ./poly_mul.inc:22:41: warning: format specifies type 'unsigned long' but the argument has type 'uint64_t' (aka 'unsigned long long') [-Wformat]
SABER_indcpa.c:                                 printf("  Mod(%d,%lu)*x^%d ", a[i], p,i);
SABER_indcpa.c:                                                  ~~~                ^
SABER_indcpa.c:                                                  %llu
SABER_indcpa.c: 2 warnings generated.

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


SABER_indcpa.c: In file included from SABER_indcpa.c:6:
SABER_indcpa.c: ./poly_mul.inc:20:43: warning: format specifies type 'unsigned long' but the argument has type 'uint64_t' (aka 'unsigned long long') [-Wformat]
SABER_indcpa.c:                                 printf("  Mod(%d,%lu)*x^%d + ", a[i], p,i);
SABER_indcpa.c:                                                  ~~~                  ^
SABER_indcpa.c:                                                  %llu
SABER_indcpa.c: ./poly_mul.inc:22:41: warning: format specifies type 'unsigned long' but the argument has type 'uint64_t' (aka 'unsigned long long') [-Wformat]
SABER_indcpa.c:                                 printf("  Mod(%d,%lu)*x^%d ", a[i], p,i);
SABER_indcpa.c:                                                  ~~~                ^
SABER_indcpa.c:                                                  %llu
SABER_indcpa.c: 2 warnings generated.
pack_unpack.c: fatal error: error in backend: ran out of registers during register allocation
pack_unpack.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
pack_unpack.c: clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final)
pack_unpack.c: Target: armv7l-unknown-linux-gnueabihf
pack_unpack.c: Thread model: posix
pack_unpack.c: InstalledDir: /usr/bin
pack_unpack.c: clang: note: diagnostic msg: PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
pack_unpack.c: clang: note: diagnostic msg:
pack_unpack.c: ********************
pack_unpack.c:
pack_unpack.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
pack_unpack.c: Preprocessed source(s) and associated run script(s) are located at:
pack_unpack.c: clang: note: diagnostic msg: /tmp/pack_unpack-e91141.c
pack_unpack.c: clang: note: diagnostic msg: /tmp/pack_unpack-e91141.sh
pack_unpack.c: clang: note: diagnostic msg:
pack_unpack.c:
pack_unpack.c: ********************

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


SABER_indcpa.c: In file included from SABER_indcpa.c:6:
SABER_indcpa.c: poly_mul.inc: In function 'print_poly2':
SABER_indcpa.c: poly_mul.inc:20:24: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
SABER_indcpa.c:      printf("  Mod(%d,%lu)*x^%d + ", a[i], p,i);
SABER_indcpa.c:                       ~~^                  ~
SABER_indcpa.c:                       %llu
SABER_indcpa.c: poly_mul.inc:22:24: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
SABER_indcpa.c:      printf("  Mod(%d,%lu)*x^%d ", a[i], p,i);
SABER_indcpa.c:                       ~~^                ~
SABER_indcpa.c:                       %llu

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)

Namespace violations


SABER_indcpa.o GenMatrix T
SABER_indcpa.o InnerProd T
SABER_indcpa.o MatrixVectorMul T
SABER_indcpa.o N 00000000
SABER_indcpa.o N 00000037
SABER_indcpa.o N 00000046
SABER_indcpa.o N 0000010c
SABER_indcpa.o N 0000011b
SABER_indcpa.o N 00000126
SABER_indcpa.o N 0000012f
SABER_indcpa.o N 00000137
SABER_indcpa.o N 00000139
SABER_indcpa.o N 0000013b
SABER_indcpa.o N 0000013f
SABER_indcpa.o N 00000141
SABER_indcpa.o N 00000143
SABER_indcpa.o N 00000150
SABER_indcpa.o N 0000015b
SABER_indcpa.o N 00000164
SABER_indcpa.o N 00000166
SABER_indcpa.o N 0000017a
SABER_indcpa.o N 0000017c
SABER_indcpa.o N 00000188
SABER_indcpa.o N 00000197
SABER_indcpa.o N 000001a8
SABER_indcpa.o N 000001af
SABER_indcpa.o N 000001b5
SABER_indcpa.o N 000001bf
SABER_indcpa.o N 000001c7
SABER_indcpa.o N 000001d1
SABER_indcpa.o N 000001e4
SABER_indcpa.o N 000001f4
SABER_indcpa.o N 00000203
SABER_indcpa.o N 0000020d
SABER_indcpa.o N 0000021c
SABER_indcpa.o N 00000224
SABER_indcpa.o N 0000023b
SABER_indcpa.o N 00000246
SABER_indcpa.o N 0000024f
SABER_indcpa.o N 00000253
SABER_indcpa.o N 00000261
SABER_indcpa.o N 0000026b
SABER_indcpa.o N 00000273
SABER_indcpa.o N 00000277
SABER_indcpa.o N 0000027b
SABER_indcpa.o N 0000027f
SABER_indcpa.o N 00000283
SABER_indcpa.o N 00000287
SABER_indcpa.o N 0000028b
SABER_indcpa.o N 0000028f
SABER_indcpa.o N 00000293
SABER_indcpa.o N 00000297
SABER_indcpa.o N 0000029b
SABER_indcpa.o N 0000029f
SABER_indcpa.o N 000002a3
SABER_indcpa.o N 000002a7
SABER_indcpa.o N 000002ab
SABER_indcpa.o N 000002ae
SABER_indcpa.o N 000002b1
SABER_indcpa.o N 000002b4
SABER_indcpa.o N 000002b7
SABER_indcpa.o N 000002ba
SABER_indcpa.o N 000002bd
SABER_indcpa.o N 000002c0
SABER_indcpa.o N 000002c3
SABER_indcpa.o N 000002c6
SABER_indcpa.o N 000002cd
SABER_indcpa.o N 000002d0
SABER_indcpa.o N 000002d3
SABER_indcpa.o N 000002d5
SABER_indcpa.o N 000002db
SABER_indcpa.o N 000002e0
SABER_indcpa.o N 000002e5
SABER_indcpa.o N 000002e7
SABER_indcpa.o N 000002ea
SABER_indcpa.o N 000002ed
SABER_indcpa.o N 000002f0
SABER_indcpa.o N 000002f3
SABER_indcpa.o N 000002f6
SABER_indcpa.o N 000002f9
SABER_indcpa.o N 000002fc
SABER_indcpa.o N 000002ff
SABER_indcpa.o N 00000302
SABER_indcpa.o N 00000305
SABER_indcpa.o N 00000308
SABER_indcpa.o N 0000030b
SABER_indcpa.o N 0000030e
SABER_indcpa.o N 00000311
SABER_indcpa.o N 00000315
SABER_indcpa.o N 0000031b
SABER_indcpa.o N 0000031f
SABER_indcpa.o N 0000032a
SABER_indcpa.o N 0000032e
SABER_indcpa.o N 00000332
SABER_indcpa.o N 0000033f
SABER_indcpa.o N 00000341
SABER_indcpa.o N 0000034b
SABER_indcpa.o N 00000353
SABER_indcpa.o N 00000358
SABER_indcpa.o N 0000035d
SABER_indcpa.o N 00000362
SABER_indcpa.o N 00000367
SABER_indcpa.o N 0000036c
SABER_indcpa.o N 00000371
SABER_indcpa.o N 00000376
SABER_indcpa.o N 0000037b
SABER_indcpa.o N 00000380
SABER_indcpa.o N 00000386
SABER_indcpa.o N 0000038a
SABER_indcpa.o N 00000398
SABER_indcpa.o N 000003a0
SABER_indcpa.o N 000003a4
SABER_indcpa.o N 000003ab
SABER_indcpa.o N 000003b0
SABER_indcpa.o N 000003b8
SABER_indcpa.o N 000003bd
SABER_indcpa.o N 000003c1
SABER_indcpa.o N 000003d2
SABER_indcpa.o N 000003dd
SABER_indcpa.o N 000003df
SABER_indcpa.o N 000003e4
SABER_indcpa.o N 000003ee
SABER_indcpa.o N 000003f1
SABER_indcpa.o N 000003f4
SABER_indcpa.o N 000003fa
SABER_indcpa.o N 000003fe
SABER_indcpa.o N 00000408
SABER_indcpa.o N 0000040d
SABER_indcpa.o N 00000413
SABER_indcpa.o N 0000041b
SABER_indcpa.o N 00000422
SABER_indcpa.o N 00000428
SABER_indcpa.o N 00000439
SABER_indcpa.o N 00000444
SABER_indcpa.o N 0000044a
SABER_indcpa.o N 0000044f
SABER_indcpa.o N 00000454
SABER_indcpa.o N 0000045d
SABER_indcpa.o N 00000467
SABER_indcpa.o N 0000046f
SABER_indcpa.o N 00000471
SABER_indcpa.o N 00000474
SABER_indcpa.o N 00000480
SABER_indcpa.o POL2MSG T
SABER_indcpa.o indcpa_kem_dec T
SABER_indcpa.o indcpa_kem_enc T
SABER_indcpa.o indcpa_kem_keypair T
SABER_indcpa.o karatsuba_simple T
SABER_indcpa.o pol_mul T
SABER_indcpa.o print_poly2 T
SABER_indcpa.o reduce T
SABER_indcpa.o toom_cook_4way T
cbd.o N 00000000
cbd.o N 00000037
cbd.o N 0000003d
cbd.o N 00000103
cbd.o N 00000112
cbd.o N 0000011d
cbd.o N 00000126
cbd.o N 0000013d
cbd.o N 00000148
cbd.o N 00000151
cbd.o N 00000163
cbd.o N 00000165
cbd.o N 00000173
cbd.o N 00000179
cbd.o N 0000017d
cbd.o N 0000017f
cbd.o N 00000181
cbd.o N 00000185
cbd.o N 00000189
cbd.o N 00000195
cbd.o N 00000197
cbd.o N 000001a4
cbd.o N 000001af
cbd.o N 000001b8
cbd.o N 000001ba
cbd.o N 000001bc
cbd.o N 000001be
cbd.o N 000001d2
cbd.o cbd T
fips202.o KeccakF1600_StatePermute T
fips202.o N 00000000
fips202.o N 00000037
fips202.o N 00000041
fips202.o N 00000107
fips202.o N 0000011e
fips202.o N 00000135
fips202.o N 00000140
fips202.o N 00000149
fips202.o N 0000015d
fips202.o N 0000016b
fips202.o N 00000179
fips202.o N 0000017b
fips202.o N 0000017d
fips202.o N 0000018a
fips202.o N 0000018c
fips202.o N 00000191
fips202.o N 00000193
fips202.o N 00000195
fips202.o N 00000197
fips202.o N 0000019e
fips202.o N 000001a0
fips202.o N 000001b5
fips202.o N 000001b7
fips202.o N 000001bf
fips202.o N 000001c7
fips202.o N 000001d1
fips202.o N 000001d9
fips202.o N 000001db
fips202.o N 000001f4
fips202.o N 000001fd
fips202.o N 00000215
fips202.o N 00000234
fips202.o N 00000245
fips202.o N 0000024e
fips202.o N 00000257
fips202.o N 0000025d
fips202.o N 00000261
fips202.o N 00000265
fips202.o N 00000269
fips202.o N 0000026d
fips202.o N 00000271
fips202.o N 00000275
fips202.o N 00000279
fips202.o N 0000027d
fips202.o N 00000281
fips202.o N 00000285
fips202.o N 00000289
fips202.o N 0000028d
fips202.o N 00000291
fips202.o N 00000295
fips202.o N 00000299
fips202.o N 0000029d
fips202.o N 000002a1
fips202.o N 000002a5
fips202.o N 000002a9
fips202.o N 000002ad
fips202.o N 000002b1
fips202.o N 000002b5
fips202.o N 000002b9
fips202.o N 000002bd
fips202.o N 000002c1
fips202.o N 000002c7
fips202.o N 000002cb
fips202.o N 000002cf
fips202.o N 000002d3
fips202.o N 000002d6
fips202.o N 000002da
fips202.o N 000002de
fips202.o N 000002e2
fips202.o N 000002e5
fips202.o N 000002e8
fips202.o N 000002ec
fips202.o N 000002ef
fips202.o N 000002f2
fips202.o N 000002f6
fips202.o N 000002fa
fips202.o N 000002fe
fips202.o N 00000302
fips202.o N 00000306
fips202.o N 0000030a
fips202.o N 0000030e
fips202.o N 00000312
fips202.o N 00000316
fips202.o N 0000031a
fips202.o N 0000031e
fips202.o N 00000322
fips202.o N 00000326
fips202.o N 0000032a
fips202.o N 0000032e
fips202.o N 00000332
fips202.o N 00000336
fips202.o N 0000033a
fips202.o N 0000033e
fips202.o N 00000342
fips202.o N 00000346
fips202.o N 0000034a
fips202.o N 0000034e
fips202.o N 00000352
fips202.o N 00000359
fips202.o N 00000360
fips202.o N 00000366
fips202.o N 0000036c
fips202.o N 00000373
fips202.o N 00000378
fips202.o N 00000387
fips202.o N 00000392
fips202.o N 0000039b
fips202.o N 0000039e
fips202.o cshake128_simple T
fips202.o cshake128_simple_absorb T
fips202.o cshake128_simple_squeezeblocks T
fips202.o sha3_256 T
fips202.o sha3_512 T
fips202.o shake128 T
kem.o N 00000000
kem.o N 00000037
kem.o N 0000003d
kem.o N 00000103
kem.o N 00000131
kem.o N 00000135
kem.o N 0000015f
kem.o N 00000189
kem.o N 0000018c
kem.o N 0000019a
kem.o N 0000019d
kem.o N 0000019f
kem.o N 000001a2
kem.o N 000001b6
kem.o N 000001ba
kem.o N 000001bc
kem.o N 000001be
kem.o N 000001c2
pack_unpack.o BS2POL T
pack_unpack.o BS2POLVEC T
pack_unpack.o BS2POLVECp T
pack_unpack.o BS2POLVECq T
pack_unpack.o N 00000000
pack_unpack.o N 00000037
pack_unpack.o N 00000045
pack_unpack.o N 0000010b
pack_unpack.o N 0000011b
pack_unpack.o N 0000012d
pack_unpack.o N 0000013d
pack_unpack.o N 0000014f
pack_unpack.o N 0000015f
pack_unpack.o N 00000171
pack_unpack.o N 0000017c
pack_unpack.o N 00000187
pack_unpack.o N 00000192
pack_unpack.o N 0000019d
pack_unpack.o N 000001a4
pack_unpack.o N 000001ae
pack_unpack.o N 000001b8
pack_unpack.o N 000001be
pack_unpack.o N 000001cc
pack_unpack.o N 000001d6
pack_unpack.o N 000001de
pack_unpack.o N 000001e3
pack_unpack.o N 000001f2
pack_unpack.o N 000001fd
pack_unpack.o N 00000206
pack_unpack.o N 00000212
pack_unpack.o N 0000021f
pack_unpack.o N 0000022a
pack_unpack.o N 00000233
pack_unpack.o N 0000023f
pack_unpack.o N 00000241
pack_unpack.o N 00000244
pack_unpack.o N 00000258
pack_unpack.o N 00000265
pack_unpack.o N 00000267
pack_unpack.o POLVEC2BS T
pack_unpack.o POLVECp2BS T
pack_unpack.o POLVECq2BS T
pack_unpack.o SABER_pack_3bit T
pack_unpack.o SABER_pack_4bit T
pack_unpack.o SABER_pack_6bit T
pack_unpack.o SABER_un_pack3bit T
pack_unpack.o SABER_un_pack4bit T
pack_unpack.o SABER_un_pack6bit T
poly.o GenSecret T
poly.o N 00000000
poly.o N 00000037
poly.o N 0000003e
poly.o N 00000104
poly.o N 0000010e
poly.o N 00000112
poly.o N 00000120
poly.o N 0000012a
poly.o N 00000132
poly.o N 00000146
poly.o N 00000148
poly.o N 00000157
poly.o N 00000162
poly.o N 0000016b
poly.o N 00000170
poly.o N 0000017d
poly.o N 00000186
poly.o N 0000018a
poly.o N 00000194
poly.o N 0000019c
poly.o N 0000019e
poly.o N 000001a9
verify.o N 00000000
verify.o N 00000037
verify.o N 00000040
verify.o N 00000106
verify.o N 0000010d
verify.o N 00000111
verify.o N 00000116
verify.o N 00000118
verify.o N 00000126
verify.o N 00000128
verify.o N 0000012c
verify.o N 00000139
verify.o N 00000140
verify.o N 00000142
verify.o N 00000159
verify.o N 00000164
verify.o N 0000016d
verify.o N 0000016f
verify.o cmov T
verify.o verify T

Number of similar (implementation,compiler) pairs: 2, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Namespace violations


SABER_indcpa.o GenMatrix T
SABER_indcpa.o InnerProd T
SABER_indcpa.o MatrixVectorMul T
SABER_indcpa.o N 00000000
SABER_indcpa.o N 00000037
SABER_indcpa.o N 00000046
SABER_indcpa.o N 0000010b
SABER_indcpa.o N 0000011a
SABER_indcpa.o N 00000125
SABER_indcpa.o N 0000012e
SABER_indcpa.o N 00000136
SABER_indcpa.o N 00000138
SABER_indcpa.o N 0000013a
SABER_indcpa.o N 0000013e
SABER_indcpa.o N 00000140
SABER_indcpa.o N 00000142
SABER_indcpa.o N 0000014f
SABER_indcpa.o N 0000015a
SABER_indcpa.o N 00000163
SABER_indcpa.o N 00000165
SABER_indcpa.o N 00000179
SABER_indcpa.o N 0000017b
SABER_indcpa.o N 00000187
SABER_indcpa.o N 00000196
SABER_indcpa.o N 000001a7
SABER_indcpa.o N 000001ae
SABER_indcpa.o N 000001b4
SABER_indcpa.o N 000001be
SABER_indcpa.o N 000001c6
SABER_indcpa.o N 000001d0
SABER_indcpa.o N 000001e3
SABER_indcpa.o N 000001f3
SABER_indcpa.o N 00000202
SABER_indcpa.o N 0000020c
SABER_indcpa.o N 0000021b
SABER_indcpa.o N 00000223
SABER_indcpa.o N 0000023a
SABER_indcpa.o N 00000245
SABER_indcpa.o N 0000024e
SABER_indcpa.o N 00000252
SABER_indcpa.o N 00000260
SABER_indcpa.o N 0000026a
SABER_indcpa.o N 00000272
SABER_indcpa.o N 00000276
SABER_indcpa.o N 0000027a
SABER_indcpa.o N 0000027e
SABER_indcpa.o N 00000282
SABER_indcpa.o N 00000286
SABER_indcpa.o N 0000028a
SABER_indcpa.o N 0000028e
SABER_indcpa.o N 00000292
SABER_indcpa.o N 00000296
SABER_indcpa.o N 0000029a
SABER_indcpa.o N 0000029e
SABER_indcpa.o N 000002a2
SABER_indcpa.o N 000002a6
SABER_indcpa.o N 000002aa
SABER_indcpa.o N 000002ad
SABER_indcpa.o N 000002b0
SABER_indcpa.o N 000002b3
SABER_indcpa.o N 000002b6
SABER_indcpa.o N 000002b9
SABER_indcpa.o N 000002bc
SABER_indcpa.o N 000002bf
SABER_indcpa.o N 000002c2
SABER_indcpa.o N 000002c5
SABER_indcpa.o N 000002cc
SABER_indcpa.o N 000002cf
SABER_indcpa.o N 000002d2
SABER_indcpa.o N 000002d4
SABER_indcpa.o N 000002da
SABER_indcpa.o N 000002df
SABER_indcpa.o N 000002e4
SABER_indcpa.o N 000002e6
SABER_indcpa.o N 000002e9
SABER_indcpa.o N 000002ec
SABER_indcpa.o N 000002ef
SABER_indcpa.o N 000002f2
SABER_indcpa.o N 000002f5
SABER_indcpa.o N 000002f8
SABER_indcpa.o N 000002fb
SABER_indcpa.o N 000002fe
SABER_indcpa.o N 00000301
SABER_indcpa.o N 00000304
SABER_indcpa.o N 00000307
SABER_indcpa.o N 0000030a
SABER_indcpa.o N 0000030d
SABER_indcpa.o N 00000310
SABER_indcpa.o N 00000314
SABER_indcpa.o N 0000031a
SABER_indcpa.o N 0000031e
SABER_indcpa.o N 00000329
SABER_indcpa.o N 0000032d
SABER_indcpa.o N 00000331
SABER_indcpa.o N 0000033e
SABER_indcpa.o N 00000340
SABER_indcpa.o N 0000034a
SABER_indcpa.o N 00000352
SABER_indcpa.o N 00000357
SABER_indcpa.o N 0000035c
SABER_indcpa.o N 00000361
SABER_indcpa.o N 00000366
SABER_indcpa.o N 0000036b
SABER_indcpa.o N 00000370
SABER_indcpa.o N 00000375
SABER_indcpa.o N 0000037a
SABER_indcpa.o N 0000037f
SABER_indcpa.o N 00000385
SABER_indcpa.o N 00000389
SABER_indcpa.o N 00000397
SABER_indcpa.o N 0000039f
SABER_indcpa.o N 000003a3
SABER_indcpa.o N 000003aa
SABER_indcpa.o N 000003af
SABER_indcpa.o N 000003b7
SABER_indcpa.o N 000003bc
SABER_indcpa.o N 000003c0
SABER_indcpa.o N 000003d1
SABER_indcpa.o N 000003dc
SABER_indcpa.o N 000003de
SABER_indcpa.o N 000003e3
SABER_indcpa.o N 000003ed
SABER_indcpa.o N 000003f0
SABER_indcpa.o N 000003f3
SABER_indcpa.o N 000003f9
SABER_indcpa.o N 000003fd
SABER_indcpa.o N 00000407
SABER_indcpa.o N 0000040c
SABER_indcpa.o N 00000412
SABER_indcpa.o N 0000041a
SABER_indcpa.o N 00000421
SABER_indcpa.o N 00000427
SABER_indcpa.o N 00000438
SABER_indcpa.o N 00000443
SABER_indcpa.o N 00000449
SABER_indcpa.o N 0000044e
SABER_indcpa.o N 00000453
SABER_indcpa.o N 0000045c
SABER_indcpa.o N 00000466
SABER_indcpa.o N 0000046e
SABER_indcpa.o N 00000470
SABER_indcpa.o N 00000473
SABER_indcpa.o N 0000047f
SABER_indcpa.o POL2MSG T
SABER_indcpa.o indcpa_kem_dec T
SABER_indcpa.o indcpa_kem_enc T
SABER_indcpa.o indcpa_kem_keypair T
SABER_indcpa.o karatsuba_simple T
SABER_indcpa.o pol_mul T
SABER_indcpa.o print_poly2 T
SABER_indcpa.o reduce T
SABER_indcpa.o toom_cook_4way T
cbd.o N 00000000
cbd.o N 00000037
cbd.o N 0000003d
cbd.o N 00000102
cbd.o N 00000111
cbd.o N 0000011c
cbd.o N 00000125
cbd.o N 0000013c
cbd.o N 00000147
cbd.o N 00000150
cbd.o N 00000162
cbd.o N 00000164
cbd.o N 00000172
cbd.o N 00000178
cbd.o N 0000017c
cbd.o N 0000017e
cbd.o N 00000180
cbd.o N 00000184
cbd.o N 00000188
cbd.o N 00000194
cbd.o N 00000196
cbd.o N 000001a3
cbd.o N 000001ae
cbd.o N 000001b7
cbd.o N 000001b9
cbd.o N 000001bb
cbd.o N 000001bd
cbd.o N 000001d1
cbd.o cbd T
fips202.o KeccakF1600_StatePermute T
fips202.o N 00000000
fips202.o N 00000037
fips202.o N 00000041
fips202.o N 00000106
fips202.o N 0000011d
fips202.o N 00000134
fips202.o N 0000013f
fips202.o N 00000148
fips202.o N 0000015c
fips202.o N 0000016a
fips202.o N 00000178
fips202.o N 0000017a
fips202.o N 0000017c
fips202.o N 00000189
fips202.o N 0000018b
fips202.o N 00000190
fips202.o N 00000192
fips202.o N 00000194
fips202.o N 00000196
fips202.o N 0000019d
fips202.o N 0000019f
fips202.o N 000001b4
fips202.o N 000001b6
fips202.o N 000001be
fips202.o N 000001c6
fips202.o N 000001d0
fips202.o N 000001d8
fips202.o N 000001da
fips202.o N 000001f3
fips202.o N 000001fc
fips202.o N 00000214
fips202.o N 00000233
fips202.o N 00000244
fips202.o N 0000024d
fips202.o N 00000256
fips202.o N 0000025c
fips202.o N 00000260
fips202.o N 00000264
fips202.o N 00000268
fips202.o N 0000026c
fips202.o N 00000270
fips202.o N 00000274
fips202.o N 00000278
fips202.o N 0000027c
fips202.o N 00000280
fips202.o N 00000284
fips202.o N 00000288
fips202.o N 0000028c
fips202.o N 00000290
fips202.o N 00000294
fips202.o N 00000298
fips202.o N 0000029c
fips202.o N 000002a0
fips202.o N 000002a4
fips202.o N 000002a8
fips202.o N 000002ac
fips202.o N 000002b0
fips202.o N 000002b4
fips202.o N 000002b8
fips202.o N 000002bc
fips202.o N 000002c0
fips202.o N 000002c6
fips202.o N 000002ca
fips202.o N 000002ce
fips202.o N 000002d2
fips202.o N 000002d5
fips202.o N 000002d9
fips202.o N 000002dd
fips202.o N 000002e1
fips202.o N 000002e4
fips202.o N 000002e7
fips202.o N 000002eb
fips202.o N 000002ee
fips202.o N 000002f1
fips202.o N 000002f5
fips202.o N 000002f9
fips202.o N 000002fd
fips202.o N 00000301
fips202.o N 00000305
fips202.o N 00000309
fips202.o N 0000030d
fips202.o N 00000311
fips202.o N 00000315
fips202.o N 00000319
fips202.o N 0000031d
fips202.o N 00000321
fips202.o N 00000325
fips202.o N 00000329
fips202.o N 0000032d
fips202.o N 00000331
fips202.o N 00000335
fips202.o N 00000339
fips202.o N 0000033d
fips202.o N 00000341
fips202.o N 00000345
fips202.o N 00000349
fips202.o N 0000034d
fips202.o N 00000351
fips202.o N 00000358
fips202.o N 0000035f
fips202.o N 00000365
fips202.o N 0000036b
fips202.o N 00000372
fips202.o N 00000377
fips202.o N 00000386
fips202.o N 00000391
fips202.o N 0000039a
fips202.o N 0000039d
fips202.o cshake128_simple T
fips202.o cshake128_simple_absorb T
fips202.o cshake128_simple_squeezeblocks T
fips202.o sha3_256 T
fips202.o sha3_512 T
fips202.o shake128 T
kem.o N 00000000
kem.o N 00000037
kem.o N 0000003d
kem.o N 00000102
kem.o N 00000130
kem.o N 00000134
kem.o N 0000015e
kem.o N 00000188
kem.o N 0000018b
kem.o N 00000199
kem.o N 0000019c
kem.o N 0000019e
kem.o N 000001a1
kem.o N 000001b5
kem.o N 000001b9
kem.o N 000001bb
kem.o N 000001bd
kem.o N 000001c1
pack_unpack.o BS2POL T
pack_unpack.o BS2POLVEC T
pack_unpack.o BS2POLVECp T
pack_unpack.o BS2POLVECq T
pack_unpack.o N 00000000
pack_unpack.o N 00000037
pack_unpack.o N 00000045
pack_unpack.o N 0000010a
pack_unpack.o N 0000011a
pack_unpack.o N 0000012c
pack_unpack.o N 0000013c
pack_unpack.o N 0000014e
pack_unpack.o N 0000015e
pack_unpack.o N 00000170
pack_unpack.o N 0000017b
pack_unpack.o N 00000186
pack_unpack.o N 00000191
pack_unpack.o N 0000019c
pack_unpack.o N 000001a3
pack_unpack.o N 000001ad
pack_unpack.o N 000001b7
pack_unpack.o N 000001bd
pack_unpack.o N 000001cb
pack_unpack.o N 000001d5
pack_unpack.o N 000001dd
pack_unpack.o N 000001e2
pack_unpack.o N 000001f1
pack_unpack.o N 000001fc
pack_unpack.o N 00000205
pack_unpack.o N 00000211
pack_unpack.o N 0000021e
pack_unpack.o N 00000229
pack_unpack.o N 00000232
pack_unpack.o N 0000023e
pack_unpack.o N 00000240
pack_unpack.o N 00000243
pack_unpack.o N 00000257
pack_unpack.o N 00000264
pack_unpack.o N 00000266
pack_unpack.o POLVEC2BS T
pack_unpack.o POLVECp2BS T
pack_unpack.o POLVECq2BS T
pack_unpack.o SABER_pack_3bit T
pack_unpack.o SABER_pack_4bit T
pack_unpack.o SABER_pack_6bit T
pack_unpack.o SABER_un_pack3bit T
pack_unpack.o SABER_un_pack4bit T
pack_unpack.o SABER_un_pack6bit T
poly.o GenSecret T
poly.o N 00000000
poly.o N 00000037
poly.o N 0000003e
poly.o N 00000103
poly.o N 0000010d
poly.o N 00000111
poly.o N 0000011f
poly.o N 00000129
poly.o N 00000131
poly.o N 00000145
poly.o N 00000147
poly.o N 00000156
poly.o N 00000161
poly.o N 0000016a
poly.o N 0000016f
poly.o N 0000017c
poly.o N 00000185
poly.o N 00000189
poly.o N 00000193
poly.o N 0000019b
poly.o N 0000019d
poly.o N 000001a8
verify.o N 00000000
verify.o N 00000037
verify.o N 00000040
verify.o N 00000105
verify.o N 0000010c
verify.o N 00000110
verify.o N 00000115
verify.o N 00000117
verify.o N 00000125
verify.o N 00000127
verify.o N 0000012b
verify.o N 00000138
verify.o N 0000013f
verify.o N 00000141
verify.o N 00000158
verify.o N 00000163
verify.o N 0000016c
verify.o N 0000016e
verify.o cmov T
verify.o verify T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Namespace violations


SABER_indcpa.o GenMatrix T
SABER_indcpa.o InnerProd T
SABER_indcpa.o MatrixVectorMul T
SABER_indcpa.o N 00000000
SABER_indcpa.o N 00000037
SABER_indcpa.o N 00000046
SABER_indcpa.o N 0000010c
SABER_indcpa.o N 0000011b
SABER_indcpa.o N 00000126
SABER_indcpa.o N 0000012f
SABER_indcpa.o N 00000137
SABER_indcpa.o N 0000014c
SABER_indcpa.o N 00000158
SABER_indcpa.o N 00000166
SABER_indcpa.o N 00000168
SABER_indcpa.o N 0000016c
SABER_indcpa.o N 00000176
SABER_indcpa.o N 0000017e
SABER_indcpa.o N 00000180
SABER_indcpa.o N 0000018c
SABER_indcpa.o N 00000194
SABER_indcpa.o N 000001a3
SABER_indcpa.o N 000001b4
SABER_indcpa.o N 000001bb
SABER_indcpa.o N 000001c1
SABER_indcpa.o N 000001cb
SABER_indcpa.o N 000001d3
SABER_indcpa.o N 000001dd
SABER_indcpa.o N 000001f0
SABER_indcpa.o N 00000200
SABER_indcpa.o N 0000020f
SABER_indcpa.o N 00000219
SABER_indcpa.o N 00000228
SABER_indcpa.o N 0000022a
SABER_indcpa.o N 0000022c
SABER_indcpa.o N 00000243
SABER_indcpa.o N 0000024e
SABER_indcpa.o N 00000257
SABER_indcpa.o N 00000259
SABER_indcpa.o N 00000267
SABER_indcpa.o N 00000271
SABER_indcpa.o N 00000279
SABER_indcpa.o N 0000027b
SABER_indcpa.o N 0000028f
SABER_indcpa.o N 00000291
SABER_indcpa.o N 00000295
SABER_indcpa.o N 000002a2
SABER_indcpa.o N 000002ad
SABER_indcpa.o N 000002b6
SABER_indcpa.o N 000002ba
SABER_indcpa.o N 000002be
SABER_indcpa.o N 000002c2
SABER_indcpa.o N 000002c6
SABER_indcpa.o N 000002ca
SABER_indcpa.o N 000002ce
SABER_indcpa.o N 000002d2
SABER_indcpa.o N 000002d6
SABER_indcpa.o N 000002da
SABER_indcpa.o N 000002de
SABER_indcpa.o N 000002e2
SABER_indcpa.o N 000002e6
SABER_indcpa.o N 000002ea
SABER_indcpa.o N 000002ee
SABER_indcpa.o N 000002f1
SABER_indcpa.o N 000002f4
SABER_indcpa.o N 000002f7
SABER_indcpa.o N 000002fa
SABER_indcpa.o N 000002fd
SABER_indcpa.o N 00000300
SABER_indcpa.o N 00000303
SABER_indcpa.o N 00000306
SABER_indcpa.o N 00000309
SABER_indcpa.o N 00000310
SABER_indcpa.o N 00000313
SABER_indcpa.o N 00000316
SABER_indcpa.o N 00000318
SABER_indcpa.o N 0000031e
SABER_indcpa.o N 00000323
SABER_indcpa.o N 00000328
SABER_indcpa.o N 0000032b
SABER_indcpa.o N 0000032e
SABER_indcpa.o N 00000331
SABER_indcpa.o N 00000334
SABER_indcpa.o N 00000337
SABER_indcpa.o N 0000033a
SABER_indcpa.o N 0000033d
SABER_indcpa.o N 00000340
SABER_indcpa.o N 00000343
SABER_indcpa.o N 00000346
SABER_indcpa.o N 00000349
SABER_indcpa.o N 0000034c
SABER_indcpa.o N 0000034f
SABER_indcpa.o N 00000352
SABER_indcpa.o N 00000356
SABER_indcpa.o N 0000035c
SABER_indcpa.o N 00000360
SABER_indcpa.o N 0000036b
SABER_indcpa.o N 0000036f
SABER_indcpa.o N 00000373
SABER_indcpa.o N 00000380
SABER_indcpa.o N 00000382
SABER_indcpa.o N 00000387
SABER_indcpa.o N 0000038c
SABER_indcpa.o N 00000391
SABER_indcpa.o N 00000396
SABER_indcpa.o N 0000039b
SABER_indcpa.o N 000003a0
SABER_indcpa.o N 000003a5
SABER_indcpa.o N 000003aa
SABER_indcpa.o N 000003af
SABER_indcpa.o N 000003b5
SABER_indcpa.o N 000003b9
SABER_indcpa.o N 000003c1
SABER_indcpa.o N 000003c5
SABER_indcpa.o N 000003cc
SABER_indcpa.o N 000003d1
SABER_indcpa.o N 000003d9
SABER_indcpa.o N 000003de
SABER_indcpa.o N 000003e2
SABER_indcpa.o N 000003f3
SABER_indcpa.o N 000003fe
SABER_indcpa.o N 00000400
SABER_indcpa.o N 00000405
SABER_indcpa.o N 0000040f
SABER_indcpa.o N 00000412
SABER_indcpa.o N 00000415
SABER_indcpa.o N 0000041b
SABER_indcpa.o N 0000041f
SABER_indcpa.o N 00000429
SABER_indcpa.o N 0000042e
SABER_indcpa.o N 00000434
SABER_indcpa.o N 0000043c
SABER_indcpa.o N 00000443
SABER_indcpa.o N 00000449
SABER_indcpa.o N 0000045a
SABER_indcpa.o N 00000465
SABER_indcpa.o N 0000046b
SABER_indcpa.o N 00000470
SABER_indcpa.o N 00000475
SABER_indcpa.o N 0000047e
SABER_indcpa.o N 00000488
SABER_indcpa.o N 00000490
SABER_indcpa.o N 00000492
SABER_indcpa.o POL2MSG T
SABER_indcpa.o indcpa_kem_dec T
SABER_indcpa.o indcpa_kem_enc T
SABER_indcpa.o indcpa_kem_keypair T
SABER_indcpa.o karatsuba_simple T
SABER_indcpa.o pol_mul T
SABER_indcpa.o print_poly2 T
SABER_indcpa.o reduce T
SABER_indcpa.o toom_cook_4way T
cbd.o N 00000000
cbd.o N 00000037
cbd.o N 0000003d
cbd.o N 00000103
cbd.o N 00000112
cbd.o N 0000011d
cbd.o N 00000126
cbd.o N 0000013d
cbd.o N 00000148
cbd.o N 00000151
cbd.o N 00000163
cbd.o N 00000165
cbd.o N 00000173
cbd.o N 00000179
cbd.o N 0000017d
cbd.o N 0000017f
cbd.o N 00000181
cbd.o N 00000185
cbd.o N 00000189
cbd.o N 00000195
cbd.o N 00000197
cbd.o N 00000199
cbd.o N 000001a6
cbd.o N 000001b1
cbd.o N 000001ba
cbd.o N 000001bc
cbd.o N 000001be
cbd.o N 000001d2
cbd.o cbd T
fips202.o KeccakF1600_StatePermute T
fips202.o N 00000000
fips202.o N 00000037
fips202.o N 00000041
fips202.o N 00000107
fips202.o N 0000011e
fips202.o N 00000135
fips202.o N 00000140
fips202.o N 00000149
fips202.o N 0000015d
fips202.o N 0000016b
fips202.o N 00000172
fips202.o N 00000174
fips202.o N 00000176
fips202.o N 00000178
fips202.o N 00000180
fips202.o N 0000018a
fips202.o N 00000192
fips202.o N 00000194
fips202.o N 000001a1
fips202.o N 000001ba
fips202.o N 000001c3
fips202.o N 000001d1
fips202.o N 000001e6
fips202.o N 000001fe
fips202.o N 0000021d
fips202.o N 0000022e
fips202.o N 00000237
fips202.o N 00000240
fips202.o N 00000246
fips202.o N 0000024a
fips202.o N 0000024e
fips202.o N 00000252
fips202.o N 00000256
fips202.o N 0000025a
fips202.o N 0000025e
fips202.o N 00000262
fips202.o N 00000266
fips202.o N 0000026a
fips202.o N 0000026e
fips202.o N 00000272
fips202.o N 00000276
fips202.o N 0000027a
fips202.o N 0000027e
fips202.o N 00000282
fips202.o N 00000286
fips202.o N 0000028a
fips202.o N 0000028e
fips202.o N 00000292
fips202.o N 00000296
fips202.o N 0000029a
fips202.o N 0000029e
fips202.o N 000002a2
fips202.o N 000002a6
fips202.o N 000002aa
fips202.o N 000002b0
fips202.o N 000002b4
fips202.o N 000002b8
fips202.o N 000002bc
fips202.o N 000002bf
fips202.o N 000002c3
fips202.o N 000002c7
fips202.o N 000002cb
fips202.o N 000002ce
fips202.o N 000002d1
fips202.o N 000002d5
fips202.o N 000002d8
fips202.o N 000002db
fips202.o N 000002df
fips202.o N 000002e3
fips202.o N 000002e7
fips202.o N 000002eb
fips202.o N 000002ef
fips202.o N 000002f3
fips202.o N 000002f7
fips202.o N 000002fb
fips202.o N 000002ff
fips202.o N 00000303
fips202.o N 00000307
fips202.o N 0000030b
fips202.o N 0000030f
fips202.o N 00000313
fips202.o N 00000317
fips202.o N 0000031b
fips202.o N 0000031f
fips202.o N 00000323
fips202.o N 00000327
fips202.o N 0000032b
fips202.o N 0000032f
fips202.o N 00000333
fips202.o N 00000337
fips202.o N 0000033b
fips202.o N 0000033d
fips202.o N 0000033f
fips202.o N 00000346
fips202.o N 0000034d
fips202.o N 00000353
fips202.o N 00000359
fips202.o N 00000360
fips202.o N 00000368
fips202.o N 0000036a
fips202.o N 0000036f
fips202.o N 00000371
fips202.o N 00000373
fips202.o N 00000378
fips202.o N 00000387
fips202.o N 00000392
fips202.o N 0000039b
fips202.o N 0000039e
fips202.o cshake128_simple T
fips202.o cshake128_simple_absorb T
fips202.o cshake128_simple_squeezeblocks T
fips202.o sha3_256 T
fips202.o sha3_512 T
fips202.o shake128 T
kem.o N 00000000
kem.o N 00000037
kem.o N 0000003d
kem.o N 00000103
kem.o N 00000131
kem.o N 00000135
kem.o N 0000015f
kem.o N 00000189
kem.o N 0000018c
kem.o N 0000019a
kem.o N 0000019d
kem.o N 0000019f
kem.o N 000001a2
kem.o N 000001b6
kem.o N 000001ba
kem.o N 000001bc
kem.o N 000001be
kem.o N 000001c2
pack_unpack.o BS2POL T
pack_unpack.o BS2POLVEC T
pack_unpack.o BS2POLVECp T
pack_unpack.o BS2POLVECq T
pack_unpack.o N 00000000
pack_unpack.o N 00000037
pack_unpack.o N 00000045
pack_unpack.o N 0000010b
pack_unpack.o N 0000011b
pack_unpack.o N 0000012d
pack_unpack.o N 0000013d
pack_unpack.o N 0000014f
pack_unpack.o N 0000015f
pack_unpack.o N 00000171
pack_unpack.o N 0000017c
pack_unpack.o N 00000187
pack_unpack.o N 00000192
pack_unpack.o N 0000019d
pack_unpack.o N 000001a4
pack_unpack.o N 000001ae
pack_unpack.o N 000001b8
pack_unpack.o N 000001be
pack_unpack.o N 000001cc
pack_unpack.o N 000001d6
pack_unpack.o N 000001de
pack_unpack.o N 000001e3
pack_unpack.o N 000001f2
pack_unpack.o N 000001fd
pack_unpack.o N 00000206
pack_unpack.o N 00000212
pack_unpack.o N 0000021f
pack_unpack.o N 0000022a
pack_unpack.o N 00000233
pack_unpack.o N 0000023f
pack_unpack.o N 00000241
pack_unpack.o N 00000244
pack_unpack.o N 00000258
pack_unpack.o N 00000265
pack_unpack.o N 00000267
pack_unpack.o POLVEC2BS T
pack_unpack.o POLVECp2BS T
pack_unpack.o POLVECq2BS T
pack_unpack.o SABER_pack_3bit T
pack_unpack.o SABER_pack_4bit T
pack_unpack.o SABER_pack_6bit T
pack_unpack.o SABER_un_pack3bit T
pack_unpack.o SABER_un_pack4bit T
pack_unpack.o SABER_un_pack6bit T
poly.o GenSecret T
poly.o N 00000000
poly.o N 00000037
poly.o N 0000003e
poly.o N 00000104
poly.o N 0000010e
poly.o N 00000112
poly.o N 00000120
poly.o N 0000012a
poly.o N 00000132
poly.o N 00000146
poly.o N 00000148
poly.o N 00000157
poly.o N 00000162
poly.o N 0000016b
poly.o N 00000170
poly.o N 0000017d
poly.o N 00000186
poly.o N 0000018a
poly.o N 00000194
poly.o N 0000019c
poly.o N 0000019e
poly.o N 000001a9
verify.o N 00000000
verify.o N 00000037
verify.o N 00000040
verify.o N 00000106
verify.o N 0000010d
verify.o N 00000111
verify.o N 00000116
verify.o N 00000118
verify.o N 00000126
verify.o N 00000128
verify.o N 0000012c
verify.o N 00000139
verify.o N 00000140
verify.o N 00000142
verify.o N 00000159
verify.o N 00000164
verify.o N 0000016d
verify.o N 0000016f
verify.o cmov T
verify.o verify T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Namespace violations


SABER_indcpa.o GenMatrix T
SABER_indcpa.o InnerProd T
SABER_indcpa.o MatrixVectorMul T
SABER_indcpa.o POL2MSG T
SABER_indcpa.o indcpa_kem_dec T
SABER_indcpa.o indcpa_kem_enc T
SABER_indcpa.o indcpa_kem_keypair T
SABER_indcpa.o karatsuba_simple T
SABER_indcpa.o pol_mul T
SABER_indcpa.o print_poly2 T
SABER_indcpa.o reduce T
SABER_indcpa.o toom_cook_4way T
cbd.o cbd T
fips202.o KeccakF1600_StatePermute T
fips202.o cshake128_simple T
fips202.o cshake128_simple_absorb T
fips202.o cshake128_simple_squeezeblocks T
fips202.o sha3_256 T
fips202.o sha3_512 T
fips202.o shake128 T
pack_unpack.o BS2POL T
pack_unpack.o BS2POLVEC T
pack_unpack.o BS2POLVECp T
pack_unpack.o BS2POLVECq T
pack_unpack.o POLVEC2BS T
pack_unpack.o POLVECp2BS T
pack_unpack.o POLVECq2BS T
pack_unpack.o SABER_pack_3bit T
pack_unpack.o SABER_pack_4bit T
pack_unpack.o SABER_pack_6bit T
pack_unpack.o SABER_un_pack3bit T
pack_unpack.o SABER_un_pack4bit T
pack_unpack.o SABER_un_pack6bit T
poly.o GenSecret T
verify.o cmov T
verify.o verify T

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)