Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
26649 | 53046 16384 0 | 62790 17344 744 | opt-64 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
41620 | 51973 16384 0 | 62305 17352 744 | opt-64 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
41625 | 51825 16384 0 | 62089 17352 744 | opt-64 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
41625 | 62801 16384 0 | 74786 17360 776 | opt-64 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
44415 | 53038 16384 0 | 62750 17344 744 | opt-64 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
49950 | 60201 16384 0 | 70505 17352 744 | opt-64 | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
74925 | 53046 16384 0 | 62790 17344 744 | opt-64 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
74925 | 60257 16384 0 | 70561 17352 744 | opt-64 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
79947 | 48614 0 0 | 34013 912 744 | opt-32 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
81851 | 61573 16384 0 | 75186 17360 776 | opt-64 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
83250 | 56242 0 0 | 40250 936 776 | opt-32 | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
83250 | 49382 0 0 | 35041 928 744 | opt-32 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
83250 | 53050 16384 0 | 62758 17344 744 | opt-64 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
83250 | 68157 16384 0 | 81802 17360 776 | opt-64 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
83260 | 56558 0 0 | 41833 928 744 | opt-32 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
83260 | 49322 0 0 | 34985 928 744 | opt-32 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
83260 | 53593 16384 0 | 66945 17352 744 | opt-64 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
87423 | 60921 16384 0 | 74233 17352 744 | opt-64 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
91586 | 55238 0 0 | 39074 840 760 | opt-32 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
93460 | 53881 16384 0 | 67417 17352 744 | opt-64 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
108225 | 63133 16384 0 | 75122 17360 776 | opt-64 | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
108225 | 56517 16384 0 | 68482 17360 776 | opt-64 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
116550 | 53050 16384 0 | 62758 17344 744 | opt-64 | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
124875 | 53881 16384 0 | 67417 17352 744 | opt-64 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
129053 | 57262 0 0 | 42025 928 744 | opt-32 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
133200 | 56558 0 0 | 41833 928 744 | opt-32 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
133200 | 53529 16384 0 | 63865 17352 744 | opt-64 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
149850 | 63042 0 0 | 45306 936 776 | opt-32 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
158175 | 49262 0 0 | 34953 928 744 | opt-32 | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
166500 | 55222 0 0 | 39042 840 760 | opt-32 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
166500 | 63218 0 0 | 45362 936 776 | opt-32 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
174825 | 48670 0 0 | 34069 912 744 | opt-32 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
233100 | 49230 0 0 | 34897 928 744 | opt-32 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
233100 | 51973 16384 0 | 62305 17352 744 | opt-64 | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
233128 | 56258 0 0 | 40234 936 776 | opt-32 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
233650 | 55238 0 0 | 39074 840 760 | opt-32 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
233650 | 56334 0 0 | 40290 936 776 | opt-32 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
241425 | 48614 0 0 | 34013 912 744 | opt-32 | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
245617 | 48606 0 0 | 34005 912 744 | opt-32 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
274725 | 49382 0 0 | 35041 928 744 | opt-32 | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
291375 | 56846 0 0 | 41777 928 744 | opt-32 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
308025 | 55238 0 0 | 39074 840 760 | opt-32 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
308025 | 99750 0 0 | 62509 912 744 | opt-32 | gcc_-funroll-loops | 20191126 | 20190816 |
324675 | 48670 0 0 | 34069 912 744 | opt-32 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
491175 | 99750 0 0 | 62509 912 744 | opt-32 | gcc | 20191126 | 20190816 |
524475 | 49470 0 0 | 35089 928 744 | opt-32 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
1090575 | 99750 0 0 | 62509 912 744 | opt-32 | cc | 20191126 | 20190816 |
1234737 | 3268 384 0 | 12868 1288 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
1518993 | 4169 384 0 | 14400 1304 744 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
1556775 | 10620 384 0 | 21913 1216 760 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
1794366 | 3901 384 0 | 14160 1304 744 | ref | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
2433942 | 16057 384 0 | 27985 1320 776 | ref | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
2451708 | 15993 384 0 | 27889 1320 776 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
2455875 | 10620 384 0 | 21913 1216 760 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
2647350 | 3244 384 0 | 12812 1288 744 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
2664000 | 3216 384 0 | 12780 1288 744 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
2780884 | 16145 384 0 | 28057 1320 776 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
2797200 | 11873 384 0 | 25112 1304 744 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
2805525 | 22913 384 0 | 36457 1320 776 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
2872125 | 4137 384 0 | 14368 1304 744 | ref | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
3529800 | 3268 384 0 | 12868 1288 744 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
3588075 | 10656 384 0 | 21929 1216 760 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
3604725 | 10620 384 0 | 21913 1216 760 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
4628700 | 11817 384 0 | 25096 1304 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
4878450 | 3244 384 0 | 12812 1288 744 | ref | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
4878450 | 4089 384 0 | 14280 1304 744 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
5169825 | 10829 384 0 | 24288 1304 744 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
5261400 | 10829 384 0 | 24288 1304 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
5452875 | 3901 384 0 | 14160 1304 744 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
5669325 | 3957 384 0 | 14224 1304 744 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
6536387 | 22961 384 0 | 36537 1320 776 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
9881775 | 9805 384 0 | 22324 1288 744 | ref | gcc | 20191126 | 20190816 |
9931725 | 9805 384 0 | 22324 1288 744 | ref | gcc_-funroll-loops | 20191126 | 20190816 |
17449200 | 9805 384 0 | 22324 1288 744 | ref | cc | 20191126 | 20190816 |
Compiler | Implementations
|
gcc -O2 -fomit-frame-pointer | opt-64 |
gcc -O3 -fomit-frame-pointer | opt-64 |
gcc -O -fomit-frame-pointer | opt-64 |
gcc -Os -fomit-frame-pointer | opt-64 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt-64 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt-64 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | opt-64 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt-64 |
gcc -funroll-loops -O2 -fomit-frame-pointer | opt-64 |
gcc -funroll-loops -O3 -fomit-frame-pointer | opt-64 |
gcc -funroll-loops -O -fomit-frame-pointer | opt-64 |
gcc -funroll-loops -Os -fomit-frame-pointer | opt-64 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt-64 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt-64 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt-64 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt-64 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | opt-64 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | opt-64 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | opt-64 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | opt-64
|