| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5825900 | 220043 0 0 | 75219 888 1608 | x64 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 5975680 | 91192 0 8 | 116132 936 1576 | optimized | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 5975700 | 91160 0 8 | 116100 936 1576 | optimized | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 5977220 | 91160 0 8 | 116100 936 1576 | optimized | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 5981300 | 91192 0 8 | 116132 936 1576 | optimized | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 5987140 | 251040 0 0 | 116100 936 1576 | x64 | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 5989740 | 251008 0 0 | 116068 936 1576 | x64 | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 6014080 | 251040 0 0 | 116100 936 1576 | x64 | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 6024820 | 251008 0 0 | 116068 936 1576 | x64 | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 6154180 | 262632 0 0 | 121356 936 1576 | x64 | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 6156760 | 262632 0 0 | 121356 936 1576 | x64 | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 6158360 | 263160 0 0 | 121596 936 1576 | x64 | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 6159060 | 250976 0 0 | 112636 936 1576 | x64 | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 6160180 | 96904 0 8 | 121444 936 1576 | optimized | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 6162920 | 97144 0 8 | 121684 936 1576 | optimized | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 6168720 | 97144 0 8 | 121684 936 1576 | optimized | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 6170180 | 263160 0 0 | 121596 936 1576 | x64 | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 6186680 | 96904 0 8 | 121444 936 1576 | optimized | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 6324740 | 261272 0 0 | 118220 936 1576 | x64 | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 6828300 | 29901 0 8 | 53341 880 1576 | optimized | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 7167140 | 88952 0 8 | 112212 936 1576 | optimized | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 7320860 | 94584 0 8 | 117900 936 1576 | optimized | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 7587640 | 252304 0 0 | 114700 936 1576 | x64 | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 7601500 | 252304 0 0 | 114700 936 1576 | x64 | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 7610380 | 252304 0 0 | 114700 936 1576 | x64 | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 7612020 | 252304 0 0 | 114700 936 1576 | x64 | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 7740060 | 262744 0 0 | 120292 936 1576 | x64 | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 7743140 | 262744 0 0 | 120292 936 1576 | x64 | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 7752720 | 262744 0 0 | 120292 936 1576 | x64 | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 7872260 | 262744 0 0 | 120292 936 1576 | x64 | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 8499840 | 90048 0 8 | 114604 936 1576 | optimized | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 8506900 | 90048 0 8 | 114604 936 1576 | optimized | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 8507700 | 90048 0 8 | 114604 936 1576 | optimized | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 8532480 | 90048 0 8 | 114604 936 1576 | optimized | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 8635120 | 95680 0 8 | 120268 936 1576 | optimized | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 8636040 | 95680 0 8 | 120268 936 1576 | optimized | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 8654340 | 95680 0 8 | 120268 936 1576 | optimized | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 8659120 | 95680 0 8 | 120268 936 1576 | optimized | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 9374300 | 12222 0 8 | 34435 872 1576 | optimized | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 10005660 | 114353 0 0 | 35931 888 1608 | x64 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 11245840 | 34886 0 8 | 56997 880 1576 | optimized | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 11268380 | 34886 0 8 | 56997 880 1576 | optimized | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 11324460 | 33290 0 8 | 55909 880 1576 | optimized | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 11547840 | 112397 0 0 | 35371 888 1608 | x64 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 13248980 | 110085 0 0 | 33227 880 1576 | x64 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 27054880 | 51819 0 8 | 74995 888 1608 | optimized | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 32066800 | 12588 0 8 | 35707 888 1608 | optimized | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 33779500 | 12185 0 8 | 35195 888 1608 | optimized | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 36519240 | 76576 32 8 | 101516 976 1576 | reference | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 36612620 | 76608 32 8 | 101548 976 1576 | reference | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 36628980 | 76576 32 8 | 101516 976 1576 | reference | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 36676880 | 76608 32 8 | 101548 976 1576 | reference | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 36701440 | 83960 32 8 | 108500 976 1576 | reference | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 36771400 | 83960 32 8 | 108500 976 1576 | reference | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 36809740 | 84200 32 8 | 108740 976 1576 | reference | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 36869000 | 94504 24 8 | 117820 960 1576 | reference | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 36880380 | 84200 32 8 | 108740 976 1576 | reference | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 37569340 | 30085 24 8 | 54093 904 1576 | reference | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 37570920 | 84440 24 8 | 107700 960 1576 | reference | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 37824420 | 93264 24 8 | 117852 960 1576 | reference | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 37950560 | 34774 24 8 | 58029 904 1576 | reference | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 38022380 | 32122 24 8 | 55885 904 1576 | reference | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 38022420 | 93264 24 8 | 117852 960 1576 | reference | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 38029180 | 93264 24 8 | 117852 960 1576 | reference | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 38062920 | 93264 24 8 | 117852 960 1576 | reference | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 38477720 | 11552 24 8 | 33763 896 1576 | reference | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 38492140 | 83696 24 8 | 108252 960 1576 | reference | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 38526600 | 83696 24 8 | 108252 960 1576 | reference | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 38604780 | 83696 24 8 | 108252 960 1576 | reference | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 38613120 | 83696 24 8 | 108252 960 1576 | reference | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 38847320 | 11934 38 8 | 35059 936 1608 | reference | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 38962540 | 46957 38 8 | 70107 936 1608 | reference | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 43066920 | 34774 24 8 | 58029 904 1576 | reference | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 46970000 | 11477 38 8 | 34491 936 1608 | reference | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 52950720 | 10111 38 8 | 32459 928 1576 | reference | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 62635180 | 10677 0 8 | 33019 880 1576 | optimized | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| Compiler | Implementations
|
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | optimized |
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | optimized |
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | optimized |
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | optimized |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | optimized |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | optimized |
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | reference |
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | reference |
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | reference |
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | reference |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | reference |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | reference |
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | x64 |
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | x64 |
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | x64 |
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | x64 |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | x64 |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | x64
|
| Compiler | Implementations
|
| icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | x64 |
| icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | x64 |
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | x64 |
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | x64 |
| icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | x64 |
| icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | x64 |
| icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | x64 |
| icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | x64 |
| icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | x64 |
| icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | x64 |
| icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | x64 |
| icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | x64 |
| icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | x64 |
| icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer | x64 |
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | x64 |
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | x64 |
| icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | x64 |
| icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | x64 |
| icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | x64 |
| icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer | x64 |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | x64 |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | x64 |
| icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | x64 |
| icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | x64
|