Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
208000 | 2804 0 0 | 21089 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
208000 | 2812 0 0 | 22417 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
208640 | 2804 0 0 | 22433 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
208880 | 2812 0 0 | 21081 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
218880 | 4028 0 0 | 23192 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
221040 | 3964 0 0 | 23032 912 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
248800 | 2436 0 0 | 21430 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190904 | 20190816 |
248880 | 2492 0 0 | 21470 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
248880 | 2492 0 0 | 21470 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
248960 | 2492 0 0 | 21470 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
249120 | 2508 0 0 | 21438 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
284640 | 5180 0 0 | 25552 912 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190904 | 20190816 |
290160 | 5180 0 0 | 25552 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190904 | 20190816 |
348320 | 16260 0 0 | 30984 920 856 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
348400 | 16260 0 0 | 30984 920 856 | gladman | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
348400 | 18256 0 0 | 36505 944 880 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
350880 | 18888 0 0 | 36672 936 864 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
351360 | 18016 0 0 | 36225 920 880 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
354400 | 16888 0 0 | 37929 944 880 | gladman | gcc_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
356480 | 17996 0 0 | 36225 920 880 | aesref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
357200 | 17996 0 0 | 34881 920 880 | aesref | gcc_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
357680 | 16668 0 0 | 32312 936 864 | gladman | gcc_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
357680 | 2160 0 0 | 19184 912 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
359040 | 1948 0 0 | 18008 896 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
359200 | 1948 0 0 | 18008 896 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
359280 | 1948 0 0 | 18064 896 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
359280 | 1948 0 0 | 18064 896 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
362000 | 16656 0 0 | 34230 800 888 | gladman | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190904 | 20190816 |
363440 | 18244 0 0 | 36529 944 880 | gladman | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
365120 | 18796 0 0 | 36536 912 864 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
367280 | 18552 0 0 | 36248 936 864 | gladman | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
367600 | 2168 0 0 | 19136 912 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
374000 | 2164 0 0 | 19320 912 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190904 | 20190816 |
374080 | 2164 0 0 | 19320 912 864 | ref | gcc_-O_-fomit-frame-pointer | 20190904 | 20190816 |
375040 | 18716 0 0 | 36360 912 864 | aesref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
387200 | 15808 0 0 | 30512 896 856 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
387280 | 15808 0 0 | 30512 896 856 | aesref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
396800 | 16320 0 0 | 33886 800 888 | aesref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190904 | 20190816 |
397840 | 16532 0 0 | 34038 800 888 | gladman | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
398960 | 16564 0 0 | 34118 800 888 | gladman | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
398960 | 16564 0 0 | 34118 800 888 | gladman | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
399600 | 16564 0 0 | 34118 800 888 | gladman | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
404800 | 16108 0 0 | 31720 912 864 | aesref | gcc_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
432240 | 16304 0 0 | 33806 800 888 | aesref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
434800 | 16296 0 0 | 33854 800 888 | aesref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
434800 | 16296 0 0 | 33854 800 888 | aesref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
434880 | 16296 0 0 | 33854 800 888 | aesref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
462480 | 18020 0 0 | 34881 920 880 | aesref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
478960 | 16264 0 0 | 30936 920 856 | gladman | gcc_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
478960 | 16264 0 0 | 30936 920 856 | gladman | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
491760 | 16828 0 0 | 32416 936 864 | gladman | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
493760 | 16916 0 0 | 37921 944 880 | gladman | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
494080 | 15808 0 0 | 30448 896 856 | aesref | gcc_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
494240 | 15808 0 0 | 30448 896 856 | aesref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
523840 | 16148 0 0 | 31696 912 864 | aesref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
693280 | 19756 0 0 | 38672 912 864 | aesref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190904 | 20190816 |
693280 | 19756 0 0 | 38672 912 864 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190904 | 20190816 |
697200 | 20032 0 0 | 39000 936 864 | gladman | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190904 | 20190816 |
697200 | 20032 0 0 | 39000 936 864 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190904 | 20190816 |
698560 | 17376 0 0 | 33112 936 864 | gladman | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190904 | 20190816 |
699600 | 17376 0 0 | 33112 936 864 | gladman | gcc_-O_-fomit-frame-pointer | 20190904 | 20190816 |
729440 | 16300 0 0 | 32008 912 864 | aesref | gcc_-O_-fomit-frame-pointer | 20190904 | 20190816 |
730080 | 16300 0 0 | 32008 912 864 | aesref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190904 | 20190816 |
941920 | 3060 0 0 | 26640 896 864 | ref | cc | 20190904 | 20190816 |
941920 | 3060 0 0 | 26640 896 864 | ref | gcc | 20190904 | 20190816 |
941920 | 3060 0 0 | 26640 896 864 | ref | gcc_-funroll-loops | 20190904 | 20190816 |
2058240 | 27720 0 0 | 49984 920 864 | gladman | gcc_-funroll-loops | 20190904 | 20190816 |
2059200 | 27720 0 0 | 49984 920 864 | gladman | cc | 20190904 | 20190816 |
2060560 | 27720 0 0 | 49984 920 864 | gladman | gcc | 20190904 | 20190816 |
2218400 | 22400 0 0 | 44592 896 864 | aesref | gcc_-funroll-loops | 20190904 | 20190816 |
2218800 | 22400 0 0 | 44592 896 864 | aesref | gcc | 20190904 | 20190816 |
2224320 | 22400 0 0 | 44592 896 864 | aesref | cc | 20190904 | 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
|
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
|