Implementation notes: amd64, genji262, crypto_hash/echosp256

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: echosp256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
43344958 0 020428 856 2976aes/aes64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
43564958 0 020364 856 2976aes/aes64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
43564958 0 020364 856 2976aes/aes64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
43784958 0 020428 856 2976aes/aes64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
43784974 0 019188 856 2976aes/aes64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
43784958 0 020764 856 2976aes/aes64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
44004958 0 020396 856 2976aes/aes64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
44004958 0 020396 856 2976aes/aes64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
44224958 0 020764 856 2976aes/aes64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
44224974 0 019132 856 2976aes/aes64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
44224958 0 020428 856 2976aes/aes64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
44224958 0 020428 856 2976aes/aes64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
44444958 0 020396 856 2976aes/aes64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
44444958 0 020764 856 2976aes/aes64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
44444958 0 020364 856 2976aes/aes64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
44664958 0 020764 856 2976aes/aes64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
44884958 0 020396 856 2976aes/aes64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
44884958 0 020364 856 2976aes/aes64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
45104974 0 014185 792 3008aes/aes64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
45764974 0 015073 800 3008aes/aes64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
46424974 0 014937 800 3008aes/aes64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
46644974 0 016585 800 3008aes/aes64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2818231353 2048 042993 2856 1536pentium/pentium4v64v1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2822631353 2048 040457 2840 1536pentium/pentium4v64v1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2844631353 2048 045411 2904 1504pentium/pentium4v64v1icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
2846831353 2048 041481 2856 1536pentium/pentium4v64v1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2849031353 2048 045467 2904 1504pentium/pentium4v64v1icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
2862231892 2048 047283 2904 1288pentium/pentium4v64v2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
2868831892 2048 047235 2904 1288pentium/pentium4v64v2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
2877631844 2048 041841 2856 1320pentium/pentium4v64v2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2879831892 2048 047283 2904 1288pentium/pentium4v64v2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
2879831892 2048 047283 2904 1288pentium/pentium4v64v2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
2884231353 2048 041345 2856 1536pentium/pentium4v64v1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2884231625 2048 047011 2904 1504pentium/pentium4v64v1icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
2890831892 2048 047283 2904 1288pentium/pentium4v64v2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
2897431892 2048 047235 2904 1288pentium/pentium4v64v2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
2897431892 2048 047235 2904 1288pentium/pentium4v64v2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
2899631625 2048 046963 2904 1504pentium/pentium4v64v1icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
2899631892 2048 047635 2904 1288pentium/pentium4v64v2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
2910631892 2048 047251 2904 1288pentium/pentium4v64v2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
2910631892 2048 047251 2904 1288pentium/pentium4v64v2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
2930431625 2048 046963 2904 1504pentium/pentium4v64v1icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
2932631625 2048 046979 2904 1504pentium/pentium4v64v1icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
2932631625 2048 047363 2904 1504pentium/pentium4v64v1icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
2932631625 2048 046979 2904 1504pentium/pentium4v64v1icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
2934831625 2048 047011 2904 1504pentium/pentium4v64v1icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
2939231892 2048 047635 2904 1288pentium/pentium4v64v2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
2939231625 2048 046979 2904 1504pentium/pentium4v64v1icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
2941431844 2048 040953 2840 1320pentium/pentium4v64v2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2941431844 2048 045907 2904 1288pentium/pentium4v64v2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
2943631844 2048 043489 2856 1320pentium/pentium4v64v2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2943631844 2048 045963 2904 1288pentium/pentium4v64v2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
2943631625 2048 047363 2904 1504pentium/pentium4v64v1icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
2954631625 2048 046963 2904 1504pentium/pentium4v64v1icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
2956831625 2048 047011 2904 1504pentium/pentium4v64v1icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
2967831625 2048 047363 2904 1504pentium/pentium4v64v1icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
2970031625 2048 047363 2904 1504pentium/pentium4v64v1icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
2994231892 2048 047635 2904 1288pentium/pentium4v64v2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
2994231892 2048 047251 2904 1288pentium/pentium4v64v2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
2996431625 2048 047011 2904 1504pentium/pentium4v64v1icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
3003031892 2048 047635 2904 1288pentium/pentium4v64v2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
3003031625 2048 046963 2904 1504pentium/pentium4v64v1icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
3011831844 2048 041977 2856 1320pentium/pentium4v64v2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3011831625 2048 046979 2904 1504pentium/pentium4v64v1icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
3014031892 2048 047235 2904 1288pentium/pentium4v64v2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
3016231892 2048 047251 2904 1288pentium/pentium4v64v2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
3185619673 0 028716 776 784generic/opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3249428512 0 043781 840 752generic/opt64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
3260424316 0 035953 800 784generic/opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3278028512 0 043781 840 752generic/opt64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
3280228512 0 043781 840 752generic/opt64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
3280228512 0 043781 840 752generic/opt64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
3308820852 0 030977 800 784generic/opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3359428880 0 042925 840 752generic/opt64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
3363828736 0 044405 840 752generic/opt64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
3366020784 0 030761 800 784generic/opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3392428056 0 042045 840 752generic/opt64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
3412229312 0 044629 840 752generic/opt64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
3412229312 0 044629 840 752generic/opt64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
3427628736 0 044405 840 752generic/opt64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
3445228496 0 043781 840 752generic/opt64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
3445228496 0 043781 840 752generic/opt64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
3462828736 0 044405 840 752generic/opt64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
3462828736 0 044405 840 752generic/opt64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
3478229312 0 044629 840 752generic/opt64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
3478228496 0 043781 840 752generic/opt64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
3480428496 0 043781 840 752generic/opt64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
3526629312 0 044629 840 752generic/opt64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
3592622029 0 033756 808 792generic/opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3685018267 0 027367 784 792generic/opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3746619166 0 029220 808 792generic/opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3786219965 0 030164 808 792generic/opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3863224068 0 039832 848 760generic/opt32icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
3878620773 0 032860 808 768generic/opt32clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
3880823260 0 038672 848 760generic/opt32icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
3880823260 0 038672 848 760generic/opt32icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
3900624068 0 039832 848 760generic/opt32icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
3918223260 0 038672 848 760generic/opt32icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
3918223260 0 038672 848 760generic/opt32icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
3920423636 0 039000 848 760generic/opt32icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
3920422956 0 038336 848 760generic/opt32icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
3933623164 0 037304 848 760generic/opt32icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
3933622956 0 038336 848 760generic/opt32icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
3938024068 0 039832 848 760generic/opt32icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
3938022524 0 036608 848 760generic/opt32icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
3951220898 0 033620 808 768generic/opt32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
3955619828 0 028824 792 752generic/opt32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
3960022956 0 038336 848 760generic/opt32icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
3960022956 0 038336 848 760generic/opt32icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
3975423620 0 038984 848 760generic/opt32icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
3977624068 0 039832 848 760generic/opt32icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
3993020773 0 032860 808 768generic/opt32clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4037023636 0 039000 848 760generic/opt32icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
4070023620 0 038984 848 760generic/opt32icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
4202027465 0 040011 792 768powerpc/pp32cv2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4210827412 0 039323 792 768powerpc/pp32cv2clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4213027412 0 039323 792 768powerpc/pp32cv2clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4369226879 0 035833 784 744generic/opt64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4512225358 0 037283 792 760generic/opt64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4514425379 0 037843 792 760generic/opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4558425358 0 037283 792 760generic/opt64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
4664026820 0 035745 784 752powerpc/pp32cv2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5075431984 0 047261 840 760powerpc/pp32cv2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
5137031640 0 046965 840 760powerpc/pp32cv2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
5165631400 0 045453 840 760powerpc/pp32cv2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
5181032000 0 047277 840 760powerpc/pp32cv2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
5187631640 0 046965 840 760powerpc/pp32cv2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
5194231640 0 046965 840 760powerpc/pp32cv2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
5218431984 0 047261 840 760powerpc/pp32cv2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
5238231640 0 046965 840 760powerpc/pp32cv2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
5266831292 0 042929 800 792powerpc/pp32cv2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5284423856 0 039133 840 760powerpc/pp32cv1icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
5293223856 0 039133 840 760powerpc/pp32cv1icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
5319625934 0 034988 776 792powerpc/pp32cv2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5376823872 0 039149 840 760powerpc/pp32cv1icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
5385623736 0 039061 840 760powerpc/pp32cv1icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
5396631880 0 045877 840 760powerpc/pp32cv2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
5398823736 0 039061 840 760powerpc/pp32cv1icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
5403223656 0 037709 840 760powerpc/pp32cv1icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
5407623872 0 039149 840 760powerpc/pp32cv1icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
5416433664 0 049341 840 760powerpc/pp32cv2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
5449423736 0 039061 840 760powerpc/pp32cv1icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
5451632568 0 047861 840 760powerpc/pp32cv2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
5451623736 0 039061 840 760powerpc/pp32cv1icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
5469233664 0 049341 840 760powerpc/pp32cv2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
5475833664 0 049341 840 760powerpc/pp32cv2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
5480233664 0 049341 840 760powerpc/pp32cv2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
5502228620 0 038761 800 792powerpc/pp32cv2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5504432568 0 047861 840 760powerpc/pp32cv2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
5506632568 0 047861 840 760powerpc/pp32cv2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
5537419924 0 031835 792 768powerpc/pp32cv1clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5537427237 0 037225 800 792powerpc/pp32cv2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5559432568 0 047861 840 760powerpc/pp32cv2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
5693632000 0 047277 840 760powerpc/pp32cv2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
5750819924 0 031835 792 768powerpc/pp32cv1clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5779419977 0 032523 792 768powerpc/pp32cv1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
5827819309 0 028241 784 752powerpc/pp32cv1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
6058820700 0 032337 800 792powerpc/pp32cv1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
6342618388 0 028529 800 792powerpc/pp32cv1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
6560417821 0 027817 800 792powerpc/pp32cv1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
6773816783 0 025828 776 792powerpc/pp32cv1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7000423320 0 037317 840 760powerpc/pp32cv1icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
7086224640 0 040317 840 760powerpc/pp32cv1icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
7154424640 0 040317 840 760powerpc/pp32cv1icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
7163224640 0 040317 840 760powerpc/pp32cv1icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
7229224640 0 040317 840 760powerpc/pp32cv1icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
7231423544 0 038837 840 760powerpc/pp32cv1icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
7295223544 0 038837 840 760powerpc/pp32cv1icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
7299623544 0 038837 840 760powerpc/pp32cv1icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
7304023544 0 038837 840 760powerpc/pp32cv1icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910

Test failure

Implementation: crypto_hash/echosp256/aes/aes64
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 42, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer aes/aes64 generic/opt32 generic/opt64 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer aes/aes64 generic/opt32 generic/opt64 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer aes/aes64 generic/opt32 generic/opt64 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer aes/aes64 generic/opt32 generic/opt64 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer aes/aes64 generic/opt32 generic/opt64 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer aes/aes64 generic/opt32 generic/opt64 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echosp256/generic/opt32
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo32.c: echo32.c:37:4: warning: implicitly declaring library function 'printf' with type 'int (const char *, ...)' [-Wimplicit-function-declaration]
echo32.c: printf ("row %d,col %d :",i,j);
echo32.c: ^
echo32.c: echo32.c:37:4: note: include the header <stdio.h> or explicitly provide a declaration for 'printf'
echo32.c: 1 warning generated.

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

Compiler output

Implementation: crypto_hash/echosp256/pentium/pentium4v64v1
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo32.s: echo32.c:656:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:656:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:656:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:656:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:657:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:657:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:657:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:657:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:658:2: error: invalid instruction mnemonic 'addd'
echo32.s: ...

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

Compiler output

Implementation: crypto_hash/echosp256/generic/opt64
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo64.c: echo64.c:555:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:542:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

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

Compiler output

Implementation: crypto_hash/echosp256/core2/core2v64
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, al
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, al
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp256/aes/aes64
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo64.s: echo64.c:636:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
echo64.s: .att_syntax noprefix
echo64.s: ^
echo64.s: echo64.s:1053:10: error: unknown token in expression
echo64.s: movabsq $-9187201950435737472, %rax
echo64.s: ^
echo64.s: echo64.s:1054:10: error: unknown token in expression
echo64.s: movabsq $-9187201950435737472, %r11
echo64.s: ^
echo64.s: echo64.s:1055:10: error: unknown token in expression
echo64.s: movabsq $7599940337074203, %r10
echo64.s: ^
echo64.s: echo64.s:1056:7: error: unknown token in expression
echo64.s: movq %rax, MEM_CST+16(%rip)
echo64.s: ^
echo64.s: echo64.s:1057:10: error: unknown token in expression
echo64.s: movabsq $7599940337074203, %r9
echo64.s: ^
echo64.s: echo64.s:1058:10: error: unknown token in expression
echo64.s: movabsq $-72340172838076674, %rax
echo64.s: ^
echo64.s: echo64.s:1059:10: error: unknown token in expression
echo64.s: movabsq $72340172838076673, %r8
echo64.s: ^
echo64.s: echo64.s:1060:10: error: unknown token in expression
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp256/athlon/athlon64
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, al
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, al
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp256/pentium/pentium4v64v2
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo64.s: echo64.c:735:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:735:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:735:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:735:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:736:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:736:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:736:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:736:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:737:2: error: invalid instruction mnemonic 'addd'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp256/generic/opt32
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
echo32.c: 37 | printf ("row %d,col %d :",i,j);
echo32.c: | ^~~~~~
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: echo32.c:12:1: note: include '<stdio.h>' or provide a declaration of 'printf'
echo32.c: 11 | #include "api.h"
echo32.c: +++ |+#include <stdio.h>
echo32.c: 12 |
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: 47 | printf("-----------------------------------\n");
echo32.c: | ^~~~~~
echo32.c: echo32.c:47:2: note: include '<stdio.h>' or provide a declaration of 'printf'

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

Compiler output

Implementation: crypto_hash/echosp256/generic/opt64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
echo64.c: echo64.c: In function 'crypto_hash_echosp256_generic_opt64':
echo64.c: echo64.c:555:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c: 555 | if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: | ^~
echo64.c: echo64.c:542:46: note: expected 'BitSequence *' {aka 'unsigned char *'} but argument is of type 'const unsigned char *'
echo64.c: 542 | 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/echosp256/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:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 28, 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 -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer core2/core2v64
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer core2/core2v64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer core2/core2v64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer core2/core2v64
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer core2/core2v64
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer core2/core2v64
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer core2/core2v64
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer core2/core2v64
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer core2/core2v64
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer core2/core2v64
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer core2/core2v64
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer core2/core2v64
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer core2/core2v64
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer core2/core2v64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer core2/core2v64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer core2/core2v64
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer core2/core2v64
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer core2/core2v64
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer core2/core2v64
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer core2/core2v64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer core2/core2v64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer core2/core2v64
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer core2/core2v64
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer core2/core2v64

Compiler output

Implementation: crypto_hash/echosp256/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:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 28, 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 -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer athlon/athlon64
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer athlon/athlon64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer athlon/athlon64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer athlon/athlon64
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer athlon/athlon64
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer athlon/athlon64
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer athlon/athlon64
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer athlon/athlon64
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer athlon/athlon64
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer athlon/athlon64
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer athlon/athlon64
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer athlon/athlon64
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer athlon/athlon64
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer athlon/athlon64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer athlon/athlon64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer athlon/athlon64
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer athlon/athlon64
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer athlon/athlon64
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer athlon/athlon64
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer athlon/athlon64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer athlon/athlon64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer athlon/athlon64
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer athlon/athlon64
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer athlon/athlon64

Compiler output

Implementation: crypto_hash/echosp256/generic/opt32
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
echo32.c: echo32.c(37): warning #266: function "printf" declared implicitly
echo32.c: printf ("row %d,col %d :",i,j);
echo32.c: ^
echo32.c:
echo32.c: echo32.c(47): warning #266: function "printf" declared implicitly
echo32.c: printf("-----------------------------------\n");
echo32.c: ^
echo32.c:

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer generic/opt32
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer generic/opt32
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer generic/opt32
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer generic/opt32
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer generic/opt32
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer generic/opt32
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer generic/opt32
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer generic/opt32
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer generic/opt32
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer generic/opt32
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer generic/opt32
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer generic/opt32
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer generic/opt32
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer generic/opt32
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer generic/opt32
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer generic/opt32
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer generic/opt32
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer generic/opt32
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer generic/opt32
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer generic/opt32
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer generic/opt32
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer generic/opt32
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer generic/opt32
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer generic/opt32

Compiler output

Implementation: crypto_hash/echosp256/generic/opt64
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
echo64.c: echo64.c(555): 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: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer generic/opt64
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer generic/opt64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer generic/opt64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer generic/opt64
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer generic/opt64
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer generic/opt64
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer generic/opt64
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer generic/opt64
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer generic/opt64
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer generic/opt64
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer generic/opt64
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer generic/opt64
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer generic/opt64
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer generic/opt64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer generic/opt64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer generic/opt64
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer generic/opt64
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer generic/opt64
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer generic/opt64
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer generic/opt64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer generic/opt64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer generic/opt64
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer generic/opt64
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer generic/opt64