Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
394994 | 93735 6228 16 | 123687 7136 1640 | avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
413088 | 66913 6228 16 | 94311 7136 1640 | avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
420546 | 65341 6228 16 | 92615 7136 1640 | avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
453282 | 60481 6228 16 | 87879 7136 1640 | sse2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
462872 | 58966 6228 16 | 86239 7136 1640 | sse2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
464090 | 87024 6228 16 | 117023 7136 1640 | sse2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
512242 | 59492 6228 16 | 85950 7128 1608 | avx2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
572780 | 54691 6228 16 | 81214 7128 1608 | sse2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
699720 | 187144 6276 16 | 221981 7192 1640 | opt | icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
700230 | 155408 6276 16 | 189373 7192 1608 | opt | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
700260 | 155408 6276 16 | 189373 7192 1608 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
703106 | 155408 6276 16 | 189373 7192 1608 | opt | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
705558 | 155408 6276 16 | 189373 7192 1608 | opt | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
706890 | 155120 6276 16 | 189621 7192 1640 | opt | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
716186 | 150616 6276 16 | 185229 7192 1640 | opt | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
727828 | 179696 6276 16 | 214885 7192 1640 | opt | icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
730334 | 88476 6228 16 | 120023 7136 1640 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
740486 | 150832 6276 16 | 185197 7192 1608 | opt | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
741038 | 150832 6276 16 | 185197 7192 1608 | opt | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
741682 | 150832 6276 16 | 185197 7192 1608 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
742926 | 150848 6276 16 | 185213 7192 1608 | opt | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
780178 | 55520 6228 16 | 84567 7136 1640 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
786358 | 120592 6276 16 | 154589 7192 1608 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
786516 | 120592 6276 16 | 154589 7192 1608 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
786714 | 120592 6276 16 | 154589 7192 1608 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
789662 | 120592 6276 16 | 154589 7192 1608 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
793476 | 120224 6276 16 | 152973 7192 1608 | opt | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
794726 | 121008 6276 16 | 153813 7192 1608 | opt | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
796268 | 121792 6276 16 | 155821 7192 1608 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
796392 | 121792 6276 16 | 155821 7192 1608 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
798220 | 121792 6276 16 | 155821 7192 1608 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
809538 | 121792 6276 16 | 155821 7192 1608 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
851710 | 53949 6228 16 | 82783 7136 1640 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
922504 | 49459 6228 16 | 77342 7128 1608 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
5971862 | 108256 100 16 | 142613 1016 1608 | ref | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
5976172 | 108256 100 16 | 142613 1016 1608 | ref | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
5993696 | 108272 100 16 | 142629 1016 1608 | ref | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
5999930 | 108632 100 16 | 143269 1016 1640 | ref | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
6014356 | 108272 100 16 | 142629 1016 1608 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
6076888 | 112848 100 16 | 147373 1016 1640 | ref | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
6118874 | 111800 100 16 | 145757 1016 1608 | ref | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
6125368 | 111800 100 16 | 145757 1016 1608 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
6127414 | 111800 100 16 | 145757 1016 1608 | ref | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
6134284 | 111800 100 16 | 145757 1016 1608 | ref | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
6136726 | 135648 100 16 | 170829 1016 1640 | ref | icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
6173196 | 143376 100 16 | 178205 1016 1640 | ref | icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
6231454 | 78352 100 16 | 111149 1016 1608 | ref | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
6250570 | 75888 100 16 | 109877 1016 1608 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
6254120 | 75888 100 16 | 109877 1016 1608 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
6256202 | 47774 76 16 | 79463 960 1640 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
6257578 | 75888 100 16 | 109877 1016 1608 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
6258404 | 76368 100 16 | 109109 1016 1608 | ref | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
6258812 | 78256 100 16 | 112277 1016 1608 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
6261730 | 78256 100 16 | 112277 1016 1608 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
6262166 | 78256 100 16 | 112277 1016 1608 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
6263298 | 75888 100 16 | 109877 1016 1608 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
6271682 | 78256 100 16 | 112277 1016 1608 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
6321036 | 24543 76 16 | 53575 960 1640 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
6667416 | 22830 76 16 | 51655 960 1640 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
7923224 | 19286 76 16 | 47158 952 1608 | 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 | avx2 |
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | avx2 |
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | avx2 |
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | avx2 |
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | avx2 |
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | avx2 |
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | avx2 |
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer | avx2 |
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | avx2 |
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | avx2 |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | avx2 |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | avx2 |
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | avx2 |
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | avx2 |
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | sse2 |
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | sse2 |
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | sse2 |
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | sse2 |
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | sse2 |
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | sse2 |
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | sse2 |
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | sse2 |
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | sse2 |
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | sse2 |
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | sse2 |
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | sse2 |
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | sse2 |
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer | sse2 |
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | sse2 |
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | sse2 |
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | sse2 |
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | sse2 |
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | sse2 |
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer | sse2 |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | sse2 |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | sse2 |
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | sse2 |
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | sse2
|