Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
405102000 | 29746 0 0 | 61453 1088 1576 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
405976080 | 30234 0 0 | 62565 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
413597920 | 30234 0 0 | 62565 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
413742160 | 24642 0 0 | 57829 1088 1592 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
419137040 | 24266 0 0 | 57860 976 1608 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
420794080 | 29266 0 0 | 61341 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
421766000 | 24266 0 0 | 57924 976 1608 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
422063040 | 24266 0 0 | 57924 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
423003520 | 29266 0 0 | 61341 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
423202240 | 29746 0 0 | 61453 1088 1576 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
423216560 | 24390 0 0 | 57741 1088 1592 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
423405200 | 24266 0 0 | 57860 976 1608 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
423507520 | 24266 0 0 | 57924 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
423876800 | 24390 0 0 | 57741 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
423927280 | 24266 0 0 | 57924 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
424040960 | 30822 0 0 | 62805 1088 1592 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
424114080 | 24266 0 0 | 57924 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
425391840 | 24642 0 0 | 57829 1088 1592 | opt | gcc_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
426194720 | 30822 0 0 | 62805 1088 1592 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
427261120 | 24266 0 0 | 57924 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
428201440 | 24518 0 0 | 58084 976 1608 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191204 | 20190816 |
433278560 | 24518 0 0 | 58084 976 1608 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191204 | 20190816 |
442958480 | 19298 0 0 | 55205 1088 1576 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
444143920 | 19314 0 0 | 55061 1088 1576 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
444988240 | 17586 0 0 | 53555 1072 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
446558000 | 17586 0 0 | 53555 1072 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
447575840 | 19314 0 0 | 55061 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
448073840 | 17594 0 0 | 53507 1072 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
450462960 | 19298 0 0 | 55205 1088 1576 | opt | gcc_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
451766240 | 17586 0 0 | 53555 1072 1568 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
456168320 | 17594 0 0 | 53507 1072 1568 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
456369680 | 17594 0 0 | 53507 1072 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
457086080 | 17594 0 0 | 53507 1072 1568 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
458112480 | 17586 0 0 | 53555 1072 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
480082560 | 31966 0 0 | 64605 1088 1576 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191204 | 20190816 |
481121360 | 31966 0 0 | 64605 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191204 | 20190816 |
486502000 | 31966 0 0 | 64605 1088 1576 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191204 | 20190816 |
489829280 | 31966 0 0 | 64605 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191204 | 20190816 |
518871680 | 20642 0 0 | 56269 1088 1576 | avx2 | gcc_-O_-fomit-frame-pointer | 20191204 | 20190816 |
520462960 | 20642 0 0 | 56269 1088 1576 | opt | gcc_-O_-fomit-frame-pointer | 20191204 | 20190816 |
523433440 | 20642 0 0 | 56269 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191204 | 20190816 |
524954640 | 20642 0 0 | 56269 1088 1576 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191204 | 20190816 |
2178810800 | 38815 0 0 | 69125 1072 1584 | opt | cc | 20191204 | 20190816 |
2198599920 | 38815 0 0 | 69125 1072 1584 | opt | gcc | 20191204 | 20190816 |
2210087840 | 38815 0 0 | 69125 1072 1584 | avx2 | cc | 20191204 | 20190816 |
2218673600 | 38815 0 0 | 69125 1072 1584 | avx2 | gcc_-funroll-loops | 20191204 | 20190816 |
2239679040 | 38815 0 0 | 69125 1072 1584 | avx2 | gcc | 20191204 | 20190816 |
2257781440 | 38815 0 0 | 69125 1072 1584 | opt | gcc_-funroll-loops | 20191204 | 20190816 |
Compiler | Implementations
|
cc | ref |
clang -O3 -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ref |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ref |
gcc | ref |
gcc -O2 -fomit-frame-pointer | ref |
gcc -O3 -fomit-frame-pointer | ref |
gcc -O -fomit-frame-pointer | ref |
gcc -Os -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops | ref |
gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -O -fomit-frame-pointer | ref |
gcc -funroll-loops -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref
|
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
|