Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
778092 | 80133 6228 16 | 98822 7072 1600 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191214 | 20190816 |
824761 | 58224 6228 16 | 76649 7168 1600 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
825174 | 60340 6228 16 | 78657 7168 1600 | opt | gcc_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
831369 | 74677 6228 16 | 93350 7072 1600 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
963116 | 64348 6228 16 | 84713 7160 1584 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
973441 | 64348 6228 16 | 84713 7160 1584 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191214 | 20190816 |
999873 | 45572 6228 16 | 62721 7160 1584 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
1730883 | 64720 6228 16 | 83897 7160 1584 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
1749468 | 76108 6228 16 | 95729 7168 1600 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
1861391 | 44976 6228 16 | 62097 7160 1584 | opt | gcc_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
1879150 | 45072 6228 16 | 62305 7160 1584 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
2007593 | 75376 6228 16 | 94977 7168 1600 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
2021222 | 74393 6228 16 | 93110 7072 1600 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
2099692 | 74393 6228 16 | 93110 7072 1600 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
2111256 | 63736 6228 16 | 82985 7160 1584 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
2122820 | 59868 6228 16 | 78129 7168 1600 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
2205007 | 44128 6228 16 | 61201 7160 1584 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
2252915 | 74393 6228 16 | 93110 7072 1600 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
2283064 | 41145 6228 16 | 57448 7144 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
2337167 | 41001 6228 16 | 57248 7144 1568 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
2429266 | 45572 6228 16 | 62721 7160 1584 | opt | gcc_-O_-fomit-frame-pointer | 20191214 | 20190816 |
2516409 | 45432 6228 16 | 62585 7160 1584 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
2541602 | 41145 6228 16 | 57448 7144 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
2620898 | 41029 6228 16 | 57280 7144 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
2760492 | 41029 6228 16 | 57280 7144 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
6200782 | 499944 6228 16 | 520193 7144 1584 | opt | gcc | 20191214 | 20190816 |
6275948 | 50452 76 16 | 70073 1008 1600 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
6309814 | 32609 76 16 | 51542 920 1600 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
6366395 | 35724 76 16 | 53969 1008 1600 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
6463450 | 32609 76 16 | 51542 920 1600 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
6600153 | 499944 6228 16 | 520193 7144 1584 | opt | cc | 20191214 | 20190816 |
6702577 | 35992 76 16 | 54281 1008 1600 | ref | gcc_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
6726118 | 499944 6228 16 | 520193 7144 1584 | opt | gcc_-funroll-loops | 20191214 | 20190816 |
6808305 | 35192 76 16 | 55529 1008 1584 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191214 | 20190816 |
7550879 | 19881 76 16 | 36104 992 1568 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
8013026 | 23020 76 16 | 40121 1008 1584 | ref | gcc_-O_-fomit-frame-pointer | 20191214 | 20190816 |
8397529 | 19957 76 16 | 36232 992 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
8461131 | 19853 76 16 | 36080 992 1568 | ref | gcc_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
8496236 | 19957 76 16 | 36232 992 1568 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
12898403 | 32377 76 16 | 51286 920 1600 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191214 | 20190816 |
13222195 | 37756 76 16 | 56889 1008 1584 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
13413001 | 50912 76 16 | 70545 1008 1600 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
13724403 | 32609 76 16 | 51542 920 1600 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
13729772 | 32953 76 16 | 51846 920 1600 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
13893733 | 35480 76 16 | 53921 1008 1600 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
14438893 | 37528 76 16 | 56737 1008 1584 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
15469741 | 23304 76 16 | 40393 1008 1584 | ref | gcc_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
15780730 | 23352 76 16 | 40545 1008 1584 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
17279920 | 23244 76 16 | 40289 1008 1584 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
17355912 | 35192 76 16 | 55529 1008 1584 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
19033931 | 19853 76 16 | 36080 992 1568 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
19753790 | 23020 76 16 | 40121 1008 1584 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
20549641 | 22740 76 16 | 39841 1008 1584 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
35573755 | 39452 76 16 | 59665 992 1584 | ref | cc | 20191214 | 20190816 |
40056044 | 39452 76 16 | 59665 992 1584 | ref | gcc_-funroll-loops | 20191214 | 20190816 |
74249140 | 39452 76 16 | 59665 992 1584 | ref | gcc | 20191214 | 20190816 |
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 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx2
|
Compiler | Implementations
|
cc | sse2 |
gcc | sse2 |
gcc -O2 -fomit-frame-pointer | sse2 |
gcc -O3 -fomit-frame-pointer | sse2 |
gcc -O -fomit-frame-pointer | sse2 |
gcc -Os -fomit-frame-pointer | sse2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | sse2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse2 |
gcc -funroll-loops | sse2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | sse2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | sse2 |
gcc -funroll-loops -O -fomit-frame-pointer | sse2 |
gcc -funroll-loops -Os -fomit-frame-pointer | sse2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse2 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sse2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sse2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sse2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | sse2
|