Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
25464846 | 157244 2576 16 | 275498 3472 1696 | optimizedct/avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
26582744 | 141298 2576 16 | 256922 3472 1696 | optimizedct/avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
27172338 | 143506 2576 16 | 258978 3472 1696 | optimizedct/avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
28565780 | 132683 2576 16 | 247106 3464 1664 | optimizedct/avx2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
48942056 | 134125 2576 16 | 174722 3464 1664 | optimizedct/sse2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
49132098 | 144199 2576 16 | 187394 3464 1664 | optimizedct/sse2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
50028308 | 136456 2576 16 | 176906 3464 1664 | optimizedct/sse2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
51398644 | 124235 2576 16 | 163578 3456 1632 | optimizedct/sse2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
54663876 | 137907 2576 16 | 180818 3464 1664 | optimizedct/c | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
56937232 | 147744 1792 16 | 193621 2712 1632 | optimizedct/c | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
57006302 | 147744 1792 16 | 193621 2712 1632 | optimizedct/c | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
57007748 | 147744 1792 16 | 193621 2712 1632 | optimizedct/c | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
57014492 | 147744 1792 16 | 193621 2712 1632 | optimizedct/c | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
57066216 | 149080 1792 16 | 195189 2712 1664 | optimizedct/c | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
57179288 | 150568 1792 16 | 196045 2712 1632 | optimizedct/c | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
57181096 | 150568 1792 16 | 196045 2712 1632 | optimizedct/c | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
57213230 | 150568 1792 16 | 196045 2712 1632 | optimizedct/c | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
57215334 | 150568 1792 16 | 196045 2712 1632 | optimizedct/c | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
58281190 | 152032 1792 16 | 198077 2712 1664 | optimizedct/c | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
60767872 | 146144 1792 16 | 191605 2712 1632 | optimizedct/c | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
60835596 | 146144 1792 16 | 191605 2712 1632 | optimizedct/c | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
60856284 | 146144 1792 16 | 191605 2712 1632 | optimizedct/c | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
60863316 | 146144 1792 16 | 191605 2712 1632 | optimizedct/c | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
60880324 | 148912 1792 16 | 194405 2712 1632 | optimizedct/c | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
60936984 | 148912 1792 16 | 194405 2712 1632 | optimizedct/c | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
60975240 | 148912 1792 16 | 194405 2712 1632 | optimizedct/c | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
61008174 | 148912 1792 16 | 194405 2712 1632 | optimizedct/c | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
61714400 | 148880 1792 16 | 193085 2712 1632 | optimizedct/c | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
61977502 | 146016 1792 16 | 190149 2712 1632 | optimizedct/c | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
66613500 | 130140 2576 16 | 170506 3464 1664 | optimizedct/c | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
73714186 | 120810 2576 16 | 159914 3456 1632 | optimizedct/c | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
74716260 | 129370 2576 16 | 169562 3464 1664 | optimizedct/c | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
500411448 | 1097228 4 0 | 1142444 944 1600 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
500822340 | 1097228 4 0 | 1142444 944 1600 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
500823198 | 1097228 4 0 | 1142444 944 1600 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
500834002 | 1097228 4 0 | 1142444 944 1600 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
506794166 | 1093204 4 0 | 1137124 944 1600 | ref | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
542517910 | 1099028 4 0 | 1144292 944 1600 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
542583656 | 1099028 4 0 | 1144292 944 1600 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
542647802 | 1093980 4 0 | 1137972 944 1600 | ref | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
544051614 | 1064778 4 0 | 1107593 912 1632 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
544491090 | 1099028 4 0 | 1144292 944 1600 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
546383126 | 1099028 4 0 | 1144292 944 1600 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
556445750 | 1110304 4 0 | 1155500 944 1600 | ref | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
556574836 | 1046231 4 0 | 1086505 912 1632 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
556769590 | 1110304 4 0 | 1155500 944 1600 | ref | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
557448030 | 1110304 4 0 | 1155500 944 1600 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
557773634 | 1110304 4 0 | 1155500 944 1600 | ref | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
560427330 | 1110008 4 0 | 1156156 944 1632 | ref | icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
561657100 | 1116520 4 0 | 1162300 944 1632 | ref | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
565025880 | 1108600 4 0 | 1154180 944 1600 | ref | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
565036844 | 1108600 4 0 | 1154180 944 1600 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
565435340 | 1108600 4 0 | 1154180 944 1600 | ref | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
565541786 | 1108600 4 0 | 1154180 944 1600 | ref | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
655322444 | 1109672 4 0 | 1156124 944 1632 | ref | icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
656741430 | 1116512 4 0 | 1162356 944 1632 | ref | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
680642886 | 1041223 4 0 | 1081265 912 1632 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
813779680 | 1035912 4 0 | 1074977 904 1600 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 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
|