Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
5851680 | 111330 0 0 | 148247 864 1584 | vec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
5904320 | 120298 0 0 | 157239 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
5935040 | 110968 0 0 | 147832 952 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
6102160 | 121466 0 0 | 158375 864 1584 | vec | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191127 | 20190816 |
6136800 | 185148 0 0 | 220968 952 1568 | vec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
6242880 | 120298 0 0 | 157239 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
6336400 | 257832 0 0 | 294936 952 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
6375200 | 257392 0 0 | 294584 952 1568 | vec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
6431920 | 109880 0 0 | 146632 952 1552 | vec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
6643840 | 186752 0 0 | 222632 952 1568 | vec | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
6725920 | 120298 0 0 | 157239 864 1584 | vec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
7463680 | 112752 0 0 | 150696 952 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
7588080 | 112752 0 0 | 150696 952 1552 | vec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
10433760 | 64688 0 0 | 98646 936 1544 | vec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
10434960 | 64688 0 0 | 98646 936 1544 | vec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
10558880 | 64544 0 0 | 98438 936 1544 | vec | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
10600320 | 64544 0 0 | 98438 936 1544 | vec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
11081680 | 72512 0 0 | 107184 952 1552 | vec | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
12218560 | 72856 0 0 | 107504 952 1552 | vec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
13079520 | 74604 0 0 | 109312 952 1552 | vec | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
13159200 | 74604 0 0 | 109312 952 1552 | vec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
70429920 | 104650 0 0 | 142680 936 1560 | vec | cc | 20191127 | 20190816 |
70843440 | 104650 0 0 | 142680 936 1560 | vec | gcc | 20191127 | 20190816 |
71226480 | 104650 0 0 | 142680 936 1560 | vec | gcc_-funroll-loops | 20191127 | 20190816 |
490421920 | 173708 0 0 | 211018 960 1568 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
495171120 | 173216 0 0 | 210514 960 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
500178960 | 110180 0 0 | 146130 960 1568 | ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
504677600 | 37108 0 0 | 73872 952 1552 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
506767840 | 36928 0 0 | 73784 952 1552 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
630810080 | 108032 0 0 | 143978 960 1568 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
677145040 | 39468 0 0 | 76519 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
678655040 | 39468 0 0 | 76519 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
682771920 | 39060 0 0 | 76087 864 1584 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191127 | 20190816 |
683296640 | 39468 0 0 | 76519 864 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
685538240 | 34960 0 0 | 71991 864 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
1017520400 | 37760 0 0 | 75680 952 1552 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
1054622160 | 37760 0 0 | 75680 952 1552 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
1626708560 | 12468 0 0 | 46310 936 1544 | ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
1631651520 | 13920 0 0 | 48568 952 1552 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
1648236800 | 12468 0 0 | 46310 936 1544 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
1648805600 | 12592 0 0 | 46478 936 1544 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
1660491920 | 13872 0 0 | 48568 952 1552 | ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
1660700480 | 12592 0 0 | 46478 936 1544 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
1837912160 | 14856 0 0 | 49592 952 1552 | ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
1851108960 | 14856 0 0 | 49592 952 1552 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 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
|