Implementation notes: amd64, genji346, crypto_hashblocks/sha512

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_hashblocks
Primitive: sha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
104002978 0 014635 808 752wflipclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
104002978 0 015259 808 752wflipclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
104002978 0 014635 808 752wflipclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
104202946 0 011953 800 736wflipclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
109203254 0 012036 792 776wflipgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1120014529 0 026521 816 776inplacegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1130014590 0 026553 816 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
114803263 0 012900 808 776wflipgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
115804790 0 016475 808 752compactclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
115804752 0 016753 816 776compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
115803499 0 015441 816 776wflipgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
116203352 0 013116 808 776wflipgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
116804790 0 016475 808 752compactclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
117005638 0 017931 808 752compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1170014828 0 024588 808 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1176014774 0 024556 808 776inplacegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1186015346 0 024140 792 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
119005108 0 017099 808 736compactclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
119403418 0 015387 808 736wflipclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
119804049 0 013081 800 736compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1198015388 0 024172 792 776inplacegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1200015622 0 024617 800 736refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
120403584 0 018941 856 744wflipicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
120403584 0 018941 856 744wflipicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
120403584 0 018941 856 744wflipicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
120603584 0 018941 856 744wflipicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
1208017288 0 032661 856 744compact2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1208017288 0 032661 856 744compact2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
1208017288 0 032661 856 744compact2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1208017288 0 032661 856 744compact2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
121403568 0 018525 856 744wflipicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
121604258 0 013092 792 776compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1216017288 0 032261 856 744compact2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1216017288 0 032261 856 744compact2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1216017288 0 032261 856 744compact2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1216017288 0 032261 856 744compact2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
121603568 0 018525 856 744wflipicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
121603568 0 018525 856 744wflipicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
121803568 0 018525 856 744wflipicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1220015617 0 024633 800 736inplaceclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
123402918 0 015195 808 752compact4clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
123804380 0 014212 808 776compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
124401883 0 013547 808 752compact4clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
124601883 0 013547 808 752compact4clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
125203536 0 017269 856 744wflipicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
125403536 0 017213 856 744wflipicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
125801876 0 013865 816 776compact4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
128204394 0 014108 808 776compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1282015134 0 024804 808 776inplacegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1290018128 0 033101 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1292018128 0 033101 856 744reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1292018144 0 033517 856 744reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1292018128 0 033101 856 744reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1292018128 0 033101 856 744reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
1294015206 0 024836 808 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1294018144 0 033517 856 744reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1296018144 0 033517 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
1296018144 0 033517 856 744reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
1300018064 0 033037 856 744inplaceicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1300018064 0 033037 856 744inplaceicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1300018064 0 033037 856 744inplaceicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1306018080 0 033453 856 744inplaceicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1306018080 0 033453 856 744inplaceicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
1306018080 0 033453 856 744inplaceicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1306018080 0 033453 856 744inplaceicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
1316017460 0 029131 808 752inplaceclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1318017460 0 029739 808 752inplaceclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1318017460 0 029131 808 752inplaceclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
132602020 0 013995 808 736compact4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1340017696 0 029355 808 752refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1340017696 0 029947 808 752refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1340017696 0 029355 808 752refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
136001375 0 010393 800 736compact4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
137801305 0 010124 792 776compact4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1392018928 0 032677 856 744compact2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
1400018832 0 032525 856 744compact2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
145601460 0 011276 808 776compact4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
147603008 0 017981 856 744compact4icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
148003008 0 017981 856 744compact4icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
148403008 0 018381 856 744compact4icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
148803008 0 017981 856 744compact4icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
149003008 0 018381 856 744compact4icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
149003008 0 018381 856 744compact4icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
149003008 0 018381 856 744compact4icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
1494019072 0 032765 856 744inplaceicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
149803008 0 017981 856 744compact4icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1498019056 0 032805 856 744inplaceicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
1504019168 0 032861 856 744reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
1506019152 0 032901 856 744reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
151204224 0 017917 856 744compact4icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
152007032 0 022421 856 744compacticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
152004224 0 017973 856 744compact4icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
152207032 0 022421 856 744compacticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
152407032 0 022421 856 744compacticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
152407032 0 022421 856 744compacticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
152801462 0 011156 808 776compact4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
153409352 0 023061 856 744compacticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
153607144 0 022133 856 744compacticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
153607144 0 022133 856 744compacticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
153607144 0 022133 856 744compacticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
153607144 0 022133 856 744compacticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
154809632 0 023397 856 744compacticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
1626018697 0 030667 808 736inplaceclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1628018692 0 030651 808 736refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1696018064 0 033037 856 744inplaceicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
190402062 0 013723 808 752compact3clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
191802062 0 013723 808 752compact3clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
192202842 0 015115 808 752compact3clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
196602055 0 014027 808 736compact3clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
197802623 0 014603 808 736compact2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
204001400 0 010409 800 736compact3clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
207402176 0 014177 816 776compact2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
214201665 0 010500 792 776compact2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
215001955 0 013945 816 776compact3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
215401788 0 011620 808 776compact2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
216801602 0 011300 808 776compact3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
216801434 0 010252 792 776compact3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
221802806 0 014491 808 752compact2clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
221802806 0 014491 808 752compact2clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
222401775 0 011484 808 776compact2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
222801626 0 011452 808 776compact3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
225001685 0 010745 800 736compact2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
226003654 0 015963 808 752compact2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
252003248 0 018221 856 744compact3icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
252003248 0 018221 856 744compact3icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
252003248 0 018221 856 744compact3icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
252003248 0 018221 856 744compact3icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
254403216 0 018589 856 744compact3icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
256803216 0 018589 856 744compact3icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
257403216 0 018589 856 744compact3icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
257603216 0 018589 856 744compact3icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
264804640 0 018389 856 744compact3icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
266004480 0 018173 856 744compact3icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
278209192 0 024197 856 744compacticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
278409192 0 024197 856 744compacticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
278809192 0 024197 856 744compacticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
278809192 0 024197 856 744compacticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
284809496 0 024533 856 744compacticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
284809496 0 024533 856 744compacticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
284809496 0 024533 856 744compacticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
284809496 0 024533 856 744compacticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
3118019664 0 034685 856 744compact2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
3118019664 0 034685 856 744compact2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
3118019664 0 034685 856 744compact2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
3118019664 0 034685 856 744compact2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
3126019568 0 034557 856 744compact2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
3126019568 0 034557 856 744compact2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
3126019568 0 034557 856 744compact2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
3126019568 0 034557 856 744compact2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
3152019888 0 034909 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
3152019888 0 034909 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
3152019888 0 034909 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
3152019888 0 034909 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
3156019904 0 034893 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
3156019904 0 034893 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
3156019904 0 034893 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
3156019904 0 034893 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
3162019792 0 034813 856 744inplaceicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
3162019792 0 034813 856 744inplaceicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
3162019792 0 034813 856 744inplaceicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
3162019792 0 034813 856 744inplaceicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
3164019808 0 034797 856 744inplaceicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
3164019808 0 034797 856 744inplaceicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
3164019808 0 034797 856 744inplaceicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
3164019808 0 034797 856 744inplaceicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
321403616 0 018589 856 744wflipicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
321403616 0 018589 856 744wflipicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
321403616 0 018621 856 744wflipicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
321403616 0 018589 856 744wflipicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
321403616 0 018621 856 744wflipicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
321403616 0 018589 856 744wflipicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
321403616 0 018621 856 744wflipicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
348404240 0 019229 856 744compact4icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
348404240 0 019229 856 744compact4icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
348404240 0 019229 856 744compact4icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
348404240 0 019229 856 744compact4icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
348604240 0 019261 856 744compact4icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
348604240 0 019261 856 744compact4icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
348604240 0 019261 856 744compact4icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
348604240 0 019261 856 744compact4icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
409003616 0 018621 856 744wflipicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
489204480 0 019469 856 744compact3icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
489604480 0 019469 856 744compact3icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
490804480 0 019469 856 744compact3icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
491004656 0 019677 856 744compact3icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
491004656 0 019677 856 744compact3icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
492604656 0 019677 856 744compact3icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
492804480 0 019469 856 744compact3icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
493004656 0 019677 856 744compact3icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017

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: 42, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer compact
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer compact
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer compact
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer compact
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer compact
icc -march=skylake-avx512 -mtune=skylake-avx512 -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=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer compact2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer compact2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer compact2
icc -march=skylake-avx512 -mtune=skylake-avx512 -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=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer compact3
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer compact3
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer compact3
icc -march=skylake-avx512 -mtune=skylake-avx512 -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=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer compact4
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer compact4
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer compact4
icc -march=skylake-avx512 -mtune=skylake-avx512 -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=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer inplace
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer inplace
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer inplace
icc -march=skylake-avx512 -mtune=skylake-avx512 -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=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
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer wflip
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer wflip
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer wflip
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer wflip
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer wflip
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer wflip

Compiler output

Implementation: dolbeau/intelavx2rorxasm
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/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: clang-6.0: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelavx2rorxasm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelavx2rorxasm
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelavx2rorxasm
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelavx2rorxasm
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelavx2rorxasm

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: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/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: clang-6.0: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelavxasm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelavxasm
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelavxasm
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelavxasm
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelavxasm

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: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/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: clang-6.0: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelsse4asm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelsse4asm
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelsse4asm
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelsse4asm
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/intelsse4asm

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