Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
4784400 | 93304 0 0 | 130000 952 1552 | vec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
4813600 | 103122 0 0 | 140039 864 1584 | vec | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191125 | 20190816 |
4934800 | 95742 0 0 | 132631 864 1584 | vec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
4952480 | 102494 0 0 | 139415 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
4956240 | 102494 0 0 | 139415 864 1584 | vec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
4956880 | 94140 0 0 | 130936 952 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
4972400 | 102494 0 0 | 139415 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
4977200 | 169048 0 0 | 204864 952 1568 | vec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
5169680 | 238924 0 0 | 276032 952 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
5294640 | 238488 0 0 | 275664 952 1568 | vec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
5451680 | 170600 0 0 | 206464 952 1568 | vec | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
5969840 | 96272 0 0 | 134192 952 1552 | vec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
6022000 | 96272 0 0 | 134192 952 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
8648480 | 50612 0 0 | 84518 936 1544 | vec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
8649600 | 50612 0 0 | 84518 936 1544 | vec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
8869600 | 50472 0 0 | 84310 936 1544 | vec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
8878640 | 50472 0 0 | 84310 936 1544 | vec | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
9324400 | 58192 0 0 | 92824 952 1552 | vec | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
10295360 | 58548 0 0 | 93144 952 1552 | vec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
10804240 | 60304 0 0 | 94960 952 1552 | vec | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
10915840 | 60304 0 0 | 94960 952 1552 | vec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
60373040 | 90918 0 0 | 128888 936 1560 | vec | cc | 20191125 | 20190816 |
60715440 | 90918 0 0 | 128888 936 1560 | vec | gcc | 20191125 | 20190816 |
61232640 | 90918 0 0 | 128888 936 1560 | vec | gcc_-funroll-loops | 20191125 | 20190816 |
254040240 | 165756 0 0 | 203050 960 1568 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
255622640 | 165164 0 0 | 202442 960 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
257640960 | 32356 0 0 | 69088 952 1552 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
260152880 | 106244 0 0 | 142186 960 1568 | ref | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
261923760 | 32140 0 0 | 68944 952 1552 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
323760000 | 104052 0 0 | 139994 960 1568 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
346741120 | 31840 0 0 | 68823 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
349491600 | 32064 0 0 | 69063 864 1584 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191125 | 20190816 |
353375120 | 29508 0 0 | 66471 864 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
353683600 | 31840 0 0 | 68823 864 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
360306400 | 31840 0 0 | 68823 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
835580000 | 11460 0 0 | 45278 936 1544 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
838589360 | 11340 0 0 | 45110 936 1544 | ref | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
851872400 | 11340 0 0 | 45110 936 1544 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
853516720 | 12660 0 0 | 47264 952 1552 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
867811760 | 12620 0 0 | 47288 952 1552 | ref | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
874947760 | 11460 0 0 | 45278 936 1544 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 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
|