Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
67607440 | 33406 0 0 | 65453 1088 1592 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
67670720 | 33406 0 0 | 65453 1088 1592 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
67702560 | 32482 0 0 | 64221 1088 1576 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
68012400 | 32482 0 0 | 64221 1088 1576 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
68916480 | 31986 0 0 | 64125 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
69009440 | 32758 0 0 | 65173 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
69027520 | 31986 0 0 | 64125 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
69689040 | 32758 0 0 | 65173 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
71569040 | 25726 0 0 | 58989 1088 1592 | opt | gcc_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
72005440 | 25726 0 0 | 58989 1088 1592 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
75553920 | 25454 0 0 | 58885 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
75580320 | 25454 0 0 | 58885 1088 1592 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
76723120 | 19942 0 0 | 55893 1088 1576 | opt | gcc_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
78082560 | 19942 0 0 | 55893 1088 1576 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
80038320 | 20014 0 0 | 55821 1088 1576 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
80113440 | 20014 0 0 | 55821 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
81041760 | 22882 0 0 | 56740 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
81185120 | 22882 0 0 | 56740 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
81546080 | 22882 0 0 | 56740 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
81668160 | 32170 0 0 | 64877 1088 1576 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191203 | 20190816 |
81698240 | 22882 0 0 | 56740 976 1608 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
81720400 | 22882 0 0 | 56740 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
81802720 | 22882 0 0 | 56692 976 1608 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
81818800 | 22882 0 0 | 56692 976 1608 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
81956880 | 32170 0 0 | 64877 1088 1576 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191203 | 20190816 |
82046160 | 18074 0 0 | 54099 1072 1568 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
82106080 | 18074 0 0 | 54099 1072 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
82106320 | 23146 0 0 | 56788 976 1608 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191203 | 20190816 |
82273840 | 23146 0 0 | 56788 976 1608 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191203 | 20190816 |
82335680 | 18074 0 0 | 54099 1072 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
82364640 | 32170 0 0 | 64877 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
82517520 | 22882 0 0 | 56740 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
82591520 | 18074 0 0 | 54099 1072 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
83255280 | 32170 0 0 | 64877 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
84790800 | 18086 0 0 | 54067 1072 1568 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
84850960 | 18086 0 0 | 54067 1072 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
84955520 | 18086 0 0 | 54067 1072 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
85387120 | 18086 0 0 | 54067 1072 1568 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
87297120 | 20546 0 0 | 56245 1088 1576 | avx2 | gcc_-O_-fomit-frame-pointer | 20191203 | 20190816 |
87401200 | 20546 0 0 | 56245 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
87599280 | 20546 0 0 | 56245 1088 1576 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
87658880 | 20546 0 0 | 56245 1088 1576 | opt | gcc_-O_-fomit-frame-pointer | 20191203 | 20190816 |
342603840 | 38767 0 0 | 65077 1072 1584 | avx2 | gcc | 20191203 | 20190816 |
343400320 | 38767 0 0 | 65077 1072 1584 | opt | gcc | 20191203 | 20190816 |
343995760 | 38767 0 0 | 65077 1072 1584 | avx2 | cc | 20191203 | 20190816 |
344105120 | 38767 0 0 | 65077 1072 1584 | opt | cc | 20191203 | 20190816 |
344874480 | 38767 0 0 | 65077 1072 1584 | avx2 | gcc_-funroll-loops | 20191203 | 20190816 |
346783280 | 38767 0 0 | 65077 1072 1584 | opt | gcc_-funroll-loops | 20191203 | 20190816 |
Compiler | Implementations
|
cc | ref |
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 | ref |
gcc -O2 -fomit-frame-pointer | ref |
gcc -O3 -fomit-frame-pointer | ref |
gcc -O -fomit-frame-pointer | ref |
gcc -Os -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops | ref |
gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -O -fomit-frame-pointer | ref |
gcc -funroll-loops -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -Os -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
|