Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
8325 | 11060 0 0 | 26594 936 864 | aesni | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
8325 | 10680 0 0 | 26178 936 864 | aesni | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
11693 | 20416 0 0 | 37627 944 896 | aesni | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
26649 | 11820 0 0 | 26342 920 864 | aesni | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
391275 | 60924 0 0 | 78299 960 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
491175 | 30424 0 0 | 46328 832 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
491175 | 30488 0 0 | 46416 832 880 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
499500 | 66428 0 0 | 85419 960 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
499560 | 61356 0 0 | 78667 960 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
689887 | 30488 0 0 | 46416 832 880 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
857475 | 24548 0 0 | 40291 960 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
865904 | 24388 0 0 | 40059 960 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
888668 | 60952 0 0 | 78307 960 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
900361 | 30772 0 0 | 49683 960 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
957375 | 66900 0 0 | 85843 960 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
990675 | 40300 0 0 | 59035 960 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
1003779 | 30772 0 0 | 49683 960 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
1123875 | 30488 0 0 | 46416 832 880 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
1227765 | 40412 0 0 | 59123 960 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
1274537 | 22860 0 0 | 37583 944 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
1283128 | 23672 0 0 | 39379 960 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
1305801 | 23672 0 0 | 39379 960 864 | ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
1332000 | 23712 0 0 | 39427 960 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
1906425 | 24600 0 0 | 40339 960 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
2347650 | 22796 0 0 | 37519 944 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
2509686 | 22772 0 0 | 37511 944 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
2758482 | 35228 0 0 | 56975 944 864 | ref | gcc_-funroll-loops | 20191127 | 20190816 |
3332505 | 22772 0 0 | 37511 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
3379277 | 22796 0 0 | 37519 944 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
3404925 | 35228 0 0 | 56975 944 864 | ref | cc | 20191127 | 20190816 |
4813190 | 35228 0 0 | 56975 944 864 | ref | gcc | 20191127 | 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
|