| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 32627 | 14332 0 0 | 32492 816 888 | faster | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 32627 | 14332 0 0 | 32556 816 888 | faster | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 35518 | 9884 0 0 | 28060 816 888 | dolbeau/armv8crypto | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 35518 | 9884 0 0 | 28108 816 888 | dolbeau/armv8crypto | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 40474 | 9948 0 0 | 28188 816 888 | dolbeau/armv8crypto | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
| 43365 | 14712 0 0 | 32359 936 880 | faster | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 45430 | 9884 0 0 | 28108 816 888 | dolbeau/armv8crypto | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 45430 | 9884 0 0 | 28108 816 888 | dolbeau/armv8crypto | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 45430 | 24088 0 0 | 42518 928 864 | dolbeau/armv8crypto | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 45843 | 8216 0 0 | 23630 912 856 | dolbeau/armv8crypto | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 46669 | 19960 0 0 | 36246 928 864 | dolbeau/armv8crypto | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 47082 | 23156 0 0 | 40719 936 880 | dolbeau/armv8crypto | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 47082 | 19968 0 0 | 36358 928 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 47082 | 23132 0 0 | 40791 936 880 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 47495 | 24044 0 0 | 42390 928 864 | dolbeau/armv8crypto | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 47495 | 24684 0 0 | 43607 936 880 | dolbeau/armv8crypto | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 48321 | 5182 0 0 | 23348 816 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 48734 | 5182 0 0 | 23300 816 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 49147 | 14412 0 0 | 32652 816 888 | faster | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
| 50386 | 14332 0 0 | 32556 816 888 | faster | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 50386 | 14332 0 0 | 32556 816 888 | faster | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 50799 | 24716 0 0 | 43599 936 880 | dolbeau/armv8crypto | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 51625 | 8216 0 0 | 23630 912 856 | dolbeau/armv8crypto | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 52038 | 8248 0 0 | 23614 912 856 | dolbeau/armv8crypto | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 52038 | 8248 0 0 | 23614 912 856 | dolbeau/armv8crypto | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 52038 | 8248 0 0 | 23614 912 856 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 52451 | 19984 0 0 | 36214 928 864 | dolbeau/armv8crypto | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 52451 | 23120 0 0 | 40663 936 880 | dolbeau/armv8crypto | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 57407 | 4937 0 0 | 22671 936 880 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 61537 | 6289 0 0 | 24774 928 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 64841 | 5302 0 0 | 23492 816 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
| 65667 | 20428 0 0 | 36814 928 864 | dolbeau/armv8crypto | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 65667 | 5182 0 0 | 23348 816 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 66080 | 20428 0 0 | 36814 928 864 | dolbeau/armv8crypto | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 66080 | 25088 0 0 | 44694 928 864 | dolbeau/armv8crypto | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 66080 | 25088 0 0 | 44694 928 864 | dolbeau/armv8crypto | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 66080 | 20428 0 0 | 36814 928 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 66080 | 5182 0 0 | 23348 816 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 74340 | 5673 0 0 | 28759 936 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 75992 | 4585 0 0 | 20942 928 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 79709 | 4865 0 0 | 22495 936 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 80122 | 4094 0 0 | 19511 920 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 80122 | 4094 0 0 | 19511 920 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 80535 | 4082 0 0 | 19559 920 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 80948 | 4082 0 0 | 19559 920 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 84252 | 6241 0 0 | 24630 928 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 89621 | 4937 0 0 | 22551 936 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 97055 | 11252 0 0 | 27807 936 864 | faster | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 97468 | 11252 0 0 | 27807 936 864 | faster | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 97468 | 5373 0 0 | 21919 936 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 102837 | 5745 0 0 | 24695 936 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 118944 | 4633 0 0 | 21086 928 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 121835 | 4094 0 0 | 19511 920 856 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 125552 | 4633 0 0 | 20926 928 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 205674 | 7621 0 0 | 27375 936 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 206087 | 7621 0 0 | 27375 936 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 213521 | 5373 0 0 | 21919 936 864 | ref | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 213521 | 5373 0 0 | 21919 936 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 215586 | 15544 0 0 | 38599 920 864 | faster | gcc_-funroll-loops | 20190912 | 20190816 |
| 667821 | 9076 0 0 | 32095 920 864 | ref | gcc | 20190912 | 20190816 |
| 667821 | 9076 0 0 | 32095 920 864 | ref | gcc_-funroll-loops | 20190912 | 20190816 |
| 680624 | 40476 0 0 | 63511 920 864 | dolbeau/armv8crypto | gcc_-funroll-loops | 20190912 | 20190816 |
| 681863 | 40476 0 0 | 63511 920 864 | dolbeau/armv8crypto | gcc | 20190912 | 20190816 |
| 944944 | 40476 0 0 | 63511 920 864 | dolbeau/armv8crypto | cc | 20190912 | 20190816 |
| 1127077 | 9076 0 0 | 32095 920 864 | ref | cc | 20190912 | 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 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | faster |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | faster |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | faster |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | faster
|