| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5341760 | 45813 0 8 | 66639 1032 1608 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
| 5440800 | 45517 0 8 | 66311 1032 1608 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
| 5721440 | 35769 0 8 | 55247 1032 1608 | opt | gcc_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
| 5838320 | 35573 0 8 | 55031 1032 1608 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
| 6185280 | 30777 0 8 | 51503 1032 1608 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
| 6223600 | 31001 0 8 | 51759 1032 1608 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
| 6507920 | 26417 0 8 | 45799 1032 1608 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
| 6514640 | 26705 0 8 | 46119 1032 1608 | ref | gcc_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
| 16697040 | 32377 0 8 | 52799 1032 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
| 16862240 | 32521 0 8 | 52879 1032 1592 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
| 22373200 | 23825 0 8 | 44175 1032 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
| 22526720 | 23921 0 8 | 44175 1032 1592 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
| 28158240 | 10749 0 8 | 28269 1016 1584 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
| 28297440 | 10749 0 8 | 28269 1016 1584 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
| 29220720 | 11741 0 8 | 30039 1032 1592 | opt | gcc_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
| 29431840 | 10649 0 8 | 28117 1016 1584 | opt | gcc_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
| 29450080 | 10649 0 8 | 28117 1016 1584 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
| 29743440 | 8945 0 8 | 27159 1032 1592 | ref | gcc_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
| 30023280 | 8361 0 8 | 25821 1016 1584 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
| 30175600 | 8361 0 8 | 25821 1016 1584 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
| 30264720 | 11693 0 8 | 29911 1032 1592 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
| 31243600 | 8905 0 8 | 27047 1032 1592 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
| 31259040 | 8269 0 8 | 25677 1016 1584 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
| 31339120 | 8269 0 8 | 25677 1016 1584 | ref | gcc_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
| Compiler | Implementations
|
| clang -O3 -fomit-frame-pointer -Qunused-arguments | opt |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | opt |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | opt |
| clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | opt |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | opt |
| gcc -O -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | ref |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ref |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ref |
| clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ref |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref
|
| Compiler | Implementations
|
| cc | avx2 |
| gcc | avx2 |
| gcc -O2 -fomit-frame-pointer | avx2 |
| gcc -O3 -fomit-frame-pointer | avx2 |
| gcc -O -fomit-frame-pointer | avx2 |
| gcc -Os -fomit-frame-pointer | avx2 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops | avx2 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2
|