Implementation notes: amd64, icelake, crypto_hash/groestl512

Computer: icelake
Architecture: amd64
CPU ID: GenuineIntel-000706e5-bfebfbff
SUPERCOP version: 20200826
Operation: crypto_hash
Primitive: groestl512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
200379182 800 024576 4096 0T:avx-intrclang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
201269198 800 024576 4096 0T:avx-intrclang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
201707623 800 016384 4096 0T:avx-intrclang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
202478239 240 020480 4096 0T:aesni-intrclang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
202659822 240 024576 4096 0T:aesni-intrclang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
203129838 240 024576 4096 0T:aesni-intrclang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
2300710074 1216 024576 4096 0T:aesni-intropt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
2303010666 1216 024576 4096 0T:aesni-intropt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
239399385 1216 020480 4096 0T:aesni-intropt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
240029106 1616 024576 4096 0T:avx-intropt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
240268522 1616 020480 4096 0T:avx-intropt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
254507556 1616 020480 4096 0T:avx-intropt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
3491816946 1488 028672 4096 0T:vperm-intropt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
3519817538 1488 032768 4096 0T:vperm-intropt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
3691716561 1488 028672 4096 0T:vperm-intropt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
3753923290 1056 036864 4096 0T:vperm-intrclang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
3787123274 1056 036864 4096 0T:vperm-intrclang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
3814118395 1056 028672 4096 0T:vperm-intrclang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
5436841582 0 053248 4096 0T:sphlibopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
5730644270 0 057344 4096 0T:sphlib-adaptedopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
5775552047 0 065536 4096 0T:sphlib-adaptedopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
5777449743 0 065536 4096 0T:sphlib-adaptedopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
6154646927 0 061440 4096 0T:sphlibopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
6183646863 0 061440 4096 0T:sphlibopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
6419271397 0 086016 4096 0T:mmxopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
6630167703 0 081920 4096 0T:mmxopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
7251923135 0 036864 4096 0T:sphlib-smallopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
7260366314 0 077824 4096 0T:mmxopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
7414248555 0 061440 4096 0T:sphlibclang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
7544723951 0 036864 4096 0T:sphlib-smallopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
7550321007 0 032768 4096 0T:sphlib-smallclang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
7599152439 0 061440 4096 0T:sphlib-adaptedclang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
7704321738 0 036864 4096 0T:sphlib-smallclang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
7718970451 0 086016 4096 0T:mmxclang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
7722721738 0 036864 4096 0T:sphlib-smallclang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
7783467097 0 077824 4096 0T:mmxclang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
7856171347 0 086016 4096 0T:mmxclang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
8090554218 0 069632 4096 0T:sphlib-adaptedclang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
8190254218 0 069632 4096 0T:sphlib-adaptedclang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
8385251322 0 065536 4096 0T:sphlibclang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
8454551322 0 065536 4096 0T:sphlibclang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
8463018684 0 028672 4096 0T:sphlib-smallopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
11043822135 0 036864 4096 0T:opt32opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
11107621446 0 032768 4096 0T:opt32opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
11548426640 0 040960 4096 0T:opt32clang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
11600024454 0 036864 4096 0T:opt32clang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
11601426440 0 040960 4096 0T:opt32clang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
2417446105 0 020480 4096 0T:32bit-bytesliced-c-smallclang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
2466124137 0 016384 4096 0T:32bit-bytesliced-c-smallclang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
3227744925 0 020480 4096 0T:32bit-bytesliced-c-smallopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
3665022169 0 012288 4096 0T:32bit-bytesliced-c-smallclang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
3865851914 0 012288 4096 0T:32bit-bytesliced-c-smallopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
3905932496 0 016384 4096 0T:32bit-bytesliced-c-smallopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826

Test failure

Implementation: T:opt32
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt32

Compiler output

Implementation: T:aesni
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:851:8: error: brackets expression not supported on this target
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: <inline asm>:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: brackets expression not supported on this target
hash.c: asm ("movaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: <inline asm>:1:16: note: instantiated into assembly here
hash.c: movaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:853:8: error: brackets expression not supported on this target
hash.c: asm ("movaps xmm10, [rdi+2*16]");
hash.c: ^
hash.c: <inline asm>:1:16: note: instantiated into assembly here
hash.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:aesni
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:aesni
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:aesni

Compiler output

Implementation: T:aesni
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: groestl-asm-aes.h:874:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-aes.h:985:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-aes.h:1038:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//cch7fExW.s:3924:7: error: unknown token in expression
hash.c: movq %rdx, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//cch7fExW.s:3925:7: error: unknown token in expression
hash.c: subq $8, %rsp
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//cch7fExW.s:3927:7: error: unknown token in expression
hash.c: shrq $7, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//cch7fExW.s:3928:7: error: unknown token in expression
hash.c: addq %rax, 256(%rdi)
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//cch7fExW.s:3929:7: error: unknown token in expression
hash.c: cmpq $127, %rdx
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//cch7fExW.s:3931:7: error: unknown token in expression
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:aesni

Compiler output

Implementation: T:aesni
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: groestl-asm-aes.h:874:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-aes.h:985:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-aes.h:1038:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccYbCCGA.s:3924:7: error: unknown token in expression
hash.c: movq %rdx, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccYbCCGA.s:3925:7: error: unknown token in expression
hash.c: subq $8, %rsp
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccYbCCGA.s:3927:7: error: unknown token in expression
hash.c: shrq $7, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccYbCCGA.s:3928:7: error: unknown token in expression
hash.c: addq %rax, 256(%rdi)
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccYbCCGA.s:3929:7: error: unknown token in expression
hash.c: cmpq $127, %rdx
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccYbCCGA.s:3931:7: error: unknown token in expression
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:aesni

Compiler output

Implementation: T:aesni
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: groestl-asm-aes.h:874:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-aes.h:985:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-aes.h:1038:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccNJQuX7.s:3920:8: error: unknown token in expression
hash.c: pushq %rcx
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccNJQuX7.s:3922:7: error: unknown token in expression
hash.c: movq %rdx, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccNJQuX7.s:3923:7: error: unknown token in expression
hash.c: shrq $7, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccNJQuX7.s:3924:7: error: unknown token in expression
hash.c: addq %rax, 256(%rdi)
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccNJQuX7.s:3925:8: error: unknown token in expression
hash.c: leaq (%rsi,%rdx), %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccNJQuX7.s:3927:7: error: unknown token in expression
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:aesni

Compiler output

Implementation: T:aesni-intr
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:aesni-intr
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:aesni-intr
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:aesni-intr
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx-intr
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx-intr
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx-intr
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:vperm-intr
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:vperm-intr
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:vperm-intr

Compiler output

Implementation: T:avx
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:925:8: error: brackets expression not supported on this target
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: <inline asm>:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: brackets expression not supported on this target
hash.c: asm ("vmovaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: <inline asm>:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:927:8: error: brackets expression not supported on this target
hash.c: asm ("vmovaps xmm10, [rdi+2*16]");
hash.c: ^
hash.c: <inline asm>:1:17: note: instantiated into assembly here
hash.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx

Compiler output

Implementation: T:avx
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: groestl-asm-avx.h:948:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-avx.h:1045:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-avx.h:1099:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccXhuHC0.s:2394:7: error: unknown token in expression
hash.c: movq %rdx, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccXhuHC0.s:2395:7: error: unknown token in expression
hash.c: subq $8, %rsp
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccXhuHC0.s:2397:7: error: unknown token in expression
hash.c: shrq $7, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccXhuHC0.s:2398:7: error: unknown token in expression
hash.c: addq %rax, 256(%rdi)
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccXhuHC0.s:2399:7: error: unknown token in expression
hash.c: cmpq $127, %rdx
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccXhuHC0.s:2401:7: error: unknown token in expression
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:avx

Compiler output

Implementation: T:avx
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: groestl-asm-avx.h:948:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-avx.h:1045:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-avx.h:1099:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//cc2CrcNG.s:2394:7: error: unknown token in expression
hash.c: movq %rdx, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//cc2CrcNG.s:2395:7: error: unknown token in expression
hash.c: subq $8, %rsp
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//cc2CrcNG.s:2397:7: error: unknown token in expression
hash.c: shrq $7, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//cc2CrcNG.s:2398:7: error: unknown token in expression
hash.c: addq %rax, 256(%rdi)
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//cc2CrcNG.s:2399:7: error: unknown token in expression
hash.c: cmpq $127, %rdx
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//cc2CrcNG.s:2401:7: error: unknown token in expression
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:avx

Compiler output

Implementation: T:avx
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: groestl-asm-avx.h:948:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-avx.h:1045:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-avx.h:1099:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccUZXtXW.s:2390:8: error: unknown token in expression
hash.c: pushq %rcx
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccUZXtXW.s:2392:7: error: unknown token in expression
hash.c: movq %rdx, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccUZXtXW.s:2393:7: error: unknown token in expression
hash.c: shrq $7, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccUZXtXW.s:2394:7: error: unknown token in expression
hash.c: addq %rax, 256(%rdi)
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccUZXtXW.s:2395:8: error: unknown token in expression
hash.c: leaq (%rsi,%rdx), %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccUZXtXW.s:2397:7: error: unknown token in expression
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:avx

Compiler output

Implementation: T:core2duo
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:16:
hash.c: ./Q1024.h:50:5: error: 32-bit absolute addressing is not supported in 64-bit mode
hash.c: "\n movq T0(,%%rdx,8), %%mm6 #y[6]=T0[x[7].0]"
hash.c: ^
hash.c: <inline asm>:47:2: note: instantiated into assembly here
hash.c: movq T0(,%rdx,8), %mm6 #y[6]=T0[x[7].0]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./Q1024.h:51:5: error: 32-bit absolute addressing is not supported in 64-bit mode
hash.c: "\n movq T0(,%%rdi,8), %%mm7 #y[7]=T0[x[8].0]"
hash.c: ^
hash.c: <inline asm>:48:2: note: instantiated into assembly here
hash.c: movq T0(,%rdi,8), %mm7 #y[7]=T0[x[8].0]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./Q1024.h:54:5: error: 32-bit absolute addressing is not supported in 64-bit mode
hash.c: "\n movq T1(,%%rdx,8), %%mm4 #y[4]=T1[x[7].1]"
hash.c: ^
hash.c: <inline asm>:51:2: note: instantiated into assembly here
hash.c: movq T1(,%rdx,8), %mm4 #y[4]=T1[x[7].1]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./Q1024.h:55:5: error: 32-bit absolute addressing is not supported in 64-bit mode
hash.c: "\n movq T1(,%%rdi,8), %%mm5 #y[5]=T1[x[8].1]"
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:core2duo
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:core2duo
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:core2duo

Compiler output

Implementation: T:core2duo
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_P1024ASM", referenced from:
try.c: _Transform in crypto_hash_groestl512.a(hash.o)
try.c: _OutputTransformation in crypto_hash_groestl512.a(hash.o)
try.c: "_Q1024ASM", referenced from:
try.c: _Transform in crypto_hash_groestl512.a(hash.o)
try.c: ld: symbol(s) not found for architecture x86_64
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core2duo
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core2duo
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opteron
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opteron

Compiler output

Implementation: T:core2duo
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_P1024ASM", referenced from:
try.c: _Transform.constprop.0 in crypto_hash_groestl512.a(hash.o)
try.c: _Transform in crypto_hash_groestl512.a(hash.o)
try.c: _OutputTransformation in crypto_hash_groestl512.a(hash.o)
try.c: _Final in crypto_hash_groestl512.a(hash.o)
try.c: "_Q1024ASM", referenced from:
try.c: _Transform.constprop.0 in crypto_hash_groestl512.a(hash.o)
try.c: _Transform in crypto_hash_groestl512.a(hash.o)
try.c: ld: symbol(s) not found for architecture x86_64
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core2duo T:opteron

Compiler output

Implementation: T:opt64
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:191:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:192:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:193:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:194:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64

Compiler output

Implementation: T:opt64
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: 194 | 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: 193 | 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: 192 | 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: 191 | static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: | ^
try.c: Undefined symbols for architecture x86_64:
try.c: "_F1024", referenced from:
try.c: _Transform in crypto_hash_groestl512.a(hash.o)
try.c: "_F512", referenced from:
try.c: _Transform in crypto_hash_groestl512.a(hash.o)
try.c: ld: symbol(s) not found for architecture x86_64
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt64
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt64

Compiler output

Implementation: T:opt64
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: 194 | 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: 193 | 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: 192 | 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: 191 | static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: | ^
try.c: Undefined symbols for architecture x86_64:
try.c: "_F1024", referenced from:
try.c: _Transform in crypto_hash_groestl512.a(hash.o)
try.c: _Update in crypto_hash_groestl512.a(hash.o)
try.c: _Final in crypto_hash_groestl512.a(hash.o)
try.c: "_F512", referenced from:
try.c: _Transform in crypto_hash_groestl512.a(hash.o)
try.c: _Update in crypto_hash_groestl512.a(hash.o)
try.c: _Final in crypto_hash_groestl512.a(hash.o)
try.c: ld: symbol(s) not found for architecture x86_64
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt64

Compiler output

Implementation: T:opteron
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:13:
hash.c: ./PQASM.h:539:11: error: 32-bit absolute addressing is not supported in 64-bit mode
hash.c: "\n movq T0(,%%rdi,8), %%mm0"
hash.c: ^
hash.c: <inline asm>:19:2: note: instantiated into assembly here
hash.c: movq T0(,%rdi,8), %mm0
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./PQASM.h:540:11: error: 32-bit absolute addressing is not supported in 64-bit mode
hash.c: "\n movq T1(,%%rsi,8), %%r14"
hash.c: ^
hash.c: <inline asm>:20:2: note: instantiated into assembly here
hash.c: movq T1(,%rsi,8), %r14
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./PQASM.h:544:11: error: 32-bit absolute addressing is not supported in 64-bit mode
hash.c: "\n movq T0(,%%rsi,8), %%mm2"
hash.c: ^
hash.c: <inline asm>:24:2: note: instantiated into assembly here
hash.c: movq T0(,%rsi,8), %mm2
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./PQASM.h:545:11: error: 32-bit absolute addressing is not supported in 64-bit mode
hash.c: "\n pxor T1(,%%rdi,8), %%mm0"
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opteron
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opteron
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opteron

Compiler output

Implementation: T:vperm
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: brackets expression not supported on this target
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from macro 'VPERM_Transform_RoundConst_CNT2'
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: <inline asm>:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_P+0*16]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: brackets expression not supported on this target
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:vperm
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:vperm
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:vperm

Compiler output

Implementation: T:vperm
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: groestl-asm-vperm.h:1224:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-vperm.h:1337:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-vperm.h:1391:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccuQJtw7.s:9426:7: error: unknown token in expression
hash.c: movq %rdx, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccuQJtw7.s:9427:7: error: unknown token in expression
hash.c: subq $8, %rsp
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccuQJtw7.s:9429:7: error: unknown token in expression
hash.c: shrq $7, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccuQJtw7.s:9430:7: error: unknown token in expression
hash.c: addq %rax, 256(%rdi)
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccuQJtw7.s:9431:7: error: unknown token in expression
hash.c: cmpq $127, %rdx
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccuQJtw7.s:9433:7: error: unknown token in expression
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:vperm

Compiler output

Implementation: T:vperm
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: groestl-asm-vperm.h:1224:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-vperm.h:1337:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-vperm.h:1391:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccmB48di.s:9426:7: error: unknown token in expression
hash.c: movq %rdx, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccmB48di.s:9427:7: error: unknown token in expression
hash.c: subq $8, %rsp
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccmB48di.s:9429:7: error: unknown token in expression
hash.c: shrq $7, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccmB48di.s:9430:7: error: unknown token in expression
hash.c: addq %rax, 256(%rdi)
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccmB48di.s:9431:7: error: unknown token in expression
hash.c: cmpq $127, %rdx
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccmB48di.s:9433:7: error: unknown token in expression
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:vperm

Compiler output

Implementation: T:vperm
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: groestl-asm-vperm.h:1224:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-vperm.h:1337:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: groestl-asm-vperm.h:1391:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
hash.c: .att_syntax noprefix
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccFjQDYc.s:9422:8: error: unknown token in expression
hash.c: pushq %rcx
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccFjQDYc.s:9424:7: error: unknown token in expression
hash.c: movq %rdx, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccFjQDYc.s:9425:7: error: unknown token in expression
hash.c: shrq $7, %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccFjQDYc.s:9426:7: error: unknown token in expression
hash.c: addq %rax, 256(%rdi)
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccFjQDYc.s:9427:8: error: unknown token in expression
hash.c: leaq (%rsi,%rdx), %rax
hash.c: ^
hash.c: /var/folders/5x/cgppdvs17bn04x1jcl4sxkmc0000zp/T//ccFjQDYc.s:9429:7: error: unknown token in expression
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:vperm