Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
35532 | 17836 0 0 | 28167 928 752 | generic/opt64 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
44415 | 17341 0 0 | 27196 936 760 | generic/opt32 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
66600 | 20752 0 0 | 34279 928 752 | generic/opt64 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
66600 | 18284 0 0 | 28583 928 752 | generic/opt64 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
66600 | 17556 0 0 | 27887 928 752 | generic/opt64 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
74925 | 18780 0 0 | 29079 928 752 | generic/opt64 | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
83250 | 18768 0 0 | 29256 952 760 | generic/opt32 | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
83250 | 20744 0 0 | 34240 952 760 | generic/opt32 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
83250 | 22608 0 0 | 34712 952 792 | generic/opt32 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
83250 | 21212 0 0 | 34759 928 784 | generic/opt64 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
88830 | 16744 0 0 | 27185 944 760 | powerpc/pp32cv1 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
99900 | 26248 0 0 | 37376 816 768 | generic/opt64 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
99900 | 23420 0 0 | 33865 944 760 | powerpc/pp32cv2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
105237 | 17252 0 0 | 27768 952 760 | generic/opt32 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
108225 | 21865 0 0 | 33169 832 776 | generic/opt32 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
108225 | 21865 0 0 | 33169 832 776 | generic/opt32 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
108225 | 20752 0 0 | 34279 928 752 | generic/opt64 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
108225 | 25412 0 0 | 39057 944 760 | powerpc/pp32cv2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
108225 | 25412 0 0 | 39057 944 760 | powerpc/pp32cv2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
112401 | 21865 0 0 | 33153 832 776 | generic/opt32 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
116550 | 21384 0 0 | 33472 952 792 | generic/opt32 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
116550 | 22584 0 0 | 36320 952 792 | generic/opt32 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
116550 | 23020 0 0 | 36599 928 784 | generic/opt64 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
116550 | 17972 0 0 | 27635 912 752 | generic/opt64 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
116550 | 27740 0 0 | 41161 944 760 | powerpc/pp32cv2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
116564 | 17972 0 0 | 27635 912 752 | generic/opt64 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
120727 | 23364 0 0 | 33809 944 760 | powerpc/pp32cv2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
124362 | 29864 4096 0 | 42644 5032 760 | generic/opt32 | cc | 20191126 | 20190816 |
124875 | 17380 0 0 | 28496 816 776 | powerpc/pp32cv1 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
124875 | 25796 0 0 | 36209 944 760 | powerpc/pp32cv2 | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
141525 | 22424 0 0 | 34536 952 792 | generic/opt32 | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
141525 | 22052 0 0 | 35745 944 792 | powerpc/pp32cv1 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
141525 | 20876 0 0 | 32905 944 792 | powerpc/pp32cv1 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
141525 | 28768 0 0 | 39904 816 776 | powerpc/pp32cv2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
149850 | 17140 0 0 | 27553 944 760 | powerpc/pp32cv1 | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
149850 | 18864 0 0 | 32505 944 760 | powerpc/pp32cv1 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
149976 | 17341 0 0 | 27196 936 760 | generic/opt32 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
152009 | 17948 0 0 | 27579 912 752 | generic/opt64 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
152009 | 26612 0 0 | 40073 944 760 | powerpc/pp32cv2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
158175 | 19696 0 0 | 33232 952 760 | generic/opt32 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
158175 | 17724 0 0 | 27983 928 752 | generic/opt64 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
158175 | 21228 0 0 | 33127 928 784 | generic/opt64 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
158175 | 16800 0 0 | 27249 944 760 | powerpc/pp32cv1 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
163541 | 20428 0 0 | 33775 928 752 | generic/opt64 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
163702 | 17968 0 0 | 27603 912 752 | generic/opt64 | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
166500 | 19148 0 0 | 32864 952 760 | generic/opt32 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
166500 | 29364 0 0 | 43025 944 792 | powerpc/pp32cv2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
170683 | 23156 0 0 | 35071 928 784 | generic/opt64 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
174825 | 17720 0 0 | 28168 952 760 | generic/opt32 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
183150 | 23276 0 0 | 33053 928 760 | powerpc/pp32cv2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
187088 | 23608 0 0 | 37376 952 792 | generic/opt32 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
187290 | 17968 0 0 | 27603 912 752 | generic/opt64 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
187335 | 23300 0 0 | 33045 928 760 | powerpc/pp32cv2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
189371 | 30524 0 0 | 44217 944 792 | powerpc/pp32cv2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
191475 | 18928 0 0 | 29416 952 760 | generic/opt32 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
191475 | 23364 0 0 | 33809 944 760 | powerpc/pp32cv2 | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
191475 | 24532 0 0 | 34905 944 760 | powerpc/pp32cv2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
199800 | 23296 0 0 | 33045 928 760 | powerpc/pp32cv2 | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
204309 | 18864 0 0 | 32505 944 760 | powerpc/pp32cv1 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
216450 | 17345 0 0 | 27172 936 760 | generic/opt32 | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
216450 | 17345 0 0 | 27172 936 760 | generic/opt32 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
222075 | 30200 4096 0 | 42787 5008 752 | generic/opt64 | cc | 20191126 | 20190816 |
222167 | 17353 0 0 | 27180 936 760 | generic/opt32 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
228965 | 22228 0 0 | 35535 928 752 | generic/opt64 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
228965 | 17380 0 0 | 28520 816 776 | powerpc/pp32cv1 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
233100 | 29864 4096 0 | 42644 5032 760 | generic/opt32 | gcc_-funroll-loops | 20191126 | 20190816 |
233100 | 17312 0 0 | 27832 952 760 | generic/opt32 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
233100 | 17380 0 0 | 28520 816 776 | powerpc/pp32cv1 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
233100 | 20852 0 0 | 32889 944 792 | powerpc/pp32cv1 | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
233100 | 19172 0 0 | 32593 944 760 | powerpc/pp32cv1 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
233100 | 19324 0 0 | 32785 944 760 | powerpc/pp32cv1 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
233860 | 30200 4096 0 | 42787 5008 752 | generic/opt64 | gcc_-funroll-loops | 20191126 | 20190816 |
233860 | 28172 0 0 | 40185 944 792 | powerpc/pp32cv2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
241425 | 26596 0 0 | 37704 816 768 | generic/opt64 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
241425 | 26248 0 0 | 37376 816 768 | generic/opt64 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
241425 | 16456 0 0 | 26205 928 760 | powerpc/pp32cv1 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
241454 | 26248 0 0 | 37376 816 768 | generic/opt64 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
249750 | 16452 0 0 | 26229 928 760 | powerpc/pp32cv1 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
249750 | 28768 0 0 | 39888 816 776 | powerpc/pp32cv2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
249750 | 29508 0 0 | 41537 944 792 | powerpc/pp32cv2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
256993 | 23276 0 0 | 33053 928 760 | powerpc/pp32cv2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
258075 | 17316 0 0 | 27689 944 760 | powerpc/pp32cv1 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
258075 | 16452 0 0 | 26229 928 760 | powerpc/pp32cv1 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
258106 | 16456 0 0 | 26205 928 760 | powerpc/pp32cv1 | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
258106 | 16460 0 0 | 26205 928 760 | powerpc/pp32cv1 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
291375 | 43288 0 0 | 55989 928 760 | powerpc/pp32cv2 | cc | 20191126 | 20190816 |
315711 | 21012 0 0 | 33025 944 792 | powerpc/pp32cv1 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
324675 | 23044 0 0 | 34967 928 784 | generic/opt64 | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
327110 | 17252 0 0 | 27768 952 760 | generic/opt32 | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
350445 | 17172 0 0 | 27585 944 760 | powerpc/pp32cv1 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
350790 | 28768 0 0 | 39904 816 776 | powerpc/pp32cv2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
373863 | 19148 0 0 | 32864 952 760 | generic/opt32 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
374625 | 16744 0 0 | 27185 944 760 | powerpc/pp32cv1 | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
378833 | 23296 0 0 | 33045 928 760 | powerpc/pp32cv2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
385869 | 25836 0 0 | 36249 944 760 | powerpc/pp32cv2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
391275 | 17836 0 0 | 28167 928 752 | generic/opt64 | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
407925 | 21972 0 0 | 34677 928 760 | powerpc/pp32cv1 | cc | 20191126 | 20190816 |
407925 | 21972 0 0 | 34677 928 760 | powerpc/pp32cv1 | gcc | 20191126 | 20190816 |
428686 | 17380 0 0 | 28520 816 776 | powerpc/pp32cv1 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
437115 | 22212 0 0 | 35873 944 792 | powerpc/pp32cv1 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
457875 | 43288 0 0 | 55989 928 760 | powerpc/pp32cv2 | gcc | 20191126 | 20190816 |
491106 | 28768 0 0 | 39904 816 776 | powerpc/pp32cv2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
499560 | 29508 0 0 | 41545 944 792 | powerpc/pp32cv2 | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
566100 | 30200 4096 0 | 42787 5008 752 | generic/opt64 | gcc | 20191126 | 20190816 |
689887 | 21865 0 0 | 33169 832 776 | generic/opt32 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
749250 | 29864 4096 0 | 42644 5032 760 | generic/opt32 | gcc | 20191126 | 20190816 |
882450 | 43288 0 0 | 55989 928 760 | powerpc/pp32cv2 | gcc_-funroll-loops | 20191126 | 20190816 |
1123875 | 21972 0 0 | 34677 928 760 | powerpc/pp32cv1 | gcc_-funroll-loops | 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
|