Implementation notes: amd64, sliver, crypto_aead/hs1sivlov1

Computer: sliver
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20160731
Operation: crypto_aead
Primitive: hs1sivlov1

Compiler output

Implementation: crypto_aead/hs1sivlov1/ref
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
encrypt.c: encrypt.c:103:17: error: expected identifier or '('
encrypt.c: static uint32_t swap32(uint32_t x) {
encrypt.c: ^
encrypt.c: /usr/include/sys/endian.h:71:19: note: expanded from macro 'swap32'
encrypt.c: #define swap32(x) __swap32(x)
encrypt.c: ^
encrypt.c: /usr/include/sys/_endian.h:117:21: note: expanded from macro '__swap32'
encrypt.c: #define __swap32(x) __statement({ \
encrypt.c: ^
encrypt.c: /usr/include/sys/cdefs.h:227:24: note: expanded from macro '__statement'
encrypt.c: #define __statement(x) __extension__(x)
encrypt.c: ^
encrypt.c: encrypt.c:108:17: error: expected identifier or '('
encrypt.c: static uint64_t swap64(uint64_t x) {
encrypt.c: ^
encrypt.c: /usr/include/sys/endian.h:72:19: note: expanded from macro 'swap64'
encrypt.c: #define swap64(x) __swap64(x)
encrypt.c: ^
encrypt.c: /usr/include/sys/_endian.h:124:21: note: expanded from macro '__swap64'
encrypt.c: #define __swap64(x) __statement({ \
encrypt.c: ^
encrypt.c: /usr/include/sys/cdefs.h:227:24: note: expanded from macro '__statement'
encrypt.c: #define __statement(x) __extension__(x)
encrypt.c: ^
encrypt.c: 2 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Compiler output

Implementation: crypto_aead/hs1sivlov1/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
encrypt.c: encrypt.c:103: error: expected identifier or '(' before '__extension__'
encrypt.c: encrypt.c:103: error: expected identifier or '(' before ')' token
encrypt.c: encrypt.c:108: error: expected identifier or '(' before '__extension__'
encrypt.c: encrypt.c:108: error: expected identifier or '(' before ')' token

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