[Page version: 20260629 14:45:54]
Measurements for amd64, hertz, crypto_stream Test results for amd64, hertz, crypto_stream Test results for crypto_stream/lexv2| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 6660 | 9368 0 1 | 34141 1264 1632 | T:e/v2/schwabe/amd64-1 | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 6678 | 9418 0 1 | 40243 1272 1632 | T:e/v2/schwabe/amd64-1 | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 6680 | 9685 0 4 | 34694 1240 1760 | T:e/v2/schwabe/amd64-1 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 6696 | 9418 0 1 | 40243 1272 1632 | T:e/v2/schwabe/amd64-1 | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 6700 | 9449 0 4 | 32561 1216 1664 | T:e/v2/schwabe/amd64-1 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 6812 | 9685 0 4 | 38374 1240 1760 | T:e/v2/schwabe/amd64-1 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 6832 | 16663 0 4 | 46054 1240 1760 | T:e/v2/ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 6991 | 14571 0 4 | 40270 1240 1760 | T:e/v2/ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 7128 | 14199 0 4 | 37897 1216 1664 | T:e/v2/ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 7530 | 8924 0 1 | 33693 1264 1632 | T:e/v2/schwabe/amd64-2 | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 7576 | 9241 0 4 | 34246 1240 1760 | T:e/v2/schwabe/amd64-2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 7576 | 9005 0 4 | 32113 1216 1664 | T:e/v2/schwabe/amd64-2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 7589 | 8974 0 1 | 39795 1272 1632 | T:e/v2/schwabe/amd64-2 | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 7603 | 9241 0 4 | 37926 1240 1760 | T:e/v2/schwabe/amd64-2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 7613 | 8974 0 1 | 39795 1272 1632 | T:e/v2/schwabe/amd64-2 | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 13701 | 13715 0 1 | 44491 1272 1632 | T:e/v2/ref | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 13796 | 13035 0 1 | 43779 1272 1632 | T:e/v2/ref | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
| 14135 | 11966 0 1 | 36589 1264 1632 | T:e/v2/ref | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260627 |
lex.c: In file included from lex.c:1: lex.c: ./e/lex.c:685:9: warning: array index 10 is past the end of the array (that has type 'u32[10]' (aka 'unsigned int[10]')) [-Warray-bounds] lex.c: 685 | ctx->ks[10] = (t0 & 0xFF00FF00) ^ ((t2 & 0xFF00FF00)>>8); /* Leak for odd rounds */ lex.c: | ^ ~~ lex.c: ./e/ecrypt-sync.h:53:3: note: array 'ks' declared here lex.c: 53 | u32 ks[NUMWORDS]; /* Keystream words collected from leaks */ lex.c: | ^ lex.c: In file included from lex.c:1: lex.c: ./e/lex.c:692:6: warning: array index 11 is past the end of the array (that has type 'u32[10]' (aka 'unsigned int[10]')) [-Warray-bounds] lex.c: 692 | ctx->ks[11] = ((s0 & 0xFF00FF)<<8) ^ (s2 & 0xFF00FF); /* Leak for even rounds */ lex.c: | ^ ~~ lex.c: ./e/ecrypt-sync.h:53:3: note: array 'ks' declared here lex.c: 53 | u32 ks[NUMWORDS]; /* Keystream words collected from leaks */ lex.c: | ^ lex.c: In file included from lex.c:1: lex.c: ./e/lex.c:698:13: warning: array index 12 is past the end of the array (that has type 'u32[10]' (aka 'unsigned int[10]')) [-Warray-bounds] lex.c: 698 | ctx->ks[12] = (t0 & 0xFF00FF00) ^ ((t2 & 0xFF00FF00)>>8); /* Leak for odd rounds */ lex.c: | ^ ~~ lex.c: ./e/ecrypt-sync.h:53:3: note: array 'ks' declared here lex.c: 53 | u32 ks[NUMWORDS]; /* Keystream words collected from leaks */ lex.c: | ^ lex.c: 3 warnings generated.
| Implementation | Compiler |
| T:e/v2/ref | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:e/v2/ref | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:e/v2/ref | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
lex.c: In file included from lex.c:1:
lex.c: e/lex.c: In function 'rijndaelEncrypt':
lex.c: e/lex.c:685:16: warning: array subscript 10 is above array bounds of 'u32[10]' {aka 'unsigned int[10]'} [-Warray-bounds=]
lex.c: 685 | ctx->ks[10] = (t0 & 0xFF00FF00) ^ ((t2 & 0xFF00FF00)>>8); /* Leak for odd rounds */
lex.c: | ~~~~~~~^~~~
lex.c: In file included from e/lex.c:34:
lex.c: e/ecrypt-sync.h:53:7: note: while referencing 'ks'
lex.c: 53 | u32 ks[NUMWORDS]; /* Keystream words collected from leaks */
lex.c: | ^~
lex.c: e/lex.c:692:20: warning: array subscript 11 is above array bounds of 'u32[10]' {aka 'unsigned int[10]'} [-Warray-bounds=]
lex.c: 692 | ctx->ks[11] = ((s0 & 0xFF00FF)<<8) ^ (s2 & 0xFF00FF); /* Leak for even rounds */
lex.c: | ~~~~~~~^~~~
lex.c: e/ecrypt-sync.h:53:7: note: while referencing 'ks'
lex.c: 53 | u32 ks[NUMWORDS]; /* Keystream words collected from leaks */
lex.c: | ^~
lex.c: e/lex.c:698:20: warning: array subscript 12 is above array bounds of 'u32[10]' {aka 'unsigned int[10]'} [-Warray-bounds=]
lex.c: 698 | ctx->ks[12] = (t0 & 0xFF00FF00) ^ ((t2 & 0xFF00FF00)>>8); /* Leak for odd rounds */
lex.c: | ~~~~~~~^~~~
lex.c: e/ecrypt-sync.h:53:7: note: while referencing 'ks'
lex.c: 53 | u32 ks[NUMWORDS]; /* Keystream words collected from leaks */
lex.c: | ^~| Implementation | Compiler |
| T:e/v2/ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:e/v2/ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:e/v2/ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
lex.o ECRYPT_process_blocks T lex.o LEX_ivsetup T lex.o rijndaelEncrypt T lex.o rijndaelKeySetupEnc T
| Implementation | Compiler |
| T:e/v2/ref | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:e/v2/ref | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:e/v2/ref | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:e/v2/ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:e/v2/ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:e/v2/ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
table.o aes_constants R table.o aes_table0 R table.o aes_table1 R table.o aes_table2 R table.o aes_table3 R table.o aes_tablex R
| Implementation | Compiler |
| T:e/v2/schwabe/amd64-1 | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:e/v2/schwabe/amd64-1 | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:e/v2/schwabe/amd64-1 | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:e/v2/schwabe/amd64-1 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:e/v2/schwabe/amd64-1 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:e/v2/schwabe/amd64-1 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |