Implementation notes: amd64, icelake, crypto_aead/omdsha256k192n104tau128v2

Computer: icelake
Architecture: amd64
CPU ID: GenuineIntel-000706e5-bfebfbff
SUPERCOP version: 20200826
Operation: crypto_aead
Primitive: omdsha256k192n104tau128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
15893414334 0 040960 4096 0T:refopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
1853667992 0 028672 4096 0T:refclang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
1946176681 0 028672 4096 0T:refopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
1963099058 0 032768 4096 0T:refclang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826
2164524616 0 024576 4096 0T:refopt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082620200826
2165144966 0 024576 4096 0T:refclang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082620200826

Compiler output

Implementation: T:avx1
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
encrypt.c: In file included from encrypt.c:7:
encrypt.c: In file included from ./omdsha256.h:35:
encrypt.c: ./sha256_avx1.h:5:5: error: unknown type name 'DO'
encrypt.c: DO NOT COMPILE
encrypt.c: ^
encrypt.c: ./sha256_avx1.h:5:11: error: expected ';' after top level declarator
encrypt.c: DO NOT COMPILE
encrypt.c: ^
encrypt.c: ;
encrypt.c: 2 errors generated.

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

Compiler output

Implementation: T:avx1
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: In file included from omdsha256.h:35,
encrypt.c: from encrypt.c:7:
encrypt.c: sha256_avx1.h:5:5: error: unknown type name 'DO'
encrypt.c: 5 | DO NOT COMPILE
encrypt.c: | ^~
encrypt.c: sha256_avx1.h:5:12: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'COMPILE'
encrypt.c: 5 | DO NOT COMPILE
encrypt.c: | ^~~~~~~

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:avx1
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:avx1
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:avx1

Compiler output

Implementation: T:sse4
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
encrypt.c: In file included from encrypt.c:7:
encrypt.c: In file included from ./omdsha256.h:35:
encrypt.c: ./sha256_sse4.h:5:5: error: unknown type name 'DO'
encrypt.c: DO NOT COMPILE
encrypt.c: ^
encrypt.c: ./sha256_sse4.h:5:11: error: expected ';' after top level declarator
encrypt.c: DO NOT COMPILE
encrypt.c: ^
encrypt.c: ;
encrypt.c: 2 errors generated.

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

Compiler output

Implementation: T:sse4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: In file included from omdsha256.h:35,
encrypt.c: from encrypt.c:7:
encrypt.c: sha256_sse4.h:5:5: error: unknown type name 'DO'
encrypt.c: 5 | DO NOT COMPILE
encrypt.c: | ^~
encrypt.c: sha256_sse4.h:5:12: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'COMPILE'
encrypt.c: 5 | DO NOT COMPILE
encrypt.c: | ^~~~~~~

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:sse4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:sse4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:sse4