Implementation notes: amd64, pluton1mn, crypto_aead/elmd601v2

Computer: pluton1mn
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_aead
Primitive: elmd601v2

Compiler output

Implementation: crypto_aead/elmd601v2/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
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 -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

Compiler output

Implementation: crypto_aead/elmd601v2/ref
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
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: 2, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer ref
icc -xMIC-AVX512 -O3 -fomit-frame-pointer ref