Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
3280 | 2189 0 1 | 15255 784 856 | T:e/submissions/trivium | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240703 | 20240625 |
3284 | 2279 0 1 | 14454 792 800 | T:e/submissions/trivium | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240703 | 20240625 |
3312 | 3256 0 1 | 19342 792 816 | T:e/submissions/trivium | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240703 | 20240625 |
3312 | 3256 0 1 | 19534 792 816 | T:e/submissions/trivium | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240703 | 20240625 |
3312 | 2594 0 4 | 15245 752 872 | T:e/submissions/trivium | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240703 | 20240625 |
3316 | 3714 0 4 | 18421 752 872 | T:e/submissions/trivium | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240703 | 20240625 |
3332 | 3096 0 1 | 17950 792 800 | T:e/submissions/trivium | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240703 | 20240625 |
3456 | 2518 0 4 | 14812 744 872 | T:e/submissions/trivium | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240703 | 20240625 |
3696 | 2082 0 4 | 13232 728 840 | T:e/submissions/trivium | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240703 | 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 (13.3.0) |