| 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
|