Implementation notes: amd64, rumba3, crypto_hash/subterraneanv1

Computer: rumba3
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20200906
Operation: crypto_hash
Primitive: subterraneanv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
138948236823 0 050070 776 808T:add_mem_compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082920200826
169452214416 0 027678 776 808T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082920200826
198558112749 0 023549 768 808T:add_mem_compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082920200826
198855713268 0 024285 768 808T:add_mem_compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082920200826
213379214283 0 027049 776 736T:add_mem_compactclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082920200826
238179214379 0 023991 768 736T:add_mem_compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082920200826
239065816879 0 029377 776 752T:add_mem_compactclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082920200826
239347916879 0 029377 776 752T:add_mem_compactclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082920200826
250548216943 0 029505 776 752T:add_mem_compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082920200826
329006111929 0 021841 752 776T:add_mem_compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082920200826
441120711431 0 024185 776 736T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082920200826
48829036552 0 017357 768 808T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082920200826
48902818380 0 019381 768 808T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082920200826
53657599576 0 022073 776 752T:refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082920200826
53840809576 0 022073 776 752T:refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082920200826
539183010464 0 023009 776 752T:refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082920200826
68159086303 0 015879 768 736T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020082920200826
72792035991 0 015929 752 776T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020082920200826

Namespace violations

Implementation: T:add_mem_compact
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
subterranean_mem_compact.o subterranean_SAE_direct_decrypt T
subterranean_mem_compact.o subterranean_SAE_direct_encrypt T
subterranean_mem_compact.o subterranean_SAE_start T
subterranean_mem_compact.o subterranean_SAE_wrap_decrypt T
subterranean_mem_compact.o subterranean_SAE_wrap_encrypt T
subterranean_mem_compact.o subterranean_absorb_decrypt T
subterranean_mem_compact.o subterranean_absorb_encrypt T
subterranean_mem_compact.o subterranean_absorb_keyed T
subterranean_mem_compact.o subterranean_absorb_unkeyed T
subterranean_mem_compact.o subterranean_blank T
subterranean_mem_compact.o subterranean_deck_direct T
subterranean_mem_compact.o subterranean_deck_finalize T
subterranean_mem_compact.o subterranean_deck_init T
subterranean_mem_compact.o subterranean_deck_update T
subterranean_mem_compact.o subterranean_duplex_decrypt T
subterranean_mem_compact.o subterranean_duplex_empty T
subterranean_mem_compact.o subterranean_duplex_encrypt T
subterranean_mem_compact.o subterranean_duplex_simple T
subterranean_mem_compact.o subterranean_init T
subterranean_mem_compact.o subterranean_round T
subterranean_mem_compact.o subterranean_squeeze T
subterranean_mem_compact.o subterranean_squeeze_simple T
subterranean_mem_compact.o subterranean_xof_direct T
subterranean_mem_compact.o subterranean_xof_finalize T
subterranean_mem_compact.o subterranean_xof_init T
subterranean_mem_compact.o subterranean_xof_update T

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_mem_compact
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_mem_compact
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_mem_compact
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_mem_compact
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_mem_compact
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:add_mem_compact
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:add_mem_compact
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:add_mem_compact
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:add_mem_compact

Namespace violations

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
subterranean_ref.o bit_array_to_byte_array T
subterranean_ref.o byte_array_to_bit_array T
subterranean_ref.o subterranean_SAE_direct_decrypt T
subterranean_ref.o subterranean_SAE_direct_encrypt T
subterranean_ref.o subterranean_SAE_start T
subterranean_ref.o subterranean_SAE_wrap_decrypt T
subterranean_ref.o subterranean_SAE_wrap_encrypt T
subterranean_ref.o subterranean_absorb_decrypt T
subterranean_ref.o subterranean_absorb_encrypt T
subterranean_ref.o subterranean_absorb_keyed T
subterranean_ref.o subterranean_absorb_unkeyed T
subterranean_ref.o subterranean_blank T
subterranean_ref.o subterranean_deck_direct T
subterranean_ref.o subterranean_deck_finalize T
subterranean_ref.o subterranean_deck_init T
subterranean_ref.o subterranean_deck_update T
subterranean_ref.o subterranean_duplex T
subterranean_ref.o subterranean_extract T
subterranean_ref.o subterranean_init T
subterranean_ref.o subterranean_io_bits_0 R
subterranean_ref.o subterranean_io_bits_1 R
subterranean_ref.o subterranean_pi_permutation R
subterranean_ref.o subterranean_round T
subterranean_ref.o subterranean_squeeze T
subterranean_ref.o subterranean_xof_direct T
subterranean_ref.o subterranean_xof_finalize T
subterranean_ref.o subterranean_xof_init T
subterranean_ref.o subterranean_xof_update T

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref