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
|