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
|