Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
240366 | 38269 0 584 | 53535 920 1448 | table | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
246561 | 36457 0 592 | 50775 920 1480 | table | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
247800 | 38117 0 592 | 53783 920 1480 | table | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
253169 | 35548 0 580 | 50732 800 1472 | table | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
256060 | 35428 0 580 | 50668 800 1472 | table | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
269276 | 36509 0 592 | 50839 920 1480 | table | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
270515 | 34009 0 580 | 46463 904 1432 | table | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
271341 | 34965 0 584 | 48047 920 1448 | table | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
271754 | 37933 0 584 | 53111 920 1448 | table | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
285383 | 35261 0 584 | 48607 920 1448 | table | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
296121 | 34905 0 584 | 48135 920 1448 | table | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
349398 | 36565 0 592 | 50991 920 1480 | table | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
358897 | 38165 0 592 | 53855 920 1480 | table | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
381612 | 35396 0 580 | 50652 800 1472 | table | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
442323 | 35428 0 580 | 50668 800 1472 | table | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
442323 | 35428 0 580 | 50668 800 1472 | table | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
451822 | 34881 0 584 | 48007 920 1448 | table | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
465864 | 34009 0 580 | 46463 904 1432 | table | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
618674 | 33953 0 580 | 46343 904 1432 | table | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
624043 | 33973 0 580 | 46375 904 1432 | table | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
624043 | 33973 0 580 | 46375 904 1432 | table | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
736379 | 39137 0 584 | 55703 920 1448 | table | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
737618 | 39137 0 584 | 55703 920 1448 | table | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
775614 | 35261 0 584 | 48607 920 1448 | table | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
775614 | 35281 0 584 | 48639 920 1448 | table | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
778092 | 55705 0 577 | 73311 904 1448 | table | cc | 20190912 | 20190816 |
1058932 | 26161 0 0 | 40503 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
1084125 | 27769 0 0 | 43471 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
1112622 | 24560 0 0 | 39820 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
1167964 | 24400 0 0 | 39644 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
1587985 | 26181 0 0 | 40615 920 880 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
1605331 | 26149 0 0 | 40503 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
1607396 | 27777 0 0 | 43447 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
1846936 | 24400 0 0 | 39644 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
1849414 | 24400 0 0 | 39644 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
1851892 | 24396 0 0 | 39580 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
2369794 | 55705 0 577 | 73311 904 1448 | table | gcc_-funroll-loops | 20190912 | 20190816 |
2378880 | 55705 0 577 | 73311 904 1448 | table | gcc | 20190912 | 20190816 |
2447851 | 24041 0 0 | 37263 920 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
2583315 | 23985 0 0 | 37119 920 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
3346952 | 27033 0 0 | 43591 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
3473330 | 26565 0 0 | 41847 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
3522064 | 26233 0 0 | 41407 920 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
3750866 | 23548 0 0 | 35991 904 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
3755822 | 23548 0 0 | 35991 904 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
3902850 | 23576 0 0 | 35959 904 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
4280332 | 24145 0 0 | 37479 920 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
5620104 | 24081 0 0 | 37159 920 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
7266322 | 27033 0 0 | 43591 920 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
7311752 | 23576 0 0 | 35959 904 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
7361312 | 23592 0 0 | 35975 904 856 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
8639960 | 24145 0 0 | 37479 920 864 | ref | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
8665979 | 24165 0 0 | 37495 920 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
12752201 | 38401 0 0 | 55991 904 864 | ref | gcc_-funroll-loops | 20190912 | 20190816 |
12904598 | 38401 0 0 | 55991 904 864 | ref | cc | 20190912 | 20190816 |
22038093 | 38401 0 0 | 55991 904 864 | ref | gcc | 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
|