Test results for aarch64, cfarm425, crypto_hash/subterraneanv1
[Page version: 20261005 22:53:57]
Measurements for aarch64, cfarm425, crypto_hash
Test results for aarch64, cfarm425, crypto_hash
Test results for crypto_hash/subterraneanv1
Computer: cfarm425
Microarchitecture: aarch64; Cortex-A76 (413fd0c1)
Architecture: aarch64
CPU ID: 413fd0c1
SUPERCOP version: 20261004
Operation: crypto_hash
Primitive: subterraneanv1
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1118625 | 17064 0 0 | 36812 1200 1416 | T:add_mem_compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261005 | 20261004 |
| 1652250 | 17336 0 0 | 37060 1200 1416 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261005 | 20261004 |
Compiler output
subterranean_ref.c: In function 'bit_array_to_byte_array',
subterranean_ref.c: inlined from 'subterranean_squeeze' at subterranean_ref.c:186:5:
subterranean_ref.c: subterranean_ref.c:44:23: warning: 'temp' may be used uninitialized [-Wmaybe-uninitialized]
subterranean_ref.c: 44 | temp |= (a[i] & 1) << (i & 7);
subterranean_ref.c: | ~^~~
subterranean_ref.c: subterranean_ref.c: In function 'subterranean_squeeze':
subterranean_ref.c: subterranean_ref.c:168:19: note: 'temp' declared here
subterranean_ref.c: 168 | unsigned char temp[32];
subterranean_ref.c: | ^~~~
subterranean_ref.c: In function 'bit_array_to_byte_array',
subterranean_ref.c: inlined from 'subterranean_squeeze' at subterranean_ref.c:186:5:
subterranean_ref.c: subterranean_ref.c:44:23: warning: 'temp' may be used uninitialized [-Wmaybe-uninitialized]
subterranean_ref.c: 44 | temp |= (a[i] & 1) << (i & 7);
subterranean_ref.c: | ~^~~
subterranean_ref.c: subterranean_ref.c: In function 'subterranean_squeeze':
subterranean_ref.c: subterranean_ref.c:168:19: note: 'temp' declared here
subterranean_ref.c: 168 | unsigned char temp[32];
subterranean_ref.c: | ^~~~
subterranean_ref.c: In function 'bit_array_to_byte_array',
subterranean_ref.c: inlined from 'subterranean_squeeze' at subterranean_ref.c:186:5:
subterranean_ref.c: subterranean_ref.c:44:23: warning: 'temp' may be used uninitialized [-Wmaybe-uninitialized]
subterranean_ref.c: 44 | temp |= (a[i] & 1) << (i & 7);
subterranean_ref.c: | ~^~~
subterranean_ref.c: subterranean_ref.c: In function 'subterranean_squeeze':
subterranean_ref.c: subterranean_ref.c:168:19: note: 'temp' declared here
subterranean_ref.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
Namespace violations
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 (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:add_mem_compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
Namespace violations
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 (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |