Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
7644960 | 45953 0 8 | 66775 1032 1608 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
7693360 | 45641 0 8 | 66447 1032 1608 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
8091840 | 35109 0 8 | 54599 1032 1608 | opt | gcc_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
8357200 | 34813 0 8 | 54263 1032 1608 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
8982240 | 30661 0 8 | 51407 1032 1608 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
9270960 | 30437 0 8 | 51159 1032 1608 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
9313360 | 26345 0 8 | 45743 1032 1608 | ref | gcc_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
9427360 | 26057 0 8 | 45423 1032 1608 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
23581840 | 31625 0 8 | 52039 1032 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
23735040 | 31789 0 8 | 52135 1032 1592 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
32209360 | 23981 0 8 | 44231 1032 1592 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
32312080 | 23885 0 8 | 44231 1032 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
40510400 | 10549 0 8 | 28085 1016 1584 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
40601840 | 10549 0 8 | 28085 1016 1584 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
42157520 | 10425 0 8 | 27901 1016 1584 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
42246880 | 10425 0 8 | 27901 1016 1584 | opt | gcc_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
42379120 | 11489 0 8 | 29783 1032 1592 | opt | gcc_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
43211040 | 8417 0 8 | 25869 1016 1584 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
43234560 | 8985 0 8 | 27191 1032 1592 | ref | gcc_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
43434000 | 8417 0 8 | 25869 1016 1584 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
43691360 | 11449 0 8 | 29663 1032 1592 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
45340960 | 8301 0 8 | 25701 1016 1584 | ref | gcc_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
45344000 | 8945 0 8 | 27079 1032 1592 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
45574960 | 8301 0 8 | 25701 1016 1584 | ref | gcc_-fno-schedule-insns_-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
|