Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
49360 | 16012 0 0 | 34441 936 880 | faster | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
50080 | 14808 0 0 | 31945 936 880 | faster | gcc_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
50400 | 9948 0 0 | 27670 816 888 | dolbeau/armv8crypto | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190906 | 20190816 |
52320 | 16100 0 0 | 34553 936 880 | faster | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
56720 | 9884 0 0 | 27590 816 888 | dolbeau/armv8crypto | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190906 | 20190816 |
56800 | 9884 0 0 | 27542 816 888 | dolbeau/armv8crypto | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190906 | 20190816 |
56800 | 9884 0 0 | 27590 816 888 | dolbeau/armv8crypto | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190906 | 20190816 |
56800 | 9884 0 0 | 27590 816 888 | dolbeau/armv8crypto | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190906 | 20190816 |
58560 | 19960 0 0 | 35720 928 864 | dolbeau/armv8crypto | gcc_-O2_-fomit-frame-pointer | 20190906 | 20190816 |
58560 | 23156 0 0 | 40201 936 880 | dolbeau/armv8crypto | gcc_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
59040 | 24044 0 0 | 41864 928 864 | dolbeau/armv8crypto | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190906 | 20190816 |
59040 | 24684 0 0 | 43081 936 880 | dolbeau/armv8crypto | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
61760 | 14412 0 0 | 32124 816 888 | faster | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190906 | 20190816 |
63040 | 14332 0 0 | 32028 816 888 | faster | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190906 | 20190816 |
63040 | 14332 0 0 | 32028 816 888 | faster | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190906 | 20190816 |
63120 | 14332 0 0 | 31964 816 888 | faster | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190906 | 20190816 |
63120 | 14332 0 0 | 32028 816 888 | faster | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190906 | 20190816 |
63440 | 24716 0 0 | 43081 936 880 | dolbeau/armv8crypto | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
63600 | 24088 0 0 | 42000 928 864 | dolbeau/armv8crypto | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190906 | 20190816 |
64400 | 8216 0 0 | 23112 912 856 | dolbeau/armv8crypto | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190906 | 20190816 |
64480 | 8216 0 0 | 23112 912 856 | dolbeau/armv8crypto | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190906 | 20190816 |
64720 | 8248 0 0 | 23088 912 856 | dolbeau/armv8crypto | gcc_-Os_-fomit-frame-pointer | 20190906 | 20190816 |
64720 | 8248 0 0 | 23088 912 856 | dolbeau/armv8crypto | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190906 | 20190816 |
65520 | 23120 0 0 | 40145 936 880 | dolbeau/armv8crypto | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
65680 | 19984 0 0 | 35696 928 864 | dolbeau/armv8crypto | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190906 | 20190816 |
81200 | 5182 0 0 | 22782 816 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190906 | 20190816 |
81200 | 5302 0 0 | 22966 816 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190906 | 20190816 |
81840 | 5182 0 0 | 22830 816 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190906 | 20190816 |
82000 | 5182 0 0 | 22830 816 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190906 | 20190816 |
82240 | 25088 0 0 | 44176 928 864 | dolbeau/armv8crypto | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190906 | 20190816 |
82320 | 20428 0 0 | 36288 928 864 | dolbeau/armv8crypto | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190906 | 20190816 |
82320 | 25088 0 0 | 44176 928 864 | dolbeau/armv8crypto | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190906 | 20190816 |
82400 | 20428 0 0 | 36288 928 864 | dolbeau/armv8crypto | gcc_-O_-fomit-frame-pointer | 20190906 | 20190816 |
82560 | 5182 0 0 | 22830 816 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190906 | 20190816 |
86560 | 13676 0 0 | 32921 936 864 | faster | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190906 | 20190816 |
93360 | 5673 0 0 | 28233 936 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
99600 | 4865 0 0 | 21977 936 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
106080 | 6241 0 0 | 24104 928 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190906 | 20190816 |
107840 | 6289 0 0 | 24256 928 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190906 | 20190816 |
112000 | 4937 0 0 | 22033 936 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
128800 | 5745 0 0 | 24177 936 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
144240 | 4082 0 0 | 19033 920 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190906 | 20190816 |
144320 | 4082 0 0 | 19033 920 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190906 | 20190816 |
147680 | 4585 0 0 | 20416 928 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190906 | 20190816 |
152560 | 4094 0 0 | 18985 920 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190906 | 20190816 |
153200 | 4094 0 0 | 18985 920 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190906 | 20190816 |
157440 | 4633 0 0 | 20408 928 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190906 | 20190816 |
257840 | 7621 0 0 | 26857 936 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190906 | 20190816 |
258000 | 7621 0 0 | 26857 936 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190906 | 20190816 |
267680 | 5373 0 0 | 21393 936 864 | ref | gcc_-O_-fomit-frame-pointer | 20190906 | 20190816 |
268480 | 5373 0 0 | 21393 936 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190906 | 20190816 |
698000 | 15544 0 0 | 38073 920 864 | faster | cc | 20190906 | 20190816 |
698080 | 15544 0 0 | 38073 920 864 | faster | gcc_-funroll-loops | 20190906 | 20190816 |
825680 | 40476 0 0 | 62985 920 864 | dolbeau/armv8crypto | gcc_-funroll-loops | 20190906 | 20190816 |
829520 | 40476 0 0 | 62985 920 864 | dolbeau/armv8crypto | cc | 20190906 | 20190816 |
835280 | 40476 0 0 | 62985 920 864 | dolbeau/armv8crypto | gcc | 20190906 | 20190816 |
1413280 | 9076 0 0 | 31569 920 864 | ref | gcc | 20190906 | 20190816 |
1413600 | 9076 0 0 | 31569 920 864 | ref | cc | 20190906 | 20190816 |
1414400 | 9076 0 0 | 31569 920 864 | ref | gcc_-funroll-loops | 20190906 | 20190816 |
Compiler | Implementations
|
cc | faster |
gcc | faster |
gcc -O2 -fomit-frame-pointer | faster |
gcc -O3 -fomit-frame-pointer | faster |
gcc -O -fomit-frame-pointer | faster |
gcc -Os -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -O -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | faster |
gcc -funroll-loops | faster |
gcc -funroll-loops -O2 -fomit-frame-pointer | faster |
gcc -funroll-loops -O3 -fomit-frame-pointer | faster |
gcc -funroll-loops -O -fomit-frame-pointer | faster |
gcc -funroll-loops -Os -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | faster
|