Implementation notes: amd64, pmnod076, crypto_hashblocks/sha512

Computer: pmnod076
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_hashblocks
Primitive: sha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1150414627 0 027083 832 776inplacegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
115304668 0 017139 832 776compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
116083568 0 018509 856 744wflipicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
116143568 0 018509 856 744wflipicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
1163814629 0 027051 832 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
116723584 0 018925 856 744wflipicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
116783584 0 018925 856 744wflipicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
116783584 0 018925 856 744wflipicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
116843584 0 019205 856 776wflipicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
116883584 0 018925 856 744wflipicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
116983600 0 019781 856 776wflipicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
117123568 0 018509 856 744wflipicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
117143568 0 018509 856 744wflipicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
117223584 0 019413 856 776wflipicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
117783568 0 019077 856 776wflipicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
1208417200 0 033397 856 776compact2icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
1211014855 0 024566 824 776inplacegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
121163192 0 012846 824 776wflipgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1217817248 0 033093 856 776compact2icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
1219014833 0 024518 824 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
123207752 0 023965 856 776compacticc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
123527816 0 023677 856 776compacticc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
124084258 0 013118 808 776compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
124464347 0 014110 824 776compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
124483344 0 015763 832 776wflipgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1245617288 0 032645 856 744compact2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
1245617344 0 032869 856 776compact2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
1245817288 0 032245 856 744compact2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
1247617288 0 032245 856 744compact2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
1248217288 0 032245 856 744compact2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
1248617288 0 032245 856 744compact2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
1249017288 0 032645 856 744compact2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
1249617288 0 032645 856 744compact2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
125007672 0 023325 856 776compacticc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
1251217312 0 032949 856 776compact2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
1251617288 0 032645 856 744compact2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
125863229 0 012934 824 776wflipgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
126007800 0 023341 856 776compacticc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
1283615346 0 024166 808 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1285815388 0 024198 808 776inplacegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1298218080 0 033437 856 744inplaceicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
1298618080 0 033717 856 776inplaceicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
1298818080 0 034277 856 776inplaceicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
1299015241 0 024926 824 776inplacegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1299018080 0 033437 856 744inplaceicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
1299418080 0 033437 856 744inplaceicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
1299618080 0 033437 856 744inplaceicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
1299618128 0 033973 856 776reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
1301015136 0 024782 824 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1301418128 0 033085 856 744reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
1301818128 0 033085 856 744reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
1302018064 0 033021 856 744inplaceicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
1302018128 0 033653 856 776reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
1302218064 0 033021 856 744inplaceicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
1302418064 0 033021 856 744inplaceicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
1302418128 0 033085 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
1302618128 0 033085 856 744reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
1303018064 0 033021 856 744inplaceicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
1303018064 0 033589 856 776inplaceicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
1303418064 0 033909 856 776inplaceicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
1309018144 0 034341 856 776reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
1310818144 0 033501 856 744reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
1311818144 0 033501 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
1312018144 0 033501 856 744reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
1312418144 0 033501 856 744reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
1317018144 0 033781 856 776reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
132183254 0 012062 808 776wflipgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
132804376 0 014102 824 776compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
134543536 0 017253 856 744wflipicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
135383536 0 017197 856 744wflipicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
138483616 0 018573 856 744wflipicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
138923616 0 018605 856 744wflipicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
139723616 0 018573 856 744wflipicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
140123616 0 018605 856 744wflipicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
140143616 0 018605 856 744wflipicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
140283616 0 018605 856 744wflipicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
140603616 0 018573 856 744wflipicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
140783616 0 018573 856 744wflipicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
1442618832 0 032509 856 744compact2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
1448218928 0 032661 856 744compact2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
148021303 0 010134 808 776compact4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1490219568 0 034541 856 744compact2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
1493019568 0 034541 856 744compact2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
1494619568 0 034541 856 744compact2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
1495419568 0 034541 856 744compact2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
1496019664 0 034669 856 744compact2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
1496619664 0 034669 856 744compact2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
1496619664 0 034669 856 744compact2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
1497419664 0 034669 856 744compact2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
149881880 0 014331 832 776compact4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
151127144 0 022117 856 744compacticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
151247032 0 022405 856 744compacticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
151347032 0 022405 856 744compacticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
151367032 0 022405 856 744compacticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
151447032 0 022405 856 744compacticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
151767144 0 022117 856 744compacticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
151947144 0 022117 856 744compacticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
152087144 0 022117 856 744compacticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
153163176 0 019373 856 776compact4icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
153243192 0 019037 856 776compact4icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
153783008 0 017965 856 744compact4icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
154063040 0 018565 856 776compact4icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
1548619072 0 032749 856 744inplaceicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
1548819152 0 032885 856 744reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
155023008 0 017965 856 744compact4icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
155103008 0 018365 856 744compact4icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
155103040 0 018677 856 776compact4icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
155143008 0 017965 856 744compact4icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
155163008 0 018365 856 744compact4icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
155283008 0 017965 856 744compact4icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
155323008 0 018365 856 744compact4icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
155463008 0 018365 856 744compact4icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
155561427 0 011174 824 776compact4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1565619056 0 032789 856 744inplaceicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
1591019168 0 032845 856 744reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
159121469 0 011182 824 776compact4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1606419792 0 034797 856 744inplaceicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
1606419792 0 034797 856 744inplaceicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
1607019792 0 034797 856 744inplaceicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
1608019904 0 034877 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
1608219792 0 034797 856 744inplaceicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
1608219904 0 034877 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
1608419904 0 034877 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
1609419904 0 034877 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
1609619888 0 034893 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
1610019888 0 034893 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
1610219888 0 034893 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
1610619888 0 034893 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
1614219808 0 034781 856 744inplaceicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
1614219808 0 034781 856 744inplaceicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
1615219808 0 034781 856 744inplaceicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
1616019808 0 034781 856 744inplaceicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
168529352 0 023045 856 744compacticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
169529632 0 023381 856 744compacticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
172884224 0 017957 856 744compact4icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
173044224 0 017901 856 744compact4icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
174949192 0 024181 856 744compacticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
175709192 0 024181 856 744compacticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
175769192 0 024181 856 744compacticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
175849192 0 024181 856 744compacticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
177509496 0 024517 856 744compacticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
177549496 0 024517 856 744compacticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
177649496 0 024517 856 744compacticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
177709496 0 024517 856 744compacticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
181784240 0 019213 856 744compact4icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
181824240 0 019245 856 744compact4icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
182044240 0 019213 856 744compact4icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
182064240 0 019245 856 744compact4icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
182124240 0 019213 856 744compact4icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
182224240 0 019245 856 744compact4icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
182264240 0 019213 856 744compact4icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
182704240 0 019245 856 744compact4icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
214402060 0 014531 832 776compact2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
223181665 0 010510 808 776compact2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
223501739 0 011502 824 776compact2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
227761434 0 010278 808 776compact3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
229441773 0 011494 824 776compact2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
234501951 0 014411 832 776compact3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
235441617 0 011366 824 776compact3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
242601610 0 011310 824 776compact3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
243083432 0 019277 856 776compact3icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
244943248 0 018205 856 744compact3icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
244963264 0 018789 856 776compact3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
245483432 0 019629 856 776compact3icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
245863248 0 018205 856 744compact3icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
246003248 0 018205 856 744compact3icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
246003248 0 018205 856 744compact3icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
251683216 0 018573 856 744compact3icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
252323216 0 018573 856 744compact3icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
252423216 0 018573 856 744compact3icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
252483232 0 018869 856 776compact3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
252643216 0 018573 856 744compact3icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
263684640 0 018373 856 744compact3icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
268584480 0 018157 856 744compact3icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
277864656 0 019661 856 744compact3icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
278364656 0 019661 856 744compact3icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
278444656 0 019661 856 744compact3icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
278624656 0 019661 856 744compact3icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
290384480 0 019453 856 744compact3icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
290744480 0 019453 856 744compact3icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
291064480 0 019453 856 744compact3icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
291184480 0 019453 856 744compact3icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017

Test failure

Implementation: compact
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer compact
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer compact
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer compact2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer compact2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer compact3
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer compact3
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer compact4
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer compact4
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer inplace
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer inplace
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer wflip
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer wflip

Compiler output

Implementation: dolbeau/intelavx2rorxasm
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hashblocks_sha512.a(blocks.o): in function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/intelavx2rorxasm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/intelavx2rorxasm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/intelavx2rorxasm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/intelavx2rorxasm

Compiler output

Implementation: dolbeau/intelavx2rorxasm
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hashblocks_sha512.a(blocks.o): in function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm

Compiler output

Implementation: dolbeau/intelavxasm
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hashblocks_sha512.a(blocks.o): in function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/intelavxasm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/intelavxasm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/intelavxasm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/intelavxasm

Compiler output

Implementation: dolbeau/intelavxasm
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hashblocks_sha512.a(blocks.o): in function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer dolbeau/intelavxasm
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer dolbeau/intelavxasm

Compiler output

Implementation: dolbeau/intelsse4asm
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hashblocks_sha512.a(blocks.o): in function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/intelsse4asm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/intelsse4asm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/intelsse4asm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/intelsse4asm

Compiler output

Implementation: dolbeau/intelsse4asm
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hashblocks_sha512.a(blocks.o): in function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer dolbeau/intelsse4asm
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer dolbeau/intelsse4asm