Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1083726 | 179296 0 0 | 203422 976 1600 | vec | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
1270269 | 113080 0 0 | 138750 976 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191210 | 20190816 |
1348147 | 73676 0 0 | 97287 880 1584 | vec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
1794366 | 110476 0 0 | 135918 976 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
2061088 | 73676 0 0 | 97287 880 1584 | vec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
2131456 | 255576 0 0 | 281246 976 1600 | vec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
2239425 | 190788 0 0 | 214686 976 1600 | vec | gcc_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
2673783 | 109844 0 0 | 135150 976 1568 | vec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
2747250 | 113080 0 0 | 138750 976 1568 | vec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191210 | 20190816 |
2907289 | 62224 0 0 | 83770 960 1568 | vec | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
3131610 | 73676 0 0 | 97287 880 1584 | vec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
3155175 | 190136 0 0 | 214174 976 1600 | vec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
3188997 | 71736 0 0 | 94206 976 1568 | vec | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
3438108 | 74684 0 0 | 98055 880 1584 | vec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
5374215 | 62332 0 0 | 84026 960 1568 | vec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
5514650 | 70620 0 0 | 92926 976 1568 | vec | gcc_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
5644350 | 71020 0 0 | 93438 976 1568 | vec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
5686658 | 62248 0 0 | 84026 960 1568 | vec | gcc_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
7813951 | 254948 0 0 | 280478 976 1600 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
8570839 | 62332 0 0 | 84026 960 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
9037249 | 71780 0 0 | 94206 976 1568 | vec | gcc_-O_-fomit-frame-pointer | 20191210 | 20190816 |
10109992 | 62248 0 0 | 84026 960 1568 | vec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
11055600 | 69696 0 0 | 92158 976 1568 | vec | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
14627349 | 71780 0 0 | 94206 976 1568 | vec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191210 | 20190816 |
16849800 | 103842 0 0 | 129210 960 1568 | vec | gcc_-funroll-loops | 20191210 | 20190816 |
25977120 | 103842 0 0 | 129210 960 1568 | vec | gcc | 20191210 | 20190816 |
71699349 | 103842 0 0 | 129210 960 1568 | vec | cc | 20191210 | 20190816 |
162949752 | 169272 0 0 | 195064 984 1600 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
164344383 | 104076 0 0 | 128248 984 1600 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
179845218 | 110000 0 0 | 134136 984 1600 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
220804731 | 35332 0 0 | 60862 976 1568 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191210 | 20190816 |
237857995 | 17248 0 0 | 40887 880 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
283830474 | 35876 0 0 | 61358 976 1568 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
284674454 | 111936 0 0 | 135928 984 1600 | ref | gcc_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
307871464 | 171008 0 0 | 196856 984 1600 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
315275436 | 10428 0 0 | 31994 960 1568 | ref | gcc_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
316563471 | 10480 0 0 | 32250 960 1568 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
327142195 | 12640 0 0 | 35006 976 1568 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191210 | 20190816 |
413652600 | 35332 0 0 | 60862 976 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191210 | 20190816 |
443382022 | 17752 0 0 | 41143 880 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
444766594 | 17248 0 0 | 40887 880 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
546477975 | 35484 0 0 | 60846 976 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
589851225 | 10428 0 0 | 31994 960 1568 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
611840273 | 12648 0 0 | 35006 976 1568 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
615191488 | 12640 0 0 | 35006 976 1568 | ref | gcc_-O_-fomit-frame-pointer | 20191210 | 20190816 |
824912562 | 17248 0 0 | 40887 880 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
879800288 | 11840 0 0 | 34238 976 1568 | ref | gcc_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
1645750464 | 11800 0 0 | 34238 976 1568 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
1693828951 | 10508 0 0 | 32250 960 1568 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
1832032800 | 10508 0 0 | 32250 960 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
1902470185 | 11908 0 0 | 34238 976 1568 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
Compiler | Implementations
|
cc | avx |
gcc | avx |
gcc -O2 -fomit-frame-pointer | avx |
gcc -O3 -fomit-frame-pointer | avx |
gcc -O -fomit-frame-pointer | avx |
gcc -Os -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx |
gcc -funroll-loops | avx |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -O -fomit-frame-pointer | avx |
gcc -funroll-loops -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx |
cc | sse |
gcc | sse |
gcc -O2 -fomit-frame-pointer | sse |
gcc -O3 -fomit-frame-pointer | sse |
gcc -O -fomit-frame-pointer | sse |
gcc -Os -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
gcc -funroll-loops | sse |
gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -O -fomit-frame-pointer | sse |
gcc -funroll-loops -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sse |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sse |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sse |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | sse
|