Implementation notes: amd64, pmnod003, crypto_hash/echo512

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: echo512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
129844491 0 019938 872 3552aes/aes64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
130544507 0 018730 872 3552aes/aes64icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
131104507 0 018798 872 3552aes/aes64icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
131264491 0 019938 872 3552aes/aes64icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
131344507 0 018674 872 3552aes/aes64icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
131544507 0 014635 832 3584aes/aes64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
131804491 0 019908 872 3552aes/aes64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
132024507 0 018870 872 3552aes/aes64icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
132284491 0 019970 872 3552aes/aes64icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
132744507 0 017339 832 3584aes/aes64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
132844507 0 014515 832 3584aes/aes64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
133004491 0 019970 872 3552aes/aes64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
133044491 0 020324 872 3552aes/aes64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
133804507 0 013763 824 3584aes/aes64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
134684491 0 020620 872 3584aes/aes64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
136264507 0 020764 872 3584aes/aes64icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
136504491 0 020524 872 3584aes/aes64icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
136924507 0 020236 872 3584aes/aes64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
5548212976 0 028821 856 776ccalik/bitslicedicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
5778413200 0 029141 856 776ccalik/bitslicedicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
6682219360 0 035301 856 776ccalik/vpermicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
6683819360 0 035301 856 776ccalik/aesniicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
6685619448 0 035293 856 776ccalik/vpermicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
6688219448 0 035293 856 776ccalik/aesniicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
7017832052 2048 047987 2920 1600pentium/pentium4v64v1icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
7021232052 2048 047449 2920 1568pentium/pentium4v64v1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
7022631860 2048 041899 2888 1384pentium/pentium4v64v2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7024832052 2048 047449 2920 1568pentium/pentium4v64v1icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
7024832052 2048 047819 2920 1568pentium/pentium4v64v1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
7052431748 2048 041907 2888 1600pentium/pentium4v64v1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7055831748 2048 047379 2920 1600pentium/pentium4v64v1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
7060031748 2048 047907 2920 1600pentium/pentium4v64v1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
7068831908 2048 047273 2920 1352pentium/pentium4v64v2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
7069231860 2048 048019 2920 1384pentium/pentium4v64v2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
7069231860 2048 046053 2920 1352pentium/pentium4v64v2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
7070631908 2048 047939 2920 1384pentium/pentium4v64v2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
7072631908 2048 047259 2920 1352pentium/pentium4v64v2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
7073631860 2048 044723 2888 1384pentium/pentium4v64v2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7073631748 2048 040899 2872 1600pentium/pentium4v64v1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7073831860 2048 045985 2920 1352pentium/pentium4v64v2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
7074431860 2048 042019 2888 1384pentium/pentium4v64v2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7074831748 2048 046013 2920 1568pentium/pentium4v64v1icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
7075631908 2048 047273 2920 1352pentium/pentium4v64v2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
7076431860 2048 045929 2920 1352pentium/pentium4v64v2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
7078631860 2048 046125 2920 1352pentium/pentium4v64v2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
7084031748 2048 045873 2920 1568pentium/pentium4v64v1icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
7085231748 2048 045941 2920 1568pentium/pentium4v64v1icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
7085831860 2048 041011 2872 1384pentium/pentium4v64v2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7089431748 2048 044611 2888 1600pentium/pentium4v64v1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7094231908 2048 047675 2920 1352pentium/pentium4v64v2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
7094631860 2048 047491 2920 1384pentium/pentium4v64v2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
7094831748 2048 045817 2920 1568pentium/pentium4v64v1icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
7096231908 2048 047305 2920 1352pentium/pentium4v64v2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
7097631908 2048 047843 2920 1384pentium/pentium4v64v2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
7101031908 2048 047305 2920 1352pentium/pentium4v64v2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
7107431748 2048 041787 2888 1600pentium/pentium4v64v1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7177232052 2048 047417 2920 1568pentium/pentium4v64v1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
7182832052 2048 047403 2920 1568pentium/pentium4v64v1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
7183632052 2048 048083 2920 1600pentium/pentium4v64v1icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
7185432052 2048 047417 2920 1568pentium/pentium4v64v1icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
7241419538 0 028582 808 776ccalik/vpermgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7254419538 0 028582 808 776ccalik/aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7322824013 0 036835 832 776ccalik/vpermgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7323224013 0 036835 832 776ccalik/aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7362614392 0 023446 808 776ccalik/bitslicedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7435016333 0 029155 832 776ccalik/bitslicedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7459621764 0 031883 832 776ccalik/vpermgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7491421764 0 031883 832 776ccalik/aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7520421247 0 031227 832 776ccalik/vpermgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7525621247 0 031227 832 776ccalik/aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7530420424 0 036101 856 744ccalik/aesniicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
7567420424 0 035699 856 744ccalik/vpermicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
7569220424 0 035699 856 744ccalik/aesniicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
7572820424 0 035699 856 744ccalik/aesniicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
7580020424 0 035699 856 744ccalik/vpermicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
7582820424 0 036101 856 744ccalik/vpermicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
7621820296 0 035603 856 744ccalik/vpermicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
7623620296 0 035603 856 744ccalik/aesniicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
7625820296 0 035557 856 744ccalik/vpermicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
7626420296 0 035557 856 744ccalik/aesniicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
7627620296 0 035603 856 744ccalik/vpermicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
7627820296 0 035603 856 744ccalik/aesniicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
7652015504 0 030811 856 744ccalik/bitslicedicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
7655015156 0 025275 832 776ccalik/bitslicedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7683015504 0 030811 856 744ccalik/bitslicedicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
7710415504 0 030765 856 744ccalik/bitslicedicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
7721028847 0 039091 832 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7750832822 0 045739 832 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7807015536 0 030811 856 744ccalik/bitslicedicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
7813615227 0 025203 832 776ccalik/bitslicedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7825227098 0 036278 808 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7825215536 0 030811 856 744ccalik/bitslicedicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
7831220664 0 036733 856 776ccalik/vpermicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
7838420312 0 035853 856 776ccalik/aesniicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
7842815536 0 031213 856 744ccalik/bitslicedicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
7849420664 0 036733 856 776ccalik/aesniicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
7953215294 0 028251 832 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7963820312 0 035853 856 776ccalik/vpermicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
8074216112 0 031653 856 776ccalik/bitslicedicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
8148620636 0 029718 808 784generic/opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8149428384 0 038499 832 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8226620452 0 030467 832 784generic/opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8243020420 0 030571 832 784generic/opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8413422732 0 035571 832 784generic/opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8488816208 0 032277 856 776ccalik/bitslicedicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
8632889280 0 0104621 856 744sphlib-smallicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
8690488752 0 0103007 856 744sphlib-smallicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
8717688944 0 0104869 856 776sphlib-smallicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
8754487536 0 0102923 856 744sphlib-smallicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
8761288624 0 0104245 856 776sphlib-smallicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
8772487536 0 0102923 856 744sphlib-smallicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
8781287104 0 0101219 856 744sphlib-smallicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
881569391 0 018582 808 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8850488880 0 0104235 856 744sphlib-smallicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
8851088880 0 0104235 856 744sphlib-smallicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
8870029280 0 043331 856 752generic/opt64icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
8872629280 0 043471 856 752generic/opt64icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
8888429736 0 045059 856 752generic/opt64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
8889629736 0 045059 856 752generic/opt64icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
8915027168 0 041147 856 744ccalik/vpermicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
8921627168 0 041271 856 744ccalik/aesniicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
8927228952 0 042947 856 752generic/opt64icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
8927427264 0 041299 856 744ccalik/aesniicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
8930227264 0 041299 856 744ccalik/vpermicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
8935627168 0 041147 856 744ccalik/aesniicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
8946028856 0 042975 856 752generic/opt64icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
8947490960 0 0106717 856 744sphlib-smallicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
8949827264 0 041439 856 744ccalik/vpermicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
8957627168 0 041271 856 744ccalik/vpermicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
8965627264 0 041439 856 744ccalik/aesniicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
8971429056 0 044333 856 752generic/opt64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
8971429456 0 045317 856 784generic/opt64icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
8988090624 0 0106773 856 776sphlib-smallicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
9015428576 0 044133 856 784generic/opt64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
9020290240 0 0104423 856 744sphlib-smallicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
9028029408 0 044699 856 752generic/opt64icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
9035829200 0 045285 856 784generic/opt64icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
9041090944 0 0106965 856 776sphlib-smallicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
9041229408 0 044699 856 752generic/opt64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
9051030064 0 046021 856 784generic/opt64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
9080888432 0 0102491 856 744sphlib-smallicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
9116829664 0 045357 856 752generic/opt64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
9169039184 0 054539 856 744sphlibicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
9171838944 0 053059 856 744sphlibicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
9175839344 0 055429 856 776sphlibicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
9184439376 0 054763 856 744sphlibicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
9185239184 0 054539 856 744sphlibicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
9199039376 0 054763 856 744sphlibicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
9200838752 0 052811 856 744sphlibicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
9240040112 0 055421 856 744sphlibicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
9248618496 0 032671 856 744ccalik/bitslicedicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
9249217759 0 026854 808 792generic/opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
9252239456 0 055445 856 776sphlibicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
9254439200 0 054925 856 744sphlibicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
9272439760 0 054015 856 744sphlibicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
9290039472 0 053655 856 744sphlibicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
9327810903 0 021163 832 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
9328240160 0 056053 856 776sphlibicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
9342240048 0 055605 856 776sphlibicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
9495018432 0 032467 856 744ccalik/bitslicedicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
9550219292 0 029459 832 792generic/opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
9614810428 0 020555 832 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
9764618608 0 032587 856 744ccalik/bitslicedicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
9783023084 0 035939 832 792generic/opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
9849818640 0 032743 856 744ccalik/bitslicedicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
10033218859 0 028883 832 792generic/opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
10266021496 0 035623 856 760generic/opt32icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
10287021512 0 035515 856 760generic/opt32icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
10383021944 0 037243 856 760generic/opt32icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
10384621944 0 037243 856 760generic/opt32icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
10420222592 0 038557 856 792generic/opt32icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
10435221880 0 035939 856 760generic/opt32icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
10445223056 0 038757 856 760generic/opt32icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
10467622976 0 039069 856 792generic/opt32icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
10468222440 0 037771 856 760generic/opt32icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
10483022384 0 037669 856 760generic/opt32icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
10483222440 0 037771 856 760generic/opt32icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
10495221896 0 036095 856 760generic/opt32icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
10537422416 0 038285 856 792generic/opt32icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
10566022160 0 037725 856 792generic/opt32icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
13316630840 0 044899 856 760powerpc/pp32cv2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
13389231168 0 046733 856 792powerpc/pp32cv2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
13395631296 0 046581 856 760powerpc/pp32cv2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
13533230712 0 044911 856 760powerpc/pp32cv2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
13540631352 0 046683 856 760powerpc/pp32cv2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
13556831312 0 047181 856 792powerpc/pp32cv2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
13583631352 0 046683 856 760powerpc/pp32cv2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
14190031416 0 045419 856 760powerpc/pp32cv2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
14257231400 0 045527 856 760powerpc/pp32cv2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
14280225737 0 034822 808 792powerpc/pp32cv2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
14315632088 0 047387 856 760powerpc/pp32cv2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
14341832088 0 047387 856 760powerpc/pp32cv2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
14348033104 0 049197 856 792powerpc/pp32cv2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
14374833200 0 048901 856 760powerpc/pp32cv2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
14424232736 0 048701 856 792powerpc/pp32cv2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
14867023216 0 039085 856 792powerpc/pp32cv1icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
14951223216 0 038781 856 792powerpc/pp32cv1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
15012023424 0 038709 856 760powerpc/pp32cv1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
15019423288 0 038619 856 760powerpc/pp32cv1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
15073023288 0 038619 856 760powerpc/pp32cv1icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
15086023160 0 037219 856 760powerpc/pp32cv1icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
15172223144 0 037343 856 760powerpc/pp32cv1icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
15185633612 0 046467 832 792powerpc/pp32cv2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
15604027799 0 037811 832 792powerpc/pp32cv2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
15647029388 0 039555 832 792powerpc/pp32cv2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
16845618140 0 028307 832 792powerpc/pp32cv1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
17790221292 0 034147 832 792powerpc/pp32cv1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
17903217666 0 027683 832 792powerpc/pp32cv1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
18226016580 0 025670 808 792powerpc/pp32cv1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
18673622920 0 036923 856 760powerpc/pp32cv1icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
18817224144 0 040237 856 792powerpc/pp32cv1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
18840822904 0 037031 856 760powerpc/pp32cv1icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
18874224240 0 039941 856 760powerpc/pp32cv1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
18905823776 0 039741 856 792powerpc/pp32cv1icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
19074623128 0 038427 856 760powerpc/pp32cv1icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
19095823128 0 038427 856 760powerpc/pp32cv1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910

Compiler output

Implementation: crypto_hash/echo512/generic/opt64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
echo64.c: echo64.c: In function 'crypto_hash_echo512_generic_opt64':
echo64.c: echo64.c:501:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c: 501 | if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: | ^~
echo64.c: echo64.c:488:46: note: expected 'BitSequence *' {aka 'unsigned char *'} but argument is of type 'const unsigned char *'
echo64.c: 488 | HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: | ~~~~~~~~~~~~~^~~~

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

Compiler output

Implementation: crypto_hash/echo512/core2/core2v64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE core2/core2v64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE core2/core2v64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE core2/core2v64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE core2/core2v64
icc -xAVX -O2 -fomit-frame-pointer core2/core2v64
icc -xAVX -O3 -fomit-frame-pointer core2/core2v64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer core2/core2v64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer core2/core2v64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer core2/core2v64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer core2/core2v64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer core2/core2v64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer core2/core2v64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer core2/core2v64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer core2/core2v64
icc -xSSE4.1 -O2 -fomit-frame-pointer core2/core2v64
icc -xSSE4.1 -O3 -fomit-frame-pointer core2/core2v64
icc -xSSE4.2 -O2 -fomit-frame-pointer core2/core2v64
icc -xSSE4.2 -O3 -fomit-frame-pointer core2/core2v64

Compiler output

Implementation: crypto_hash/echo512/athlon/athlon64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE athlon/athlon64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE athlon/athlon64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE athlon/athlon64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE athlon/athlon64
icc -xAVX -O2 -fomit-frame-pointer athlon/athlon64
icc -xAVX -O3 -fomit-frame-pointer athlon/athlon64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer athlon/athlon64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer athlon/athlon64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer athlon/athlon64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer athlon/athlon64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer athlon/athlon64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer athlon/athlon64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer athlon/athlon64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer athlon/athlon64
icc -xSSE4.1 -O2 -fomit-frame-pointer athlon/athlon64
icc -xSSE4.1 -O3 -fomit-frame-pointer athlon/athlon64
icc -xSSE4.2 -O2 -fomit-frame-pointer athlon/athlon64
icc -xSSE4.2 -O3 -fomit-frame-pointer athlon/athlon64

Compiler output

Implementation: crypto_hash/echo512/generic/opt64
Compiler: icc -xAVX -O2 -fomit-frame-pointer
echo64.c: echo64.c(501): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "BitSequence={unsigned char} *" (dropping qualifiers)
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^
echo64.c:

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer generic/opt64
icc -xAVX -O3 -fomit-frame-pointer generic/opt64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer generic/opt64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer generic/opt64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer generic/opt64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer generic/opt64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer generic/opt64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer generic/opt64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer generic/opt64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer generic/opt64
icc -xSSE4.1 -O2 -fomit-frame-pointer generic/opt64
icc -xSSE4.1 -O3 -fomit-frame-pointer generic/opt64
icc -xSSE4.2 -O2 -fomit-frame-pointer generic/opt64
icc -xSSE4.2 -O3 -fomit-frame-pointer generic/opt64