Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
91686 | 2608 0 0 | 21367 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
92099 | 2616 0 0 | 21463 920 880 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
98294 | 3884 0 0 | 23422 912 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
99533 | 3956 0 0 | 23590 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
104489 | 2364 0 0 | 21796 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
104489 | 2348 0 0 | 21828 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
104902 | 2292 0 0 | 21796 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
116466 | 16560 0 0 | 34652 800 888 | gladman | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
125965 | 16468 0 0 | 34540 800 888 | gladman | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
132160 | 2616 0 0 | 22695 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
132573 | 2616 0 0 | 21351 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
132573 | 2608 0 0 | 22711 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
137529 | 1896 0 0 | 18438 896 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
140420 | 16216 0 0 | 31430 920 856 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
141659 | 16252 0 0 | 34348 800 888 | aesref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
143311 | 2104 0 0 | 19598 912 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
143311 | 2112 0 0 | 19710 912 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
144963 | 1896 0 0 | 18486 896 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
145789 | 1896 0 0 | 18486 896 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
146202 | 16436 0 0 | 34460 800 888 | gladman | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
146615 | 16216 0 0 | 31366 920 856 | gladman | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
148267 | 19668 0 0 | 39070 912 864 | aesref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
148680 | 16216 0 0 | 31366 920 856 | gladman | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
148680 | 2092 0 0 | 19702 912 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
151571 | 17928 0 0 | 35279 920 880 | aesref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
153223 | 17924 0 0 | 36615 920 880 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
155701 | 16204 0 0 | 32390 912 864 | aesref | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
156114 | 16204 0 0 | 32390 912 864 | aesref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
156114 | 16228 0 0 | 32422 912 864 | aesref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
157353 | 16200 0 0 | 34284 800 888 | aesref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
157353 | 18188 0 0 | 36919 944 880 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
158179 | 16208 0 0 | 34236 800 888 | aesref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
158592 | 16744 0 0 | 32814 936 864 | gladman | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
159005 | 15752 0 0 | 30870 896 856 | aesref | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
159005 | 15752 0 0 | 30870 896 856 | aesref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
159418 | 16200 0 0 | 34284 800 888 | aesref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
160244 | 18716 0 0 | 36942 912 864 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
161483 | 19960 0 0 | 39422 936 864 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
161483 | 16588 0 0 | 32846 936 864 | gladman | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
161896 | 16572 0 0 | 32702 936 864 | gladman | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
163135 | 15768 0 0 | 30886 896 856 | aesref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
164374 | 16824 0 0 | 38351 944 880 | gladman | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
165613 | 15752 0 0 | 30942 896 856 | aesref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
165613 | 15752 0 0 | 30942 896 856 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
166439 | 2348 0 0 | 21828 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
166439 | 2348 0 0 | 21828 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
170156 | 17904 0 0 | 36631 920 880 | aesref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
170569 | 17904 0 0 | 35287 920 880 | aesref | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
171808 | 17960 0 0 | 35431 920 880 | aesref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
172634 | 18472 0 0 | 36654 936 864 | gladman | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
172634 | 18176 0 0 | 36943 944 880 | gladman | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
173460 | 16052 0 0 | 32094 912 864 | aesref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
175525 | 18628 0 0 | 36758 912 864 | aesref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
185024 | 15996 0 0 | 32094 912 864 | aesref | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
185850 | 16036 0 0 | 32238 912 864 | aesref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
197001 | 5108 0 0 | 25942 912 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
197001 | 5108 0 0 | 25942 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
203196 | 16216 0 0 | 31430 920 856 | gladman | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
206500 | 18812 0 0 | 37086 936 864 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
207739 | 16840 0 0 | 38495 944 880 | gladman | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
239127 | 16468 0 0 | 34540 800 888 | gladman | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
239127 | 16468 0 0 | 34540 800 888 | gladman | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
254408 | 1896 0 0 | 18438 896 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
254408 | 1896 0 0 | 18438 896 856 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
259364 | 2112 0 0 | 19558 912 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
263081 | 16200 0 0 | 34284 800 888 | aesref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
266798 | 2092 0 0 | 19702 912 864 | ref | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
266798 | 2092 0 0 | 19702 912 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
268450 | 16216 0 0 | 31366 920 856 | gladman | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
301903 | 16848 0 0 | 38343 944 880 | gladman | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
394002 | 27692 0 0 | 50438 920 864 | gladman | cc | 20190911 | 20190816 |
394828 | 27692 0 0 | 50438 920 864 | gladman | gcc | 20190911 | 20190816 |
401436 | 27692 0 0 | 50438 920 864 | gladman | gcc_-funroll-loops | 20190911 | 20190816 |
403088 | 3036 0 0 | 27086 896 864 | ref | gcc_-funroll-loops | 20190911 | 20190816 |
403501 | 3036 0 0 | 27086 896 864 | ref | cc | 20190911 | 20190816 |
406805 | 3036 0 0 | 27086 896 864 | ref | gcc | 20190911 | 20190816 |
408044 | 19960 0 0 | 39422 936 864 | gladman | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
408870 | 17296 0 0 | 33518 936 864 | gladman | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
408870 | 17296 0 0 | 33518 936 864 | gladman | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
408870 | 17296 0 0 | 33518 936 864 | gladman | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
419195 | 19668 0 0 | 39070 912 864 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
473711 | 22368 0 0 | 45054 896 864 | aesref | gcc_-funroll-loops | 20190911 | 20190816 |
478667 | 22368 0 0 | 45054 896 864 | aesref | gcc | 20190911 | 20190816 |
1376116 | 22368 0 0 | 45054 896 864 | aesref | cc | 20190911 | 20190816 |
Compiler | Implementations
|
cc | aesni |
gcc | aesni |
gcc -O2 -fomit-frame-pointer | aesni |
gcc -O3 -fomit-frame-pointer | aesni |
gcc -O -fomit-frame-pointer | aesni |
gcc -Os -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -O -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
gcc -funroll-loops | aesni |
gcc -funroll-loops -O2 -fomit-frame-pointer | aesni |
gcc -funroll-loops -O3 -fomit-frame-pointer | aesni |
gcc -funroll-loops -O -fomit-frame-pointer | aesni |
gcc -funroll-loops -Os -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesni |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesni |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesni |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aesni
|
Compiler | Implementations
|
cc | evp |
gcc | evp |
gcc -O2 -fomit-frame-pointer | evp |
gcc -O3 -fomit-frame-pointer | evp |
gcc -O -fomit-frame-pointer | evp |
gcc -Os -fomit-frame-pointer | evp |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | evp |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | evp |
gcc -fno-schedule-insns -O -fomit-frame-pointer | evp |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | evp |
gcc -funroll-loops | evp |
gcc -funroll-loops -O2 -fomit-frame-pointer | evp |
gcc -funroll-loops -O3 -fomit-frame-pointer | evp |
gcc -funroll-loops -O -fomit-frame-pointer | evp |
gcc -funroll-loops -Os -fomit-frame-pointer | evp |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | evp |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | evp |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | evp |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | evp |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | evp |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | evp |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | evp |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | evp
|