Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
9355840 | 83304 84 16 | 102443 1016 1576 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
9829440 | 100092 84 16 | 119723 1024 1600 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
9848640 | 62876 84 16 | 79963 1016 1576 | opt | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
10782640 | 88673 84 16 | 107518 928 1600 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
11010000 | 87412 84 16 | 105739 1024 1600 | opt | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
11159280 | 94509 84 16 | 113334 928 1600 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191130 | 20190816 |
11292720 | 82488 84 16 | 101707 1016 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
11364480 | 99180 84 16 | 118795 1024 1600 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
11465680 | 88741 84 16 | 107534 928 1600 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
12017120 | 88673 84 16 | 107518 928 1600 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
12090880 | 88673 84 16 | 107518 928 1600 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
12218480 | 61948 84 16 | 78987 1016 1576 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
12378400 | 86592 84 16 | 104891 1024 1600 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
12855760 | 58809 84 16 | 75056 1000 1560 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
12910080 | 58873 84 16 | 75168 1000 1560 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
12921440 | 58873 84 16 | 75168 1000 1560 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
13861760 | 58809 84 16 | 75056 1000 1560 | opt | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
14696800 | 64076 84 16 | 81179 1016 1576 | opt | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
15508080 | 64076 84 16 | 81179 1016 1576 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
15548880 | 83792 84 16 | 104123 1016 1576 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
15630960 | 83792 84 16 | 104123 1016 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
58521040 | 49172 76 16 | 68771 1008 1600 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
58557600 | 30389 76 16 | 49326 920 1600 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191130 | 20190816 |
58759840 | 30693 76 16 | 49598 920 1600 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
59170000 | 30533 76 16 | 49494 920 1600 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
59361120 | 30533 76 16 | 49494 920 1600 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
59674240 | 37092 76 16 | 56179 1008 1576 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
59742080 | 30533 76 16 | 49494 920 1600 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
60460960 | 36164 76 16 | 54427 1008 1600 | ref | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
61188880 | 48736 76 16 | 68323 1008 1600 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
61797600 | 36884 76 16 | 56043 1008 1576 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
65504080 | 23692 76 16 | 40739 1008 1576 | ref | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
71612240 | 35904 76 16 | 54123 1008 1600 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
72933680 | 23620 76 16 | 40611 1008 1576 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
74666400 | 20617 76 16 | 36840 992 1560 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
74967040 | 20617 76 16 | 36840 992 1560 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
78229920 | 20501 76 16 | 36696 992 1560 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
79348960 | 20501 76 16 | 36696 992 1560 | ref | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
79558480 | 35112 76 16 | 55419 1008 1576 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
81025200 | 35112 76 16 | 55419 1008 1576 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
86502720 | 23816 76 16 | 40883 1008 1576 | ref | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
86910320 | 23816 76 16 | 40883 1008 1576 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
332370560 | 41972 76 16 | 62147 992 1576 | ref | cc | 20191130 | 20190816 |
335123280 | 41972 76 16 | 62147 992 1576 | ref | gcc_-funroll-loops | 20191130 | 20190816 |
335682320 | 41972 76 16 | 62147 992 1576 | ref | gcc | 20191130 | 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
|
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
|