Implementation notes: amd64, genji346, crypto_hash/echosp512

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_hash
Primitive: echosp512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
80604958 0 020444 872 3552aes/aes64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
80604958 0 020412 872 3552aes/aes64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
80804974 0 014953 816 3584aes/aes64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
80804958 0 020412 872 3552aes/aes64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
80804974 0 019204 872 3552aes/aes64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
80804958 0 020412 872 3552aes/aes64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
81004958 0 020780 872 3552aes/aes64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
81004958 0 020412 872 3552aes/aes64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
81004974 0 019148 872 3552aes/aes64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
81004958 0 020780 872 3552aes/aes64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
81004958 0 020380 872 3552aes/aes64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
81004958 0 020780 872 3552aes/aes64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
81204958 0 020780 872 3552aes/aes64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
81204958 0 020444 872 3552aes/aes64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
81204958 0 020444 872 3552aes/aes64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
81404958 0 020380 872 3552aes/aes64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
81404958 0 020380 872 3552aes/aes64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
81604958 0 020444 872 3552aes/aes64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
82004974 0 017353 816 3584aes/aes64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
82204958 0 020380 872 3552aes/aes64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
82404974 0 014201 808 3584aes/aes64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
82604974 0 015169 816 3584aes/aes64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4978031369 2048 041593 2872 1600pentium/pentium4v64v1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4982031369 2048 043777 2872 1600pentium/pentium4v64v1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4984031369 2048 045443 2920 1568pentium/pentium4v64v1icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
4984031860 2048 041873 2872 1384pentium/pentium4v64v2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4988031369 2048 041377 2872 1600pentium/pentium4v64v1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4988031369 2048 040489 2856 1600pentium/pentium4v64v1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4988031369 2048 045499 2920 1568pentium/pentium4v64v1icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
4990031860 2048 042089 2872 1384pentium/pentium4v64v2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4992031860 2048 040985 2856 1384pentium/pentium4v64v2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4992031860 2048 045995 2920 1352pentium/pentium4v64v2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
4998031860 2048 044273 2872 1384pentium/pentium4v64v2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4998031860 2048 045939 2920 1352pentium/pentium4v64v2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
5004028880 0 042941 856 752generic/opt64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
5004031908 2048 047315 2920 1352pentium/pentium4v64v2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
5008031908 2048 047315 2920 1352pentium/pentium4v64v2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
5008031908 2048 047315 2920 1352pentium/pentium4v64v2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
5018031908 2048 047267 2920 1352pentium/pentium4v64v2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
5018031908 2048 047315 2920 1352pentium/pentium4v64v2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
5020031641 2048 047011 2920 1568pentium/pentium4v64v1icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
5020031908 2048 047267 2920 1352pentium/pentium4v64v2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
5022031908 2048 047283 2920 1352pentium/pentium4v64v2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
5022031908 2048 047283 2920 1352pentium/pentium4v64v2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
5022031908 2048 047267 2920 1352pentium/pentium4v64v2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
5024031641 2048 047043 2920 1568pentium/pentium4v64v1icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
5024031641 2048 047043 2920 1568pentium/pentium4v64v1icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
5024031908 2048 047667 2920 1352pentium/pentium4v64v2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
5024031908 2048 047667 2920 1352pentium/pentium4v64v2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
5026031641 2048 047043 2920 1568pentium/pentium4v64v1icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
5026031641 2048 047043 2920 1568pentium/pentium4v64v1icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
5028031641 2048 047011 2920 1568pentium/pentium4v64v1icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
5028031641 2048 046995 2920 1568pentium/pentium4v64v1icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
5028031908 2048 047667 2920 1352pentium/pentium4v64v2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
5028031908 2048 047283 2920 1352pentium/pentium4v64v2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
5028031908 2048 047667 2920 1352pentium/pentium4v64v2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
5030031641 2048 047011 2920 1568pentium/pentium4v64v1icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
5030031641 2048 047395 2920 1568pentium/pentium4v64v1icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
5030031908 2048 047283 2920 1352pentium/pentium4v64v2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
5032031641 2048 047011 2920 1568pentium/pentium4v64v1icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
5032031641 2048 046995 2920 1568pentium/pentium4v64v1icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
5034031641 2048 047395 2920 1568pentium/pentium4v64v1icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
5034031641 2048 046995 2920 1568pentium/pentium4v64v1icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
5034031641 2048 046995 2920 1568pentium/pentium4v64v1icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
5036031641 2048 047395 2920 1568pentium/pentium4v64v1icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
5036031641 2048 047395 2920 1568pentium/pentium4v64v1icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
5038029312 0 044645 856 752generic/opt64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
5040029312 0 044645 856 752generic/opt64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
5042029312 0 044645 856 752generic/opt64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
5058028056 0 042061 856 752generic/opt64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
5068028496 0 043797 856 752generic/opt64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
5070028496 0 043797 856 752generic/opt64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
5074028496 0 043797 856 752generic/opt64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
5076028496 0 043797 856 752generic/opt64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
5084028736 0 044421 856 752generic/opt64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
5088028736 0 044421 856 752generic/opt64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
5088028736 0 044421 856 752generic/opt64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
5108028736 0 044421 856 752generic/opt64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
5170028512 0 043797 856 752generic/opt64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
5170028512 0 043797 856 752generic/opt64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
5174028512 0 043797 856 752generic/opt64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
5174028512 0 043797 856 752generic/opt64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
5216029312 0 044645 856 752generic/opt64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
5548019673 0 028732 792 784generic/opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
5792024068 0 039848 864 760generic/opt32icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
5796024068 0 039848 864 760generic/opt32icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
5796024068 0 039848 864 760generic/opt32icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
5802024068 0 039848 864 760generic/opt32icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
5818022524 0 036624 864 760generic/opt32icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
5920023260 0 038688 864 760generic/opt32icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
5926023260 0 038688 864 760generic/opt32icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
5928023260 0 038688 864 760generic/opt32icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
5930023260 0 038688 864 760generic/opt32icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
5938023636 0 039016 864 760generic/opt32icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
5944023636 0 039016 864 760generic/opt32icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
5946023620 0 039000 864 760generic/opt32icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
5954023164 0 037320 864 760generic/opt32icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
5964023620 0 039000 864 760generic/opt32icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
5978022956 0 038352 864 760generic/opt32icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
5982022956 0 038352 864 760generic/opt32icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
5982022956 0 038352 864 760generic/opt32icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
5982022956 0 038352 864 760generic/opt32icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
6154020852 0 031073 816 784generic/opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
6230020784 0 030777 816 784generic/opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
6246022684 0 035073 816 784generic/opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
6512018267 0 027383 800 792generic/opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
6518020773 0 032924 824 768generic/opt32clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6526020773 0 032924 824 768generic/opt32clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6600020898 0 033684 824 768generic/opt32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6640019828 0 028904 808 752generic/opt32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6650021885 0 034380 824 792generic/opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
6858019398 0 029460 824 792generic/opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
6916020173 0 030468 824 792generic/opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
7208024698 0 037148 824 752generic/opt32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
7744030313 0 042587 808 752powerpc/pp32cv2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
7856027465 0 040075 808 768powerpc/pp32cv2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
7860027412 0 039387 808 768powerpc/pp32cv2clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
7860027412 0 039387 808 768powerpc/pp32cv2clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
7920028811 0 040939 808 744generic/opt64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
7968026879 0 035913 800 744generic/opt64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
8278025379 0 037907 808 760generic/opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
8280025358 0 037347 808 760generic/opt64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
8280025358 0 037347 808 760generic/opt64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
8650026820 0 035825 800 752powerpc/pp32cv2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
9390023856 0 039149 856 760powerpc/pp32cv1icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
9390023856 0 039149 856 760powerpc/pp32cv1icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
9402023736 0 039077 856 760powerpc/pp32cv1icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
9402023736 0 039077 856 760powerpc/pp32cv1icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
9404023736 0 039077 856 760powerpc/pp32cv1icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
9418023736 0 039077 856 760powerpc/pp32cv1icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
9424023872 0 039165 856 760powerpc/pp32cv1icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
9432023872 0 039165 856 760powerpc/pp32cv1icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
9454031400 0 045469 856 760powerpc/pp32cv2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
9468023656 0 037725 856 760powerpc/pp32cv1icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
9498031640 0 046981 856 760powerpc/pp32cv2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
9498031640 0 046981 856 760powerpc/pp32cv2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
9498031640 0 046981 856 760powerpc/pp32cv2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
9498031640 0 046981 856 760powerpc/pp32cv2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
9500031984 0 047277 856 760powerpc/pp32cv2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
9502031984 0 047277 856 760powerpc/pp32cv2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
9552022841 0 035115 808 752powerpc/pp32cv1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
9556032000 0 047293 856 760powerpc/pp32cv2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
9556032000 0 047293 856 760powerpc/pp32cv2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
9626025934 0 035004 792 792powerpc/pp32cv2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
9992031880 0 045893 856 760powerpc/pp32cv2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
10132033664 0 049357 856 760powerpc/pp32cv2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
10132033664 0 049357 856 760powerpc/pp32cv2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
10132033664 0 049357 856 760powerpc/pp32cv2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
10134033664 0 049357 856 760powerpc/pp32cv2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
10186019924 0 031899 808 768powerpc/pp32cv1clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
10190019924 0 031899 808 768powerpc/pp32cv1clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
10194031724 0 044129 816 792powerpc/pp32cv2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
10200019977 0 032587 808 768powerpc/pp32cv1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
10220028844 0 039081 816 792powerpc/pp32cv2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
10246032568 0 047877 856 760powerpc/pp32cv2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
10246032568 0 047877 856 760powerpc/pp32cv2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
10246032568 0 047877 856 760powerpc/pp32cv2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
10246032568 0 047877 856 760powerpc/pp32cv2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
10356027437 0 037449 816 792powerpc/pp32cv2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
10410019309 0 028305 800 752powerpc/pp32cv1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
10444018284 0 028521 816 792powerpc/pp32cv1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
10842019836 0 032241 816 792powerpc/pp32cv1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
10970017643 0 027641 816 792powerpc/pp32cv1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
11766024640 0 040333 856 760powerpc/pp32cv1icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
11772024640 0 040333 856 760powerpc/pp32cv1icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
11778024640 0 040333 856 760powerpc/pp32cv1icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
11832024640 0 040333 856 760powerpc/pp32cv1icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
11846023320 0 037333 856 760powerpc/pp32cv1icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
11962023544 0 038853 856 760powerpc/pp32cv1icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
11966023544 0 038853 856 760powerpc/pp32cv1icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
11968023544 0 038853 856 760powerpc/pp32cv1icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
11970023544 0 038853 856 760powerpc/pp32cv1icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
12542016783 0 025844 792 792powerpc/pp32cv1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
14604031908 2048 047267 2920 1352pentium/pentium4v64v2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017

Test failure

Implementation: aes/aes64
Security model: unknown
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
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer aes/aes64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer aes/aes64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer aes/aes64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer aes/aes64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer aes/aes64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer generic/opt32
icc -march=cannonlake -mtune=cannonlake -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=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=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer generic/opt64
icc -march=cannonlake -mtune=cannonlake -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=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=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer pentium/pentium4v64v1
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer pentium/pentium4v64v1
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer pentium/pentium4v64v1
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer pentium/pentium4v64v1
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer pentium/pentium4v64v1
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer pentium/pentium4v64v1
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer pentium/pentium4v64v2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer pentium/pentium4v64v2
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer pentium/pentium4v64v2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer pentium/pentium4v64v2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer pentium/pentium4v64v2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer pentium/pentium4v64v2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer powerpc/pp32cv1
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer powerpc/pp32cv1
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer powerpc/pp32cv1
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer powerpc/pp32cv1
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer powerpc/pp32cv1
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer powerpc/pp32cv1
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer powerpc/pp32cv2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer powerpc/pp32cv2
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer powerpc/pp32cv2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer powerpc/pp32cv2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer powerpc/pp32cv2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer powerpc/pp32cv2

Compiler output

Implementation: aes/aes64
Security model: unknown
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: 5, 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
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aes/aes64

Compiler output

Implementation: athlon/athlon64
Security model: unknown
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: 5, 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
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE athlon/athlon64

Compiler output

Implementation: athlon/athlon64
Security model: unknown
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: core2/core2v64
Security model: unknown
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: 5, 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
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE core2/core2v64

Compiler output

Implementation: core2/core2v64
Security model: unknown
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: generic/opt32
Security model: unknown
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: 5, 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
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE generic/opt32

Compiler output

Implementation: generic/opt32
Security model: unknown
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: generic/opt32
Security model: unknown
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: generic/opt64
Security model: unknown
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: 5, 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
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE generic/opt64

Compiler output

Implementation: generic/opt64
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
echo64.c: echo64.c: In function 'crypto_hash_echosp512_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: generic/opt64
Security model: unknown
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

Compiler output

Implementation: pentium/pentium4v64v1
Security model: unknown
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: 5, 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
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE pentium/pentium4v64v1

Compiler output

Implementation: pentium/pentium4v64v2
Security model: unknown
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: 5, 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
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE pentium/pentium4v64v2