Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
19604 | 8692 0 256 | 19411 776 2080 | aesni-intr | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
22464 | 8591 0 256 | 18415 760 2048 | aesni-intr | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
29640 | 9718 0 256 | 22300 784 2080 | aesni-intr | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
32266 | 9022 0 256 | 19875 776 2080 | aesni-intr | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
33072 | 9716 0 240 | 21657 784 1968 | aesni-intr | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
34450 | 8376 0 240 | 17851 776 1952 | aesni-intr | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
36218 | 9716 0 240 | 21657 784 1968 | aesni-intr | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
36348 | 9716 0 240 | 21529 784 1968 | aesni-intr | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
40300 | 19062 0 256 | 31644 784 2368 | vperm-intr | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
40846 | 26742 0 0 | 38434 776 752 | opteron | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
40872 | 8494 0 640 | 21076 784 2464 | avx-intr | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
40976 | 26742 0 0 | 38562 776 752 | opteron | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
42146 | 7388 0 640 | 18099 776 2464 | avx-intr | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
42354 | 18491 0 256 | 29203 776 2368 | vperm-intr | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
44876 | 7766 0 640 | 18619 776 2464 | avx-intr | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
46410 | 7328 0 640 | 17151 760 2432 | avx-intr | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
46878 | 24723 0 1072 | 34977 784 3072 | vperm-intr | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
47034 | 24723 0 1072 | 34977 784 3072 | vperm-intr | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
47996 | 9036 0 800 | 20969 784 2576 | avx-intr | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
48022 | 9036 0 800 | 20825 784 2576 | avx-intr | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
53898 | 7703 0 800 | 17179 776 2544 | avx-intr | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
54756 | 9036 0 800 | 20969 784 2576 | avx-intr | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
62764 | 42144 0 0 | 52039 760 776 | sphlib | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
64844 | 51274 0 0 | 63900 784 808 | sphlib-adapted | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
67158 | 27278 0 0 | 38962 776 736 | opteron | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
67548 | 51455 0 0 | 62227 776 808 | sphlib-adapted | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
68094 | 47306 0 0 | 58219 776 808 | sphlib | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
68224 | 47697 0 0 | 59490 776 752 | sphlib | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
68536 | 47697 0 0 | 59618 776 752 | sphlib | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
69420 | 51041 0 0 | 62850 776 752 | sphlib-adapted | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
69446 | 51041 0 0 | 62978 776 752 | sphlib-adapted | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
70694 | 27254 0 0 | 39090 776 752 | core2duo | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
72150 | 20321 0 0 | 31874 776 752 | sphlib-small | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
72384 | 19775 0 0 | 28860 768 736 | sphlib-small | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
73736 | 18366 0 256 | 29219 776 2368 | vperm-intr | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
75452 | 27254 0 0 | 38946 776 752 | core2duo | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
78624 | 26742 0 0 | 38562 776 752 | opteron | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
78728 | 19925 0 1072 | 29403 776 3056 | vperm-intr | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
80574 | 22298 0 0 | 33211 776 808 | sphlib-small | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
83642 | 27254 0 0 | 39090 776 752 | core2duo | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
85644 | 25987 0 0 | 35332 768 736 | opteron | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
87620 | 18835 0 256 | 28671 760 2336 | vperm-intr | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
88062 | 64819 0 0 | 76900 800 752 | mmx | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
90558 | 62154 0 0 | 72996 784 808 | mmx | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
90636 | 26493 0 0 | 35876 768 736 | core2duo | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
91026 | 61751 0 0 | 71720 768 776 | mmx | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
91182 | 62092 0 0 | 71620 784 736 | mmx | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
91390 | 24723 0 1072 | 34849 784 3072 | vperm-intr | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
92976 | 18923 0 0 | 28807 760 776 | sphlib-small | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
97058 | 27846 0 0 | 39530 776 736 | core2duo | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
100282 | 44831 0 0 | 54727 760 776 | sphlib-adapted | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
116116 | 22789 0 0 | 33812 784 808 | opt32 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
117416 | 23358 0 0 | 32956 784 736 | opt32 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
117468 | 23734 0 0 | 35884 800 752 | opt32 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
120900 | 21050 0 0 | 31056 768 776 | opt32 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
122824 | 47162 0 0 | 59788 784 808 | sphlib | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
125840 | 47691 0 0 | 58467 776 808 | sphlib | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
128154 | 53562 0 0 | 64475 776 808 | sphlib-adapted | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
129142 | 48358 0 0 | 57804 768 736 | sphlib | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
131716 | 51710 0 0 | 61180 768 736 | sphlib-adapted | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
140452 | 52993 0 0 | 64794 776 736 | sphlib-adapted | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
140530 | 49969 0 0 | 61754 776 736 | sphlib | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
141128 | 64819 0 0 | 76900 800 752 | mmx | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
143650 | 20321 0 0 | 31730 776 752 | sphlib-small | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
148798 | 70267 0 0 | 82212 800 736 | mmx | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
149526 | 65691 0 0 | 77644 800 752 | mmx | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
151164 | 65295 0 0 | 77997 792 808 | mmx | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
155974 | 47697 0 0 | 59618 776 752 | sphlib | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
161382 | 23734 0 0 | 35884 800 752 | opt32 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
162214 | 21167 0 0 | 31939 776 808 | sphlib-small | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
164944 | 22581 0 0 | 33468 784 808 | opt32 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
165204 | 51041 0 0 | 62978 776 752 | sphlib-adapted | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
166088 | 62461 0 0 | 73452 784 808 | mmx | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
166374 | 20321 0 0 | 31874 776 752 | sphlib-small | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
168376 | 23354 0 0 | 35980 784 808 | sphlib-small | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
171704 | 24465 0 0 | 36154 776 736 | sphlib-small | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
177476 | 23894 0 0 | 35932 800 752 | opt32 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
210262 | 26998 0 0 | 39028 800 736 | opt32 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
219440 | 24860 0 0 | 37597 792 808 | opt32 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
285142 | 3390 0 0 | 15250 776 752 | 32bit-bytesliced-c-small | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
368056 | 5599 0 0 | 18093 776 808 | 32bit-bytesliced-c-small | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
378664 | 2481 0 0 | 13260 768 808 | 32bit-bytesliced-c-small | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
379418 | 2038 0 0 | 11420 768 736 | 32bit-bytesliced-c-small | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
380276 | 5541 0 0 | 17234 776 736 | 32bit-bytesliced-c-small | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
382304 | 4513 0 0 | 16226 776 752 | 32bit-bytesliced-c-small | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
384670 | 3390 0 0 | 15250 776 752 | 32bit-bytesliced-c-small | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200711 | 20200702 |
423124 | 1972 0 0 | 11696 752 776 | 32bit-bytesliced-c-small | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
1050946 | 2731 0 0 | 13364 768 808 | 32bit-bytesliced-c-small | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200711 | 20200702 |
Compiler | Implementations
|
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib |
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib |
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib |
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib |
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | sphlib |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | sphlib |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | sphlib |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | sphlib |
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib-adapted |
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib-adapted |
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib-adapted |
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib-adapted |
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib-adapted |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | sphlib-adapted |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | sphlib-adapted |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | sphlib-adapted |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | sphlib-adapted |
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib-small |
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib-small |
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib-small |
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib-small |
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | sphlib-small |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | sphlib-small |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | sphlib-small |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | sphlib-small |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | sphlib-small
|