Implementation notes: amd64, genji548, crypto_hash/fugue256

Computer: genji548
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_hash
Primitive: fugue256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2092032472 0 049005 856 776ccalik/aesniicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
2092032632 0 048493 856 776ccalik/aesniicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
2099832472 0 048653 856 776ccalik/aesniicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
2161032648 0 048621 856 776ccalik/aesniicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
2197232304 0 045017 816 776ccalik/aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2201630444 0 040465 816 776ccalik/aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2274428400 0 038369 816 776ccalik/aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2282639112 0 053181 856 744ccalik/aesniicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
2286634200 0 049509 856 744ccalik/aesniicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
2288034200 0 049509 856 744ccalik/aesniicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
2289834920 0 050613 856 744ccalik/aesniicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
2290234920 0 050613 856 744ccalik/aesniicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
2291234200 0 049509 856 744ccalik/aesniicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
2291434920 0 050613 856 744ccalik/aesniicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
2292634200 0 049509 856 744ccalik/aesniicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
2297439528 0 053541 856 744ccalik/aesniicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
2300034920 0 050613 856 744ccalik/aesniicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
2338634248 0 049589 856 744ccalik/aesniicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
2340034248 0 049589 856 744ccalik/aesniicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
2340834248 0 049589 856 744ccalik/aesniicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
2342834248 0 049589 856 744ccalik/aesniicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
2346234968 0 050261 856 744ccalik/aesniicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
2347434968 0 050261 856 744ccalik/aesniicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
2348834968 0 050261 856 744ccalik/aesniicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
2351634968 0 050261 856 744ccalik/aesniicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
2415024917 0 033948 792 776ccalik/aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2505861048 0 077644 872 776SSSE3icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
2511858664 0 074624 864 776SSSE3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
2528058584 0 074432 864 776SSSE3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
2531660328 0 076572 872 776SSSE3icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
2614041344 0 057317 856 776ccalik/vpermicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
2614441184 0 057717 856 776ccalik/vpermicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
2643241056 0 057237 856 776ccalik/vpermicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
2643441216 0 057077 856 776ccalik/vpermicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
2702857392 0 072720 864 744SSSE3icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
2728257528 0 073208 864 744SSSE3icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
2729257392 0 072720 864 744SSSE3icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
2729857528 0 073208 864 744SSSE3icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
2730441056 0 053769 816 776ccalik/vpermgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2730657392 0 072720 864 744SSSE3icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
2732057528 0 073208 864 744SSSE3icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
2732457528 0 073208 864 744SSSE3icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
2732857392 0 072720 864 744SSSE3icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
2734038780 0 048801 816 776ccalik/vpermgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2763258640 0 072640 864 744SSSE3icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
2770057216 0 072576 864 744SSSE3icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
2770657216 0 072576 864 744SSSE3icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
2771257416 0 072696 864 744SSSE3icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
2771257216 0 072576 864 744SSSE3icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
2771257416 0 072696 864 744SSSE3icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
2772657416 0 072696 864 744SSSE3icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
2774057416 0 072696 864 744SSSE3icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
2777457216 0 072576 864 744SSSE3icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
2792858912 0 072968 864 744SSSE3icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
2809851680 0 065693 856 744ccalik/vpermicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
2822651440 0 065509 856 744ccalik/vpermicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
2844036447 0 046401 816 776ccalik/vpermgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2866844480 0 060173 856 744ccalik/vpermicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
2867044480 0 060173 856 744ccalik/vpermicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
2867443544 0 058853 856 744ccalik/vpermicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
2867643544 0 058853 856 744ccalik/vpermicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
2869444480 0 060173 856 744ccalik/vpermicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
2870243544 0 058853 856 744ccalik/vpermicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
2870444480 0 060173 856 744ccalik/vpermicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
2872243544 0 058853 856 744ccalik/vpermicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
2899255400 0 071360 864 776SSE4.1icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
2909057064 0 073308 872 776SSE4.1icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
2910855400 0 071248 864 776SSE4.1icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
2938657336 0 073932 872 776SSE4.1icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
2986242856 0 058197 856 744ccalik/vpermicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
2987042856 0 058197 856 744ccalik/vpermicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
2989242856 0 058197 856 744ccalik/vpermicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
2993242856 0 058197 856 744ccalik/vpermicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
2994243840 0 059133 856 744ccalik/vpermicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
2994843840 0 059133 856 744ccalik/vpermicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
2995843840 0 059133 856 744ccalik/vpermicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
2997043840 0 059133 856 744ccalik/vpermicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
3003232873 0 041908 792 776ccalik/vpermgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3116653584 0 067640 864 744SSE4.1icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
3125053888 0 067888 864 744SSE4.1icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
3134452344 0 068024 864 744SSE4.1icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
3137052344 0 068024 864 744SSE4.1icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
3137052344 0 068024 864 744SSE4.1icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
3137252344 0 068024 864 744SSE4.1icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
3142452336 0 067664 864 744SSE4.1icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
3142452336 0 067664 864 744SSE4.1icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
3144452336 0 067664 864 744SSE4.1icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
3160652224 0 067584 864 744SSE4.1icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
3161452224 0 067584 864 744SSE4.1icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
3162252224 0 067584 864 744SSE4.1icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
3164052224 0 067584 864 744SSE4.1icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
3169652472 0 067752 864 744SSE4.1icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
3170852472 0 067752 864 744SSE4.1icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
3171452472 0 067752 864 744SSE4.1icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
3178652472 0 067752 864 744SSE4.1icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
3301866112 0 080101 856 744ANSI_opt64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
3315866128 0 081389 856 744ANSI_opt64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
3316066128 0 081389 856 744ANSI_opt64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
3320466128 0 081389 856 744ANSI_opt64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
3351266456 0 081637 856 744ANSI_opt64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
3352866456 0 082237 856 776ANSI_opt64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
3354866456 0 081637 856 744ANSI_opt64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
3355668112 0 083341 856 744ANSI_opt64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
3357066456 0 081637 856 744ANSI_opt64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
3358266456 0 081637 856 744ANSI_opt64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
3359268112 0 083341 856 744ANSI_opt64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
3360668112 0 083341 856 744ANSI_opt64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
3363068112 0 083341 856 744ANSI_opt64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
3375466136 0 082237 856 776ANSI_opt64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
3390068144 0 082077 856 744ANSI_opt64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
3391668952 0 085405 856 776ANSI_opt64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
3412468968 0 084549 856 744ANSI_opt64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
3413268968 0 084549 856 744ANSI_opt64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
3419868968 0 084861 856 776ANSI_opt64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
3422868968 0 084549 856 744ANSI_opt64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
3423067457 0 077332 808 776ANSI_opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3428068968 0 084549 856 744ANSI_opt64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
3436870415 0 080236 808 776ANSI_opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3544071085 0 083729 816 776ANSI_opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3644851762 0 061636 808 776ANSI_opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3664454941 0 067585 816 776ANSI_opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3672662656 0 078135 864 744sphlibicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
3676461664 0 077063 864 744sphlibicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
3677062656 0 078135 864 744sphlibicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
3678262656 0 078135 864 744sphlibicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
3678861664 0 077063 864 744sphlibicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
3681861664 0 077063 864 744sphlibicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
3682261568 0 075775 864 744sphlibicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
3686262656 0 078135 864 744sphlibicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
3707662256 0 078511 864 776sphlibicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
3727248577 0 057540 792 776ANSI_opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3739862000 0 076151 864 744sphlibicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
3740263200 0 078647 864 744sphlibicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
3740463200 0 078647 864 744sphlibicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
3742663200 0 078647 864 744sphlibicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
3742863200 0 078647 864 744sphlibicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
3747262880 0 078959 864 776sphlibicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
3750862256 0 078055 864 744sphlibicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
3755062256 0 078055 864 744sphlibicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
3755256778 0 066604 808 776ANSI_opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3755862288 0 078255 864 776sphlibicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
3756862256 0 078055 864 744sphlibicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
3758462256 0 078055 864 744sphlibicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
3768462896 0 079503 864 776sphlibicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
3776465269 0 074228 792 776ANSI_opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3833052336 0 067664 864 744SSE4.1icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
3866061152 0 076333 856 744ANSI_opt32icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
3867261152 0 076333 856 744ANSI_opt32icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
3869061152 0 076333 856 744ANSI_opt32icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
3870861152 0 076333 856 744ANSI_opt32icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
3873039451 0 049514 816 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3883060144 0 075405 856 744ANSI_opt32icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
3885060144 0 075405 856 744ANSI_opt32icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
3885860144 0 075405 856 744ANSI_opt32icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
3888660144 0 075405 856 744ANSI_opt32icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
3917262272 0 078373 856 776ANSI_opt32icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
3934236379 0 045586 800 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3935662224 0 078005 856 776ANSI_opt32icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
3948239901 0 050018 816 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3976262064 0 077645 856 744ANSI_opt32icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
3981862064 0 077645 856 744ANSI_opt32icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
4001862560 0 076549 856 744ANSI_opt32icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
4009863200 0 079653 856 776ANSI_opt32icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
4023061952 0 077181 856 744ANSI_opt32icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
4023061952 0 077181 856 744ANSI_opt32icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
4027263200 0 079093 856 776ANSI_opt32icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
4027861952 0 077181 856 744ANSI_opt32icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
4028261952 0 077181 856 744ANSI_opt32icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
4084863504 0 077437 856 744ANSI_opt32icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
6241866128 0 081389 856 744ANSI_opt64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
7195261664 0 077063 864 744sphlibicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
7447662064 0 077645 856 744ANSI_opt32icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
7474662064 0 077645 856 744ANSI_opt32icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
7810840925 0 053807 824 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017

Test failure

Implementation: ANSI_opt32
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ANSI_opt32
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ANSI_opt32
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ANSI_opt64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ANSI_opt64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer SSE4.1
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer SSE4.1
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer SSSE3
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer SSSE3
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ccalik/aesni
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ccalik/aesni
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ccalik/vperm
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ccalik/vperm
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sphlib
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: ANSI_opt32
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: In file included from aestab.h:4,
hash.c: from fugue_256_code.h:13,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'crypto_hash_fugue256_ANSI_opt32':
hash.c: aestab_t.h:19:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: 19 | #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: | ^~
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: 32 | HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: | ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: 19 | #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: | ^~
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: 32 | HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: | ^~~~~~~
hash.c: aestab_t.h:19:26: warning: result of '888717896 << 24' requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: 19 | #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: | ^~
hash.c: hash.c:33:67: note: in expansion of macro 'HO2BE_4'
hash.c: 33 | HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: | ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '888717896 << 8' requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: 19 | #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: | ^~
hash.c: ...

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

Compiler output

Implementation: ANSI_opt64
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: In file included from aestab.h:4,
hash.c: from fugue_256_code.h:13,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'crypto_hash_fugue256_ANSI_opt64':
hash.c: aestab_t.h:19:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: 19 | #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: | ^~
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: 32 | HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: | ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: 19 | #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: | ^~
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: 32 | HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: | ^~~~~~~
hash.c: aestab_t.h:19:26: warning: result of '888717896 << 24' requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: 19 | #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: | ^~
hash.c: hash.c:33:67: note: in expansion of macro 'HO2BE_4'
hash.c: 33 | HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: | ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '888717896 << 8' requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: 19 | #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: | ^~
hash.c: ...

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

Compiler output

Implementation: SSE4.1
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: In file included from fugue_256_sse4_code.h:15,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: 53 | w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: |
hash.c: In file included from aestab.h:4,
hash.c: from fugue_256_sse4_code.h:15,
hash.c: from hash.c:24:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: aestab_t.h:20:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: 20 | #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: | ^~
hash.c: hash.c:69:27: note: in expansion of macro 'HO2BE_4'
hash.c: 69 | HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: | ^~~~~~~
hash.c: aestab_t.h:20:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: 20 | #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: | ^~
hash.c: hash.c:69:27: note: in expansion of macro 'HO2BE_4'
hash.c: 69 | HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: | ^~~~~~~
hash.c: aestab_t.h:20:26: warning: result of '888717896 << 24' requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: 20 | #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: | ^~
hash.c: hash.c:70:67: note: in expansion of macro 'HO2BE_4'
hash.c: ...

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

Compiler output

Implementation: SSE4.1
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h(15),
hash.c: from hash.c(24):
hash.c: aestab.h(53): warning #1692: white space between backslash and newline in line splice ignored
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c:

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

Compiler output

Implementation: SSSE3
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: In file included from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: 53 | w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: |
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: 111 | t0 = xmm_out ; \
hash.c: |
hash.c: In file included from aestab.h:4,
hash.c: from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: aestab_t.h:20:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: 20 | #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: | ^~
hash.c: hash.c:67:27: note: in expansion of macro 'HO2BE_4'
hash.c: 67 | HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: | ^~~~~~~
hash.c: aestab_t.h:20:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: 20 | #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: | ^~
hash.c: hash.c:67:27: note: in expansion of macro 'HO2BE_4'
hash.c: 67 | HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: | ^~~~~~~
hash.c: ...

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

Compiler output

Implementation: SSSE3
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h(15),
hash.c: from hash.c(22):
hash.c: aestab.h(53): warning #1692: white space between backslash and newline in line splice ignored
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c:
hash.c: In file included from hash.c(22):
hash.c: fugue_256_ssse3_code.h(111): warning #1692: white space between backslash and newline in line splice ignored
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c:

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