Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
5876880 | 97772 0 0 | 134496 952 1552 | vec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
5881600 | 109710 0 0 | 146695 864 1584 | vec | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191128 | 20190816 |
5913840 | 108426 0 0 | 145431 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
6050880 | 98848 0 0 | 135696 952 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
6100560 | 171568 0 0 | 207400 952 1568 | vec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
6101200 | 244824 0 0 | 281944 952 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
6249680 | 244380 0 0 | 281552 952 1568 | vec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
6518080 | 99458 0 0 | 136455 864 1584 | vec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
6591520 | 173136 0 0 | 209000 952 1568 | vec | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
6626400 | 108426 0 0 | 145431 864 1584 | vec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
6670880 | 108426 0 0 | 145431 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
7425040 | 100836 0 0 | 138776 952 1552 | vec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
7819360 | 100836 0 0 | 138776 952 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
10324560 | 51284 0 0 | 85254 936 1544 | vec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
10650800 | 51284 0 0 | 85254 936 1544 | vec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
10847520 | 51140 0 0 | 85046 936 1544 | vec | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
10892400 | 51140 0 0 | 85046 936 1544 | vec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
11051040 | 59136 0 0 | 93808 952 1552 | vec | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
12198560 | 59468 0 0 | 94112 952 1552 | vec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
12652480 | 61232 0 0 | 95920 952 1552 | vec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
12701680 | 61232 0 0 | 95920 952 1552 | vec | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
68439120 | 90754 0 0 | 128776 936 1560 | vec | cc | 20191128 | 20190816 |
68552640 | 90754 0 0 | 128776 936 1560 | vec | gcc | 20191128 | 20190816 |
68836320 | 90754 0 0 | 128776 936 1560 | vec | gcc_-funroll-loops | 20191128 | 20190816 |
474539440 | 174552 0 0 | 211890 960 1568 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
480780560 | 174028 0 0 | 211338 960 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
486571600 | 111936 0 0 | 147914 960 1568 | ref | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
488730400 | 37592 0 0 | 74352 952 1552 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
493536720 | 37400 0 0 | 74248 952 1552 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
602995280 | 109752 0 0 | 145698 960 1568 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
658989360 | 36360 0 0 | 73415 864 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
663094560 | 40440 0 0 | 77511 864 1584 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191128 | 20190816 |
675057520 | 40860 0 0 | 77943 864 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
677466560 | 40860 0 0 | 77943 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
714643440 | 40860 0 0 | 77943 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
961038880 | 38292 0 0 | 76216 952 1552 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
973013360 | 38292 0 0 | 76216 952 1552 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
1551556160 | 12764 0 0 | 46606 936 1544 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
1580600160 | 14344 0 0 | 48992 952 1552 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
1596305520 | 12764 0 0 | 46606 936 1544 | ref | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
1604395680 | 14308 0 0 | 49000 952 1552 | ref | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
1632972480 | 12888 0 0 | 46774 936 1544 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
1635371120 | 12888 0 0 | 46774 936 1544 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
1788798640 | 15228 0 0 | 49944 952 1552 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
1789034720 | 15228 0 0 | 49944 952 1552 | ref | gcc_-O_-fomit-frame-pointer | 20191128 | 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 |
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
|
Compiler | Implementations
|
clang -O3 -fomit-frame-pointer -Qunused-arguments | avx |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | avx |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | avx |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | avx |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx |
clang -O3 -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | sse |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | sse
|