Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
168504 | 34396 0 556 | 49644 800 1448 | table | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
189154 | 37945 0 560 | 53231 920 1424 | table | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
192458 | 34464 0 556 | 49644 800 1448 | table | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
197001 | 34460 0 556 | 49692 800 1448 | table | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
198240 | 36069 0 560 | 50415 920 1448 | table | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
198653 | 33397 0 548 | 45791 904 1400 | table | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
199892 | 33425 0 548 | 45815 904 1400 | table | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
200305 | 36325 0 560 | 51999 920 1448 | table | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
205674 | 38429 0 560 | 55007 920 1424 | table | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
218477 | 35109 0 560 | 48263 920 1424 | table | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
222194 | 36257 0 560 | 51959 920 1448 | table | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
272993 | 36069 0 560 | 50503 920 1448 | table | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
273819 | 35997 0 560 | 50351 920 1448 | table | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
279188 | 37701 0 560 | 52887 920 1424 | table | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
307272 | 35141 0 560 | 48391 920 1424 | table | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
321727 | 34460 0 556 | 49692 800 1448 | table | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
322553 | 34460 0 556 | 49692 800 1448 | table | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
334943 | 33473 0 548 | 45919 904 1400 | table | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
335356 | 33473 0 548 | 45919 904 1400 | table | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
435302 | 35161 0 560 | 48255 920 1424 | table | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
463386 | 33425 0 548 | 45815 904 1400 | table | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
562506 | 38429 0 560 | 55007 920 1424 | table | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
572831 | 55249 0 547 | 72863 904 1416 | table | cc | 20190912 | 20190816 |
581504 | 34773 0 560 | 48119 920 1424 | table | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
581504 | 34793 0 560 | 48135 920 1424 | table | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
581917 | 34773 0 560 | 48119 920 1424 | table | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
1165073 | 26261 0 0 | 40623 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
1274931 | 24404 0 0 | 39644 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
1327382 | 24264 0 0 | 39500 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
1417416 | 24264 0 0 | 39500 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
1660673 | 26477 0 0 | 42183 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
1661912 | 26321 0 0 | 40775 920 880 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
1663564 | 26297 0 0 | 40663 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
1702386 | 26485 0 0 | 42175 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
1771770 | 55249 0 547 | 72863 904 1416 | table | gcc | 20190912 | 20190816 |
1771770 | 55249 0 547 | 72863 904 1416 | table | gcc_-funroll-loops | 20190912 | 20190816 |
2061283 | 24264 0 0 | 39500 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
2064174 | 24260 0 0 | 39436 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
2186422 | 27113 0 0 | 42407 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
2222353 | 26905 0 0 | 42079 920 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
2985990 | 24369 0 0 | 37503 920 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
4309655 | 23737 0 0 | 37071 920 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
4402993 | 23068 0 0 | 35455 904 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
4411253 | 23060 0 0 | 35503 904 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
4424469 | 23060 0 0 | 35503 904 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
4425708 | 23068 0 0 | 35455 904 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
4426121 | 23084 0 0 | 35471 904 856 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
5619278 | 24417 0 0 | 37647 920 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
6050863 | 24433 0 0 | 37527 920 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
7696255 | 26525 0 0 | 43095 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
7795788 | 26525 0 0 | 43095 920 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
9434159 | 23757 0 0 | 37087 920 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
9451918 | 23737 0 0 | 37071 920 864 | ref | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
14732949 | 38005 0 0 | 55607 904 864 | ref | cc | 20190912 | 20190816 |
25241734 | 38005 0 0 | 55607 904 864 | ref | gcc | 20190912 | 20190816 |
25283034 | 38005 0 0 | 55607 904 864 | ref | gcc_-funroll-loops | 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 |
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 | 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 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesnis |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesnis |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesnis |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 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 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | bitslice |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | bitslice |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | bitslice |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | bitslice
|