Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
35532 | 20428 0 0 | 33775 928 752 | generic/opt64 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
41625 | 20752 0 0 | 34279 928 752 | generic/opt64 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
44415 | 22608 0 0 | 34712 952 792 | generic/opt32 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
45782 | 18780 0 0 | 29079 928 752 | generic/opt64 | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
46730 | 17968 0 0 | 27603 912 752 | generic/opt64 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
46772 | 17836 0 0 | 28167 928 752 | generic/opt64 | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
49950 | 17720 0 0 | 28168 952 760 | generic/opt32 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
49950 | 19148 0 0 | 32864 952 760 | generic/opt32 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
53298 | 17341 0 0 | 27196 936 760 | generic/opt32 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
54119 | 17345 0 0 | 27172 936 760 | generic/opt32 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
54119 | 20744 0 0 | 34240 952 760 | generic/opt32 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
54119 | 23608 0 0 | 37376 952 792 | generic/opt32 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
58275 | 17353 0 0 | 27180 936 760 | generic/opt32 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
58275 | 26596 0 0 | 37704 816 768 | generic/opt64 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
58275 | 26248 0 0 | 37376 816 768 | generic/opt64 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
58465 | 17312 0 0 | 27832 952 760 | generic/opt32 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
58465 | 17724 0 0 | 27983 928 752 | generic/opt64 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
58465 | 17972 0 0 | 27635 912 752 | generic/opt64 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
58465 | 18284 0 0 | 28583 928 752 | generic/opt64 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
58465 | 17556 0 0 | 27887 928 752 | generic/opt64 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
62181 | 17968 0 0 | 27603 912 752 | generic/opt64 | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
66600 | 21865 0 0 | 33153 832 776 | generic/opt32 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
66600 | 26612 0 0 | 40073 944 760 | powerpc/pp32cv2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
68530 | 18768 0 0 | 29256 952 760 | generic/opt32 | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
70771 | 21865 0 0 | 33169 832 776 | generic/opt32 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
70771 | 21865 0 0 | 33169 832 776 | generic/opt32 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
74925 | 21384 0 0 | 33472 952 792 | generic/opt32 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
74925 | 19696 0 0 | 33232 952 760 | generic/opt32 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
74925 | 22228 0 0 | 35535 928 752 | generic/opt64 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
74925 | 23020 0 0 | 36599 928 784 | generic/opt64 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
74925 | 24532 0 0 | 34905 944 760 | powerpc/pp32cv2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
74925 | 23364 0 0 | 33809 944 760 | powerpc/pp32cv2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
79947 | 17380 0 0 | 28520 816 776 | powerpc/pp32cv1 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
79947 | 20876 0 0 | 32905 944 792 | powerpc/pp32cv1 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
83250 | 17948 0 0 | 27579 912 752 | generic/opt64 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
83250 | 25796 0 0 | 36209 944 760 | powerpc/pp32cv2 | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
87402 | 23276 0 0 | 33053 928 760 | powerpc/pp32cv2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
91575 | 17341 0 0 | 27196 936 760 | generic/opt32 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
91575 | 22052 0 0 | 35745 944 792 | powerpc/pp32cv1 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
91575 | 18864 0 0 | 32505 944 760 | powerpc/pp32cv1 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
91575 | 28768 0 0 | 39904 816 776 | powerpc/pp32cv2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
93544 | 17836 0 0 | 28167 928 752 | generic/opt64 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
99900 | 26248 0 0 | 37376 816 768 | generic/opt64 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
99900 | 21228 0 0 | 33127 928 784 | generic/opt64 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
99900 | 16744 0 0 | 27185 944 760 | powerpc/pp32cv1 | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
99900 | 16800 0 0 | 27249 944 760 | powerpc/pp32cv1 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
99900 | 29364 0 0 | 43025 944 792 | powerpc/pp32cv2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
105237 | 17252 0 0 | 27768 952 760 | generic/opt32 | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
105237 | 29508 0 0 | 41545 944 792 | powerpc/pp32cv2 | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
108225 | 30200 4096 0 | 42787 5008 752 | generic/opt64 | cc | 20191126 | 20190816 |
108225 | 23156 0 0 | 35071 928 784 | generic/opt64 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
108225 | 17380 0 0 | 28496 816 776 | powerpc/pp32cv1 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
108225 | 17380 0 0 | 28520 816 776 | powerpc/pp32cv1 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
108225 | 28172 0 0 | 40185 944 792 | powerpc/pp32cv2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
108238 | 23044 0 0 | 34967 928 784 | generic/opt64 | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
116550 | 27740 0 0 | 41161 944 760 | powerpc/pp32cv2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
116550 | 29508 0 0 | 41537 944 792 | powerpc/pp32cv2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
124875 | 22424 0 0 | 34536 952 792 | generic/opt32 | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
124875 | 30524 0 0 | 44217 944 792 | powerpc/pp32cv2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
124875 | 23276 0 0 | 33053 928 760 | powerpc/pp32cv2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
124890 | 18928 0 0 | 29416 952 760 | generic/opt32 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
128623 | 18864 0 0 | 32505 944 760 | powerpc/pp32cv1 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
133200 | 21212 0 0 | 34759 928 784 | generic/opt64 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
133200 | 20752 0 0 | 34279 928 752 | generic/opt64 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
133200 | 23296 0 0 | 33045 928 760 | powerpc/pp32cv2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
133200 | 23300 0 0 | 33045 928 760 | powerpc/pp32cv2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
137702 | 17345 0 0 | 27172 936 760 | generic/opt32 | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
140316 | 17172 0 0 | 27585 944 760 | powerpc/pp32cv1 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
141525 | 29864 4096 0 | 42644 5032 760 | generic/opt32 | cc | 20191126 | 20190816 |
141525 | 29864 4096 0 | 42644 5032 760 | generic/opt32 | gcc | 20191126 | 20190816 |
141525 | 17972 0 0 | 27635 912 752 | generic/opt64 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
145705 | 19148 0 0 | 32864 952 760 | generic/opt32 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
149850 | 26248 0 0 | 37376 816 768 | generic/opt64 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
149850 | 17380 0 0 | 28520 816 776 | powerpc/pp32cv1 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
149850 | 20852 0 0 | 32889 944 792 | powerpc/pp32cv1 | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
149850 | 19172 0 0 | 32593 944 760 | powerpc/pp32cv1 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
149850 | 19324 0 0 | 32785 944 760 | powerpc/pp32cv1 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
158175 | 17316 0 0 | 27689 944 760 | powerpc/pp32cv1 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
163702 | 21865 0 0 | 33169 832 776 | generic/opt32 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
166500 | 17140 0 0 | 27553 944 760 | powerpc/pp32cv1 | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
166500 | 16456 0 0 | 26205 928 760 | powerpc/pp32cv1 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
166500 | 16452 0 0 | 26229 928 760 | powerpc/pp32cv1 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
166500 | 16452 0 0 | 26229 928 760 | powerpc/pp32cv1 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
166500 | 16460 0 0 | 26205 928 760 | powerpc/pp32cv1 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
174825 | 22584 0 0 | 36320 952 792 | generic/opt32 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
174825 | 23420 0 0 | 33865 944 760 | powerpc/pp32cv2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
186920 | 23296 0 0 | 33045 928 760 | powerpc/pp32cv2 | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
191475 | 43288 0 0 | 55989 928 760 | powerpc/pp32cv2 | gcc_-funroll-loops | 20191126 | 20190816 |
210474 | 17252 0 0 | 27768 952 760 | generic/opt32 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
224775 | 28768 0 0 | 39888 816 776 | powerpc/pp32cv2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
224775 | 28768 0 0 | 39904 816 776 | powerpc/pp32cv2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
233650 | 25412 0 0 | 39057 944 760 | powerpc/pp32cv2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
233860 | 16456 0 0 | 26205 928 760 | powerpc/pp32cv1 | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
233860 | 25412 0 0 | 39057 944 760 | powerpc/pp32cv2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
241425 | 16744 0 0 | 27185 944 760 | powerpc/pp32cv1 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
245553 | 23364 0 0 | 33809 944 760 | powerpc/pp32cv2 | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
283050 | 22212 0 0 | 35873 944 792 | powerpc/pp32cv1 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
299736 | 21012 0 0 | 33025 944 792 | powerpc/pp32cv1 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
308025 | 43288 0 0 | 55989 928 760 | powerpc/pp32cv2 | gcc | 20191126 | 20190816 |
315711 | 28768 0 0 | 39904 816 776 | powerpc/pp32cv2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
333000 | 25836 0 0 | 36249 944 760 | powerpc/pp32cv2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
390852 | 21972 0 0 | 34677 928 760 | powerpc/pp32cv1 | gcc_-funroll-loops | 20191126 | 20190816 |
416250 | 21972 0 0 | 34677 928 760 | powerpc/pp32cv1 | cc | 20191126 | 20190816 |
490623 | 30200 4096 0 | 42787 5008 752 | generic/opt64 | gcc | 20191126 | 20190816 |
491175 | 29864 4096 0 | 42644 5032 760 | generic/opt32 | gcc_-funroll-loops | 20191126 | 20190816 |
666000 | 30200 4096 0 | 42787 5008 752 | generic/opt64 | gcc_-funroll-loops | 20191126 | 20190816 |
736659 | 21972 0 0 | 34677 928 760 | powerpc/pp32cv1 | gcc | 20191126 | 20190816 |
783431 | 43288 0 0 | 55989 928 760 | powerpc/pp32cv2 | cc | 20191126 | 20190816 |
Compiler | Implementations
|
cc | generic/opt32 |
gcc | generic/opt32 |
gcc -O2 -fomit-frame-pointer | generic/opt32 |
gcc -O3 -fomit-frame-pointer | generic/opt32 |
gcc -O -fomit-frame-pointer | generic/opt32 |
gcc -Os -fomit-frame-pointer | generic/opt32 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | generic/opt32 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | generic/opt32 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | generic/opt32 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | generic/opt32 |
gcc -funroll-loops | generic/opt32 |
gcc -funroll-loops -O2 -fomit-frame-pointer | generic/opt32 |
gcc -funroll-loops -O3 -fomit-frame-pointer | generic/opt32 |
gcc -funroll-loops -O -fomit-frame-pointer | generic/opt32 |
gcc -funroll-loops -Os -fomit-frame-pointer | generic/opt32 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | generic/opt32 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | generic/opt32 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | generic/opt32 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | generic/opt32 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | generic/opt32 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | generic/opt32 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | generic/opt32 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | generic/opt32
|
Compiler | Implementations
|
cc | generic/opt64 |
gcc | generic/opt64 |
gcc -O2 -fomit-frame-pointer | generic/opt64 |
gcc -O3 -fomit-frame-pointer | generic/opt64 |
gcc -O -fomit-frame-pointer | generic/opt64 |
gcc -Os -fomit-frame-pointer | generic/opt64 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | generic/opt64 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | generic/opt64 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | generic/opt64 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | generic/opt64 |
gcc -funroll-loops | generic/opt64 |
gcc -funroll-loops -O2 -fomit-frame-pointer | generic/opt64 |
gcc -funroll-loops -O3 -fomit-frame-pointer | generic/opt64 |
gcc -funroll-loops -O -fomit-frame-pointer | generic/opt64 |
gcc -funroll-loops -Os -fomit-frame-pointer | generic/opt64 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | generic/opt64 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | generic/opt64 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | generic/opt64 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | generic/opt64 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | generic/opt64 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | generic/opt64 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | generic/opt64 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | generic/opt64
|