Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
10376506 | 99164 2336 16 | 217386 3232 1696 | optimizedct/avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
10598774 | 83186 2336 16 | 198810 3232 1696 | optimizedct/avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
10768848 | 85317 2336 16 | 200802 3232 1696 | optimizedct/avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
12244254 | 74667 2336 16 | 189122 3224 1664 | optimizedct/avx2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
19210980 | 78346 2336 16 | 118730 3224 1664 | optimizedct/sse2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
19795752 | 86155 2336 16 | 129282 3224 1664 | optimizedct/sse2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
19854856 | 76065 2336 16 | 116610 3224 1664 | optimizedct/sse2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
20421772 | 66203 2336 16 | 105594 3216 1632 | optimizedct/sse2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
20822234 | 79863 2336 16 | 122770 3224 1664 | optimizedct/c | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
21258258 | 89472 1792 16 | 135317 2712 1632 | optimizedct/c | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
21267988 | 89472 1792 16 | 135317 2712 1632 | optimizedct/c | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
21285454 | 89472 1792 16 | 135317 2712 1632 | optimizedct/c | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
21292656 | 89472 1792 16 | 135317 2712 1632 | optimizedct/c | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
21404906 | 72080 2336 16 | 112394 3224 1664 | optimizedct/c | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
21623804 | 90808 1792 16 | 136949 2712 1664 | optimizedct/c | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
21991976 | 92280 1792 16 | 137741 2712 1632 | optimizedct/c | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
21996178 | 92280 1792 16 | 137741 2712 1632 | optimizedct/c | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
22000912 | 92280 1792 16 | 137741 2712 1632 | optimizedct/c | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
22005394 | 92280 1792 16 | 137741 2712 1632 | optimizedct/c | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
22316658 | 93744 1792 16 | 139773 2712 1664 | optimizedct/c | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
23167558 | 71339 2336 16 | 111514 3224 1664 | optimizedct/c | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
23610694 | 87728 1792 16 | 131845 2712 1632 | optimizedct/c | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
23659638 | 90592 1792 16 | 134781 2712 1632 | optimizedct/c | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
23778498 | 87856 1792 16 | 133301 2712 1632 | optimizedct/c | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
23796524 | 87856 1792 16 | 133301 2712 1632 | optimizedct/c | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
23799496 | 87856 1792 16 | 133301 2712 1632 | optimizedct/c | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
23809960 | 87856 1792 16 | 133301 2712 1632 | optimizedct/c | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
23872898 | 90608 1792 16 | 136101 2712 1632 | optimizedct/c | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
23878960 | 90608 1792 16 | 136101 2712 1632 | optimizedct/c | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
23888856 | 90608 1792 16 | 136101 2712 1632 | optimizedct/c | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
23901324 | 90608 1792 16 | 136101 2712 1632 | optimizedct/c | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
24659242 | 62778 2336 16 | 101930 3216 1632 | optimizedct/c | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
130919994 | 1097228 4 0 | 1142444 944 1600 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
130975628 | 1097228 4 0 | 1142444 944 1600 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
130998814 | 1097228 4 0 | 1142444 944 1600 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
131321322 | 1097228 4 0 | 1142444 944 1600 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
131660890 | 1093204 4 0 | 1137060 944 1600 | ref | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
140936768 | 1064778 4 0 | 1107529 912 1632 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
141300748 | 1046231 4 0 | 1086441 912 1632 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
142889090 | 1108600 4 0 | 1154116 944 1600 | ref | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
142925944 | 1108600 4 0 | 1154116 944 1600 | ref | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
142937962 | 1108600 4 0 | 1154116 944 1600 | ref | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
143026126 | 1108600 4 0 | 1154116 944 1600 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
144042232 | 1099028 4 0 | 1144228 944 1600 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
144085750 | 1099028 4 0 | 1144228 944 1600 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
144119512 | 1099028 4 0 | 1144228 944 1600 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
144245506 | 1093980 4 0 | 1137908 944 1600 | ref | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
144590968 | 1099028 4 0 | 1144228 944 1600 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
145725392 | 1116520 4 0 | 1162236 944 1632 | ref | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
145851634 | 1110008 4 0 | 1156092 944 1632 | ref | icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
146338434 | 1110304 4 0 | 1155436 944 1600 | ref | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
146451064 | 1110304 4 0 | 1155436 944 1600 | ref | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
146555750 | 1110304 4 0 | 1155436 944 1600 | ref | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
146556092 | 1110304 4 0 | 1155436 944 1600 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
181286826 | 1109672 4 0 | 1156124 944 1632 | ref | icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
181572488 | 1116512 4 0 | 1162356 944 1632 | ref | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
184510462 | 1041223 4 0 | 1081201 912 1632 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
210957952 | 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
|