Implementation notes: amd64, par, crypto_hash/groestl256

Computer: par
Architecture: amd64
CPU ID: GenuineIntel-000406c3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: groestl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
54020opterongcc -march=native -mcpu=native -O32016121420161026
54040opterongcc -funroll-loops -march=native -mcpu=native -O32016121420161026
54060opterongcc -funroll-loops -march=native -mcpu=native -O22016121420161026
54560opteron-unrolledgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
54760opterongcc -march=native -mcpu=native -O22016121420161026
55060opteron-unrolledgcc -march=native -mcpu=native -O32016121420161026
55100opterongcc -march=native -mcpu=native -Os2016121420161026
55140opteron-unrolledgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
55160opterongcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
55620opteron-unrolledgcc -march=native -mcpu=native -O22016121420161026
55940opteron-unrolledgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
55940opteron-unrolledgcc -march=native -mcpu=native -Os2016121420161026
56000core2duogcc -funroll-loops -march=native -mcpu=native -O32016121420161026
56300core2duogcc -funroll-loops -march=native -mcpu=native -O22016121420161026
56360core2duogcc -march=native -mcpu=native -O32016121420161026
56680aesnigcc -funroll-loops -march=native -mcpu=native -O22016121420161026
56920core2duogcc -march=native -mcpu=native -O22016121420161026
57080aesnigcc -march=native -mcpu=native -O22016121420161026
57620aesnigcc -march=native -mcpu=native -Os2016121420161026
57640aesnigcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
57880core2duogcc -march=native -mcpu=native -Os2016121420161026
58040core2duogcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
59260aesni-intrgcc -march=native -mcpu=native -Os2016121420161026
59820aesni-intrgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
60260aesni-intrgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
60360aesni-intrgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
61280aesni-intrgcc -march=native -mcpu=native -O32016121420161026
61680aesni-intrgcc -march=native -mcpu=native -O22016121420161026
71400sphlib-adaptedgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
72660sphlib-adaptedgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
72920sphlibgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
72940sphlibgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
74140sphlib-adaptedgcc -march=native -mcpu=native -O32016121420161026
74700sphlibgcc -march=native -mcpu=native -O32016121420161026
75400sphlibgcc -march=native -mcpu=native -O22016121420161026
75880sphlibgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
76080sphlib-adaptedgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
78620sphlib-adaptedgcc -march=native -mcpu=native -O22016121420161026
81500mmxgcc -march=native -mcpu=native -O32016121420161026
81900sphlib-adaptedgcc -march=native -mcpu=native -Os2016121420161026
83160opt64gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
83780mmxgcc -march=native -mcpu=native -O22016121420161026
84280opt64gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
87080sphlibgcc -march=native -mcpu=native -Os2016121420161026
87580opt64gcc -march=native -mcpu=native -O22016121420161026
88140opt64gcc -march=native -mcpu=native -Os2016121420161026
89440mmxgcc -march=native -mcpu=native -Os2016121420161026
89560mmxgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
91360mmxgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
92320opt64gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
92540mmxgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
95400opt64gcc -march=native -mcpu=native -O32016121420161026
107200sphlib-smallgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
108220sphlib-smallgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
110520sphlib-smallgcc -march=native -mcpu=native -O32016121420161026
111060sphlib-smallgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
111120sphlib-smallgcc -march=native -mcpu=native -O22016121420161026
113200sphlib-smallgcc -march=native -mcpu=native -Os2016121420161026
156860opt32gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
157180opt32gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
164520opt32gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
243580vperm-intrgcc -march=native -mcpu=native -Os2016121420161026
246040vpermgcc -march=native -mcpu=native -O22016121420161026
246180vpermgcc -march=native -mcpu=native -O32016121420161026
246460vpermgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
246820vpermgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
246880vpermgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
24766032bit-2ktablegcc -funroll-loops -march=native -mcpu=native -O32016121420161026
24844032bit-2ktablegcc -funroll-loops -march=native -mcpu=native -O22016121420161026
248860vpermgcc -march=native -mcpu=native -Os2016121420161026
262300opt32gcc -march=native -mcpu=native -O32016121420161026
265580opt32gcc -march=native -mcpu=native -O22016121420161026
26844032bit-2ktablegcc -march=native -mcpu=native -O32016121420161026
26862032bit-2ktablegcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
271100vperm-intrgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
27222032bit-2ktablegcc -march=native -mcpu=native -O22016121420161026
275920vperm-intrgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
277400vperm-intrgcc -march=native -mcpu=native -O22016121420161026
277420vperm-intrgcc -march=native -mcpu=native -O32016121420161026
279360vperm-intrgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
279940opt32gcc -march=native -mcpu=native -Os2016121420161026
28210032bit-2ktablegcc -march=native -mcpu=native -Os2016121420161026
32380032bit-bytesliced-c-fastgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
38132032bit-bytesliced-c-smallgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
38880032bit-bytesliced-c-fastgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
39226032bit-bytesliced-c-fastgcc -march=native -mcpu=native -O32016121420161026
42078032bit-bytesliced-c-smallgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
42728032bit-bytesliced-c-smallgcc -march=native -mcpu=native -O32016121420161026
4768208bit_cgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
4798608bit_cgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
48766032bit-bytesliced-c-fastgcc -march=native -mcpu=native -O22016121420161026
5100008bit_cgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
53722032bit-bytesliced-c-fastgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
54236032bit-bytesliced-c-fastgcc -march=native -mcpu=native -Os2016121420161026
5994808bit_cgcc -march=native -mcpu=native -O32016121420161026
6029008bit_cgcc -march=native -mcpu=native -Os2016121420161026
6112808bit_cgcc -march=native -mcpu=native -O22016121420161026
70520032bit-bytesliced-c-smallgcc -march=native -mcpu=native -O22016121420161026
71700032bit-bytesliced-c-smallgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
72096032bit-bytesliced-c-smallgcc -march=native -mcpu=native -Os2016121420161026

Test failure

Implementation: crypto_hash/groestl256/aesni
Compiler: gcc -funroll-loops -march=native -mcpu=native -O3
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O3 aesni
gcc -march=native -mcpu=native -O3 aesni

Compiler output

Implementation: crypto_hash/groestl256/sphlib
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
groestl.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 sphlib sphlib-adapted sphlib-small
gcc -funroll-loops -march=native -mcpu=native -O3 sphlib sphlib-adapted sphlib-small
gcc -funroll-loops -march=native -mcpu=native -Os sphlib sphlib-adapted sphlib-small
gcc -march=native -mcpu=native -O2 sphlib sphlib-adapted sphlib-small
gcc -march=native -mcpu=native -O3 sphlib sphlib-adapted sphlib-small
gcc -march=native -mcpu=native -Os sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl256/opt64
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 opt64
gcc -funroll-loops -march=native -mcpu=native -O3 opt64
gcc -funroll-loops -march=native -mcpu=native -Os opt64
gcc -march=native -mcpu=native -O2 opt64
gcc -march=native -mcpu=native -O3 opt64
gcc -march=native -mcpu=native -Os opt64

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: /tmp/ccISKPHj.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: /tmp/ccISKPHj.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 avx-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: /tmp/ccPjGGOU.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccPjGGOU.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 avx

Compiler output

Implementation: crypto_hash/groestl256/32bit-2ktable
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c aesni aesni-intr core2duo mmx opt32 opteron opteron-unrolled vperm vperm-intr
gcc -funroll-loops -march=native -mcpu=native -O3 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c aesni-intr core2duo mmx opt32 opteron opteron-unrolled vperm vperm-intr
gcc -funroll-loops -march=native -mcpu=native -Os 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c aesni aesni-intr core2duo mmx opt32 opteron opteron-unrolled vperm vperm-intr
gcc -march=native -mcpu=native -O2 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c aesni aesni-intr core2duo mmx opt32 opteron opteron-unrolled vperm vperm-intr
gcc -march=native -mcpu=native -O3 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c aesni-intr core2duo mmx opt32 opteron opteron-unrolled vperm vperm-intr
gcc -march=native -mcpu=native -Os 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c aesni aesni-intr core2duo mmx opt32 opteron opteron-unrolled vperm vperm-intr

Compiler output

Implementation: crypto_hash/groestl256/aesni
Compiler: gcc -funroll-loops -march=native -mcpu=native -O3
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O3 aesni
gcc -march=native -mcpu=native -O3 aesni

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=native -mcpu=native -O3
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: /tmp/ccPNMUkd.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccPNMUkd.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O3 avx

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: gcc -funroll-loops -march=native -mcpu=native -O3
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: /tmp/ccUdVu6C.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: /tmp/ccUdVu6C.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O3 avx-intr

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: gcc -funroll-loops -march=native -mcpu=native -Os
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: /tmp/ccGXPBG7.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: /tmp/ccGXPBG7.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -Os avx-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=native -mcpu=native -Os
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: /tmp/ccIFMbEV.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccIFMbEV.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -Os avx

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: gcc -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: /tmp/ccArAaJZ.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: /tmp/ccArAaJZ.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mcpu=native -O2 avx-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: /tmp/ccLsBEuR.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccLsBEuR.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mcpu=native -O2 avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=native -mcpu=native -O3
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: /tmp/cc7gcVTr.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc7gcVTr.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mcpu=native -O3 avx

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: gcc -march=native -mcpu=native -O3
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: /tmp/ccSzhZ5F.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: /tmp/ccSzhZ5F.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mcpu=native -O3 avx-intr

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: gcc -march=native -mcpu=native -Os
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: /tmp/ccJslhBh.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: /tmp/ccJslhBh.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx_intr'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mcpu=native -Os avx-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=native -mcpu=native -Os
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: /tmp/ccKs8fRE.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccKs8fRE.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mcpu=native -Os avx