Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
550746 | 7242 0 4 | 22788 952 1152 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
849150 | 5318 0 4 | 17796 952 1152 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
982350 | 7282 0 4 | 22796 952 1152 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
1082250 | 5692 0 4 | 18730 824 1176 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
1282050 | 5286 0 4 | 17908 952 1152 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
1282050 | 6690 0 4 | 22516 952 1152 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
1290375 | 6690 0 4 | 22516 952 1152 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
1323675 | 10330 0 4 | 26108 952 1184 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
1373625 | 5013 0 4 | 16816 936 1152 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
1415250 | 5013 0 4 | 16792 936 1152 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
1415250 | 5013 0 4 | 16792 936 1152 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
1431900 | 7574 0 4 | 21724 952 1184 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
1495480 | 5692 0 4 | 18754 824 1176 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
1495480 | 5310 0 4 | 17852 952 1152 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
1548450 | 5358 0 4 | 17900 952 1152 | ref | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
1698300 | 5692 0 4 | 18754 824 1176 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
1929345 | 5013 0 4 | 16816 936 1152 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
1952731 | 7550 0 4 | 21708 952 1184 | ref | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
2022975 | 10326 0 4 | 26060 952 1184 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
3005101 | 7526 0 4 | 21636 952 1184 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
3280050 | 5258 0 4 | 17884 952 1152 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
3332505 | 5692 0 4 | 18754 824 1176 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
3488175 | 11347 0 4 | 32272 936 1160 | ref | cc | 20191130 | 20190816 |
3788330 | 5286 0 4 | 17908 952 1152 | ref | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
4117207 | 5013 0 4 | 16792 936 1152 | ref | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
10589400 | 11347 0 4 | 32272 936 1160 | ref | gcc | 20191130 | 20190816 |
10606050 | 11347 0 4 | 32272 936 1160 | ref | gcc_-funroll-loops | 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
|