Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
849150 | 5644 0 4 | 18706 824 1176 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
968247 | 5266 0 4 | 17812 952 1152 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
1032300 | 7186 0 4 | 22732 952 1152 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
1082250 | 5644 0 4 | 18706 824 1176 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
1282050 | 5182 0 4 | 17804 952 1152 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
1323675 | 10274 0 4 | 26052 952 1184 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
1373625 | 4957 0 4 | 16760 936 1152 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
1431900 | 7518 0 4 | 21668 952 1184 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
1495480 | 5644 0 4 | 18682 824 1176 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
1748250 | 7226 0 4 | 22740 952 1152 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
1800722 | 5154 0 4 | 17780 952 1152 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
1812415 | 6586 0 4 | 22412 952 1152 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
1869350 | 7470 0 4 | 21580 952 1184 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
1987810 | 4957 0 4 | 16736 936 1152 | ref | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
2014650 | 5182 0 4 | 17804 952 1152 | ref | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
2072925 | 4957 0 4 | 16760 936 1152 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
2181150 | 7494 0 4 | 21652 952 1184 | ref | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
2192127 | 4957 0 4 | 16736 936 1152 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
2361986 | 5644 0 4 | 18706 824 1176 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
2420451 | 5314 0 4 | 17860 952 1152 | ref | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
2564100 | 5262 0 4 | 17740 952 1152 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
2934943 | 10270 0 4 | 26004 952 1184 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
4620375 | 6586 0 4 | 22412 952 1152 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
4899367 | 11315 0 4 | 32240 936 1160 | ref | gcc_-funroll-loops | 20191130 | 20190816 |
5776342 | 4957 0 4 | 16736 936 1152 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
10598998 | 11315 0 4 | 32240 936 1160 | ref | gcc | 20191130 | 20190816 |
14873496 | 11315 0 4 | 32240 936 1160 | ref | cc | 20191130 | 20190816 |
Compiler | Implementations
|
cc | vperm |
gcc | vperm |
gcc -O2 -fomit-frame-pointer | vperm |
gcc -O3 -fomit-frame-pointer | vperm |
gcc -O -fomit-frame-pointer | vperm |
gcc -Os -fomit-frame-pointer | vperm |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | vperm |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | vperm |
gcc -fno-schedule-insns -O -fomit-frame-pointer | vperm |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops | vperm |
gcc -funroll-loops -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | vperm |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | vperm |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | vperm |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | vperm |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | vperm
|