[Page version: 20250322 15:59:23]
Measurements for amd64, know, crypto_aead Test results for amd64, know, crypto_aead Test results for crypto_aead/elephant200v1Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
77135 | 42125 0 0 | 59777 852 1056 | T:ref-parallel | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
87013 | 52117 0 0 | 70065 852 1088 | T:ref-parallel | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
87296 | 38550 0 0 | 54990 788 1088 | T:ref-parallel | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
114947 | 52146 0 0 | 68241 852 1024 | T:ref-parallel | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
120037 | 26898 0 0 | 40985 852 1024 | T:ref-parallel | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
122431 | 25582 0 0 | 40102 788 1088 | T:ref-parallel | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
125438 | 23948 0 0 | 38813 852 1088 | T:ref-parallel | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
127774 | 21114 0 0 | 33871 756 1056 | T:ref-parallel | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
130393 | 23697 0 0 | 37764 780 1088 | T:ref-parallel | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
851268 | 8748 0 0 | 25012 780 1088 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
979910 | 9337 0 0 | 27489 852 1088 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
1166567 | 9094 0 0 | 25617 852 1024 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
1184664 | 8961 0 0 | 26801 852 1056 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
3816805 | 4357 0 0 | 18393 852 1024 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
4976712 | 3710 0 0 | 18068 780 1088 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
6061449 | 3444 0 0 | 18271 844 1088 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
6404908 | 3591 0 0 | 17580 780 1088 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
6723501 | 2494 0 0 | 15183 756 1056 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
encrypt.c: encrypt.c: In function 'crypto_aead_impl': encrypt.c: encrypt.c:140:13: warning: 'memcpy' forming offset [25, 31] is out of the bounds [0, 25] of object 'c_buffer' with type 'BYTE[25]' {aka 'unsigned char[25]'} [-Warray-bounds] encrypt.c: 140 | memcpy(c + offset, c_buffer, r_size); encrypt.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ encrypt.c: encrypt.c:120:10: note: 'c_buffer' declared here encrypt.c: 120 | BYTE c_buffer[BLOCK_SIZE]; encrypt.c: | ^~~~~~~~
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
encrypt.o constcmp T encrypt.o crypto_aead_impl T encrypt.o get_ad_block T encrypt.o get_c_block T encrypt.o lfsr_step T encrypt.o rotl T encrypt.o xor_block T keccak.o KeccakP200Round T keccak.o KeccakRhoOffsets R keccak.o KeccakRoundConstants R keccak.o chi T keccak.o iota T keccak.o permutation T keccak.o pi T keccak.o rho T keccak.o theta T
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
encrypt.o big_lfsr_step T encrypt.o constcmp T encrypt.o crypto_aead_impl T encrypt.o get_ad_block T encrypt.o get_c_block T encrypt.o incomplete_block_mask R encrypt.o lfsr_step T encrypt.o mask_block T encrypt.o prepare_big_buffer T encrypt.o slice_in T encrypt.o slice_in_block T encrypt.o slice_in_nonce T encrypt.o xor_block T encrypt.o xor_blocks T encrypt.o xor_tag_block T encrypt.o xor_words T keccak.o KeccakF1600RoundConstants R keccak.o KeccakP1600_Initialize T keccak.o KeccakP1600_Permute_18rounds T keccak.o KeccakP1600_Permute_Nrounds T keccak.o bigpermutation T keccak.o permutation T
Implementation | Compiler |
T:ref-parallel | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:ref-parallel | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:ref-parallel | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:ref-parallel | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:ref-parallel | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:ref-parallel | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref-parallel | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref-parallel | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref-parallel | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |