Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
16026 | 8348 0 0 | 21004 800 776 | bitslice_sse2_opt64 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
16034 | 6764 0 0 | 16643 792 776 | bitslice_sse2_opt64 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
16434 | 6207 0 0 | 15039 776 776 | bitslice_sse2_opt64 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
16512 | 7208 0 0 | 16987 792 776 | bitslice_sse2_opt64 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
16584 | 8712 0 0 | 20459 784 736 | bitslice_sse2_opt64 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
16742 | 6780 0 0 | 16659 792 776 | bitslice_sse2_opt32 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
16788 | 8364 0 0 | 21020 800 776 | bitslice_sse2_opt32 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
16878 | 8648 0 0 | 20395 784 736 | bitslice_sse2_opt32 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
17292 | 7215 0 0 | 17003 792 776 | bitslice_sse2_opt32 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
17454 | 6126 0 0 | 14959 776 776 | bitslice_sse2_opt32 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
19662 | 8342 0 0 | 21387 784 752 | bitslice_sse2_opt64 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
19674 | 8342 0 0 | 21051 784 752 | bitslice_sse2_opt64 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
19696 | 8342 0 0 | 21051 784 752 | bitslice_sse2_opt64 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
19720 | 6654 0 0 | 16833 776 736 | bitslice_sse2_opt64 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
19968 | 8198 0 0 | 20907 784 752 | bitslice_sse2_opt32 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
19986 | 8198 0 0 | 20907 784 752 | bitslice_sse2_opt32 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
20024 | 6502 0 0 | 16673 776 736 | bitslice_sse2_opt32 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
20044 | 8198 0 0 | 21243 784 752 | bitslice_sse2_opt32 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
23544 | 10508 0 0 | 23156 800 776 | bitslice_opt32 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
24824 | 7532 0 0 | 20196 800 776 | bitslice_ref32 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
32814 | 6911 0 0 | 15727 776 776 | simple | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
33260 | 7255 0 0 | 17027 792 776 | simple | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
33514 | 8156 0 0 | 20836 800 776 | bitslice_ref64 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
33594 | 7197 0 0 | 19828 800 776 | simple | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
33700 | 7197 0 0 | 17059 792 776 | simple | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
35490 | 7775 0 0 | 20107 784 736 | simple | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
37954 | 7189 0 0 | 20491 784 752 | simple | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
37982 | 7189 0 0 | 20491 784 752 | simple | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
38044 | 7189 0 0 | 20827 784 752 | simple | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
38132 | 7060 0 0 | 16947 792 776 | bitslice_opt64 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
38444 | 7151 0 0 | 17265 776 736 | simple | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
39466 | 9224 0 0 | 22931 784 752 | bitslice_opt64 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
40334 | 10622 0 0 | 23011 784 736 | bitslice_opt64 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
40558 | 7252 0 0 | 17051 792 776 | bitslice_opt64 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
41690 | 13100 0 0 | 25764 800 776 | bitslice_opt64 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
42734 | 6020 0 0 | 14863 776 776 | bitslice_opt64 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
43684 | 7729 0 0 | 20147 784 736 | bitslice_ref64 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
45804 | 7112 0 0 | 20467 784 752 | bitslice_opt64 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
45940 | 7112 0 0 | 20467 784 752 | bitslice_opt64 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
46462 | 6380 0 0 | 16561 776 736 | bitslice_opt64 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
46788 | 6747 0 0 | 20451 784 752 | bitslice_ref64 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
50216 | 5396 0 0 | 15227 792 776 | bitslice_ref64 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
50618 | 5460 0 0 | 15379 792 776 | bitslice_ref64 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
54916 | 6139 0 0 | 19507 784 752 | bitslice_ref64 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
55388 | 6139 0 0 | 19507 784 752 | bitslice_ref64 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
60298 | 4622 0 0 | 14825 776 736 | bitslice_ref64 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
68768 | 4028 0 0 | 12903 776 776 | bitslice_ref64 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
72534 | 7800 0 0 | 20195 784 736 | bitslice_opt32 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
73078 | 5677 0 0 | 14527 776 776 | bitslice_opt32 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
75842 | 6836 0 0 | 16723 792 776 | bitslice_opt32 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
80088 | 6064 0 0 | 16241 776 736 | bitslice_opt32 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
80916 | 7400 0 0 | 19811 784 736 | bitslice_ref32 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
81786 | 7047 0 0 | 16843 792 776 | bitslice_opt32 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
84602 | 6396 0 0 | 20107 784 752 | bitslice_ref32 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
85670 | 6972 0 0 | 20659 784 752 | bitslice_opt32 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
85744 | 7020 0 0 | 20371 784 752 | bitslice_opt32 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
85758 | 7020 0 0 | 20371 784 752 | bitslice_opt32 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
91168 | 4480 0 0 | 14681 776 736 | bitslice_ref32 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
91486 | 5932 0 0 | 19307 784 752 | bitslice_ref32 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
91520 | 5932 0 0 | 19307 784 752 | bitslice_ref32 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
94038 | 5204 0 0 | 15027 792 776 | bitslice_ref32 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
95306 | 5228 0 0 | 15147 792 776 | bitslice_ref32 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
107704 | 3895 0 0 | 12775 776 776 | bitslice_ref32 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
Compiler | Implementations
|
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_opt32 |
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_opt32 |
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_opt32 |
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_opt32 |
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_opt32 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_opt32 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_opt32 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_opt32 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_opt32 |
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_opt64 |
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_opt64 |
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_opt64 |
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_opt64 |
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_opt64 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_opt64 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_opt64 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_opt64 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_opt64
|
Compiler | Implementations
|
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_ref32 |
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_ref32 |
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_ref32 |
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_ref32 |
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_ref32 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_ref32 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_ref32 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_ref32 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_ref32 |
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_ref64 |
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_ref64 |
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_ref64 |
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_ref64 |
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_ref64 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_ref64 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_ref64 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_ref64 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_ref64
|
Compiler | Implementations
|
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_sse2_opt32 |
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_sse2_opt32 |
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_sse2_opt32 |
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_sse2_opt32 |
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_sse2_opt32 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_sse2_opt32 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_sse2_opt32 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_sse2_opt32 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_sse2_opt32 |
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_sse2_opt64 |
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_sse2_opt64 |
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_sse2_opt64 |
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_sse2_opt64 |
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | bitslice_sse2_opt64 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_sse2_opt64 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_sse2_opt64 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_sse2_opt64 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | bitslice_sse2_opt64
|