Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
4622640 | 90192 84 16 | 109819 1024 1600 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
5017040 | 89140 84 16 | 108739 1024 1600 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
5106400 | 77320 84 16 | 96531 1016 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
5139680 | 57912 84 16 | 74987 1016 1576 | opt | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
5285040 | 88829 84 16 | 107630 928 1600 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191130 | 20190816 |
5447600 | 83125 84 16 | 101886 928 1600 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
5635360 | 56984 84 16 | 74011 1016 1576 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
5652720 | 78084 84 16 | 97219 1016 1576 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
5683520 | 83053 84 16 | 101870 928 1600 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
5862800 | 77076 84 16 | 95419 1024 1600 | opt | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
5947680 | 83053 84 16 | 101870 928 1600 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
6008800 | 54245 84 16 | 70528 1000 1560 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
6083200 | 76116 84 16 | 94427 1024 1600 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
6206400 | 54245 84 16 | 70528 1000 1560 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
6308000 | 83053 84 16 | 101870 928 1600 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
7145920 | 54141 84 16 | 70368 1000 1560 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
7148560 | 59168 84 16 | 76267 1016 1576 | opt | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
7152480 | 54141 84 16 | 70368 1000 1560 | opt | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
7409360 | 79024 84 16 | 99347 1016 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
7494000 | 79024 84 16 | 99347 1016 1576 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
7915120 | 59168 84 16 | 76267 1016 1576 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
31204080 | 48836 76 16 | 68435 1008 1600 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
31335840 | 29781 76 16 | 48686 920 1600 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191130 | 20190816 |
31392160 | 48456 76 16 | 68035 1008 1600 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
31630240 | 38548 76 16 | 57635 1008 1576 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
31733760 | 30093 76 16 | 48966 920 1600 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
31777840 | 29933 76 16 | 48862 920 1600 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
31830000 | 29933 76 16 | 48862 920 1600 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
31860480 | 29933 76 16 | 48862 920 1600 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
31953040 | 35780 76 16 | 54043 1008 1600 | ref | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
31989520 | 38464 76 16 | 57619 1008 1576 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
36312320 | 35552 76 16 | 53779 1008 1600 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
36457840 | 23668 76 16 | 40715 1008 1576 | ref | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
39576800 | 23596 76 16 | 40587 1008 1576 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
40702160 | 36928 76 16 | 57235 1008 1576 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
40904240 | 36928 76 16 | 57235 1008 1576 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
42230320 | 20613 76 16 | 36840 992 1560 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
42664800 | 20613 76 16 | 36840 992 1560 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
46033840 | 20497 76 16 | 36696 992 1560 | ref | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
46394080 | 20497 76 16 | 36696 992 1560 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
47815920 | 23792 76 16 | 40859 1008 1576 | ref | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
48364960 | 23792 76 16 | 40859 1008 1576 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
175540960 | 41952 76 16 | 62123 992 1576 | ref | cc | 20191130 | 20190816 |
176530960 | 41952 76 16 | 62123 992 1576 | ref | gcc_-funroll-loops | 20191130 | 20190816 |
176916400 | 41952 76 16 | 62123 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
|