Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
331526475 | 19316 0 1280 | 37394 952 2904 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191206 | 20190816 |
332135370 | 19356 0 1280 | 37394 952 2904 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191206 | 20190816 |
394396875 | 24204 0 1280 | 43954 952 2904 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191206 | 20190816 |
416016760 | 24160 0 1280 | 43826 952 2904 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191206 | 20190816 |
441524700 | 14552 0 1280 | 31562 832 2888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191206 | 20190816 |
469987875 | 11792 0 1280 | 28242 952 2872 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191206 | 20190816 |
523418000 | 14552 0 1280 | 31562 832 2888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191206 | 20190816 |
548426025 | 11364 0 1280 | 26998 936 2872 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191206 | 20190816 |
548484300 | 11364 0 1280 | 26998 936 2872 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191206 | 20190816 |
551226993 | 11828 0 1280 | 28202 952 2872 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191206 | 20190816 |
567432000 | 11348 0 1280 | 26958 936 2872 | ref | gcc_-Os_-fomit-frame-pointer | 20191206 | 20190816 |
595071000 | 19372 0 1280 | 37466 952 2904 | ref | gcc_-O3_-fomit-frame-pointer | 20191206 | 20190816 |
618023025 | 21360 0 1280 | 40818 952 2872 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191206 | 20190816 |
666984080 | 22028 0 1280 | 41698 952 2872 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191206 | 20190816 |
667540125 | 14552 0 1280 | 31546 832 2888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191206 | 20190816 |
695853450 | 14552 0 1280 | 31562 832 2888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191206 | 20190816 |
721469793 | 22028 0 1280 | 41698 952 2872 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191206 | 20190816 |
726719950 | 11800 0 1280 | 28250 952 2872 | ref | gcc_-O2_-fomit-frame-pointer | 20191206 | 20190816 |
751216785 | 12260 0 1280 | 28730 952 2872 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191206 | 20190816 |
961677978 | 12248 0 1280 | 28714 952 2872 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191206 | 20190816 |
992181825 | 11348 0 1280 | 26958 936 2872 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191206 | 20190816 |
1036373976 | 21216 0 1280 | 40674 952 2872 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191206 | 20190816 |
1076730525 | 11348 0 1280 | 26958 936 2872 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191206 | 20190816 |
1675864146 | 12248 0 1280 | 28714 952 2872 | ref | gcc_-O_-fomit-frame-pointer | 20191206 | 20190816 |
1772966925 | 23572 0 1280 | 43798 936 2872 | ref | gcc | 20191206 | 20190816 |
2485791484 | 23572 0 1280 | 43798 936 2872 | ref | gcc_-funroll-loops | 20191206 | 20190816 |
5627491240 | 23572 0 1280 | 43798 936 2872 | ref | cc | 20191206 | 20190816 |
Compiler | Implementations
|
cc | aesni |
gcc | aesni |
gcc -O2 -fomit-frame-pointer | aesni |
gcc -O3 -fomit-frame-pointer | aesni |
gcc -O -fomit-frame-pointer | aesni |
gcc -Os -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -O -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
gcc -funroll-loops | aesni |
gcc -funroll-loops -O2 -fomit-frame-pointer | aesni |
gcc -funroll-loops -O3 -fomit-frame-pointer | aesni |
gcc -funroll-loops -O -fomit-frame-pointer | aesni |
gcc -funroll-loops -Os -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesni |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesni |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesni |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aesni
|