Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
104400 | 696 0 0 | 13502 800 768 | littleendian | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
106560 | 1712 0 0 | 13409 896 760 | littleendian | gcc_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
106960 | 988 0 0 | 13846 800 768 | littleendian | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190901 | 20190816 |
107200 | 1688 0 0 | 14753 896 760 | littleendian | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
111440 | 996 0 0 | 13854 800 768 | littleendian | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
111440 | 996 0 0 | 13854 800 768 | littleendian | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
111440 | 996 0 0 | 13854 800 768 | littleendian | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
114160 | 1712 0 0 | 14753 896 760 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
115120 | 1292 0 0 | 13784 888 744 | littleendian | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
120080 | 1716 0 0 | 13401 896 760 | littleendian | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
125680 | 1240 0 0 | 13816 888 744 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
202480 | 532 0 0 | 10240 872 736 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
202640 | 532 0 0 | 10240 872 736 | littleendian | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
208640 | 488 0 0 | 10136 872 736 | littleendian | gcc_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
208640 | 488 0 0 | 10136 872 736 | littleendian | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
216320 | 580 0 0 | 11000 888 744 | littleendian | gcc_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
218720 | 1292 0 0 | 15008 888 744 | littleendian | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190901 | 20190816 |
218720 | 1292 0 0 | 15008 888 744 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190901 | 20190816 |
223120 | 576 0 0 | 10936 888 744 | littleendian | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
262400 | 580 0 0 | 11072 888 744 | littleendian | gcc_-O_-fomit-frame-pointer | 20190901 | 20190816 |
262400 | 580 0 0 | 11072 888 744 | littleendian | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190901 | 20190816 |
339600 | 1752 0 0 | 14598 800 768 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190901 | 20190816 |
351040 | 1740 0 0 | 14590 800 768 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
351040 | 1740 0 0 | 14590 800 768 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
351040 | 1740 0 0 | 14590 800 768 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
352400 | 1764 0 0 | 14558 800 768 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
482960 | 1100 0 0 | 14121 896 760 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
491840 | 1088 0 0 | 14137 896 760 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
493280 | 1076 0 0 | 12761 896 760 | ref | gcc_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
506720 | 1088 0 0 | 13560 888 744 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
510880 | 736 0 0 | 11136 888 744 | ref | gcc_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
515280 | 1108 0 0 | 13672 888 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
595840 | 1060 0 0 | 12729 896 760 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
601360 | 728 0 0 | 11080 888 744 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
1241840 | 1076 0 0 | 11584 888 744 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190901 | 20190816 |
1244160 | 1076 0 0 | 11584 888 744 | ref | gcc_-O_-fomit-frame-pointer | 20190901 | 20190816 |
1252240 | 1424 0 0 | 15152 888 744 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190901 | 20190816 |
1252320 | 1424 0 0 | 15152 888 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190901 | 20190816 |
1342320 | 924 0 0 | 10584 872 736 | ref | gcc_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
1342320 | 924 0 0 | 10648 872 736 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
1342320 | 924 0 0 | 10648 872 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
1349280 | 924 0 0 | 10584 872 736 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
1782560 | 1208 0 0 | 18041 880 744 | littleendian | cc | 20190901 | 20190816 |
1782640 | 1208 0 0 | 18041 880 744 | littleendian | gcc | 20190901 | 20190816 |
1899520 | 1208 0 0 | 18041 880 744 | littleendian | gcc_-funroll-loops | 20190901 | 20190816 |
7588640 | 1804 0 0 | 18657 880 744 | ref | gcc | 20190901 | 20190816 |
7591040 | 1804 0 0 | 18657 880 744 | ref | gcc_-funroll-loops | 20190901 | 20190816 |
7834560 | 1804 0 0 | 18657 880 744 | ref | cc | 20190901 | 20190816 |
Compiler | Implementations
|
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 |
cc | ssealt |
gcc | ssealt |
gcc -O2 -fomit-frame-pointer | ssealt |
gcc -O3 -fomit-frame-pointer | ssealt |
gcc -O -fomit-frame-pointer | ssealt |
gcc -Os -fomit-frame-pointer | ssealt |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ssealt |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ssealt |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ssealt |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ssealt |
gcc -funroll-loops | ssealt |
gcc -funroll-loops -O2 -fomit-frame-pointer | ssealt |
gcc -funroll-loops -O3 -fomit-frame-pointer | ssealt |
gcc -funroll-loops -O -fomit-frame-pointer | ssealt |
gcc -funroll-loops -Os -fomit-frame-pointer | ssealt |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ssealt |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ssealt |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ssealt |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ssealt
|
Compiler | Implementations
|
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 |
clang -O3 -fomit-frame-pointer -Qunused-arguments | ssealt |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ssealt |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ssealt |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ssealt |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ssealt
|