Implementation notes: amd64, icelake, crypto_hash/lux256

Computer: icelake
Architecture: amd64
CPU ID: GenuineIntel-000706e5-bfebfbff
SUPERCOP version: 20200826
Operation: crypto_hash
Primitive: lux256

Compiler output

Implementation: T:asm
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
LUX.c: LUX.c:264:5: warning: implicit declaration of function 'LUX25664' is invalid in C99 [-Wimplicit-function-declaration]
LUX.c: LUX25664(&Te0,state->core,state->buffer,data,doneLength);
LUX.c: ^
LUX.c: LUX.c:286:4: warning: implicit declaration of function 'LUX51264' is invalid in C99 [-Wimplicit-function-declaration]
LUX.c: LUX51264(&T640,state->core64,state->buffer64,data,doneLength);
LUX.c: ^
LUX.c: 2 warnings generated.
hash.c: In file included from hash.c:2:
hash.c: ./LUX.c:264:5: warning: implicit declaration of function 'LUX25664' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: LUX25664(&Te0,state->core,state->buffer,data,doneLength);
hash.c: ^
hash.c: ./LUX.c:286:4: warning: implicit declaration of function 'LUX51264' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: LUX51264(&T640,state->core64,state->buffer64,data,doneLength);
hash.c: ^
hash.c: 2 warnings generated.
LUX256-64.s: LUX256-64.s:7:15: error: unexpected token in '.section' directive
LUX256-64.s: .section .text
LUX256-64.s: ^
LUX256-64.s: LUX256-64.s:8:1: error: unknown directive
LUX256-64.s: .type LUX25664, @function
LUX256-64.s: ^
LUX256-64.s: LUX256-64.s:9:8: error: non-local symbol required in directive
LUX256-64.s: .globl LUX25664
LUX256-64.s: ^
LUX256-64.s: LUX256-64.s:2386:15: error: unexpected token in '.section' directive
LUX256-64.s: .section .data
LUX256-64.s: ^

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

Compiler output

Implementation: T:asm
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
LUX.c: LUX.c: In function 'Update':
LUX.c: LUX.c:264:5: warning: implicit declaration of function 'LUX25664' [-Wimplicit-function-declaration]
LUX.c: 264 | LUX25664(&Te0,state->core,state->buffer,data,doneLength);
LUX.c: | ^~~~~~~~
LUX.c: LUX.c:286:4: warning: implicit declaration of function 'LUX51264' [-Wimplicit-function-declaration]
LUX.c: 286 | LUX51264(&T640,state->core64,state->buffer64,data,doneLength);
LUX.c: | ^~~~~~~~
hash.c: In file included from hash.c:2:
hash.c: LUX.c: In function 'Update':
hash.c: LUX.c:264:5: warning: implicit declaration of function 'LUX25664' [-Wimplicit-function-declaration]
hash.c: 264 | LUX25664(&Te0,state->core,state->buffer,data,doneLength);
hash.c: | ^~~~~~~~
hash.c: LUX.c:286:4: warning: implicit declaration of function 'LUX51264' [-Wimplicit-function-declaration]
hash.c: 286 | LUX51264(&T640,state->core64,state->buffer64,data,doneLength);
hash.c: | ^~~~~~~~
LUX256-64.s: LUX256-64.s:7:15: error: unexpected token in '.section' directive
LUX256-64.s: .section .text
LUX256-64.s: ^
LUX256-64.s: LUX256-64.s:8:1: error: unknown directive
LUX256-64.s: .type LUX25664, @function
LUX256-64.s: ^
LUX256-64.s: LUX256-64.s:9:8: error: non-local symbol required in directive
LUX256-64.s: .globl LUX25664
LUX256-64.s: ^
LUX256-64.s: LUX256-64.s:2386:15: error: unexpected token in '.section' directive
LUX256-64.s: .section .data
LUX256-64.s: ^

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