Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
13755480 | 99235 2336 16 | 241528 3216 1696 | optimizedct/avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
14305480 | 83358 2336 16 | 223560 3216 1696 | optimizedct/avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
14444440 | 85306 2336 16 | 225208 3216 1696 | optimizedct/avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
16707160 | 74830 2336 16 | 213752 3208 1664 | optimizedct/avx2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
18342060 | 76374 2456 16 | 113622 3320 1600 | optimizedct/c | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
18409060 | 76374 2456 16 | 113622 3320 1600 | optimizedct/c | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
18423360 | 78284 2336 16 | 114360 3208 1664 | optimizedct/sse2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
18485660 | 76005 2336 16 | 112440 3208 1664 | optimizedct/sse2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
18702540 | 81695 2456 16 | 119534 3320 1600 | optimizedct/c | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
18768060 | 86426 2336 16 | 124896 3208 1664 | optimizedct/sse2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
19413320 | 66368 2336 16 | 101416 3200 1632 | optimizedct/sse2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
19567860 | 92280 1792 16 | 133429 2712 1632 | optimizedct/c | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
19613400 | 92280 1792 16 | 133429 2712 1632 | optimizedct/c | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
19620660 | 89472 1792 16 | 131005 2712 1632 | optimizedct/c | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
19621440 | 92280 1792 16 | 133429 2712 1632 | optimizedct/c | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
19648060 | 89472 1792 16 | 131005 2712 1632 | optimizedct/c | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
19653280 | 89472 1792 16 | 131005 2712 1632 | optimizedct/c | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
19692960 | 89472 1792 16 | 131005 2712 1632 | optimizedct/c | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
19694360 | 92280 1792 16 | 133429 2712 1632 | optimizedct/c | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
19948500 | 79835 2336 16 | 118120 3208 1664 | optimizedct/c | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
20042900 | 72004 2336 16 | 108160 3208 1664 | optimizedct/c | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
20321220 | 66302 2456 16 | 100988 3312 1600 | optimizedct/c | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
20488640 | 90592 1792 16 | 130533 2712 1632 | optimizedct/c | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
20517500 | 90608 1792 16 | 131789 2712 1632 | optimizedct/c | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
20531560 | 90608 1792 16 | 131789 2712 1632 | optimizedct/c | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
20535180 | 90608 1792 16 | 131789 2712 1632 | optimizedct/c | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
20545400 | 87856 1792 16 | 129053 2712 1632 | optimizedct/c | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
20556800 | 87856 1792 16 | 129053 2712 1632 | optimizedct/c | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
20564660 | 87856 1792 16 | 129053 2712 1632 | optimizedct/c | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
20598580 | 90608 1792 16 | 131789 2712 1632 | optimizedct/c | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
20624580 | 87856 1792 16 | 129053 2712 1632 | optimizedct/c | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
20704060 | 87728 1792 16 | 127597 2712 1632 | optimizedct/c | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
21397780 | 82341 2456 16 | 120070 3320 1600 | optimizedct/c | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
21847680 | 62844 2336 16 | 97688 3200 1632 | optimizedct/c | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
22396160 | 71292 2336 16 | 107144 3208 1664 | optimizedct/c | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
123636100 | 1097228 4 0 | 1138132 944 1600 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
123693540 | 1097228 4 0 | 1138132 944 1600 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
123792500 | 1097228 4 0 | 1138132 944 1600 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
124446260 | 1097228 4 0 | 1138132 944 1600 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
126361700 | 1093204 4 0 | 1132812 944 1600 | ref | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
135484860 | 1099028 4 0 | 1139980 944 1600 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
135644960 | 1065984 4 0 | 1104039 896 1632 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
135675580 | 1099028 4 0 | 1139980 944 1600 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
135676800 | 1099028 4 0 | 1139980 944 1600 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
135875800 | 1099028 4 0 | 1139980 944 1600 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
135963900 | 1093980 4 0 | 1133660 944 1600 | ref | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
139015980 | 1110304 4 0 | 1151220 944 1600 | ref | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
139098040 | 1110304 4 0 | 1151220 944 1600 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
139259960 | 1108600 4 0 | 1149900 944 1600 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
139271820 | 1056118 76 0 | 1093753 960 1600 | ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
139368320 | 1108600 4 0 | 1149900 944 1600 | ref | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
139417800 | 1108600 4 0 | 1149900 944 1600 | ref | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
139654760 | 1108600 4 0 | 1149900 944 1600 | ref | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
139749580 | 1110304 4 0 | 1151220 944 1600 | ref | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
140683860 | 1046981 4 0 | 1083015 896 1632 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
142487900 | 1110304 4 0 | 1151220 944 1600 | ref | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
142495560 | 1052667 76 0 | 1089881 960 1600 | ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
142898640 | 1052667 76 0 | 1089881 960 1600 | ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
143501260 | 1065057 76 0 | 1102257 960 1600 | ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
154512800 | 1039083 76 0 | 1073671 952 1600 | ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
157320060 | 1041594 4 0 | 1077327 896 1632 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
188877940 | 1035987 4 0 | 1070719 888 1600 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
Compiler | Implementations
|
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | optimizedct/avx2 |
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | optimizedct/avx2
|
Compiler | Implementations
|
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | optimizedct/c |
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | optimizedct/c |
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | optimizedct/c |
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | optimizedct/c |
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | optimizedct/c |
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | optimizedct/c |
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | optimizedct/c |
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | optimizedct/c |
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | optimizedct/c |
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | optimizedct/c |
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | optimizedct/c |
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | optimizedct/c |
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | optimizedct/c |
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer | optimizedct/c |
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | optimizedct/c |
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | optimizedct/c |
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | optimizedct/c |
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | optimizedct/c |
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | optimizedct/c |
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer | optimizedct/c |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | optimizedct/c |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | optimizedct/c |
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | optimizedct/c |
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | optimizedct/c
|
Compiler | Implementations
|
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | optimizedct/sse2 |
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | optimizedct/sse2
|