Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
400604 | 93735 6228 16 | 123629 7120 1640 | avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
422118 | 65341 6228 16 | 92557 7120 1640 | avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
422276 | 66913 6228 16 | 94253 7120 1640 | avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
437530 | 87024 6228 16 | 116965 7120 1640 | sse2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
452896 | 60481 6228 16 | 87821 7120 1640 | sse2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
462576 | 58966 6228 16 | 86181 7120 1640 | sse2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
506338 | 59492 6228 16 | 85892 7112 1608 | avx2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
572506 | 54691 6228 16 | 81156 7112 1608 | sse2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
697274 | 187144 6276 16 | 221981 7192 1640 | opt | icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
698388 | 155408 6276 16 | 189373 7192 1608 | opt | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
698436 | 155408 6276 16 | 189373 7192 1608 | opt | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
700676 | 155408 6276 16 | 189373 7192 1608 | opt | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
702342 | 155120 6276 16 | 189621 7192 1640 | opt | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
703592 | 155408 6276 16 | 189373 7192 1608 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
715990 | 150616 6276 16 | 185229 7192 1640 | opt | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
718284 | 88476 6228 16 | 119965 7120 1640 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
725830 | 179696 6276 16 | 214885 7192 1640 | opt | icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
737662 | 150832 6276 16 | 185197 7192 1608 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
740550 | 150848 6276 16 | 185213 7192 1608 | opt | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
741132 | 150832 6276 16 | 185197 7192 1608 | opt | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
741510 | 150832 6276 16 | 185197 7192 1608 | opt | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
762058 | 55520 6228 16 | 84509 7120 1640 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
774022 | 120592 6276 16 | 154589 7192 1608 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
775736 | 120592 6276 16 | 154589 7192 1608 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
776708 | 120592 6276 16 | 154589 7192 1608 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
778284 | 120592 6276 16 | 154589 7192 1608 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
781210 | 120224 6276 16 | 152973 7192 1608 | opt | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
783856 | 121792 6276 16 | 155821 7192 1608 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
784542 | 121792 6276 16 | 155821 7192 1608 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
784748 | 121792 6276 16 | 155821 7192 1608 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
785422 | 121008 6276 16 | 153813 7192 1608 | opt | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
785630 | 121792 6276 16 | 155821 7192 1608 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
846430 | 53949 6228 16 | 82725 7120 1640 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
903058 | 49459 6228 16 | 77284 7112 1608 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
5971136 | 108256 100 16 | 142613 1016 1608 | ref | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
5978014 | 108256 100 16 | 142613 1016 1608 | ref | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
6014046 | 108272 100 16 | 142629 1016 1608 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
6015970 | 108272 100 16 | 142629 1016 1608 | ref | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
6019756 | 108632 100 16 | 143269 1016 1640 | ref | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
6039388 | 135648 100 16 | 170829 1016 1640 | ref | icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
6077914 | 112848 100 16 | 147373 1016 1640 | ref | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
6113622 | 111800 100 16 | 145757 1016 1608 | ref | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
6121686 | 111800 100 16 | 145757 1016 1608 | ref | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
6128070 | 111800 100 16 | 145757 1016 1608 | ref | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
6152666 | 143376 100 16 | 178205 1016 1640 | ref | icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
6169724 | 111800 100 16 | 145757 1016 1608 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
6236696 | 78352 100 16 | 111149 1016 1608 | ref | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
6245200 | 75888 100 16 | 109877 1016 1608 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
6246496 | 76368 100 16 | 109109 1016 1608 | ref | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
6250752 | 75888 100 16 | 109877 1016 1608 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
6260648 | 75888 100 16 | 109877 1016 1608 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
6262094 | 75888 100 16 | 109877 1016 1608 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
6274944 | 78256 100 16 | 112277 1016 1608 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
6280516 | 78256 100 16 | 112277 1016 1608 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
6281484 | 78256 100 16 | 112277 1016 1608 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
6284936 | 78256 100 16 | 112277 1016 1608 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
6329624 | 47774 76 16 | 79405 944 1640 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
6371782 | 24543 76 16 | 53517 944 1640 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
6686718 | 22830 76 16 | 51597 944 1640 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
7984774 | 19286 76 16 | 47100 936 1608 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 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
|