Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
344560 | 35997 0 560 | 49833 920 1448 | table | gcc_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
349920 | 37701 0 560 | 52369 920 1424 | table | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
352480 | 36325 0 560 | 51481 920 1448 | table | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
353520 | 36257 0 560 | 51433 920 1448 | table | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
356400 | 34396 0 556 | 49118 800 1448 | table | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190905 | 20190816 |
358400 | 37945 0 560 | 52713 920 1424 | table | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
385680 | 35109 0 560 | 47737 920 1424 | table | gcc_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
403440 | 34460 0 556 | 49166 800 1448 | table | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
404080 | 34460 0 556 | 49166 800 1448 | table | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
404640 | 34464 0 556 | 49118 800 1448 | table | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
404880 | 34460 0 556 | 49166 800 1448 | table | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
420800 | 33473 0 548 | 45393 904 1400 | table | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
421680 | 33473 0 548 | 45393 904 1400 | table | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
506800 | 36069 0 560 | 49889 920 1448 | table | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
546560 | 35161 0 560 | 47737 920 1424 | table | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
579760 | 33425 0 548 | 45289 904 1400 | table | gcc_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
580960 | 33425 0 548 | 45289 904 1400 | table | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
702320 | 38429 0 560 | 54481 920 1424 | table | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190905 | 20190816 |
702320 | 38429 0 560 | 54481 920 1424 | table | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
729120 | 34773 0 560 | 47593 920 1424 | table | gcc_-O_-fomit-frame-pointer | 20190905 | 20190816 |
729520 | 34773 0 560 | 47593 920 1424 | table | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
2073600 | 26477 0 0 | 41665 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
2092800 | 26297 0 0 | 40137 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
2136080 | 26485 0 0 | 41657 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
2169040 | 55249 0 547 | 72337 904 1416 | table | cc | 20190905 | 20190816 |
2187440 | 55249 0 547 | 72337 904 1416 | table | gcc_-funroll-loops | 20190905 | 20190816 |
2188960 | 55249 0 547 | 72337 904 1416 | table | gcc | 20190905 | 20190816 |
2566320 | 24404 0 0 | 39126 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190905 | 20190816 |
2586720 | 24260 0 0 | 38918 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
2586800 | 24264 0 0 | 38974 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
2587840 | 24264 0 0 | 38974 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
2589920 | 24264 0 0 | 38974 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
2990400 | 26261 0 0 | 40097 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
4462080 | 26905 0 0 | 41561 920 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
4495840 | 27113 0 0 | 41881 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
6984800 | 24369 0 0 | 36985 920 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
7588080 | 24433 0 0 | 37001 920 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
9597440 | 26525 0 0 | 42569 920 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190905 | 20190816 |
9631200 | 26525 0 0 | 42569 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
11244640 | 23060 0 0 | 34985 904 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
11285120 | 23060 0 0 | 34985 904 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
11728640 | 23737 0 0 | 36553 920 864 | ref | gcc_-O_-fomit-frame-pointer | 20190905 | 20190816 |
11741760 | 23068 0 0 | 34937 904 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
11777840 | 23737 0 0 | 36553 920 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
11793360 | 23068 0 0 | 34937 904 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
31329600 | 38005 0 0 | 55089 904 864 | ref | gcc | 20190905 | 20190816 |
31333280 | 38005 0 0 | 55089 904 864 | ref | gcc_-funroll-loops | 20190905 | 20190816 |
32097200 | 38005 0 0 | 55089 904 864 | ref | cc | 20190905 | 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
|
Compiler | Implementations
|
cc | aesnis |
gcc | aesnis |
gcc -O2 -fomit-frame-pointer | aesnis |
gcc -O3 -fomit-frame-pointer | aesnis |
gcc -O -fomit-frame-pointer | aesnis |
gcc -Os -fomit-frame-pointer | aesnis |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesnis |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesnis |
gcc -fno-schedule-insns -O -fomit-frame-pointer | aesnis |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesnis |
gcc -funroll-loops | aesnis |
gcc -funroll-loops -O2 -fomit-frame-pointer | aesnis |
gcc -funroll-loops -O3 -fomit-frame-pointer | aesnis |
gcc -funroll-loops -O -fomit-frame-pointer | aesnis |
gcc -funroll-loops -Os -fomit-frame-pointer | aesnis |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesnis |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesnis |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesnis |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesnis
|
Compiler | Implementations
|
cc | bitslice |
gcc | bitslice |
gcc -O2 -fomit-frame-pointer | bitslice |
gcc -O3 -fomit-frame-pointer | bitslice |
gcc -O -fomit-frame-pointer | bitslice |
gcc -Os -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -O -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops | bitslice |
gcc -funroll-loops -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | bitslice
|