Implementation notes: amd64, genji262, crypto_hash/shavite3512

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: shavite3512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
46209919 48 1621678 864 1376aes-instructgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
468612139 48 1627529 904 1344aes-instructicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
468612139 48 1627529 904 1344aes-instructicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
473010721 48 1626065 904 1344aes-instructicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
475212139 48 1627529 904 1344aes-instructicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
475212139 48 1627529 904 1344aes-instructicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
475210721 48 1626065 904 1344aes-instructicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
477411939 48 1627297 904 1344aes-instructicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
477411227 48 1625289 904 1344aes-instructicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
477411355 48 1625473 904 1344aes-instructicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
477410513 48 1626257 904 1344aes-instructicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
479610721 48 1626065 904 1344aes-instructicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
481811939 48 1627297 904 1344aes-instructicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
481810513 48 1626257 904 1344aes-instructicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
481811939 48 1627297 904 1344aes-instructicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
481811939 48 1627297 904 1344aes-instructicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
484010513 48 1626257 904 1344aes-instructicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
484010513 48 1626257 904 1344aes-instructicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
486210721 48 1626065 904 1344aes-instructicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
82726788 48 1616814 864 1376aes-instructgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
95486695 48 1616942 864 1376aes-instructgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
102086014 48 1615088 840 1376aes-instructgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3289040366 0 050673 800 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3339640571 0 050657 800 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3471644859 0 056641 800 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3484835511 0 044660 776 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3638818715 0 030497 800 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3663081616 0 096997 840 744sphlibicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
3691681616 0 096997 840 744sphlibicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
3696081616 0 096997 840 744sphlibicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
3720281168 0 096469 840 744sphlibicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
3724681168 0 096469 840 744sphlibicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
3724682384 0 097733 840 744sphlibicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
3733481936 0 097637 840 744sphlibicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
3748882384 0 097733 840 744sphlibicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
3755441321 0 053355 792 752sphlibclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
3757641697 0 054307 792 752sphlibclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
3757682384 0 097733 840 744sphlibicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
3757681888 0 097589 840 744sphlibicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
3757681264 0 096565 840 744sphlibicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
3788480992 0 095101 840 744sphlibicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
3799481616 0 096997 840 744sphlibicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
3810481168 0 096469 840 744sphlibicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
3810481936 0 097637 840 744sphlibicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
3828041321 0 053355 792 752sphlibclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
3836839361 0 048737 784 736sphlibclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
3854413950 0 024257 800 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3867681936 0 097637 840 744sphlibicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
3867681760 0 095813 840 744sphlibicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
3916067808 0 083157 840 744sphlib-smallicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
3953467808 0 083157 840 744sphlib-smallicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
3984267840 0 083573 840 744sphlib-smallicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
3995267808 0 083157 840 744sphlib-smallicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
4004067536 0 082917 840 744sphlib-smallicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
4019467536 0 082917 840 744sphlib-smallicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
4019467840 0 083573 840 744sphlib-smallicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
4026068512 0 083845 840 744sphlib-smallicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
4037013628 0 023729 800 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4041467536 0 082917 840 744sphlib-smallicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
4061266816 0 080869 840 744sphlib-smallicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
4063467840 0 083573 840 744sphlib-smallicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
4067867808 0 083157 840 744sphlib-smallicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
4067868528 0 083861 840 744sphlib-smallicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
4076667840 0 083573 840 744sphlib-smallicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
4111867536 0 082917 840 744sphlib-smallicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
4162466496 0 080605 840 744sphlib-smallicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
4186668512 0 083845 840 744sphlib-smallicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
4221812019 0 021172 776 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4415415606 0 028243 792 752sphlib-smallclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4439666312 192 078124 992 752no-saltclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4455066312 192 078124 992 752no-saltclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4523264247 192 073458 984 736no-saltclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4523249416 192 064585 1048 744low-memicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
4558449416 192 064585 1048 744low-memicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
4576068528 0 083861 840 744sphlib-smallicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
4587052376 192 067625 1048 744low-memicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
4587051608 192 065529 1048 744low-memicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
4589237160 192 049788 992 752IntelL1Cacheclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4598051744 192 065721 1048 744low-memicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
4626634857 192 046606 1008 776IntelL1Cachegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4633252376 192 067625 1048 744low-memicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
4635449416 192 064585 1048 744low-memicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
4639871768 192 084380 992 752no-saltclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4644249416 192 064585 1048 744low-memicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
4657451928 192 067145 1048 744low-memicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
4661851928 192 067145 1048 744low-memicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
4675051928 192 067145 1048 744low-memicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
4679474585 192 086334 1008 776different-ordergcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4681652376 192 067625 1048 744low-memicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
4697052376 192 067625 1048 744low-memicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
4708033639 192 043910 1008 776IntelL1Cachegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
47168101000 192 0114977 1048 744different-ordericc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
4730031048 192 043660 992 752low-memclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4730051928 192 067145 1048 744low-memicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
4741096472 192 0111689 1048 744no-salticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
47586101080 192 0116329 1048 744different-ordericc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
47806101080 192 0116329 1048 744different-ordericc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
4780649144 192 064713 1048 744low-memicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
4787294360 192 0109529 1048 744no-salticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
47894100568 192 0115785 1048 744new-aes-roundicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
4793848264 192 063465 1048 744IntelL1Cacheicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
4793851144 192 066393 1048 744IntelL1Cacheicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
4796097800 192 0111777 1048 744no-salticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
4796093944 192 0109513 1048 744no-salticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
4798296472 192 0111689 1048 744no-salticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
4798296472 192 0111689 1048 744no-salticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
4798251144 192 066393 1048 744IntelL1Cacheicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
4804848264 192 063465 1048 744IntelL1Cacheicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
4809250080 192 064001 1048 744IntelL1Cacheicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
48092100872 192 0116089 1048 744different-ordericc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
4815898488 192 0113689 1048 744different-ordericc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
48268100872 192 0116089 1048 744different-ordericc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
4826898312 192 0113513 1048 744different-ordericc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
4833493928 192 0109497 1048 744no-salticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
4837848264 192 063465 1048 744IntelL1Cacheicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
48378100872 192 0116089 1048 744different-ordericc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
48378101896 192 0115873 1048 744new-aes-roundicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
4840096472 192 0111689 1048 744no-salticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
4840096784 192 0110705 1048 744no-salticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
4846697304 192 0112553 1048 744no-salticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
4851049160 192 064729 1048 744low-memicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
48532100872 192 0116089 1048 744different-ordericc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
4862094360 192 0109529 1048 744no-salticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
48620101080 192 0116329 1048 744different-ordericc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
4864249160 192 064729 1048 744low-memicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
4864294200 192 0109369 1048 744no-salticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
4866498488 192 0113689 1048 744different-ordericc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
4868698456 192 0113657 1048 744new-aes-roundicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
4868698456 192 0113657 1048 744new-aes-roundicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
4870829864 192 041676 992 752low-memclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4870849160 192 064729 1048 744low-memicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
48730101584 192 0115505 1048 744different-ordericc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
4873098488 192 0113689 1048 744different-ordericc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
4881898296 192 0113897 1048 744different-ordericc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
4888429864 192 041676 992 752low-memclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4888498296 192 0113897 1048 744different-ordericc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
48884100568 192 0115785 1048 744new-aes-roundicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
4888451144 192 066393 1048 744IntelL1Cacheicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
48928100568 192 0115785 1048 744new-aes-roundicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
4895050472 192 065689 1048 744IntelL1Cacheicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
4897250472 192 065689 1048 744IntelL1Cacheicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
4897297304 192 0112553 1048 744no-salticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
4897247640 192 063241 1048 744IntelL1Cacheicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
4897248264 192 063465 1048 744IntelL1Cacheicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
4899493928 192 0109497 1048 744no-salticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
4908270743 192 081014 1008 776different-ordergcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4910497304 192 0112553 1048 744no-salticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
4912698296 192 0113897 1048 744different-ordericc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
49126101080 192 0116329 1048 744different-ordericc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
4923698040 192 0113641 1048 744new-aes-roundicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
4928098296 192 0113497 1048 744new-aes-roundicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
4930278617 192 090366 1008 776no-saltgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4932415038 0 027083 792 752sphlib-smallclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4932494360 192 0109529 1048 744no-salticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
49324100880 192 0114801 1048 744new-aes-roundicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
4932498024 192 0113625 1048 744new-aes-roundicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
4936850632 192 064609 1048 744IntelL1Cacheicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
4941297304 192 0112553 1048 744no-salticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
4945647656 192 063257 1048 744IntelL1Cacheicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
4954498024 192 0113625 1048 744new-aes-roundicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
4956647656 192 063257 1048 744IntelL1Cacheicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
49610100568 192 0115785 1048 744new-aes-roundicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
4961050472 192 065689 1048 744IntelL1Cacheicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
4965450472 192 065689 1048 744IntelL1Cacheicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
4969815038 0 027083 792 752sphlib-smallclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4972098024 192 0113625 1048 744new-aes-roundicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
4985298456 192 0113657 1048 744new-aes-roundicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
49918101400 192 0116649 1048 744new-aes-roundicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
4994074618 192 084670 1008 776new-aes-roundgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
49940101400 192 0116649 1048 744new-aes-roundicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
4996236136 192 047948 992 752IntelL1Cacheclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4998473057 192 083102 1008 776no-saltgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5000682600 192 095228 992 752new-aes-roundclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
50006101400 192 0116649 1048 744new-aes-roundicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
5002845080 192 060281 1048 744lower-memicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
5009436136 192 047948 992 752IntelL1Cacheclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5022693928 192 0109497 1048 744no-salticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
5029247656 192 063257 1048 744IntelL1Cacheicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
5064480601 192 092350 1008 776new-aes-roundgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5066674327 192 084598 1008 776no-saltgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5068834322 192 044366 1008 776IntelL1Cachegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5082073981 192 083234 984 736different-orderclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5099676008 192 087820 992 752different-orderclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5123879800 192 091612 992 752new-aes-roundclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5123845080 192 060281 1048 744lower-memicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
5128248424 192 063673 1048 744lower-memicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
5130427171 192 036386 984 736low-memclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5137033163 192 042402 984 736IntelL1Cacheclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5145845080 192 060281 1048 744lower-memicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
5150245080 192 060281 1048 744lower-memicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
5154666572 192 075640 984 776different-ordergcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5163476008 192 087820 992 752different-orderclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5172273167 192 083214 1008 776different-ordergcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5172248424 192 063673 1048 744lower-memicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
5198675906 192 085154 984 736new-aes-roundclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5205282384 0 097733 840 744sphlibicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
5205248424 192 063673 1048 744lower-memicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
5207479800 192 091612 992 752new-aes-roundclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5247018632 192 031244 992 752lower-memclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5251447968 192 061945 1048 744lower-memicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
5258028313 192 040062 1008 776low-memgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5266826007 192 036278 1008 776low-memgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5284448424 192 063673 1048 744lower-memicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
5291077367 192 087638 1008 776new-aes-roundgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5313017528 192 029340 992 752lower-memclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5321882072 192 094700 992 752different-orderclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5354817528 192 029340 992 752lower-memclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5354823716 192 032792 984 776low-memgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5420845784 192 061001 1048 744lower-memicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
5429631031 192 040104 984 776IntelL1Cachegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5434045784 192 061001 1048 744lower-memicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
5440645784 192 061001 1048 744lower-memicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
5469242504 192 058105 1048 744lower-memicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
5473612772 0 022161 784 736sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5491245784 192 061001 1048 744lower-memicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
5524242504 192 058105 1048 744lower-memicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
5535245688 192 059609 1048 744lower-memicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
5537442504 192 058105 1048 744lower-memicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
5546242504 192 058105 1048 744lower-memicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
5557251144 192 066393 1048 744IntelL1Cacheicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
5590270551 192 079624 984 776no-saltgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5614415221 192 024434 984 736lower-memclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5698018249 192 029998 1008 776lower-memgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5709026551 192 036606 1008 776low-memgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5711275557 192 084632 984 776new-aes-roundgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5852015891 192 025934 1008 776lower-memgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5867415927 192 026198 1008 776lower-memgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5922414532 192 023608 984 776lower-memgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5977498328 192 0113929 1048 744different-ordericc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
74536101400 192 0116649 1048 744new-aes-roundicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
16502228800 192 043993 1048 7448-biticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
16548431664 192 046937 1048 7448-biticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
16669428800 192 043993 1048 7448-biticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
16720028800 192 043993 1048 7448-biticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
16728831664 192 046937 1048 7448-biticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
16731031664 192 046937 1048 7448-biticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
16878428800 192 043993 1048 7448-biticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
16904831664 192 046937 1048 7448-biticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
16909230872 192 044873 1048 7448-biticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
20253227360 192 039940 992 7528-bitclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
20281826192 192 037972 992 7528-bitclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
20402832032 192 045977 1048 7448-biticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
20517226192 192 037972 992 7528-bitclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
20757032560 192 047801 1048 7448-biticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
20790032560 192 047801 1048 7448-biticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
20933032560 192 047801 1048 7448-biticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
20933029664 192 045257 1048 7448-biticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
20952829664 192 045257 1048 7448-biticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
21205829664 192 045257 1048 7448-biticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
21243229664 192 045257 1048 7448-biticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
24061432560 192 047801 1048 7448-biticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
35428814037 192 023274 984 7368-bitclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
38581416649 192 028422 1008 7768-bitgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
38599014767 192 025062 1008 7768-bitgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
74916612444 192 021544 984 7768-bitgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
78414614181 192 024246 1008 7768-bitgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Test failure

Implementation: crypto_hash/shavite3512/8-bit
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer 8-bit IntelL1Cache aes-instruct different-order low-mem lower-mem new-aes-round no-salt sphlib sphlib-small
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer 8-bit IntelL1Cache aes-instruct different-order low-mem lower-mem new-aes-round no-salt sphlib sphlib-small
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer 8-bit IntelL1Cache aes-instruct different-order low-mem lower-mem new-aes-round no-salt sphlib sphlib-small
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer 8-bit IntelL1Cache aes-instruct different-order low-mem lower-mem new-aes-round no-salt sphlib sphlib-small
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer 8-bit IntelL1Cache aes-instruct different-order low-mem lower-mem new-aes-round no-salt sphlib sphlib-small
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer 8-bit IntelL1Cache aes-instruct different-order low-mem lower-mem new-aes-round no-salt sphlib sphlib-small

Compiler output

Implementation: crypto_hash/shavite3512/8-bit
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3512/aes-instruct
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:4:
hash.c: In file included from ./SHA3api_ref.h:13:
hash.c: ./compress.h:140:9: error: invalid operand for instruction
hash.c: asm ("movaps xmm0, [SHAVITE512_PTXT]");
hash.c: ^
hash.c: <inline asm>:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [SHAVITE512_PTXT]
hash.c: ^~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:
hash.c: In file included from ./SHA3api_ref.h:13:
hash.c: ./compress.h:141:9: error: invalid operand for instruction
hash.c: asm ("movaps xmm1, [SHAVITE512_PTXT+16]");
hash.c: ^
hash.c: <inline asm>:1:15: note: instantiated into assembly here
hash.c: movaps xmm1, [SHAVITE512_PTXT+16]
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:
hash.c: In file included from ./SHA3api_ref.h:13:
hash.c: ./compress.h:142:9: error: invalid operand for instruction
hash.c: asm ("movaps xmm2, [SHAVITE512_PTXT+32]");
hash.c: ^
hash.c: <inline asm>:1:15: note: instantiated into assembly here
hash.c: movaps xmm2, [SHAVITE512_PTXT+32]
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aes-instruct
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aes-instruct
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aes-instruct
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aes-instruct

Compiler output

Implementation: crypto_hash/shavite3512/8-bit
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: 109 | #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: | ^~~~~~~

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt