Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
3607620 | 107770 0 0 | 275019 832 1672 | avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
3654120 | 107497 0 0 | 272739 832 1672 | avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
3704340 | 117760 0 0 | 288302 896 1608 | avx2 | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3710140 | 117760 0 0 | 288302 896 1608 | avx2 | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3710720 | 117760 0 0 | 288302 896 1608 | avx2 | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3712000 | 117760 0 0 | 288302 896 1608 | avx2 | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3723080 | 117792 0 0 | 286948 880 1608 | avx2 | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3739820 | 117744 0 0 | 286940 880 1608 | avx2 | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3797420 | 107480 0 0 | 272435 832 1672 | avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
4354780 | 119992 0 0 | 290444 880 1608 | avx2 | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
4359960 | 119992 0 0 | 290444 880 1608 | avx2 | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
4368260 | 119896 0 0 | 290364 880 1608 | avx2 | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
4370120 | 119896 0 0 | 290364 880 1608 | avx2 | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
4373880 | 119896 0 0 | 290364 880 1608 | avx2 | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
4374620 | 119896 0 0 | 290364 880 1608 | avx2 | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
4378780 | 119992 0 0 | 290444 880 1608 | avx2 | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
4379700 | 119992 0 0 | 290444 880 1608 | avx2 | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
4473120 | 117024 0 0 | 287934 896 1608 | avx2 | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
4474240 | 117024 0 0 | 287934 896 1608 | avx2 | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
4485540 | 117024 0 0 | 287934 896 1608 | avx2 | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
4494640 | 117024 0 0 | 287934 896 1608 | avx2 | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
4962420 | 78497 0 0 | 244929 824 1624 | opt | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
4965580 | 78497 0 0 | 244929 824 1624 | opt | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
4977160 | 87183 0 0 | 254193 824 1624 | opt | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
5196260 | 55466 0 0 | 219687 816 1624 | opt | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
5248200 | 76021 0 0 | 243163 832 1672 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
5451640 | 74890 0 0 | 242089 824 1624 | opt | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
5609060 | 55892 0 0 | 221323 832 1672 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
5680800 | 56623 0 0 | 221795 832 1672 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
5888840 | 66584 0 0 | 237004 880 1608 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
5904480 | 66584 0 0 | 237004 880 1608 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
5919820 | 67032 0 0 | 236156 880 1608 | opt | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
5928720 | 66584 0 0 | 237004 880 1608 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
5963580 | 72128 0 0 | 242548 880 1608 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
5965560 | 66584 0 0 | 237004 880 1608 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
5970680 | 72128 0 0 | 242548 880 1608 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
5972680 | 72128 0 0 | 242548 880 1608 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
5975300 | 73080 0 0 | 242276 880 1608 | opt | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
5981280 | 72128 0 0 | 242548 880 1608 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
6086200 | 75640 0 0 | 246044 880 1608 | opt | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
6089020 | 75640 0 0 | 246044 880 1608 | opt | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
6096880 | 75640 0 0 | 246044 880 1608 | opt | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
6109480 | 75640 0 0 | 246044 880 1608 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
6114360 | 71384 0 0 | 242172 880 1608 | opt | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
6119940 | 71384 0 0 | 242172 880 1608 | opt | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
6126220 | 71384 0 0 | 242172 880 1608 | opt | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
6130740 | 71384 0 0 | 242172 880 1608 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
810126380 | 79169 0 0 | 246561 824 1624 | ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
810298060 | 51750 0 0 | 218513 824 1624 | ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
810795020 | 51750 0 0 | 218513 824 1624 | ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
823636560 | 43037 0 0 | 208059 832 1672 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
824677700 | 68243 0 0 | 235441 824 1624 | ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
831086160 | 54693 0 0 | 221859 832 1672 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
834603300 | 42889 0 0 | 208171 832 1672 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
835545560 | 44800 0 0 | 208919 816 1624 | ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
1312277680 | 57456 0 0 | 226476 880 1608 | ref | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
1312505740 | 56696 0 0 | 226988 880 1608 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
1312717380 | 56696 0 0 | 226988 880 1608 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
1312759800 | 56696 0 0 | 226988 880 1608 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
1313384500 | 56696 0 0 | 226988 880 1608 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
1571676500 | 57704 0 0 | 228401 888 1608 | ref | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
1574129120 | 57704 0 0 | 228401 888 1608 | ref | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
1574866940 | 57704 0 0 | 228401 888 1608 | ref | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
1576045100 | 57704 0 0 | 228401 888 1608 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
1645882540 | 63416 0 0 | 233729 888 1608 | ref | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
1646966040 | 63416 0 0 | 233729 888 1608 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
1647855100 | 63416 0 0 | 233729 888 1608 | ref | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
1649514800 | 63416 0 0 | 233729 888 1608 | ref | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
1765388380 | 52856 0 0 | 223132 880 1608 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
1765834260 | 53128 0 0 | 222108 880 1608 | ref | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
1766616020 | 52856 0 0 | 223132 880 1608 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
1766822920 | 52856 0 0 | 223132 880 1608 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
1767186540 | 52856 0 0 | 223132 880 1608 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
Compiler | Implementations
|
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | avx2 |
icc -march=cannonlake -mtune=cannonlake -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=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | opt |
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | opt |
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | opt |
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | opt |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | opt |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | opt |
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | ref |
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | ref |
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | ref |
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | ref |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | ref |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | ref
|
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-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | avx2 |
icc -march=core-avx-i -mtune=core-avx-i -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=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | avx2 |
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | avx2 |
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | avx2 |
icc -march=corei7 -mtune=corei7 -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=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | avx2 |
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | avx2 |
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | avx2 |
icc -march=sandybridge -mtune=sandybridge -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 | opt |
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | opt |
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | opt |
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | opt |
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | opt |
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | opt |
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | opt |
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | opt |
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | opt |
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | opt |
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | opt |
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | opt |
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | opt |
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer | opt |
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | opt |
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | opt |
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | opt |
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | opt |
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | opt |
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer | opt |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | opt |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | opt |
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | opt |
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | opt |
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | ref |
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | ref |
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | ref |
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | ref |
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | ref |
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | ref |
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | ref |
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | ref |
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | ref |
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | ref |
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | ref |
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | ref |
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | ref |
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer | ref |
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | ref |
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | ref |
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | ref |
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | ref |
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | ref |
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer | ref |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | ref |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | ref |
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | ref |
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | ref
|