Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
3380 | 2201 0 1 | 15903 844 1024 | T:e/submissions/trivium | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
3386 | 3709 0 1 | 20593 852 1024 | T:e/submissions/trivium | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
3399 | 2261 0 1 | 15081 852 960 | T:e/submissions/trivium | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
3401 | 3709 0 1 | 20297 852 992 | T:e/submissions/trivium | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
3403 | 3377 0 1 | 18609 852 960 | T:e/submissions/trivium | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
4518 | 2537 0 4 | 14079 756 1024 | T:e/submissions/trivium | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
5216 | 3247 0 4 | 15979 772 1056 | T:e/submissions/trivium | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
5240 | 3328 0 4 | 16604 780 1056 | T:e/submissions/trivium | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
trivium.c: In file included from trivium.c:1: trivium.c: e/trivium.c: In function 'crypto_stream_trivium_e_submissions_trivium_timingleaks_ECRYPT_keysetup': trivium.c: e/trivium.c:210:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] trivium.c: 210 | *s = key[i]; trivium.c: | ~~~^~~~~~~~ trivium.c: In file included from e/trivium.c:11: trivium.c: e/ecrypt-sync.h:47:7: note: at offset [32, 536870912] into destination object 'init' of size 16 trivium.c: 47 | u64 init[2]; trivium.c: | ^~~~ trivium.c: e/ecrypt-sync.h:47:7: note: destination object 'init' of size 16 trivium.c: e/ecrypt-sync.h:47:7: note: at offset [32, 536870912] into destination object 'init' of size 16 trivium.c: e/trivium.c:210:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] trivium.c: 210 | *s = key[i]; trivium.c: | ~~~^~~~~~~~ trivium.c: e/ecrypt-sync.h:47:7: note: at offset [33, 536870913] into destination object 'init' of size 16 trivium.c: 47 | u64 init[2]; trivium.c: | ^~~~ trivium.c: e/ecrypt-sync.h:47:7: note: at offset [1, 16] into destination object 'init' of size 16 trivium.c: e/ecrypt-sync.h:47:7: note: at offset [33, 536870913] into destination object 'init' of size 16 trivium.c: e/trivium.c:210:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] trivium.c: 210 | *s = key[i]; trivium.c: | ~~~^~~~~~~~ trivium.c: e/ecrypt-sync.h:47:7: note: at offset [34, 536870914] into destination object 'init' of size 16 trivium.c: 47 | u64 init[2]; trivium.c: | ^~~~ trivium.c: ...
Implementation | Compiler |
T:e/submissions/trivium | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |