Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
71064 | 16148 0 0 | 33500 968 896 | gladman | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
71072 | 16020 0 0 | 30655 944 864 | gladman | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
116550 | 16144 0 0 | 31856 816 880 | gladman | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
122155 | 16144 0 0 | 31832 816 880 | gladman | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
133200 | 16848 0 0 | 32560 816 880 | aesref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
133200 | 19212 0 0 | 37987 944 896 | aesref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
133200 | 19016 0 0 | 37474 936 864 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
133200 | 19072 0 0 | 37795 944 896 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
133200 | 16204 0 0 | 31859 960 864 | gladman | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
133200 | 17604 0 0 | 36227 960 864 | gladman | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
133200 | 17484 0 0 | 36452 968 896 | gladman | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
133200 | 16204 0 0 | 31859 960 864 | gladman | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
133216 | 17848 0 0 | 36491 960 864 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
137379 | 16848 0 0 | 32560 816 880 | aesref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
141525 | 16816 0 0 | 32504 816 880 | aesref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
141525 | 16848 0 0 | 32560 816 880 | aesref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
141525 | 15832 0 0 | 31266 936 864 | aesref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
141525 | 16932 0 0 | 32555 960 864 | gladman | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
141525 | 16932 0 0 | 32555 960 864 | gladman | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
149850 | 15632 0 0 | 30110 920 864 | aesref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
153249 | 16020 0 0 | 30655 944 864 | gladman | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
158175 | 15632 0 0 | 30086 920 864 | aesref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
168777 | 16360 0 0 | 31939 960 864 | gladman | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
183128 | 16144 0 0 | 31856 816 880 | gladman | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
187088 | 17552 0 0 | 36468 968 896 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
208125 | 19228 0 0 | 36387 944 896 | aesref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
208125 | 16148 0 0 | 33492 968 896 | gladman | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
224775 | 15832 0 0 | 31266 936 864 | aesref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
224775 | 16020 0 0 | 30671 944 864 | gladman | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
224775 | 18964 0 0 | 37787 960 864 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
224775 | 16020 0 0 | 30671 944 864 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
233100 | 16144 0 0 | 31856 816 880 | gladman | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
241425 | 19264 0 0 | 36411 944 896 | aesref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
241454 | 15632 0 0 | 30086 920 864 | aesref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
255963 | 15792 0 0 | 31266 936 864 | aesref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
258106 | 15824 0 0 | 31290 936 864 | aesref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
260125 | 15632 0 0 | 30110 920 864 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
304018 | 19080 0 0 | 36179 944 896 | aesref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
333000 | 15792 0 0 | 31186 936 864 | aesref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
341325 | 15656 0 0 | 30110 920 864 | aesref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
373870 | 18964 0 0 | 37787 960 864 | gladman | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
407925 | 16916 0 0 | 32539 960 864 | gladman | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
420463 | 19384 0 0 | 38018 936 864 | aesref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
444334 | 16240 0 0 | 33532 968 896 | gladman | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
449550 | 19028 0 0 | 37466 936 864 | aesref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
524097 | 21876 0 0 | 43382 920 864 | aesref | cc | 20191127 | 20190816 |
541125 | 16032 0 0 | 30663 944 864 | gladman | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
574425 | 27084 0 0 | 48775 944 864 | gladman | cc | 20191127 | 20190816 |
732600 | 3528 0 0 | 22656 15152 880 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
740925 | 3528 0 0 | 22656 15152 880 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
747740 | 19384 0 0 | 38018 936 864 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
820111 | 15852 0 0 | 31290 936 864 | aesref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
932400 | 4128 0 0 | 24699 15280 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
932400 | 4112 0 0 | 26299 15280 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
932512 | 3528 0 0 | 22656 15152 880 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
949050 | 5636 0 0 | 27514 15272 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
949050 | 4804 0 0 | 26858 15272 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
957375 | 1760 0 0 | 20618 15272 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
957490 | 1908 0 0 | 20794 15272 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
961422 | 1656 0 0 | 19518 15256 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
1148850 | 2772 0 0 | 27694 15256 864 | ref | gcc | 20191127 | 20190816 |
1219759 | 27084 0 0 | 48775 944 864 | gladman | gcc | 20191127 | 20190816 |
1232100 | 27084 0 0 | 48775 944 864 | gladman | gcc_-funroll-loops | 20191127 | 20190816 |
1373625 | 21876 0 0 | 43382 920 864 | aesref | gcc | 20191127 | 20190816 |
1373625 | 21876 0 0 | 43382 920 864 | aesref | gcc_-funroll-loops | 20191127 | 20190816 |
1456875 | 4088 0 0 | 24603 15280 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
1465200 | 4088 0 0 | 26227 15280 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
1481850 | 5636 0 0 | 27490 15272 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
1494733 | 3528 0 0 | 22632 15152 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
1495480 | 1760 0 0 | 20610 15272 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
1495480 | 1656 0 0 | 19542 15256 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
1506825 | 1908 0 0 | 20794 15272 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
1515150 | 1760 0 0 | 20610 15272 864 | ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
1515150 | 1656 0 0 | 19518 15256 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
1515150 | 1664 0 0 | 19526 15256 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
2772558 | 4128 0 0 | 24691 15280 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
2822175 | 4804 0 0 | 26858 15272 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
2872125 | 1908 0 0 | 20722 15272 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
2880796 | 1656 0 0 | 19542 15256 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
3338325 | 2772 0 0 | 27694 15256 864 | ref | gcc_-funroll-loops | 20191127 | 20190816 |
3846997 | 2772 0 0 | 27694 15256 864 | ref | cc | 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 |
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
|
Compiler | Implementations
|
cc | evp |
gcc | evp |
gcc -O2 -fomit-frame-pointer | evp |
gcc -O3 -fomit-frame-pointer | evp |
gcc -O -fomit-frame-pointer | evp |
gcc -Os -fomit-frame-pointer | evp |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | evp |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | evp |
gcc -fno-schedule-insns -O -fomit-frame-pointer | evp |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | evp |
gcc -funroll-loops | evp |
gcc -funroll-loops -O2 -fomit-frame-pointer | evp |
gcc -funroll-loops -O3 -fomit-frame-pointer | evp |
gcc -funroll-loops -O -fomit-frame-pointer | evp |
gcc -funroll-loops -Os -fomit-frame-pointer | evp |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | evp |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | evp |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | evp |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | evp |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | evp |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | evp |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | evp |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | evp
|