Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
16560 | 6712 0 0 | 24310 800 888 | dolbeau/armv8crypto | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190902 | 20190816 |
260640 | 6792 0 0 | 25087 968 864 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
260880 | 6196 0 0 | 24999 968 880 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
261520 | 6104 0 0 | 22359 968 864 | opt | gcc_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
261520 | 6376 0 0 | 23815 968 880 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
262400 | 5332 0 0 | 23436 848 888 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
262560 | 5420 0 0 | 23540 848 888 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190902 | 20190816 |
262640 | 5332 0 0 | 23436 848 888 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
262640 | 6332 0 0 | 22535 968 864 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
262720 | 5320 0 0 | 23372 848 888 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
263920 | 5332 0 0 | 23436 848 888 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
264000 | 6284 0 0 | 22639 968 864 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190902 | 20190816 |
265760 | 7160 0 0 | 26727 968 864 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190902 | 20190816 |
266000 | 7160 0 0 | 26727 968 864 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190902 | 20190816 |
266240 | 5292 0 0 | 20575 952 856 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
266320 | 6284 0 0 | 22639 968 864 | opt | gcc_-O_-fomit-frame-pointer | 20190902 | 20190816 |
267440 | 5264 0 0 | 20599 952 856 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
267840 | 6324 0 0 | 25103 968 880 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
268400 | 5292 0 0 | 20575 952 856 | opt | gcc_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
268800 | 5264 0 0 | 20599 952 856 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
270720 | 6248 0 0 | 23703 968 880 | opt | gcc_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
280000 | 6872 0 0 | 25263 968 864 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
316800 | 7684 0 0 | 30511 952 864 | opt | cc | 20190902 | 20190816 |
316960 | 7684 0 0 | 30511 952 864 | opt | gcc | 20190902 | 20190816 |
317600 | 7684 0 0 | 30511 952 864 | opt | gcc_-funroll-loops | 20190902 | 20190816 |
341120 | 5904 0 0 | 24527 952 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
342400 | 5856 0 0 | 23135 952 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
345600 | 5952 0 0 | 24543 952 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
346800 | 5944 0 0 | 23199 952 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
363200 | 7024 0 0 | 24980 832 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
363600 | 7024 0 0 | 24980 832 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
363840 | 6696 0 0 | 24660 832 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190902 | 20190816 |
363920 | 6768 0 0 | 24668 832 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
365120 | 7024 0 0 | 24980 832 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
394240 | 5696 0 0 | 23750 944 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
395280 | 5776 0 0 | 23926 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
468880 | 3052 0 0 | 22390 944 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190902 | 20190816 |
469360 | 3052 0 0 | 22390 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190902 | 20190816 |
573600 | 2712 0 0 | 18718 944 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
576480 | 1796 0 0 | 16822 928 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
577040 | 2712 0 0 | 18662 944 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
577040 | 1796 0 0 | 16822 928 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
577760 | 1792 0 0 | 16878 928 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
578000 | 1792 0 0 | 16878 928 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
588720 | 2076 0 0 | 18198 944 864 | ref | gcc_-O_-fomit-frame-pointer | 20190902 | 20190816 |
589920 | 2076 0 0 | 18198 944 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190902 | 20190816 |
1744080 | 2856 0 0 | 25487 936 864 | ref | gcc | 20190902 | 20190816 |
1744880 | 2856 0 0 | 25487 936 864 | ref | gcc_-funroll-loops | 20190902 | 20190816 |
1745200 | 2856 0 0 | 25487 936 864 | ref | cc | 20190902 | 20190816 |
Compiler | Implementations
|
cc | dolbeau/armv8crypto |
gcc | dolbeau/armv8crypto |
gcc -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -O -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -Os -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops | dolbeau/armv8crypto |
gcc -funroll-loops -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -O -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -Os -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/armv8crypto
|