Implementation notes: amd64, river, crypto_aead/hs1sivv2

Computer: river
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_aead
Primitive: hs1sivv2

Compiler output

Implementation: crypto_aead/hs1sivv2/dolbeau/amd64-avx2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
encrypt.c: encrypt.c:54:23: error: immintrin.h: No such file or directory
encrypt.c: encrypt.c:90:2: error: #error "This code requires AVX2 to work"
encrypt.c: In file included from encrypt.c:194:
encrypt.c: c176.h: In function 'chacha_noxor176':
encrypt.c: c176.h:21: error: '__m128i' undeclared (first use in this function)
encrypt.c: c176.h:21: error: (Each undeclared identifier is reported only once
encrypt.c: c176.h:21: error: for each function it appears in.)
encrypt.c: c176.h:21: error: expected ';' before 'rot16'
encrypt.c: c176.h:22: error: expected ';' before 'rot8'
encrypt.c: c176.h:24: error: expected ';' before 'x_0'
encrypt.c: c176.h:25: error: expected ';' before 'x_1'
encrypt.c: c176.h:26: error: expected ';' before 'x_2'
encrypt.c: c176.h:27: error: expected ';' before 'x_3'
encrypt.c: c176.h:28: error: expected ';' before 'x_4'
encrypt.c: c176.h:29: error: expected ';' before 'x_5'
encrypt.c: c176.h:30: error: expected ';' before 'x_6'
encrypt.c: c176.h:31: error: expected ';' before 'x_7'
encrypt.c: c176.h:32: error: expected ';' before 'x_8'
encrypt.c: c176.h:33: error: expected ';' before 'x_9'
encrypt.c: c176.h:34: error: expected ';' before 'x_10'
encrypt.c: c176.h:35: error: expected ';' before 'x_11'
encrypt.c: c176.h:36: error: expected ';' before 'x_12'
encrypt.c: c176.h:37: error: expected ';' before 'x_13'
encrypt.c: c176.h:38: error: expected ';' before 'x_14'
encrypt.c: c176.h:39: error: expected ';' before 'x_15'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv dolbeau/amd64-avx2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/amd64-avx2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv dolbeau/amd64-avx2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv dolbeau/amd64-avx2

Compiler output

Implementation: crypto_aead/hs1sivv2/dolbeau/amd64-avx512
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
encrypt.c: encrypt.c:54:23: error: immintrin.h: No such file or directory
encrypt.c: encrypt.c:90:2: error: #error "This code requires AVX512F to work"
encrypt.c: In file included from encrypt.c:194:
encrypt.c: c176.h: In function 'chacha_noxor176':
encrypt.c: c176.h:21: error: '__m128i' undeclared (first use in this function)
encrypt.c: c176.h:21: error: (Each undeclared identifier is reported only once
encrypt.c: c176.h:21: error: for each function it appears in.)
encrypt.c: c176.h:21: error: expected ';' before 'rot16'
encrypt.c: c176.h:22: error: expected ';' before 'rot8'
encrypt.c: c176.h:24: error: expected ';' before 'x_0'
encrypt.c: c176.h:25: error: expected ';' before 'x_1'
encrypt.c: c176.h:26: error: expected ';' before 'x_2'
encrypt.c: c176.h:27: error: expected ';' before 'x_3'
encrypt.c: c176.h:28: error: expected ';' before 'x_4'
encrypt.c: c176.h:29: error: expected ';' before 'x_5'
encrypt.c: c176.h:30: error: expected ';' before 'x_6'
encrypt.c: c176.h:31: error: expected ';' before 'x_7'
encrypt.c: c176.h:32: error: expected ';' before 'x_8'
encrypt.c: c176.h:33: error: expected ';' before 'x_9'
encrypt.c: c176.h:34: error: expected ';' before 'x_10'
encrypt.c: c176.h:35: error: expected ';' before 'x_11'
encrypt.c: c176.h:36: error: expected ';' before 'x_12'
encrypt.c: c176.h:37: error: expected ';' before 'x_13'
encrypt.c: c176.h:38: error: expected ';' before 'x_14'
encrypt.c: c176.h:39: error: expected ';' before 'x_15'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv dolbeau/amd64-avx512
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/amd64-avx512
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv dolbeau/amd64-avx512
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv dolbeau/amd64-avx512

Compiler output

Implementation: crypto_aead/hs1sivv2/dolbeau/amd64-sse
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
encrypt.c: encrypt.c:54:23: error: smmintrin.h: No such file or directory
encrypt.c: In file included from encrypt.c:190:
encrypt.c: c176.h: In function 'chacha_noxor176':
encrypt.c: c176.h:21: error: '__m128i' undeclared (first use in this function)
encrypt.c: c176.h:21: error: (Each undeclared identifier is reported only once
encrypt.c: c176.h:21: error: for each function it appears in.)
encrypt.c: c176.h:21: error: expected ';' before 'rot16'
encrypt.c: c176.h:22: error: expected ';' before 'rot8'
encrypt.c: c176.h:24: error: expected ';' before 'x_0'
encrypt.c: c176.h:25: error: expected ';' before 'x_1'
encrypt.c: c176.h:26: error: expected ';' before 'x_2'
encrypt.c: c176.h:27: error: expected ';' before 'x_3'
encrypt.c: c176.h:28: error: expected ';' before 'x_4'
encrypt.c: c176.h:29: error: expected ';' before 'x_5'
encrypt.c: c176.h:30: error: expected ';' before 'x_6'
encrypt.c: c176.h:31: error: expected ';' before 'x_7'
encrypt.c: c176.h:32: error: expected ';' before 'x_8'
encrypt.c: c176.h:33: error: expected ';' before 'x_9'
encrypt.c: c176.h:34: error: expected ';' before 'x_10'
encrypt.c: c176.h:35: error: expected ';' before 'x_11'
encrypt.c: c176.h:36: error: expected ';' before 'x_12'
encrypt.c: c176.h:37: error: expected ';' before 'x_13'
encrypt.c: c176.h:38: error: expected ';' before 'x_14'
encrypt.c: c176.h:39: error: expected ';' before 'x_15'
encrypt.c: c176.h:40: error: expected ';' before 'orig0'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv dolbeau/amd64-sse
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/amd64-sse
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv dolbeau/amd64-sse
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv dolbeau/amd64-sse

Compiler output

Implementation: crypto_aead/hs1sivv2/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
encrypt.c: encrypt.c:84: error: expected identifier or '(' before '__extension__'
encrypt.c: encrypt.c:84: error: expected identifier or '(' before ')' token
encrypt.c: encrypt.c:89: error: expected identifier or '(' before '__extension__'
encrypt.c: encrypt.c:89: 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

Compiler output

Implementation: crypto_aead/hs1sivv2/faster
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hs1.c: hs1.c:27:23: error: immintrin.h: No such file or directory
hs1.c: hs1.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm61_mask'
hs1.c: hs1.c:420: error: expected ')' before '*' token
hs1.c: hs1.c:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_step'
hs1.c: hs1.c:462: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_finalize'
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:483: error: '__m128i' undeclared (first use in this function)
hs1.c: hs1.c:483: error: (Each undeclared identifier is reported only once
hs1.c: hs1.c:483: error: for each function it appears in.)
hs1.c: hs1.c:483: error: expected ';' before 's0'
hs1.c: hs1.c:485: error: expected ';' before 'm60_mask'
hs1.c: hs1.c:487: error: 's0' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's1' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's2' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's3' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's4' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's5' undeclared (first use in this function)
hs1.c: hs1.c:489: error: expected ';' before 't0'
hs1.c: hs1.c:490: error: expected ';' before 't1'
hs1.c: hs1.c:491: error: 't0' undeclared (first use in this function)
hs1.c: hs1.c:492: error: 't1' undeclared (first use in this function)
hs1.c: hs1.c:494: error: expected expression before ')' token
hs1.c: hs1.c:495: error: expected expression before ')' token
hs1.c: hs1.c:509: error: 't' undeclared (first use in this function)
hs1.c: hs1.c:509: error: 'm60_mask' undeclared (first use in this function)
hs1.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv faster
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv faster
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv faster
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv faster