Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1146901 | 26872 0 0 | 64459 1088 1608 | opt | gcc_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
1147727 | 26684 0 0 | 64395 1088 1608 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
1150205 | 27096 0 0 | 64747 1088 1608 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
1165899 | 22824 0 0 | 61828 976 1608 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
1170029 | 22824 0 0 | 61828 976 1608 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
1170442 | 22824 0 0 | 61892 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
1174985 | 22824 0 0 | 61892 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
1206786 | 35012 0 0 | 71403 1088 1608 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
1208025 | 35012 0 0 | 71403 1088 1608 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
1208438 | 34532 0 0 | 71227 1088 1608 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
1211329 | 34532 0 0 | 71227 1088 1608 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
2742320 | 22824 0 0 | 61892 976 1608 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
2753471 | 22824 0 0 | 61892 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
2798488 | 22824 0 0 | 61892 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
2814595 | 22824 0 0 | 61892 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
2816247 | 23020 0 0 | 62020 976 1608 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191215 | 20190816 |
2859612 | 23020 0 0 | 62020 976 1608 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191215 | 20190816 |
3031007 | 27096 0 0 | 64747 1088 1608 | avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
3089653 | 26684 0 0 | 64395 1088 1608 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
3130540 | 26872 0 0 | 64459 1088 1608 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
3580297 | 29376 0 0 | 65451 1088 1592 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
3636052 | 30240 0 0 | 67331 1088 1592 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191215 | 20190816 |
4407949 | 18124 0 0 | 57723 1088 1592 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
4443054 | 18304 0 0 | 57627 1088 1592 | avx2 | gcc_-O_-fomit-frame-pointer | 20191215 | 20190816 |
4444293 | 18304 0 0 | 57627 1088 1592 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 |
4445532 | 18304 0 0 | 57627 1088 1592 | avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
4445945 | 18304 0 0 | 57627 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 |
4446771 | 18304 0 0 | 57627 1088 1592 | opt | gcc_-O_-fomit-frame-pointer | 20191215 | 20190816 |
6456842 | 16368 0 0 | 55803 1072 1576 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
7237412 | 29376 0 0 | 65451 1088 1592 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
7547575 | 29184 0 0 | 65571 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
7593418 | 29184 0 0 | 65571 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
11063444 | 30240 0 0 | 67331 1088 1592 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191215 | 20190816 |
11083268 | 30240 0 0 | 67331 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 |
11419450 | 30240 0 0 | 67331 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 |
12119072 | 17980 0 0 | 57283 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
12182261 | 18304 0 0 | 57627 1088 1592 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
12289228 | 17932 0 0 | 57467 1088 1592 | opt | gcc_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
12447407 | 17980 0 0 | 57283 1088 1592 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
12556026 | 18124 0 0 | 57723 1088 1592 | avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
12856277 | 17932 0 0 | 57467 1088 1592 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
13434890 | 16348 0 0 | 55843 1072 1576 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
13485276 | 16368 0 0 | 55803 1072 1576 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
13624044 | 16368 0 0 | 55803 1072 1576 | opt | gcc_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
13625696 | 16348 0 0 | 55843 1072 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
13643868 | 16348 0 0 | 55843 1072 1576 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
13660801 | 16368 0 0 | 55803 1072 1576 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
13664931 | 16348 0 0 | 55843 1072 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
13688059 | 16368 0 0 | 55803 1072 1576 | avx2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
13709535 | 16368 0 0 | 55803 1072 1576 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
20946121 | 34305 0 0 | 72851 1072 1592 | opt | gcc_-funroll-loops | 20191215 | 20190816 |
23560411 | 39501 652 496 | 81524 1736 2104 | ref | gcc_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
23578583 | 31009 648 500 | 73605 1592 2120 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
23583539 | 39805 652 496 | 81844 1736 2104 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
23588082 | 31085 648 500 | 73733 1592 2120 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
23614101 | 29519 652 496 | 71252 1736 2088 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
23632273 | 30535 652 496 | 72084 1736 2088 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
23633512 | 30555 652 496 | 72108 1736 2088 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 |
23657879 | 26596 652 496 | 71183 1776 2072 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
23664074 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
23970520 | 54817 652 496 | 96108 1736 2104 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
24893575 | 40975 652 496 | 82116 1736 2088 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
45151225 | 54561 652 496 | 95972 1736 2104 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
45174353 | 41015 652 496 | 82012 1736 2088 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
55882617 | 34305 0 0 | 72851 1072 1592 | avx2 | gcc_-funroll-loops | 20191215 | 20190816 |
55935894 | 34305 0 0 | 72851 1072 1592 | avx2 | cc | 20191215 | 20190816 |
55987106 | 34305 0 0 | 72851 1072 1592 | opt | gcc | 20191215 | 20190816 |
55989997 | 34305 0 0 | 72851 1072 1592 | avx2 | gcc | 20191215 | 20190816 |
56177499 | 34305 0 0 | 72851 1072 1592 | opt | cc | 20191215 | 20190816 |
77553140 | 31085 648 500 | 73733 1592 2120 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
77651434 | 39445 652 496 | 81396 1736 2104 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
77713797 | 29599 652 496 | 71604 1736 2088 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
77737751 | 29303 652 496 | 71252 1736 2088 | ref | gcc_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
77743120 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
77945490 | 31085 648 500 | 73733 1592 2120 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
78101191 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
78568707 | 31501 648 500 | 74069 1592 2120 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191215 | 20190816 |
79262547 | 41535 652 496 | 83908 1736 2088 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191215 | 20190816 |
81537351 | 41535 652 496 | 83908 1736 2088 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 |
82270839 | 30555 652 496 | 72108 1736 2088 | ref | gcc_-O_-fomit-frame-pointer | 20191215 | 20190816 |
87227252 | 26596 652 496 | 71183 1776 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
110013701 | 40000 652 496 | 87423 1776 2088 | ref | gcc_-funroll-loops | 20191215 | 20190816 |
359176601 | 40000 652 496 | 87423 1776 2088 | ref | gcc | 20191215 | 20190816 |
360814146 | 40000 652 496 | 87423 1776 2088 | ref | cc | 20191215 | 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 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx2
|