[Page version: 20241023 21:37:24]
Measurements for amd64, speed2supercop, crypto_stream Test results for amd64, speed2supercop, crypto_stream Test results for crypto_stream/lexv2Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
7340 | 9368 0 1 | 22423 784 856 | T:e/v2/schwabe/amd64-1 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7360 | 9418 0 1 | 25702 792 816 | T:e/v2/schwabe/amd64-1 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7368 | 9342 0 4 | 20544 728 840 | T:e/v2/schwabe/amd64-1 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7372 | 9519 0 4 | 22149 752 872 | T:e/v2/schwabe/amd64-1 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7376 | 9418 0 1 | 24262 792 800 | T:e/v2/schwabe/amd64-1 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7384 | 9418 0 1 | 21566 792 800 | T:e/v2/schwabe/amd64-1 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7388 | 8924 0 1 | 21975 784 856 | T:e/v2/schwabe/amd64-2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7392 | 9075 0 4 | 23733 752 872 | T:e/v2/schwabe/amd64-2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7396 | 8974 0 1 | 21118 792 800 | T:e/v2/schwabe/amd64-2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7400 | 9519 0 4 | 24181 752 872 | T:e/v2/schwabe/amd64-1 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7400 | 9517 0 4 | 21860 744 872 | T:e/v2/schwabe/amd64-1 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7404 | 8974 0 1 | 25254 792 816 | T:e/v2/schwabe/amd64-2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7404 | 9073 0 4 | 21412 744 872 | T:e/v2/schwabe/amd64-2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7408 | 8974 0 1 | 25030 792 816 | T:e/v2/schwabe/amd64-2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7412 | 9075 0 4 | 21701 752 872 | T:e/v2/schwabe/amd64-2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7416 | 8898 0 4 | 20096 728 840 | T:e/v2/schwabe/amd64-2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7428 | 9418 0 1 | 25478 792 816 | T:e/v2/schwabe/amd64-1 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7432 | 8974 0 1 | 23814 792 800 | T:e/v2/schwabe/amd64-2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
7956 | 13658 0 4 | 24848 728 840 | T:e/v2/ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
8268 | 14438 0 4 | 26788 744 872 | T:e/v2/ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
8396 | 16551 0 4 | 31269 752 872 | T:e/v2/ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
8492 | 14382 0 4 | 27053 752 872 | T:e/v2/ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
9540 | 15180 0 1 | 28263 784 856 | T:e/v2/ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
9832 | 16563 0 1 | 31414 792 800 | T:e/v2/ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
9896 | 15385 0 1 | 27566 792 800 | T:e/v2/ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
9908 | 15939 0 1 | 32038 792 816 | T:e/v2/ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
9912 | 16707 0 1 | 32982 792 816 | T:e/v2/ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240703 | 20240625 |
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: 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: 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: 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: 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: 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: u32 ks[NUMWORDS]; /* Keystream words collected from leaks */ lex.c: ^ lex.c: 3 warnings generated.
Implementation | Compiler |
T:e/v2/ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_16.0.6_(27+b1)) |
T:e/v2/ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_16.0.6_(27+b1)) |
T:e/v2/ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_16.0.6_(27+b1)) |
T:e/v2/ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_16.0.6_(27+b1)) |
T:e/v2/ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_16.0.6_(27+b1)) |
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 (13.3.0) |
T:e/v2/ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:e/v2/ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |