Implementation notes: amd64, genji239, crypto_hashblocks/sha512

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_hashblocks
Primitive: sha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1150814627 0 027025 816 776inplacegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
115344668 0 017081 816 776compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1163214629 0 026993 816 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
116743584 0 018925 856 744wflipicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
116763584 0 018925 856 744wflipicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
116823584 0 019205 856 776wflipicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
116883584 0 018925 856 744wflipicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
116963568 0 018509 856 744wflipicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
116963568 0 018509 856 744wflipicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
116963568 0 018509 856 744wflipicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
117023600 0 019781 856 776wflipicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
117063568 0 019077 856 776wflipicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
117183568 0 018509 856 744wflipicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
117203584 0 018925 856 744wflipicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
118183584 0 019413 856 776wflipicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
1208817200 0 033397 856 776compact2icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
1211814855 0 024508 808 776inplacegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
121223192 0 012788 808 776wflipgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1217614833 0 024460 808 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1218417248 0 033093 856 776compact2icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
122627752 0 023965 856 776compacticc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
123467816 0 023677 856 776compacticc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
124164258 0 013060 792 776compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
124484347 0 014052 808 776compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1245817288 0 032245 856 744compact2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
1245817288 0 032245 856 744compact2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
1246617288 0 032245 856 744compact2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
1247417344 0 032869 856 776compact2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
1248817288 0 032645 856 744compact2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
1249217288 0 032245 856 744compact2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
124947672 0 023325 856 776compacticc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
1249617288 0 032645 856 744compact2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
1250017288 0 032645 856 744compact2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
1250617312 0 032949 856 776compact2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
1251217288 0 032645 856 744compact2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
125887800 0 023341 856 776compacticc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
125903344 0 015705 816 776wflipgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
126583229 0 012876 808 776wflipgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1283415346 0 024108 792 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1287015388 0 024140 792 776inplacegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1298618080 0 034277 856 776inplaceicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
1299018080 0 033437 856 744inplaceicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
1299018080 0 033717 856 776inplaceicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
1299418080 0 033437 856 744inplaceicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
1299418080 0 033437 856 744inplaceicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
1299815241 0 024868 808 776inplacegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1299818080 0 033437 856 744inplaceicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
1300615136 0 024724 808 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1301418128 0 033085 856 744reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
1301618128 0 033085 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
1301618128 0 033085 856 744reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
1301818128 0 033085 856 744reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
1302218128 0 033653 856 776reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
1302418064 0 033909 856 776inplaceicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
1302818064 0 033589 856 776inplaceicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
1302818128 0 033973 856 776reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
1303018064 0 033021 856 744inplaceicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
1303018064 0 033021 856 744inplaceicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
1303018064 0 033021 856 744inplaceicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
1305218064 0 033021 856 744inplaceicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
1311018144 0 033501 856 744reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
1311018144 0 033501 856 744reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
1311018144 0 034341 856 776reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
1311618144 0 033501 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
1311618144 0 033781 856 776reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
1312218144 0 033501 856 744reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
132804376 0 014044 808 776compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
133403254 0 012004 792 776wflipgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
134543536 0 017253 856 744wflipicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
134783536 0 017197 856 744wflipicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
139723616 0 018573 856 744wflipicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
139823616 0 018573 856 744wflipicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
139903616 0 018573 856 744wflipicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
140143616 0 018605 856 744wflipicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
140223616 0 018605 856 744wflipicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
140303616 0 018605 856 744wflipicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
140323616 0 018605 856 744wflipicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
140923616 0 018573 856 744wflipicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
1442818832 0 032509 856 744compact2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
1448418928 0 032661 856 744compact2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
145621880 0 014273 816 776compact4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
147921303 0 010076 792 776compact4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1492019568 0 034541 856 744compact2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
1492619568 0 034541 856 744compact2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
1492619568 0 034541 856 744compact2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
1493819568 0 034541 856 744compact2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
1495219664 0 034669 856 744compact2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
1496619664 0 034669 856 744compact2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
1496619664 0 034669 856 744compact2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
1497219664 0 034669 856 744compact2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
151207032 0 022405 856 744compacticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
151227032 0 022405 856 744compacticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
151247032 0 022405 856 744compacticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
151287032 0 022405 856 744compacticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
151847144 0 022117 856 744compacticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
151927144 0 022117 856 744compacticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
152027144 0 022117 856 744compacticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
152067144 0 022117 856 744compacticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
153723192 0 019037 856 776compact4icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
154303176 0 019373 856 776compact4icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
1548819072 0 032749 856 744inplaceicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
1549419152 0 032885 856 744reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
155181427 0 011116 808 776compact4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
155223008 0 018365 856 744compact4icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
155363040 0 018677 856 776compact4icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
155563008 0 018365 856 744compact4icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
155643040 0 018565 856 776compact4icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
155683008 0 017965 856 744compact4icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
156023008 0 018365 856 744compact4icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
156023008 0 017965 856 744compact4icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
156183008 0 017965 856 744compact4icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
156203008 0 018365 856 744compact4icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
156343008 0 017965 856 744compact4icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
1565419056 0 032789 856 744inplaceicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
159041469 0 011124 808 776compact4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1591019168 0 032845 856 744reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
1606619792 0 034797 856 744inplaceicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
1606819792 0 034797 856 744inplaceicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
1607019792 0 034797 856 744inplaceicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
1607219792 0 034797 856 744inplaceicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
1608419904 0 034877 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
1608619904 0 034877 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
1609219904 0 034877 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
1609619904 0 034877 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
1610019888 0 034893 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
1610019888 0 034893 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
1610219888 0 034893 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
1610819888 0 034893 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
1615019808 0 034781 856 744inplaceicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
1615019808 0 034781 856 744inplaceicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
1615219808 0 034781 856 744inplaceicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
168469352 0 023045 856 744compacticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
169589632 0 023381 856 744compacticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
172924224 0 017957 856 744compact4icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
172944224 0 017901 856 744compact4icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
175689192 0 024181 856 744compacticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
175789192 0 024181 856 744compacticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
175809192 0 024181 856 744compacticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
175809192 0 024181 856 744compacticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
177569496 0 024517 856 744compacticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
177629496 0 024517 856 744compacticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
177689496 0 024517 856 744compacticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
177729496 0 024517 856 744compacticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
181784240 0 019213 856 744compact4icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
181824240 0 019213 856 744compact4icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
181904240 0 019213 856 744compact4icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
181944240 0 019213 856 744compact4icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
181964240 0 019245 856 744compact4icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
181964240 0 019245 856 744compact4icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
182244240 0 019245 856 744compact4icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
182504240 0 019245 856 744compact4icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
214422060 0 014473 816 776compact2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
223181739 0 011444 808 776compact2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
223241665 0 010452 792 776compact2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
227821434 0 010220 792 776compact3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
229461773 0 011436 808 776compact2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
234521951 0 014353 816 776compact3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
235481617 0 011308 808 776compact3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
242641610 0 011252 808 776compact3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
242723432 0 019277 856 776compact3icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
245203248 0 018205 856 744compact3icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
245283248 0 018205 856 744compact3icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
245343264 0 018789 856 776compact3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
245463248 0 018205 856 744compact3icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
245483432 0 019629 856 776compact3icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
245843248 0 018205 856 744compact3icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
251903216 0 018573 856 744compact3icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
252003216 0 018573 856 744compact3icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
252083216 0 018573 856 744compact3icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
252183232 0 018869 856 776compact3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
252543216 0 018573 856 744compact3icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
264264640 0 018373 856 744compact3icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
268364480 0 018157 856 744compact3icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
277484656 0 019661 856 744compact3icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
277764656 0 019661 856 744compact3icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
278224656 0 019661 856 744compact3icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
290144480 0 019453 856 744compact3icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
290284480 0 019453 856 744compact3icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
290404480 0 019453 856 744compact3icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
290564480 0 019453 856 744compact3icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
3174019808 0 034781 856 744inplaceicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
333084656 0 019661 856 744compact3icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017

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