Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
102424 | 26291 8 0 | 42807 928 880 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
104902 | 25723 8 0 | 40887 928 880 | goptv | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
105315 | 26963 8 0 | 43487 928 880 | goptv | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
112336 | 7519 8 0 | 22948 808 888 | ref2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190913 | 20190816 |
125139 | 22647 8 0 | 36678 920 864 | goptv | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
125552 | 22559 8 0 | 36486 920 864 | goptv | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
130095 | 6439 8 0 | 21876 808 888 | ref3 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190913 | 20190816 |
132573 | 6979 8 0 | 22404 808 888 | ref3 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
132573 | 6979 8 0 | 22404 808 888 | ref3 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
132986 | 7919 8 0 | 23284 808 888 | ref2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
132986 | 7919 8 0 | 23332 808 888 | ref2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
135051 | 24771 8 0 | 41566 920 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
136290 | 21883 8 0 | 35454 920 864 | goptv | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
158179 | 26447 8 0 | 41639 928 880 | goptv | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
158179 | 26659 8 0 | 41943 928 880 | goptv | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
168504 | 7919 8 0 | 23332 808 888 | ref2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
168917 | 7919 8 0 | 23332 808 888 | ref2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
169743 | 6979 8 0 | 22340 808 888 | ref3 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
169743 | 6979 8 0 | 22404 808 888 | ref3 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
174699 | 25235 8 0 | 41278 920 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
187502 | 25339 8 0 | 41294 920 864 | goptv | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
194936 | 22107 8 0 | 35966 920 864 | goptv | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
194936 | 9291 8 0 | 25767 928 880 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
195762 | 9171 8 0 | 25679 928 880 | ref3 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
196588 | 7271 8 0 | 24030 920 864 | ref3 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
198653 | 8595 8 0 | 23759 928 880 | ref3 | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
199066 | 4983 8 0 | 18534 920 864 | ref3 | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
211043 | 6139 8 0 | 20126 920 864 | ref3 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
218890 | 6139 8 0 | 19958 920 864 | ref3 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
220129 | 24771 8 0 | 41566 920 864 | goptv | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
222607 | 9103 8 0 | 25126 920 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
226324 | 4655 8 0 | 17303 912 856 | ref3 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
226737 | 21843 8 0 | 35422 920 864 | goptv | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
227150 | 21843 8 0 | 35422 920 864 | goptv | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
228802 | 8479 8 0 | 24398 920 864 | ref3 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
235823 | 8659 8 0 | 23799 928 880 | ref3 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
244496 | 9531 8 0 | 22287 912 856 | goptv | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
244496 | 9531 8 0 | 22287 912 856 | goptv | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
244496 | 9547 8 0 | 22303 912 856 | goptv | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
249039 | 9763 8 0 | 22575 912 856 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
253169 | 8795 8 0 | 24047 928 880 | ref3 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
297360 | 6067 8 0 | 19950 920 864 | ref3 | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
310989 | 4679 8 0 | 17391 912 856 | ref3 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
310989 | 4679 8 0 | 17391 912 856 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
315945 | 4655 8 0 | 17303 912 856 | ref3 | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
339899 | 4675 8 0 | 17319 912 856 | ref3 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
410522 | 8075 8 0 | 24854 920 864 | ref2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
410935 | 9763 8 0 | 22575 912 856 | goptv | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
410935 | 8075 8 0 | 24854 920 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
421673 | 7271 8 0 | 24030 920 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
426216 | 4983 8 0 | 18534 920 864 | ref3 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
427042 | 5027 8 0 | 18566 920 864 | ref3 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
480319 | 8243 8 0 | 23415 928 880 | ref2 | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
481145 | 9087 8 0 | 25607 928 880 | ref2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
495600 | 9375 8 0 | 25879 928 880 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
518728 | 5875 8 0 | 19902 920 864 | ref2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
521206 | 5811 8 0 | 19734 920 864 | ref2 | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
558376 | 5035 8 0 | 17711 912 856 | ref2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
561267 | 5667 8 0 | 19230 920 864 | ref2 | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
561680 | 5063 8 0 | 17783 912 856 | ref2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
664104 | 8811 8 0 | 24095 928 880 | ref2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
675668 | 8811 8 0 | 24870 920 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
676907 | 8307 8 0 | 24262 920 864 | ref2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
782222 | 8407 8 0 | 23575 928 880 | ref2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
892906 | 20320 8 0 | 38519 912 864 | goptv | gcc | 20190913 | 20190816 |
1075865 | 5063 8 0 | 17783 912 856 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
1146075 | 5827 8 0 | 19686 920 864 | ref2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
1193983 | 5035 8 0 | 17711 912 856 | ref2 | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
1193983 | 5051 8 0 | 17727 912 856 | ref2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
1396353 | 5667 8 0 | 19230 920 864 | ref2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
1397179 | 5707 8 0 | 19262 920 864 | ref2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
2083998 | 20320 8 0 | 38519 912 864 | goptv | cc | 20190913 | 20190816 |
2087715 | 20320 8 0 | 38519 912 864 | goptv | gcc_-funroll-loops | 20190913 | 20190816 |
2862503 | 8488 8 0 | 26607 912 864 | ref2 | gcc_-funroll-loops | 20190913 | 20190816 |
2878610 | 8488 8 0 | 26607 912 864 | ref2 | cc | 20190913 | 20190816 |
3124345 | 8028 8 0 | 26135 912 864 | ref3 | gcc_-funroll-loops | 20190913 | 20190816 |
3132192 | 8028 8 0 | 26135 912 864 | ref3 | cc | 20190913 | 20190816 |
3171014 | 8028 8 0 | 26135 912 864 | ref3 | gcc | 20190913 | 20190816 |
6355657 | 8488 8 0 | 26607 912 864 | ref2 | gcc | 20190913 | 20190816 |
Compiler | Implementations
|
cc | optimized_nonSSE |
clang -O3 -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | optimized_nonSSE |
gcc | optimized_nonSSE |
gcc -O2 -fomit-frame-pointer | optimized_nonSSE |
gcc -O3 -fomit-frame-pointer | optimized_nonSSE |
gcc -O -fomit-frame-pointer | optimized_nonSSE |
gcc -Os -fomit-frame-pointer | optimized_nonSSE |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | optimized_nonSSE |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | optimized_nonSSE |
gcc -fno-schedule-insns -O -fomit-frame-pointer | optimized_nonSSE |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops | optimized_nonSSE |
gcc -funroll-loops -O2 -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -O3 -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -O -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -Os -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | optimized_nonSSE |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | optimized_nonSSE |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | optimized_nonSSE |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | optimized_nonSSE |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | optimized_nonSSE |
cc | ref |
clang -O3 -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ref |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ref |
gcc | ref |
gcc -O2 -fomit-frame-pointer | ref |
gcc -O3 -fomit-frame-pointer | ref |
gcc -O -fomit-frame-pointer | ref |
gcc -Os -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops | ref |
gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -O -fomit-frame-pointer | ref |
gcc -funroll-loops -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ref |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ref |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ref |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ref
|