Implementation notes: amd64, robin281, crypto_aead/elmd1001v2

Computer: robin281
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_aead
Primitive: elmd1001v2

Compiler output

Implementation: crypto_aead/elmd1001v2/ref
Compiler: cc
encrypt.c: In file included from encrypt.c:12:
encrypt.c: module.h:45: error: expected ';', ',' or ')' before '*' token
encrypt.c: module.h:51: error: expected ')' before '*' token
encrypt.c: module.h:68: error: expected ';', ',' or ')' before '*' token
encrypt.c: module.h:90: error: expected declaration specifiers or '...' before 'u8'
encrypt.c: module.h: In function 'AES':
encrypt.c: module.h:94: error: 'Is_Encrypt' undeclared (first use in this function)
encrypt.c: module.h:94: error: (Each undeclared identifier is reported only once
encrypt.c: module.h:94: error: for each function it appears in.)
encrypt.c: module.h: At top level:
encrypt.c: module.h:113: error: expected declaration specifiers or '...' before 'u8'
encrypt.c: module.h: In function 'mask':
encrypt.c: module.h:114: error: 'Is_Complete' undeclared (first use in this function)
encrypt.c: module.h: At top level:
encrypt.c: module.h:120: error: expected declaration specifiers or '...' before 'u8'
encrypt.c: module.h:120: error: expected declaration specifiers or '...' before 'u8'
encrypt.c: module.h: In function 'linear_mix':
encrypt.c: module.h:122: error: 'Is_final' undeclared (first use in this function)
encrypt.c: module.h:122: error: 'Is_Encrypt' undeclared (first use in this function)
encrypt.c: module.h: At top level:
encrypt.c: module.h:136: error: expected declaration specifiers or '...' before 'u8'
encrypt.c: module.h:136: error: expected declaration specifiers or '...' before 'u8'
encrypt.c: module.h:136: error: expected declaration specifiers or '...' before 'u8'
encrypt.c: module.h:136: error: expected declaration specifiers or '...' before 'u8'
encrypt.c: module.h: In function 'process_block':
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/elmd1001v2/ref
Compiler: gcc
encrypt.c: In file included from encrypt.c:12:0:
encrypt.c: module.h:45:39: error: unknown type name 'u8'
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^~
encrypt.c: module.h:45:53: error: unknown type name 'u8'
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^~
encrypt.c: module.h:45:61: error: unknown type name 'u8'
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^~
encrypt.c: module.h:45:70: error: unknown type name 'u8'
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^~
encrypt.c: module.h:51:25: error: unknown type name 'u8'
encrypt.c: static void store_bytes(u8 *b, block Blk, int first, int last){int i;
encrypt.c: ^~
encrypt.c: module.h:68:33: error: unknown type name 'u8'
encrypt.c: static void key_schedule( const u8 *key)
encrypt.c: ^~
encrypt.c: module.h: In function 'key_schedule':
encrypt.c: module.h:78:23: warning: passing argument 1 of 'AES_set_encrypt_key' from incompatible pointer type [-Wincompatible-pointer-types]
encrypt.c: AES_set_encrypt_key(key, 128, &aes_key1);
encrypt.c: ^~~
encrypt.c: In file included from encrypt.c:7:0:
encrypt.c: /usr/include/openssl/aes.h:88:5: note: expected 'const unsigned char *' but argument is of type 'const int *'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 105, namely:
CompilerImplementations
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 -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: crypto_aead/elmd1001v2/ref
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:12:0:
encrypt.c: module.h:45:39: error: unknown type name 'u8'
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^~
encrypt.c: module.h:45:53: error: unknown type name 'u8'
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^~
encrypt.c: module.h:45:61: error: unknown type name 'u8'
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^~
encrypt.c: module.h:45:70: error: unknown type name 'u8'
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^~
encrypt.c: module.h:51:25: error: unknown type name 'u8'
encrypt.c: static void store_bytes(u8 *b, block Blk, int first, int last){int i;
encrypt.c: ^~
encrypt.c: module.h:68:33: error: unknown type name 'u8'
encrypt.c: static void key_schedule( const u8 *key)
encrypt.c: ^~
encrypt.c: module.h: In function 'key_schedule':
encrypt.c: module.h:78:23: warning: passing argument 1 of 'AES_set_encrypt_key' from incompatible pointer type [-Wincompatible-pointer-types]
encrypt.c: AES_set_encrypt_key(key, 128, &aes_key1);
encrypt.c: ^~~
encrypt.c: In file included from encrypt.c:7:0:
encrypt.c: /usr/include/openssl/aes.h:88:5: note: expected 'const unsigned char *' but argument is of type 'const int *'
encrypt.c: ...
encrypt.c: In file included from encrypt.c:12:0:
encrypt.c: module.h:45:39: error: unknown type name 'u8'
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^~
encrypt.c: module.h:45:53: error: unknown type name 'u8'
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^~
encrypt.c: module.h:45:61: error: unknown type name 'u8'
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^~
encrypt.c: module.h:45:70: error: unknown type name 'u8'
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^~
encrypt.c: module.h:51:25: error: unknown type name 'u8'
encrypt.c: static void store_bytes(u8 *b, block Blk, int first, int last){int i;
encrypt.c: ^~
encrypt.c: module.h:68:33: error: unknown type name 'u8'
encrypt.c: static void key_schedule( const u8 *key)
encrypt.c: ^~
encrypt.c: module.h: In function 'key_schedule':
encrypt.c: module.h:78:23: warning: passing argument 1 of 'AES_set_encrypt_key' from incompatible pointer type [-Wincompatible-pointer-types]
encrypt.c: AES_set_encrypt_key(key, 128, &aes_key1);
encrypt.c: ^~~
encrypt.c: In file included from encrypt.c:7:0:
encrypt.c: /usr/include/openssl/aes.h:88:5: note: expected 'const unsigned char *' but argument is of type 'const int *'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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: crypto_aead/elmd1001v2/ref
Compiler: icc
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(51): error: identifier "u8" is undefined
encrypt.c: static void store_bytes(u8 *b, block Blk, int first, int last){int i;
encrypt.c: ^
encrypt.c:
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 21, namely:
CompilerImplementations
icc ref
icc -O1 -static ref
icc -O1 -static -no-vec ref
icc -O2 -static ref
icc -O2 -static -no-vec ref
icc -O3 -static ref
icc -O3 -static -no-vec ref
icc -Os -static ref
icc -Os -static -no-vec ref
icc -fast ref
icc -m64 -O1 -static ref
icc -m64 -O1 -static -no-vec ref
icc -m64 -O2 -static ref
icc -m64 -O2 -static -no-vec ref
icc -m64 -O3 -static ref
icc -m64 -O3 -static -no-vec ref
icc -m64 -Os -static ref
icc -m64 -Os -static -no-vec ref
icc -no-vec ref
icc -xAVX -O2 -fomit-frame-pointer ref
icc -xAVX -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/elmd1001v2/ref
Compiler: icc -O1 -xB -static
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(51): error: identifier "u8" is undefined
encrypt.c: static void store_bytes(u8 *b, block Blk, int first, int last){int i;
encrypt.c: ^
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static ref
icc -O1 -xB -static -no-vec ref
icc -O2 -xB -static ref
icc -O2 -xB -static -no-vec ref
icc -O3 -xB -static ref
icc -O3 -xB -static -no-vec ref
icc -Os -xB -static ref
icc -Os -xB -static -no-vec ref

Compiler output

Implementation: crypto_aead/elmd1001v2/ref
Compiler: icc -O1 -xK -static
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(51): error: identifier "u8" is undefined
encrypt.c: static void store_bytes(u8 *b, block Blk, int first, int last){int i;
encrypt.c: ^
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static ref
icc -O1 -xK -static -no-vec ref
icc -O2 -xK -static ref
icc -O2 -xK -static -no-vec ref
icc -O3 -xK -static ref
icc -O3 -xK -static -no-vec ref
icc -Os -xK -static ref
icc -Os -xK -static -no-vec ref

Compiler output

Implementation: crypto_aead/elmd1001v2/ref
Compiler: icc -O1 -xN -static
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(51): error: identifier "u8" is undefined
encrypt.c: static void store_bytes(u8 *b, block Blk, int first, int last){int i;
encrypt.c: ^
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static ref
icc -O1 -xN -static -no-vec ref
icc -O2 -xN -static ref
icc -O2 -xN -static -no-vec ref
icc -O3 -xN -static ref
icc -O3 -xN -static -no-vec ref
icc -Os -xN -static ref
icc -Os -xN -static -no-vec ref

Compiler output

Implementation: crypto_aead/elmd1001v2/ref
Compiler: icc -O1 -xP -static
encrypt.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(51): error: identifier "u8" is undefined
encrypt.c: static void store_bytes(u8 *b, block Blk, int first, int last){int i;
encrypt.c: ^
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xP -static ref
icc -O1 -xP -static -no-vec ref
icc -O2 -xP -static ref
icc -O2 -xP -static -no-vec ref
icc -O3 -xP -static ref
icc -O3 -xP -static -no-vec ref
icc -Os -xP -static ref
icc -Os -xP -static -no-vec ref

Compiler output

Implementation: crypto_aead/elmd1001v2/ref
Compiler: icc -O1 -xW -static
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(51): error: identifier "u8" is undefined
encrypt.c: static void store_bytes(u8 *b, block Blk, int first, int last){int i;
encrypt.c: ^
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static ref
icc -O1 -xW -static -no-vec ref
icc -O2 -xW -static ref
icc -O2 -xW -static -no-vec ref
icc -O3 -xW -static ref
icc -O3 -xW -static -no-vec ref
icc -Os -xW -static ref
icc -Os -xW -static -no-vec ref

Compiler output

Implementation: crypto_aead/elmd1001v2/ref
Compiler: icc -m64 -xHost -vec-report0 -static
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(45): error: identifier "u8" is undefined
encrypt.c: static void load_block(block L, const u8 *a1, const u8 *a2, u8 len1, u8 len2){
encrypt.c: ^
encrypt.c:
encrypt.c: In file included from encrypt.c(12):
encrypt.c: module.h(51): error: identifier "u8" is undefined
encrypt.c: static void store_bytes(u8 *b, block Blk, int first, int last){int i;
encrypt.c: ^
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ref