Implementation notes: amd64, genji548, crypto_hashblocks/sha512

Computer: genji548
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_hashblocks
Primitive: sha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1150214627 0 027025 816 776inplacegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
115304668 0 017081 816 776compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1163814629 0 026993 816 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
116723584 0 018925 856 744wflipicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
116743584 0 019205 856 776wflipicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
116783584 0 018925 856 744wflipicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
116803584 0 018925 856 744wflipicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
116863584 0 018925 856 744wflipicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
117003568 0 019077 856 776wflipicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
117043568 0 018509 856 744wflipicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
117043600 0 019781 856 776wflipicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
117083568 0 018509 856 744wflipicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
117123568 0 018509 856 744wflipicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
117163568 0 018509 856 744wflipicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
117223584 0 019413 856 776wflipicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
1208817200 0 033397 856 776compact2icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
1212014855 0 024508 808 776inplacegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
121303192 0 012788 808 776wflipgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1218014833 0 024460 808 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1218417248 0 033093 856 776compact2icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
123187752 0 023965 856 776compacticc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
123347816 0 023677 856 776compacticc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
123664258 0 013060 792 776compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
124384347 0 014052 808 776compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1245817288 0 032245 856 744compact2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
1246017288 0 032245 856 744compact2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
1246017288 0 032245 856 744compact2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
1246617288 0 032245 856 744compact2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
1246617344 0 032869 856 776compact2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
1248817288 0 032645 856 744compact2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
1250217288 0 032645 856 744compact2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
1250417288 0 032645 856 744compact2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
1250817312 0 032949 856 776compact2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
1251217288 0 032645 856 744compact2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
125387672 0 023325 856 776compacticc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
125823229 0 012876 808 776wflipgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
125843344 0 015705 816 776wflipgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
126007800 0 023341 856 776compacticc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
1282215346 0 024108 792 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1286815388 0 024140 792 776inplacegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1298618080 0 033717 856 776inplaceicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
1299418080 0 033437 856 744inplaceicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
1299418080 0 033437 856 744inplaceicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
1299818080 0 033437 856 744inplaceicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
1299818080 0 033437 856 744inplaceicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
1300015241 0 024868 808 776inplacegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1300018080 0 034277 856 776inplaceicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
1301015136 0 024724 808 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1301418128 0 033085 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
1301618128 0 033085 856 744reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
1301618128 0 033085 856 744reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
1301818128 0 033085 856 744reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
1302018128 0 033973 856 776reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
1302218064 0 033021 856 744inplaceicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
1302218064 0 033021 856 744inplaceicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
1302218128 0 033653 856 776reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
1302418064 0 033021 856 744inplaceicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
1303018064 0 033021 856 744inplaceicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
1303218064 0 033589 856 776inplaceicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
1304018064 0 033909 856 776inplaceicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
1310418144 0 033501 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
1311018144 0 034341 856 776reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
1311218144 0 033501 856 744reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
1312218144 0 033781 856 776reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
1312218144 0 033501 856 744reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
1312818144 0 033501 856 744reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
132403254 0 012004 792 776wflipgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
132644376 0 014044 808 776compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
134543536 0 017253 856 744wflipicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
134803536 0 017197 856 744wflipicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
139703616 0 018573 856 744wflipicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
139743616 0 018573 856 744wflipicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
139763616 0 018573 856 744wflipicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
139903616 0 018573 856 744wflipicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
140183616 0 018605 856 744wflipicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
140243616 0 018605 856 744wflipicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
140283616 0 018605 856 744wflipicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
140303616 0 018605 856 744wflipicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
1443218832 0 032509 856 744compact2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
1448618928 0 032661 856 744compact2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
145661880 0 014273 816 776compact4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
148161303 0 010076 792 776compact4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1492219568 0 034541 856 744compact2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
1492619568 0 034541 856 744compact2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
1493419568 0 034541 856 744compact2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
1494219664 0 034669 856 744compact2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
1495619664 0 034669 856 744compact2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
1495619568 0 034541 856 744compact2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
1495619664 0 034669 856 744compact2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
1496619664 0 034669 856 744compact2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
151227032 0 022405 856 744compacticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
151247032 0 022405 856 744compacticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
151247032 0 022405 856 744compacticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
151267032 0 022405 856 744compacticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
151807144 0 022117 856 744compacticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
151827144 0 022117 856 744compacticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
151847144 0 022117 856 744compacticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
151947144 0 022117 856 744compacticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
153223176 0 019373 856 776compact4icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
154383192 0 019037 856 776compact4icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
154583040 0 018677 856 776compact4icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
1549019072 0 032749 856 744inplaceicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
1549019152 0 032885 856 744reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
155203008 0 018365 856 744compact4icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
155221427 0 011116 808 776compact4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
155383008 0 018365 856 744compact4icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
155463008 0 017965 856 744compact4icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
155503008 0 017965 856 744compact4icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
155563040 0 018565 856 776compact4icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
155843008 0 018365 856 744compact4icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
156163008 0 017965 856 744compact4icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
156243008 0 018365 856 744compact4icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
156283008 0 017965 856 744compact4icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
1565019056 0 032789 856 744inplaceicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
159081469 0 011124 808 776compact4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1590819168 0 032845 856 744reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
1606419792 0 034797 856 744inplaceicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
1606819792 0 034797 856 744inplaceicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
1607419792 0 034797 856 744inplaceicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
1607819792 0 034797 856 744inplaceicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
1608419904 0 034877 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
1609019904 0 034877 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
1609619904 0 034877 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
1609819904 0 034877 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
1609819888 0 034893 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
1610219888 0 034893 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
1610419888 0 034893 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
1611619888 0 034893 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
1613819808 0 034781 856 744inplaceicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
1614019808 0 034781 856 744inplaceicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
1614419808 0 034781 856 744inplaceicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
1615019808 0 034781 856 744inplaceicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
168569352 0 023045 856 744compacticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
169509632 0 023381 856 744compacticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
172864224 0 017957 856 744compact4icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
173024224 0 017901 856 744compact4icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
175749192 0 024181 856 744compacticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
175769192 0 024181 856 744compacticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
175789192 0 024181 856 744compacticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
175809192 0 024181 856 744compacticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
177549496 0 024517 856 744compacticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
177569496 0 024517 856 744compacticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
177689496 0 024517 856 744compacticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
177769496 0 024517 856 744compacticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
181284240 0 019245 856 744compact4icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
181464240 0 019245 856 744compact4icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
181804240 0 019213 856 744compact4icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
181904240 0 019213 856 744compact4icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
181944240 0 019213 856 744compact4icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
181944240 0 019213 856 744compact4icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
182244240 0 019245 856 744compact4icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
182444240 0 019245 856 744compact4icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
214422060 0 014473 816 776compact2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
223181739 0 011444 808 776compact2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
223221665 0 010452 792 776compact2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
227701434 0 010220 792 776compact3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
229481773 0 011436 808 776compact2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
234541951 0 014353 816 776compact3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
235381617 0 011308 808 776compact3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
242563432 0 019277 856 776compact3icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
242801610 0 011252 808 776compact3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
245123248 0 018205 856 744compact3icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
245343248 0 018205 856 744compact3icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
245363264 0 018789 856 776compact3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
245603248 0 018205 856 744compact3icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
245643248 0 018205 856 744compact3icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
245863432 0 019629 856 776compact3icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
251903232 0 018869 856 776compact3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
252343216 0 018573 856 744compact3icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
252423216 0 018573 856 744compact3icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
252443216 0 018573 856 744compact3icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
252563216 0 018573 856 744compact3icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
263884640 0 018373 856 744compact3icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
268344480 0 018157 856 744compact3icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
277504656 0 019661 856 744compact3icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
278064656 0 019661 856 744compact3icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
278104656 0 019661 856 744compact3icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
278124656 0 019661 856 744compact3icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
290064480 0 019453 856 744compact3icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
290124480 0 019453 856 744compact3icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
290504480 0 019453 856 744compact3icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
290784480 0 019453 856 744compact3icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017

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