Implementation notes: amd64, genji346, crypto_hash/fugue256

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_hash
Primitive: fugue256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2208039528 0 053557 856 744ccalik/aesniicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
2214039112 0 053197 856 744ccalik/aesniicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
2224034248 0 049605 856 744ccalik/aesniicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2224034248 0 049605 856 744ccalik/aesniicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2224034248 0 049605 856 744ccalik/aesniicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
2224034248 0 049605 856 744ccalik/aesniicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2226034968 0 050277 856 744ccalik/aesniicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
2226034968 0 050277 856 744ccalik/aesniicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
2226034968 0 050277 856 744ccalik/aesniicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
2226034968 0 050277 856 744ccalik/aesniicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
2236034920 0 050629 856 744ccalik/aesniicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
2236034920 0 050629 856 744ccalik/aesniicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
2236034920 0 050629 856 744ccalik/aesniicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
2236034920 0 050629 856 744ccalik/aesniicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
2240034200 0 049525 856 744ccalik/aesniicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2240034200 0 049525 856 744ccalik/aesniicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2242034200 0 049525 856 744ccalik/aesniicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2242034200 0 049525 856 744ccalik/aesniicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2580057216 0 072592 864 744SSSE3icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2582057216 0 072592 864 744SSSE3icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
2582057416 0 072712 864 744SSSE3icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
2584057416 0 072712 864 744SSSE3icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
2586057416 0 072712 864 744SSSE3icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
2588057216 0 072592 864 744SSSE3icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2590057392 0 072736 864 744SSSE3icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2592057528 0 073224 864 744SSSE3icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
2592058640 0 072656 864 744SSSE3icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
2594057416 0 072712 864 744SSSE3icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
2596057392 0 072736 864 744SSSE3icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2596057528 0 073224 864 744SSSE3icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
2602057392 0 072736 864 744SSSE3icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2604057528 0 073224 864 744SSSE3icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
2604057528 0 073224 864 744SSSE3icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
2604051680 0 065709 856 744ccalik/vpermicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
2618051440 0 065525 856 744ccalik/vpermicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
2648058912 0 072984 864 744SSSE3icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
2670042856 0 058213 856 744ccalik/vpermicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2670042856 0 058213 856 744ccalik/vpermicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2674057216 0 072592 864 744SSSE3icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2678030428 0 040577 816 776ccalik/aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2678032174 0 044505 816 776ccalik/aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2678044480 0 060189 856 744ccalik/vpermicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
2678044480 0 060189 856 744ccalik/vpermicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
2680043544 0 058869 856 744ccalik/vpermicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2680043544 0 058869 856 744ccalik/vpermicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2682044480 0 060189 856 744ccalik/vpermicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
2684044480 0 060189 856 744ccalik/vpermicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
2686043544 0 058869 856 744ccalik/vpermicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2688043840 0 059149 856 744ccalik/vpermicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
2690043840 0 059149 856 744ccalik/vpermicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
2690043840 0 059149 856 744ccalik/vpermicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
2690043840 0 059149 856 744ccalik/vpermicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
2694042856 0 058213 856 744ccalik/vpermicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2694042856 0 058213 856 744ccalik/vpermicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
2704068112 0 083357 856 744ANSI_opt64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2706057392 0 072736 864 744SSSE3icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2710068112 0 083357 856 744ANSI_opt64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2712068112 0 083357 856 744ANSI_opt64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2712068968 0 084565 856 744ANSI_opt64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
2714068112 0 083357 856 744ANSI_opt64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2716066128 0 081405 856 744ANSI_opt64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2722068968 0 084565 856 744ANSI_opt64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
2728068968 0 084565 856 744ANSI_opt64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
2728066128 0 081405 856 744ANSI_opt64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
2734068968 0 084565 856 744ANSI_opt64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
2734043544 0 058869 856 744ccalik/vpermicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2736066128 0 081405 856 744ANSI_opt64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2740028209 0 038209 816 776ccalik/aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2822066128 0 081405 856 744ANSI_opt64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2886050794 0 060804 808 776ANSI_opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2920025319 0 034380 792 776ccalik/aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2970053881 0 066137 816 776ANSI_opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2996063200 0 078663 864 744sphlibicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2996061568 0 075791 864 744sphlibicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
2996063200 0 078663 864 744sphlibicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2998062256 0 078071 864 744sphlibicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
2998062256 0 078071 864 744sphlibicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
2998062000 0 076167 864 744sphlibicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
2998062256 0 078071 864 744sphlibicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
2998063200 0 078663 864 744sphlibicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
3000062656 0 078151 864 744sphlibicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
3000062656 0 078151 864 744sphlibicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
3000062256 0 078071 864 744sphlibicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
3002063200 0 078663 864 744sphlibicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
3004062656 0 078151 864 744sphlibicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
3006055551 0 065420 808 776ANSI_opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3008061664 0 077079 864 744sphlibicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
3008061664 0 077079 864 744sphlibicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
3010061664 0 077079 864 744sphlibicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
3010061664 0 077079 864 744sphlibicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
3018062656 0 078151 864 744sphlibicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
3126066456 0 081653 856 744ANSI_opt64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
3128066456 0 081653 856 744ANSI_opt64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
3132066456 0 081653 856 744ANSI_opt64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
3136066456 0 081653 856 744ANSI_opt64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
3142048578 0 057572 792 776ANSI_opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3186066112 0 080117 856 744ANSI_opt64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
3212052224 0 067600 864 744SSE4.1icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
3216052224 0 067600 864 744SSE4.1icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
3220053584 0 067656 864 744SSE4.1icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
3226052472 0 067768 864 744SSE4.1icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
3228052472 0 067768 864 744SSE4.1icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
3228053888 0 067904 864 744SSE4.1icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
3228052472 0 067768 864 744SSE4.1icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
3230052472 0 067768 864 744SSE4.1icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
3246052224 0 067600 864 744SSE4.1icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
3248052336 0 067680 864 744SSE4.1icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
3248052336 0 067680 864 744SSE4.1icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
3248052336 0 067680 864 744SSE4.1icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
3250052344 0 068040 864 744SSE4.1icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
3250052336 0 067680 864 744SSE4.1icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
3250052344 0 068040 864 744SSE4.1icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
3254052344 0 068040 864 744SSE4.1icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
3254052344 0 068040 864 744SSE4.1icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
3272052224 0 067600 864 744SSE4.1icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
3292068144 0 082093 856 744ANSI_opt64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
3308039497 0 051523 808 752sphlibclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
3324039497 0 052115 808 752sphlibclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
3324038742 0 048147 808 736sphlibclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
3326042230 0 054561 816 776ccalik/vpermgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3326039497 0 051523 808 752sphlibclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
3328040605 0 050850 816 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3338039964 0 050113 816 776ccalik/vpermgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3382066767 0 076772 808 776ANSI_opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3402039789 0 049898 816 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3404042013 0 054503 824 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3430040009 0 052509 816 736sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
3452070399 0 080268 808 776ANSI_opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3456036881 0 046889 816 776ccalik/vpermgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3536070812 0 083065 816 776ANSI_opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3536065270 0 074276 792 776ANSI_opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3538058123 0 069987 808 752ANSI_opt32clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
3542058187 0 070643 808 752ANSI_opt32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
3546058123 0 069987 808 752ANSI_opt32clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
3546057551 0 066729 800 736ANSI_opt32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
3562057783 0 070051 808 736ANSI_opt32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
3594036371 0 045618 800 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3642033685 0 042756 792 776ccalik/vpermgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3684061152 0 076349 856 744ANSI_opt32icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
3688061152 0 076349 856 744ANSI_opt32icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
3690061152 0 076349 856 744ANSI_opt32icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
3694061152 0 076349 856 744ANSI_opt32icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
3696062560 0 076565 856 744ANSI_opt32icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
3702062064 0 077661 856 744ANSI_opt32icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
3708061952 0 077197 856 744ANSI_opt32icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
3710061952 0 077197 856 744ANSI_opt32icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
3712061952 0 077197 856 744ANSI_opt32icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
3714062064 0 077661 856 744ANSI_opt32icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
3714061952 0 077197 856 744ANSI_opt32icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
3720062064 0 077661 856 744ANSI_opt32icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
3724063504 0 077453 856 744ANSI_opt32icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
3732062064 0 077661 856 744ANSI_opt32icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
3768060144 0 075421 856 744ANSI_opt32icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
3770060144 0 075421 856 744ANSI_opt32icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
3774060144 0 075421 856 744ANSI_opt32icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
3776060144 0 075421 856 744ANSI_opt32icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
4130077519 0 089379 808 752ANSI_opt64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
4130075568 0 087827 808 736ANSI_opt64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
4132077519 0 089379 808 752ANSI_opt64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
4138077535 0 089987 808 752ANSI_opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
4154077261 0 086441 800 736ANSI_opt64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017

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: 42, 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=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ANSI_opt32
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ANSI_opt32
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ANSI_opt32
icc -march=skylake-avx512 -mtune=skylake-avx512 -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=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ANSI_opt64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ANSI_opt64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ANSI_opt64
icc -march=skylake-avx512 -mtune=skylake-avx512 -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=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=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=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer SSSE3
icc -march=cannonlake -mtune=cannonlake -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=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer SSSE3
icc -march=skylake-avx512 -mtune=skylake-avx512 -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=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ccalik/aesni
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ccalik/aesni
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ccalik/aesni
icc -march=skylake-avx512 -mtune=skylake-avx512 -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=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ccalik/vperm
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ccalik/vperm
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ccalik/vperm
icc -march=skylake-avx512 -mtune=skylake-avx512 -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
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer sphlib
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer sphlib
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer sphlib
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: ANSI_opt32
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ~~^ ~~
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ~~^ ~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C248000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ~~^ ~~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C24800) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ~~^ ~
hash.c: 4 warnings generated.

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

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: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:23:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/smmintrin.h:32:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/tmmintrin.h:31:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/pmmintrin.h:31:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/emmintrin.h:31:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xmmintrin.h:31:
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE SSE4.1
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE SSE4.1
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE SSE4.1
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE SSE4.1
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE SSE4.1

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: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:21:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/tmmintrin.h:31:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/pmmintrin.h:31:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/emmintrin.h:31:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xmmintrin.h:31:
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ...

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

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

Compiler output

Implementation: ccalik/aesni
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/tmmintrin.h:31:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/pmmintrin.h:31:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/emmintrin.h:31:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xmmintrin.h:31:
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ccalik/aesni
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ccalik/aesni
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ccalik/aesni
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ccalik/aesni
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ccalik/aesni
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ccalik/vperm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ccalik/vperm
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ccalik/vperm
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ccalik/vperm
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ccalik/vperm