| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 193227 | 3308 0 0 | 16272 816 880 | littleendian | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
| 208125 | 3308 0 0 | 16256 816 880 | littleendian | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
| 208125 | 3308 0 0 | 16272 816 880 | littleendian | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
| 216450 | 4600 0 0 | 18627 944 896 | littleendian | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
| 241425 | 4928 0 0 | 20314 936 864 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
| 278921 | 5008 0 0 | 20682 936 864 | littleendian | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
| 284256 | 1292 0 0 | 13618 936 864 | littleendian | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
| 341325 | 4696 0 0 | 18771 944 896 | littleendian | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
| 341325 | 1176 0 0 | 16902 920 864 | littleendian | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
| 341325 | 1288 0 0 | 13674 936 864 | littleendian | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
| 349650 | 1288 0 0 | 13674 936 864 | littleendian | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
| 349650 | 1232 0 0 | 12886 920 864 | littleendian | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
| 357975 | 3308 0 0 | 16272 816 880 | littleendian | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
| 373870 | 5856 0 0 | 21507 944 896 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
| 382950 | 4960 0 0 | 20314 936 864 | littleendian | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
| 467300 | 5928 0 0 | 21619 944 896 | littleendian | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
| 479413 | 4688 0 0 | 18755 944 896 | littleendian | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
| 479413 | 1176 0 0 | 16902 920 864 | littleendian | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
| 541125 | 1232 0 0 | 12886 920 864 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
| 549516 | 1380 0 0 | 13850 936 864 | littleendian | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
| 716036 | 1176 0 0 | 16902 920 864 | littleendian | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
| 746172 | 6160 0 0 | 21811 944 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
| 747740 | 5008 0 0 | 20682 936 864 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
| 815850 | 3372 0 0 | 16328 816 880 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
| 815850 | 3372 0 0 | 16328 816 880 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
| 818510 | 1384 0 0 | 13858 936 864 | littleendian | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
| 882450 | 1864 0 0 | 14242 936 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
| 882450 | 1864 0 0 | 14242 936 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
| 899100 | 5280 0 0 | 20658 936 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
| 1180993 | 1380 0 0 | 13850 936 864 | littleendian | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
| 1204379 | 4896 0 0 | 18963 944 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
| 1282050 | 3372 0 0 | 16328 816 880 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
| 1373625 | 5280 0 0 | 20626 936 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
| 1415250 | 1804 0 0 | 14122 936 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
| 1556775 | 3372 0 0 | 16312 816 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
| 1714950 | 1592 0 0 | 13238 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
| 1905959 | 4896 0 0 | 18971 944 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
| 2064600 | 4832 0 0 | 18859 944 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
| 2280135 | 5216 0 0 | 20882 936 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
| 2603331 | 2740 0 0 | 19422 920 864 | littleendian | cc | 20191128 | 20190816 |
| 2672325 | 1560 0 0 | 17278 920 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
| 2688975 | 1592 0 0 | 13238 920 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
| 2925057 | 2740 0 0 | 19422 920 864 | littleendian | gcc_-funroll-loops | 20191128 | 20190816 |
| 3096900 | 6152 0 0 | 21843 944 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
| 3912750 | 5216 0 0 | 20882 936 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
| 3937725 | 1772 0 0 | 14242 936 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
| 3946050 | 1772 0 0 | 14234 936 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
| 3996000 | 1772 0 0 | 14234 936 864 | ref | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
| 4292053 | 1560 0 0 | 17278 920 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
| 4304025 | 1560 0 0 | 17278 920 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
| 7851270 | 2740 0 0 | 19422 920 864 | littleendian | gcc | 20191128 | 20190816 |
| 8741250 | 3032 0 0 | 19702 920 864 | ref | cc | 20191128 | 20190816 |
| 24442200 | 3032 0 0 | 19702 920 864 | ref | gcc_-funroll-loops | 20191128 | 20190816 |
| 33648300 | 3032 0 0 | 19702 920 864 | ref | gcc | 20191128 | 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 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sse |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sse |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sse |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 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 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ssealt |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ssealt |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ssealt |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ssealt
|