Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
7021 | 15888 0 0 | 33503 920 880 | aesni | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
8260 | 11472 0 0 | 29460 800 888 | aesni | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
9086 | 11772 0 0 | 28134 912 864 | aesni | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
11151 | 11472 0 0 | 27846 912 864 | aesni | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
23954 | 12424 0 0 | 27710 896 856 | aesni | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
466690 | 36156 0 0 | 54751 936 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
558376 | 46680 0 0 | 65719 936 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
612479 | 30540 0 0 | 48796 816 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
650888 | 30720 0 0 | 48988 816 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
664930 | 40668 0 0 | 58495 936 880 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
667408 | 31500 0 0 | 51295 936 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
688471 | 31500 0 0 | 51295 936 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
791721 | 35720 0 0 | 54239 936 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
882168 | 40680 0 0 | 58383 936 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
928011 | 30384 0 0 | 48588 816 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
938336 | 30540 0 0 | 48796 816 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
939575 | 30540 0 0 | 48796 816 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
1011024 | 25896 0 0 | 42367 936 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
1033326 | 46540 0 0 | 65615 936 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
1087842 | 40556 0 0 | 58287 936 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
1182419 | 23288 0 0 | 42863 920 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
2017918 | 25976 0 0 | 42559 936 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
2051784 | 25796 0 0 | 42207 936 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
2314039 | 23284 0 0 | 38815 920 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
2314865 | 23284 0 0 | 38815 920 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
2349144 | 23344 0 0 | 42927 920 856 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
2350383 | 23288 0 0 | 42863 920 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
2427614 | 24836 0 0 | 41415 936 864 | ref | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
2429266 | 24864 0 0 | 41447 936 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
2430092 | 24836 0 0 | 41415 936 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
4417035 | 36140 0 0 | 59143 920 864 | ref | gcc_-funroll-loops | 20190912 | 20190816 |
4426121 | 36140 0 0 | 59143 920 864 | ref | gcc | 20190912 | 20190816 |
4464530 | 36140 0 0 | 59143 920 864 | ref | cc | 20190912 | 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
|