Implementation notes: amd64, genji291, crypto_sign/gui448

Computer: genji291
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_sign
Primitive: gui448

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc
error 142
sh: line 1: 256330 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -no-vec
error 142
sh: line 1: 256321 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -no-vec amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
error 142
sh: line 1: 276667 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -xAVX -O3 -fomit-frame-pointer
error 142
sh: line 1: 277152 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xAVX -O3 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
error 142
sh: line 1: 278103 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer
error 142
sh: line 1: 1951 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -xCORE-AVX-I -O2 -fomit-frame-pointer
error 142
sh: line 1: 276694 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCORE-AVX-I -O2 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -xCORE-AVX-I -O3 -fomit-frame-pointer
error 142
sh: line 1: 277544 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCORE-AVX-I -O3 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -xCORE-AVX2 -O2 -fomit-frame-pointer
error 142
sh: line 1: 277630 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCORE-AVX2 -O2 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -xCORE-AVX2 -O3 -fomit-frame-pointer
error 142
sh: line 1: 278281 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCORE-AVX2 -O3 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
error 142
sh: line 1: 278162 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -xMIC-AVX512 -O3 -fomit-frame-pointer
error 142
sh: line 1: 2233 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O3 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -xSSE4.1 -O2 -fomit-frame-pointer
error 142
sh: line 1: 274920 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xSSE4.1 -O2 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -xSSE4.1 -O3 -fomit-frame-pointer
error 142
sh: line 1: 256475 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xSSE4.1 -O3 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -xSSE4.2 -O2 -fomit-frame-pointer
error 142
sh: line 1: 276147 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xSSE4.2 -O2 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: icc -xSSE4.2 -O3 -fomit-frame-pointer
error 142
sh: line 1: 277237 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xSSE4.2 -O3 -fomit-frame-pointer amd64

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc
error 142
sh: line 1: 251977 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -no-vec
error 142
sh: line 1: 21019 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -no-vec pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
error 142
sh: line 1: 124714 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -xAVX -O3 -fomit-frame-pointer
error 142
sh: line 1: 120040 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xAVX -O3 -fomit-frame-pointer pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
error 142
sh: line 1: 242074 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer
error 142
sh: line 1: 239755 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -xCORE-AVX-I -O2 -fomit-frame-pointer
error 142
sh: line 1: 124973 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCORE-AVX-I -O2 -fomit-frame-pointer pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -xCORE-AVX-I -O3 -fomit-frame-pointer
error 142
sh: line 1: 120633 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCORE-AVX-I -O3 -fomit-frame-pointer pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -xCORE-AVX2 -O2 -fomit-frame-pointer
error 142
sh: line 1: 206241 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCORE-AVX2 -O2 -fomit-frame-pointer pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -xCORE-AVX2 -O3 -fomit-frame-pointer
error 142
sh: line 1: 206390 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCORE-AVX2 -O3 -fomit-frame-pointer pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
error 142
sh: line 1: 148269 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -xMIC-AVX512 -O3 -fomit-frame-pointer
error 142
sh: line 1: 145547 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O3 -fomit-frame-pointer pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -xSSE4.1 -O2 -fomit-frame-pointer
error 142
sh: line 1: 252144 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xSSE4.1 -O2 -fomit-frame-pointer pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -xSSE4.1 -O3 -fomit-frame-pointer
error 142
sh: line 1: 246464 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xSSE4.1 -O3 -fomit-frame-pointer pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -xSSE4.2 -O2 -fomit-frame-pointer
error 142
sh: line 1: 252374 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xSSE4.2 -O2 -fomit-frame-pointer pclmulqdq

Test failure

Implementation: pclmulqdq
Security model: unknown
Compiler: icc -xSSE4.2 -O3 -fomit-frame-pointer
error 142
sh: line 1: 247224 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xSSE4.2 -O3 -fomit-frame-pointer pclmulqdq

Test failure

Implementation: ref
Security model: unknown
Compiler: icc
error 142
sh: line 1: 72165 Alarm clock killafter 3600 ./try

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

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -no-vec
error 142
sh: line 1: 71155 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -no-vec ref

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
error 142
sh: line 1: 73056 Alarm clock killafter 3600 ./try

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

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xAVX -O3 -fomit-frame-pointer
error 142
sh: line 1: 73914 Alarm clock killafter 3600 ./try

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

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
error 142
sh: line 1: 74254 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer
error 142
sh: line 1: 74379 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xCORE-AVX-I -O2 -fomit-frame-pointer
error 142
sh: line 1: 73397 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCORE-AVX-I -O2 -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xCORE-AVX-I -O3 -fomit-frame-pointer
error 142
sh: line 1: 73930 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xCORE-AVX2 -O2 -fomit-frame-pointer
error 142
sh: line 1: 73387 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCORE-AVX2 -O2 -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xCORE-AVX2 -O3 -fomit-frame-pointer
error 142
sh: line 1: 73881 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCORE-AVX2 -O3 -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
error 142
sh: line 1: 74266 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xMIC-AVX512 -O3 -fomit-frame-pointer
error 142
sh: line 1: 74500 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O3 -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xSSE4.1 -O2 -fomit-frame-pointer
error 142
sh: line 1: 72438 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xSSE4.1 -O2 -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xSSE4.1 -O3 -fomit-frame-pointer
error 142
sh: line 1: 73636 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xSSE4.1 -O3 -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xSSE4.2 -O2 -fomit-frame-pointer
error 142
sh: line 1: 72773 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xSSE4.2 -O2 -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xSSE4.2 -O3 -fomit-frame-pointer
error 142
sh: line 1: 73728 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xSSE4.2 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: amd64
Security model: unknown
Compiler: cc
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: blas_u64.h:39:15: error: redefinition of 'j'
gfext_poly_gf2.c: for(unsigned j=0;j<_num_b;j++) a[st+j] = ptr_p[j];
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: blas_u64.h:36:15: note: previous definition of 'j' was here
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: blas_u64.h:39:2: error: 'for' loop initial declarations are only allowed in C99 mode
gfext_poly_gf2.c: for(unsigned j=0;j<_num_b;j++) a[st+j] = ptr_p[j];
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: blas_u64.h: In function '_gf16v_madd_u64':
gfext_poly_gf2.c: blas_u64.h:47: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:56: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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc amd64

Compiler output

Implementation: amd64
Security model: unknown
Compiler: gcc
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji291/amd64/lib/knownrandombytes.o: In function `randombytes':
try.c: knownrandombytes.c:(.text+0x...): undefined reference to `_intel_fast_memcpy'
try.c: knownrandombytes.c:(.text+0x...): undefined reference to `_intel_fast_memset'
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji291/amd64/lib/libsupercop.a(crypto_stream_chacha20_dolbeau_amd64_avx2-api.o): In function `crypto_stream_chacha20_dolbeau_amd64_avx2':
try.c: api.c:(.text+0x...): undefined reference to `__intel_mic_avx512f_memset'
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji291/amd64/lib/libsupercop.a(crypto_stream_chacha20_dolbeau_amd64_avx2-chacha.o): In function `crypto_stream_chacha20_dolbeau_amd64_avx2_ECRYPT_keystream_bytes':
try.c: chacha.c:(.text+0x...): undefined reference to `__intel_mic_avx512f_memset'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 232, namely:
CompilerImplementations
gcc amd64
gcc -O2 -fomit-frame-pointer amd64
gcc -O3 -fomit-frame-pointer amd64
gcc -O -fomit-frame-pointer amd64
gcc -Os -fomit-frame-pointer amd64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64
gcc -funroll-loops amd64
gcc -funroll-loops -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -O -fomit-frame-pointer amd64
gcc -funroll-loops -Os -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64
gcc -m64 -O2 -fomit-frame-pointer amd64
gcc -m64 -O3 -fomit-frame-pointer amd64
gcc -m64 -O -fomit-frame-pointer amd64
gcc -m64 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer amd64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer amd64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer amd64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -O -fomit-frame-pointer amd64
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -O -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer amd64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer amd64
gcc -m64 -march=k8 -O -fomit-frame-pointer amd64
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer amd64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer amd64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer amd64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer amd64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer amd64
gcc -m64 -march=nocona -O -fomit-frame-pointer amd64
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -march=barcelona -O3 -fomit-frame-pointer amd64
gcc -march=barcelona -O -fomit-frame-pointer amd64
gcc -march=barcelona -Os -fomit-frame-pointer amd64
gcc -march=k8 -O2 -fomit-frame-pointer amd64
gcc -march=k8 -O3 -fomit-frame-pointer amd64
gcc -march=k8 -O -fomit-frame-pointer amd64
gcc -march=k8 -Os -fomit-frame-pointer amd64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv amd64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv amd64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv amd64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv amd64
gcc -march=nocona -O2 -fomit-frame-pointer amd64
gcc -march=nocona -O3 -fomit-frame-pointer amd64
gcc -march=nocona -O -fomit-frame-pointer amd64
gcc -march=nocona -Os -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer pclmulqdq
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer pclmulqdq
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer pclmulqdq
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv pclmulqdq
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv pclmulqdq
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv pclmulqdq
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv pclmulqdq
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref

Compiler output

Implementation: amd64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji291/amd64/lib/knownrandombytes.o: In function `randombytes':
try.c: knownrandombytes.c:(.text+0x...): undefined reference to `_intel_fast_memcpy'
try.c: knownrandombytes.c:(.text+0x...): undefined reference to `_intel_fast_memset'
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji291/amd64/lib/libsupercop.a(crypto_stream_chacha20_dolbeau_amd64_avx2-api.o): In function `crypto_stream_chacha20_dolbeau_amd64_avx2':
try.c: api.c:(.text+0x...): undefined reference to `__intel_mic_avx512f_memset'
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji291/amd64/lib/libsupercop.a(crypto_stream_chacha20_dolbeau_amd64_avx2-chacha.o): In function `crypto_stream_chacha20_dolbeau_amd64_avx2_ECRYPT_keystream_bytes':
try.c: chacha.c:(.text+0x...): undefined reference to `__intel_mic_avx512f_memset'
try.c: collect2: error: ld returned 1 exit status
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji291/amd64/lib/knownrandombytes.o: In function `randombytes':
try.c: knownrandombytes.c:(.text+0x...): undefined reference to `_intel_fast_memcpy'
try.c: knownrandombytes.c:(.text+0x...): undefined reference to `_intel_fast_memset'
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji291/amd64/lib/libsupercop.a(crypto_stream_chacha20_dolbeau_amd64_avx2-api.o): In function `crypto_stream_chacha20_dolbeau_amd64_avx2':
try.c: api.c:(.text+0x...): undefined reference to `__intel_mic_avx512f_memset'
try.c: /scratch_lustre_DDN7k/bdolbeaur/supercop-20180818/supercop-data/genji291/amd64/lib/libsupercop.a(crypto_stream_chacha20_dolbeau_amd64_avx2-chacha.o): In function `crypto_stream_chacha20_dolbeau_amd64_avx2_ECRYPT_keystream_bytes':
try.c: chacha.c:(.text+0x...): undefined reference to `__intel_mic_avx512f_memset'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer amd64
gcc -m64 -march=barcelona -O -fomit-frame-pointer amd64
gcc -m64 -march=barcelona -Os -fomit-frame-pointer amd64
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ref

Compiler output

Implementation: pclmulqdq
Security model: unknown
Compiler: cc
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_u64.h:39:15: error: redefinition of 'j'
blas.c: for(unsigned j=0;j<_num_b;j++) a[st+j] = ptr_p[j];
blas.c: ^
blas.c: blas_u64.h:36:15: note: previous definition of 'j' was here
blas.c: for(unsigned j=0;j<_num_b;j++) ptr_p[j] = a[st+j];
blas.c: ^
blas.c: blas_u64.h:39:2: error: 'for' loop initial declarations are only allowed in C99 mode
blas.c: for(unsigned j=0;j<_num_b;j++) a[st+j] = ptr_p[j];
blas.c: ^
blas.c: blas_u64.h: In function '_gf16v_madd_u64':
blas.c: blas_u64.h:47: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:56: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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc pclmulqdq

Compiler output

Implementation: pclmulqdq
Security model: unknown
Compiler: gcc
gfext_poly_gf2.c: In file included from gfext_aesni.h:12,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h: In function '_gf2ext448_reduce_sse':
gfext_poly_gf2.c: gfext_aesni.h:620:10: error: '__builtin_ia32_pclmulqdq128' needs isa option -m32 -mpclmul -msse2
gfext_poly_gf2.c: x384 ^= _mm_clmulepi64_si128( x768 , reducer , 1 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: gfext_aesni.h:621:16: error: '__builtin_ia32_pclmulqdq128' needs isa option -m32 -mpclmul -msse2
gfext_poly_gf2.c: __m128i tt0 = _mm_clmulepi64_si128( x768 , reducer , 0 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: gfext_aesni.h:624:10: error: '__builtin_ia32_pclmulqdq128' needs isa option -m32 -mpclmul -msse2
gfext_poly_gf2.c: x256 ^= _mm_clmulepi64_si128( x640 , reducer , 1 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: gfext_aesni.h:625:16: error: '__builtin_ia32_pclmulqdq128' needs isa option -m32 -mpclmul -msse2
gfext_poly_gf2.c: __m128i tt1 = _mm_clmulepi64_si128( x640 , reducer , 0 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from bitmat_prod_sse.h:7,
gfext_poly_gf2.c: from gfext_aesni.h:9,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:626:10: error: '__builtin_ia32_palignr128' needs isa option -m32 -mssse3
gfext_poly_gf2.c: x256 ^= _mm_alignr_epi8( tt0 , tt1 , 8 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext_aesni.h:12,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc pclmulqdq
gcc -funroll-loops pclmulqdq

Compiler output

Implementation: pclmulqdq
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
gfext_poly_gf2.c: In file included from gfext_aesni.h:12,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h: In function '_gf2ext448_reduce_sse':
gfext_poly_gf2.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/wmmintrin.h:116:1: error: inlining failed in call to always_inline '_mm_clmulepi64_si128': target specific option mismatch
gfext_poly_gf2.c: _mm_clmulepi64_si128 (__m128i __X, __m128i __Y, const int __I)
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:632:8: note: called from here
gfext_poly_gf2.c: x0 ^= _mm_clmulepi64_si128( x384 , reducer , 1 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from bitmat_prod_sse.h:7,
gfext_poly_gf2.c: from gfext_aesni.h:9,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
gfext_poly_gf2.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:630:10: note: called from here
gfext_poly_gf2.c: x128 ^= _mm_alignr_epi8( tt1 , tt2 , 8 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext_aesni.h:12,
gfext_poly_gf2.c: ...

Number of similar (compiler,implementation) pairs: 68, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer pclmulqdq
gcc -O3 -fomit-frame-pointer pclmulqdq
gcc -O -fomit-frame-pointer pclmulqdq
gcc -Os -fomit-frame-pointer pclmulqdq
gcc -fno-schedule-insns -O2 -fomit-frame-pointer pclmulqdq
gcc -fno-schedule-insns -O3 -fomit-frame-pointer pclmulqdq
gcc -fno-schedule-insns -O -fomit-frame-pointer pclmulqdq
gcc -fno-schedule-insns -Os -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -O2 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -O3 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -O -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -Os -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -O -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -Os -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer pclmulqdq
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer pclmulqdq
gcc -m64 -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -O -fomit-frame-pointer pclmulqdq
gcc -m64 -Os -fomit-frame-pointer pclmulqdq
gcc -m64 -march=k8 -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=k8 -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=k8 -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=k8 -Os -fomit-frame-pointer pclmulqdq
gcc -m64 -march=nocona -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=nocona -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=nocona -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=nocona -Os -fomit-frame-pointer pclmulqdq
gcc -march=barcelona -O2 -fomit-frame-pointer pclmulqdq
gcc -march=barcelona -O3 -fomit-frame-pointer pclmulqdq
gcc -march=barcelona -O -fomit-frame-pointer pclmulqdq
gcc -march=barcelona -Os -fomit-frame-pointer pclmulqdq
gcc -march=k8 -O2 -fomit-frame-pointer pclmulqdq
gcc -march=k8 -O3 -fomit-frame-pointer pclmulqdq
gcc -march=k8 -O -fomit-frame-pointer pclmulqdq
gcc -march=k8 -Os -fomit-frame-pointer pclmulqdq
gcc -march=nocona -O2 -fomit-frame-pointer pclmulqdq
gcc -march=nocona -O3 -fomit-frame-pointer pclmulqdq
gcc -march=nocona -O -fomit-frame-pointer pclmulqdq
gcc -march=nocona -Os -fomit-frame-pointer pclmulqdq

Compiler output

Implementation: pclmulqdq
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
gfext_poly_gf2.c: In file included from gfext_aesni.h:12,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h: In function '_gf2ext448_reduce_sse':
gfext_poly_gf2.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/wmmintrin.h:116:1: error: inlining failed in call to always_inline '_mm_clmulepi64_si128': target specific option mismatch
gfext_poly_gf2.c: _mm_clmulepi64_si128 (__m128i __X, __m128i __Y, const int __I)
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:632:8: note: called from here
gfext_poly_gf2.c: x0 ^= _mm_clmulepi64_si128( x384 , reducer , 1 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from bitmat_prod_sse.h:7,
gfext_poly_gf2.c: from gfext_aesni.h:9,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
gfext_poly_gf2.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:630:10: note: called from here
gfext_poly_gf2.c: x128 ^= _mm_alignr_epi8( tt1 , tt2 , 8 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext_aesni.h:12,
gfext_poly_gf2.c: ...
gfext_poly_gf2.c: In file included from gfext_aesni.h:12,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h: In function '_gf2ext448_reduce_sse':
gfext_poly_gf2.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/wmmintrin.h:116:1: error: inlining failed in call to always_inline '_mm_clmulepi64_si128': target specific option mismatch
gfext_poly_gf2.c: _mm_clmulepi64_si128 (__m128i __X, __m128i __Y, const int __I)
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:632:8: note: called from here
gfext_poly_gf2.c: x0 ^= _mm_clmulepi64_si128( x384 , reducer , 1 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from bitmat_prod_sse.h:7,
gfext_poly_gf2.c: from gfext_aesni.h:9,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
gfext_poly_gf2.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:630:10: note: called from here
gfext_poly_gf2.c: x128 ^= _mm_alignr_epi8( tt1 , tt2 , 8 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext_aesni.h:12,
gfext_poly_gf2.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=barcelona -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=barcelona -Os -fomit-frame-pointer pclmulqdq

Compiler output

Implementation: pclmulqdq
Security model: unknown
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
gfext_poly_gf2.c: In file included from gfext_aesni.h:12,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h: In function '_gf2ext448_reduce_sse':
gfext_poly_gf2.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/wmmintrin.h:116:1: error: inlining failed in call to always_inline '_mm_clmulepi64_si128': target specific option mismatch
gfext_poly_gf2.c: _mm_clmulepi64_si128 (__m128i __X, __m128i __Y, const int __I)
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:632:8: note: called from here
gfext_poly_gf2.c: x0 ^= _mm_clmulepi64_si128( x384 , reducer , 1 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext_aesni.h:12,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/wmmintrin.h:116:1: error: inlining failed in call to always_inline '_mm_clmulepi64_si128': target specific option mismatch
gfext_poly_gf2.c: _mm_clmulepi64_si128 (__m128i __X, __m128i __Y, const int __I)
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:629:16: note: called from here
gfext_poly_gf2.c: __m128i tt2 = _mm_clmulepi64_si128( x512 , reducer , 0 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext_aesni.h:12,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core2 -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core2 -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core2 -Os -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer pclmulqdq
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=corei7 -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=corei7 -Os -fomit-frame-pointer pclmulqdq

Compiler output

Implementation: ref
Security model: unknown
Compiler: cc
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: blas.h: In function 'gf256v_is_zero':
gfext_poly_gf2.c: blas.h:56:2: error: 'for' loop initial declarations are only allowed in C99 mode
gfext_poly_gf2.c: for(unsigned i=0;i<_num_byte;i++) r |= a[i];
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: blas.h: In function '_gf16v_mul_scalar':
gfext_poly_gf2.c: blas.h:62:2: error: 'for' loop initial declarations are only allowed in C99 mode
gfext_poly_gf2.c: for(unsigned i=0;i<_num_byte;i++) a[i] = gf256_mul_gf16( a[i] , gf16_b );
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: blas.h: In function '_gf16v_madd':
gfext_poly_gf2.c: blas.h:67: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_c[i] ^= gf256_mul_gf16( a[i] , gf16_b );
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: blas.h: In function '_gf256v_mul_scalar':
gfext_poly_gf2.c: blas.h:72:2: error: 'for' loop initial declarations are only allowed in C99 mode
gfext_poly_gf2.c: for(unsigned i=0;i<_num_byte;i++) a[i] = gf256_mul( a[i] , b );
gfext_poly_gf2.c: ...

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