Implementation notes: amd64, oki, crypto_hash/fugue256

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_hash
Primitive: fugue256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
22424? ? ?? ? ?ccalik/aesnigcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
22460? ? ?? ? ?ccalik/aesnigcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
22648? ? ?? ? ?ccalik/aesnigcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
22682? ? ?? ? ?ccalik/aesnigcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
22712? ? ?? ? ?ccalik/aesnigcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
22722? ? ?? ? ?ccalik/aesnigcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
22954? ? ?? ? ?ccalik/aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
22972? ? ?? ? ?ccalik/aesnigcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
23026? ? ?? ? ?ccalik/aesnigcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
23030? ? ?? ? ?ccalik/aesnigcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
23034? ? ?? ? ?ccalik/aesnigcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
23066? ? ?? ? ?ccalik/aesnigcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
23068? ? ?? ? ?ccalik/aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
23106? ? ?? ? ?ccalik/aesnigcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
23106? ? ?? ? ?ccalik/aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
23376? ? ?? ? ?ccalik/aesniclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
23906? ? ?? ? ?ccalik/aesniclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
24038? ? ?? ? ?ccalik/aesnigcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
24288? ? ?? ? ?ccalik/aesnigcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
24294? ? ?? ? ?ccalik/aesnigcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
24846? ? ?? ? ?ccalik/aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
24852? ? ?? ? ?ccalik/aesnigcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
27604? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
27652? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
27710? ? ?? ? ?ccalik/vpermgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
27838? ? ?? ? ?ccalik/vpermgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
27840? ? ?? ? ?ccalik/vpermgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
27846? ? ?? ? ?ccalik/vpermgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
27848? ? ?? ? ?ccalik/vpermgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
27848? ? ?? ? ?ccalik/vpermgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
27854? ? ?? ? ?ccalik/vpermgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
27860? ? ?? ? ?ccalik/vpermgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
28040? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
28060? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
28090? ? ?? ? ?ccalik/vpermclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
28108? ? ?? ? ?ccalik/vpermclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
28122? ? ?? ? ?ccalik/vpermclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
28196? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
28202? ? ?? ? ?ccalik/vpermgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
28228? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
28230? ? ?? ? ?ccalik/vpermclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
28244? ? ?? ? ?ccalik/vpermgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
28508? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
28512? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
28550? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
28554? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
28622? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
28622? ? ?? ? ?ccalik/vpermgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
28650? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
28666? ? ?? ? ?ccalik/vpermgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
28692? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
28962? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
29162? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
30238? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
30292? ? ?? ? ?ccalik/vpermgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
30616? ? ?? ? ?ccalik/vpermgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
30708? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
30952? ? ?? ? ?ccalik/vpermgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
30972? ? ?? ? ?ccalik/vpermgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
31062? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
31098? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
31576? ? ?? ? ?ccalik/vpermgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
33034? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
33046? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
33330? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
33392? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
33398? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
33410? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
33438? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
33714? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
33726? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
33930? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
33940? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
33942? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
33942? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
33954? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
33966? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
33968? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
33972? ? ?? ? ?ANSI_opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
33976? ? ?? ? ?ANSI_opt64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
34014? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
34022? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
34024? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
34060? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
34062? ? ?? ? ?ANSI_opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
34070? ? ?? ? ?ANSI_opt64gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
34072? ? ?? ? ?ANSI_opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
34088? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
34088? ? ?? ? ?ANSI_opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
34102? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
34106? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
34134? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
34252? ? ?? ? ?ANSI_opt64gcc_-O2_-fomit-frame-pointer2019011020181123
34258? ? ?? ? ?ANSI_opt64gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
34268? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
34274? ? ?? ? ?ANSI_opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
34288? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
34288? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
34296? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
34306? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
34538? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
34556? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
34570? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
34662? ? ?? ? ?ANSI_opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
34718? ? ?? ? ?ANSI_opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
34732? ? ?? ? ?ANSI_opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
34748? ? ?? ? ?ANSI_opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
34876? ? ?? ? ?ANSI_opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
34906? ? ?? ? ?ANSI_opt64gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
34932? ? ?? ? ?ANSI_opt64gcc_-O3_-fomit-frame-pointer2019011020181123
34944? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
34954? ? ?? ? ?sphlibgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
34978? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
34984? ? ?? ? ?ANSI_opt64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
35002? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
35018? ? ?? ? ?ANSI_opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
35024? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
35046? ? ?? ? ?ANSI_opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
35046? ? ?? ? ?ANSI_opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
35068? ? ?? ? ?ANSI_opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
35070? ? ?? ? ?ANSI_opt64gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
35084? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
35088? ? ?? ? ?ANSI_opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
35102? ? ?? ? ?ANSI_opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
35118? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
35124? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
35124? ? ?? ? ?ANSI_opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
35130? ? ?? ? ?ANSI_opt64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
35168? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
35202? ? ?? ? ?ANSI_opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
35262? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
35266? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
35274? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
35278? ? ?? ? ?sphlibgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
35286? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
35288? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
35294? ? ?? ? ?sphlibgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
35330? ? ?? ? ?sphlibgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112720181123
35354? ? ?? ? ?ANSI_opt64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
35448? ? ?? ? ?ANSI_opt64gcc_-m64_-O_-fomit-frame-pointer2019011020181123
35452? ? ?? ? ?ANSI_opt64gcc_-O_-fomit-frame-pointer2019011020181123
35478? ? ?? ? ?ANSI_opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
35498? ? ?? ? ?ANSI_opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
35498? ? ?? ? ?ANSI_opt64gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
35504? ? ?? ? ?ANSI_opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
35518? ? ?? ? ?ANSI_opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
35578? ? ?? ? ?ANSI_opt64gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
35612? ? ?? ? ?ANSI_opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
35648? ? ?? ? ?sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112720181123
35660? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
35674? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
35674? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112720181123
35690? ? ?? ? ?ANSI_opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
35778? ? ?? ? ?sphlibgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
35788? ? ?? ? ?ANSI_opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
35798? ? ?? ? ?sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
35812? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112720181123
35838? ? ?? ? ?sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2018112720181123
35840? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
35858? ? ?? ? ?sphlibgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112720181123
35878? ? ?? ? ?sphlibgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
35880? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
35924? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
35966? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
35978? ? ?? ? ?sphlibgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112720181123
36054? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
36054? ? ?? ? ?sphlibgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
36068? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
36090? ? ?? ? ?sphlibgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
36108? ? ?? ? ?sphlibgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112720181123
36116? ? ?? ? ?sphlibgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
36120? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
36180? ? ?? ? ?sphlibgcc_-march=k8_-O2_-fomit-frame-pointer2018112720181123
36202? ? ?? ? ?sphlibgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
36214? ? ?? ? ?sphlibgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
36246? ? ?? ? ?sphlibgcc_-march=k8_-O3_-fomit-frame-pointer2018112720181123
36260? ? ?? ? ?sphlibgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112720181123
36296? ? ?? ? ?sphlibgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
36308? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112720181123
36324? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
36330? ? ?? ? ?sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112720181123
36350? ? ?? ? ?ANSI_opt32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
36374? ? ?? ? ?ANSI_opt32gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
36384? ? ?? ? ?sphlibgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
36452? ? ?? ? ?sphlibgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112720181123
36458? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
36462? ? ?? ? ?sphlibgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
36470? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112720181123
36474? ? ?? ? ?sphlibgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
36498? ? ?? ? ?sphlibgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
36502? ? ?? ? ?sphlibgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112720181123
36502? ? ?? ? ?sphlibgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112720181123
36504? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112720181123
36522? ? ?? ? ?ANSI_opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
36522? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
36538? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
36540? ? ?? ? ?sphlibgcc_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
36542? ? ?? ? ?sphlibgcc_-O_-fomit-frame-pointer2018112720181123
36556? ? ?? ? ?sphlibgcc_-m64_-O_-fomit-frame-pointer2018112720181123
36574? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
36574? ? ?? ? ?sphlibgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
36590? ? ?? ? ?sphlibgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
36594? ? ?? ? ?sphlibgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
36594? ? ?? ? ?sphlibgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
36602? ? ?? ? ?ANSI_opt32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
36616? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112720181123
36632? ? ?? ? ?sphlibgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
36638? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
36648? ? ?? ? ?sphlibgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
36652? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
36654? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112720181123
36668? ? ?? ? ?ANSI_opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
36678? ? ?? ? ?ANSI_opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
36700? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112720181123
36702? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
36720? ? ?? ? ?sphlibgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
36724? ? ?? ? ?sphlibgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112720181123
36744? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112720181123
36752? ? ?? ? ?sphlibgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112720181123
36752? ? ?? ? ?sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
36756? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
36762? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
36778? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
36780? ? ?? ? ?sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112720181123
36784? ? ?? ? ?sphlibgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
36790? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
36796? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
36796? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112720181123
36824? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
36826? ? ?? ? ?sphlibgcc_-Os_-fomit-frame-pointer2018112720181123
36832? ? ?? ? ?sphlibgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
36836? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
36842? ? ?? ? ?sphlibgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
36848? ? ?? ? ?sphlibgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
36866? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
36888? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
36890? ? ?? ? ?sphlibgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112720181123
36894? ? ?? ? ?sphlibgcc_-m64_-Os_-fomit-frame-pointer2018112720181123
36898? ? ?? ? ?ANSI_opt32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
36908? ? ?? ? ?ANSI_opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
36908? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
36910? ? ?? ? ?sphlibgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
36968? ? ?? ? ?sphlibgcc_-m64_-O2_-fomit-frame-pointer2018112720181123
36996? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
36998? ? ?? ? ?sphlibgcc_-O2_-fomit-frame-pointer2018112720181123
37026? ? ?? ? ?sphlibgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
37044? ? ?? ? ?ANSI_opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
37048? ? ?? ? ?sphlibgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
37080? ? ?? ? ?sphlibgcc_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
37082? ? ?? ? ?sphlibgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
37084? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112720181123
37092? ? ?? ? ?sphlibgcc_-march=k8_-O_-fomit-frame-pointer2018112720181123
37098? ? ?? ? ?sphlibgcc_-O3_-fomit-frame-pointer2018112720181123
37098? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112720181123
37112? ? ?? ? ?sphlibgcc_-m64_-O3_-fomit-frame-pointer2018112720181123
37118? ? ?? ? ?sphlibgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112720181123
37124? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
37138? ? ?? ? ?sphlibgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
37140? ? ?? ? ?sphlibgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
37140? ? ?? ? ?sphlibgcc_-march=nocona_-O_-fomit-frame-pointer2018112720181123
37168? ? ?? ? ?ANSI_opt32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
37172? ? ?? ? ?sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
37180? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
37186? ? ?? ? ?sphlibgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112720181123
37186? ? ?? ? ?sphlibgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
37212? ? ?? ? ?sphlibgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
37218? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
37224? ? ?? ? ?sphlibgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
37226? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
37228? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
37228? ? ?? ? ?sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
37236? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
37246? ? ?? ? ?ANSI_opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
37296? ? ?? ? ?sphlibgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
37432? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
37434? ? ?? ? ?sphlibgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
37474? ? ?? ? ?ANSI_opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
37504? ? ?? ? ?ANSI_opt32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
37530? ? ?? ? ?sphlibgcc_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
37550? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
37554? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
37556? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
37556? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
37564? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
37568? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
37572? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
37572? ? ?? ? ?ANSI_opt64gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
37578? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
37584? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
37586? ? ?? ? ?ANSI_opt64gcc_-Os_-fomit-frame-pointer2019011020181123
37592? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
37602? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
37608? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
37614? ? ?? ? ?sphlibgcc_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
37616? ? ?? ? ?ANSI_opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
37654? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
37654? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
37672? ? ?? ? ?sphlibgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
37674? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
37698? ? ?? ? ?ANSI_opt32gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
37722? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
37724? ? ?? ? ?ANSI_opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
37736? ? ?? ? ?ANSI_opt32gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
37744? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
37752? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
37762? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
37766? ? ?? ? ?ANSI_opt32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
37772? ? ?? ? ?ANSI_opt64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
37774? ? ?? ? ?ANSI_opt32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
37782? ? ?? ? ?ANSI_opt32gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
37794? ? ?? ? ?ANSI_opt32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
37800? ? ?? ? ?ANSI_opt32gcc_-Os_-fomit-frame-pointer2019011020181123
37808? ? ?? ? ?ANSI_opt64gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
37816? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
37818? ? ?? ? ?ANSI_opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
37826? ? ?? ? ?ANSI_opt64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
37832? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
37838? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
37840? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
37842? ? ?? ? ?ANSI_opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
37844? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
37870? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
37904? ? ?? ? ?ANSI_opt32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
37916? ? ?? ? ?ANSI_opt32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
37940? ? ?? ? ?ANSI_opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
37952? ? ?? ? ?ANSI_opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
37996? ? ?? ? ?sphlibgcc_-march=k8_-Os_-fomit-frame-pointer2018112720181123
38054? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
38058? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
38070? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
38104? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
38110? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
38144? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
38156? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
38164? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
38198? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
38248? ? ?? ? ?ANSI_opt32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
38274? ? ?? ? ?ANSI_opt32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
38280? ? ?? ? ?ANSI_opt32gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
38290? ? ?? ? ?ANSI_opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
38328? ? ?? ? ?ANSI_opt32gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
38344? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
38348? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
38390? ? ?? ? ?ANSI_opt32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
38432? ? ?? ? ?ANSI_opt32gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
38432? ? ?? ? ?ANSI_opt32gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
38432? ? ?? ? ?ANSI_opt32gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
38438? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
38440? ? ?? ? ?ANSI_opt32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
38444? ? ?? ? ?ANSI_opt32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
38448? ? ?? ? ?ANSI_opt32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
38476? ? ?? ? ?ANSI_opt32gcc_-O3_-fomit-frame-pointer2019011020181123
38522? ? ?? ? ?ANSI_opt32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
38688? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
38698? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
38722? ? ?? ? ?ANSI_opt32gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
38728? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
38760? ? ?? ? ?ANSI_opt32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
38822? ? ?? ? ?ANSI_opt32gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
38830? ? ?? ? ?ANSI_opt32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
38890? ? ?? ? ?ANSI_opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
38914? ? ?? ? ?ANSI_opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
38954? ? ?? ? ?ANSI_opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
38956? ? ?? ? ?ANSI_opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
38962? ? ?? ? ?ANSI_opt32gcc_-O2_-fomit-frame-pointer2019011020181123
38964? ? ?? ? ?ANSI_opt32gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
38996? ? ?? ? ?ANSI_opt32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
39004? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
39010? ? ?? ? ?ANSI_opt32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
39028? ? ?? ? ?ANSI_opt32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
39044? ? ?? ? ?ANSI_opt64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
39136? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
39160? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
39172? ? ?? ? ?ANSI_opt64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
39184? ? ?? ? ?ANSI_opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
39192? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
39202? ? ?? ? ?ANSI_opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
39410? ? ?? ? ?ANSI_opt32gcc_-m64_-O_-fomit-frame-pointer2019011020181123
39414? ? ?? ? ?ANSI_opt32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
39418? ? ?? ? ?ANSI_opt32gcc_-O_-fomit-frame-pointer2019011020181123
39538? ? ?? ? ?ANSI_opt32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
39572? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
39578? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
39594? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
39596? ? ?? ? ?ANSI_opt32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
39658? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
39676? ? ?? ? ?ANSI_opt32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
39704? ? ?? ? ?ANSI_opt32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
39750? ? ?? ? ?ANSI_opt32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
39828? ? ?? ? ?ANSI_opt32gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
39960? ? ?? ? ?ANSI_opt32gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
39974? ? ?? ? ?ANSI_opt32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
39988? ? ?? ? ?sphlibclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
39988? ? ?? ? ?sphlibclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
40028? ? ?? ? ?sphlibclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
40036? ? ?? ? ?sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112720181123
40088? ? ?? ? ?sphlibclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
40108? ? ?? ? ?sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
40120? ? ?? ? ?sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112720181123
40178? ? ?? ? ?sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112720181123
40438? ? ?? ? ?ANSI_opt32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
40450? ? ?? ? ?ANSI_opt32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
40480? ? ?? ? ?ANSI_opt32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
40502? ? ?? ? ?ANSI_opt32gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
40508? ? ?? ? ?ANSI_opt32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
40510? ? ?? ? ?ANSI_opt32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
40520? ? ?? ? ?ANSI_opt32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
40538? ? ?? ? ?ANSI_opt32clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
40558? ? ?? ? ?ANSI_opt32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
40572? ? ?? ? ?ANSI_opt32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
88440? ? ?? ? ?ANSI_opt64gcc2019011020181123
88450? ? ?? ? ?ANSI_opt64gcc_-funroll-loops2019011020181123
89400? ? ?? ? ?ANSI_opt64cc2019011020181123
94204? ? ?? ? ?ANSI_opt32gcc2019011020181123
94230? ? ?? ? ?ANSI_opt32gcc_-funroll-loops2019011020181123
94714? ? ?? ? ?ANSI_opt32cc2019011020181123
101172? ? ?? ? ?sphlibgcc2018112720181123
101284? ? ?? ? ?sphlibgcc_-funroll-loops2018112720181123
101832? ? ?? ? ?sphlibcc2018112720181123

Compiler output

Implementation: ANSI_opt32
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
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: 16, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ANSI_opt32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ANSI_opt32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ANSI_opt32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ANSI_opt32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ANSI_opt32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt32
clang -O3 -fomit-frame-pointer -Qunused-arguments ANSI_opt64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ANSI_opt64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ANSI_opt64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ANSI_opt64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ANSI_opt64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt64

Compiler output

Implementation: ANSI_opt32
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
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.
try.c: fatal error: error in backend: Cannot select: 0x1c72f90: v4i64 = X86ISD::VTRUNC 0x1c72dc0
try.c: 0x1c72dc0: v16i32 = vselect 0x1c6fa00, 0x1bf33d0, 0x1c72c90
try.c: 0x1c6fa00: v4i1 = X86ISD::PCMPGTM 0x1c5c880, 0x1c1b400
try.c: 0x1c5c880: v4i64 = X86ISD::VBROADCAST 0x1c1b790
try.c: 0x1c1b790: i64,ch = load<LD8[%uglygep72]> 0x1b56db0, 0x1c3c4e0, undef:i64
try.c: 0x1c3c4e0: i64 = add 0x1c5d760, 0x1bdd4c0
try.c: 0x1c5d760: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1c01410: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1bdd4c0: i64 = shl 0x1c00bc0, Constant:i8<3>
try.c: 0x1c00bc0: i64,ch = CopyFromReg 0x1b56db0, Register:i64 %vreg50
try.c: 0x1c5dc20: i64 = Register %vreg50
try.c: 0x1bdeac0: i8 = Constant<3>
try.c: 0x1c5aef0: i64 = undef
try.c: 0x1c1b400: v4i64,ch = CopyFromReg 0x1b56db0, Register:v4i64 %vreg13
try.c: 0x1c08930: v4i64 = Register %vreg13
try.c: 0x1bf33d0: v16i32 = X86ISD::VBROADCAST 0x1c00e20
try.c: 0x1c00e20: i32,ch = load<LD4[ConstantPool]> 0x1b56db0, 0x1c72900, undef:i64
try.c: 0x1c72900: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1c0c460: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1c5aef0: i64 = undef
try.c: 0x1c72c90: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1c72b60: i32 = Constant<0>
try.c: 0x1c72b60: i32 = Constant<0>
try.c: 0x1c72b60: i32 = Constant<0>
try.c: 0x1c72b60: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ANSI_opt32

Compiler output

Implementation: ANSI_opt32
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
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.
try.c: fatal error: error in backend: Cannot select: 0x1e14960: v4i64 = X86ISD::VTRUNC 0x1e14790
try.c: 0x1e14790: v16i32 = vselect 0x1e27d00, 0x1db1370, 0x1e14660
try.c: 0x1e27d00: v4i1 = X86ISD::PCMPGTM 0x1e0ed30, 0x1da8eb0
try.c: 0x1e0ed30: v4i64 = X86ISD::VBROADCAST 0x1da9240
try.c: 0x1da9240: i64,ch = load<LD8[%uglygep72]> 0x1d0add0, 0x1dc53e0, undef:i64
try.c: 0x1dc53e0: i64 = add 0x1e0fc10, 0x1da38d0
try.c: 0x1e0fc10: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1df68f0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1da38d0: i64 = shl 0x1df60a0, Constant:i8<3>
try.c: 0x1df60a0: i64,ch = CopyFromReg 0x1d0add0, Register:i64 %vreg50
try.c: 0x1e100d0: i64 = Register %vreg50
try.c: 0x1da4ed0: i8 = Constant<3>
try.c: 0x1e0d3a0: i64 = undef
try.c: 0x1da8eb0: v4i64,ch = CopyFromReg 0x1d0add0, Register:v4i64 %vreg13
try.c: 0x1dcfb90: v4i64 = Register %vreg13
try.c: 0x1db1370: v16i32 = X86ISD::VBROADCAST 0x1df6300
try.c: 0x1df6300: i32,ch = load<LD4[ConstantPool]> 0x1d0add0, 0x1e142d0, undef:i64
try.c: 0x1e142d0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1dcba30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1e0d3a0: i64 = undef
try.c: 0x1e14660: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1e14530: i32 = Constant<0>
try.c: 0x1e14530: i32 = Constant<0>
try.c: 0x1e14530: i32 = Constant<0>
try.c: 0x1e14530: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt32

Compiler output

Implementation: ANSI_opt32
Security model: unknown
Compiler: gcc
hash.c: In file included from aestab.h:4:0,
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: #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: 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: #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: 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: #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: 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: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
gcc ANSI_opt32
gcc -O2 -fomit-frame-pointer ANSI_opt32
gcc -O3 -fomit-frame-pointer ANSI_opt32
gcc -O -fomit-frame-pointer ANSI_opt32
gcc -Os -fomit-frame-pointer ANSI_opt32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ANSI_opt32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ANSI_opt32
gcc -fno-schedule-insns -O -fomit-frame-pointer ANSI_opt32
gcc -fno-schedule-insns -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops ANSI_opt32
gcc -funroll-loops -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=k8 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=k8 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=nocona -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=nocona -Os -fomit-frame-pointer ANSI_opt32
gcc -march=barcelona -O2 -fomit-frame-pointer ANSI_opt32
gcc -march=barcelona -O3 -fomit-frame-pointer ANSI_opt32
gcc -march=barcelona -O -fomit-frame-pointer ANSI_opt32
gcc -march=barcelona -Os -fomit-frame-pointer ANSI_opt32
gcc -march=k8 -O2 -fomit-frame-pointer ANSI_opt32
gcc -march=k8 -O3 -fomit-frame-pointer ANSI_opt32
gcc -march=k8 -O -fomit-frame-pointer ANSI_opt32
gcc -march=k8 -Os -fomit-frame-pointer ANSI_opt32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ANSI_opt32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ANSI_opt32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ANSI_opt32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ANSI_opt32
gcc -march=nocona -O2 -fomit-frame-pointer ANSI_opt32
gcc -march=nocona -O3 -fomit-frame-pointer ANSI_opt32
gcc -march=nocona -O -fomit-frame-pointer ANSI_opt32
gcc -march=nocona -Os -fomit-frame-pointer ANSI_opt32

Compiler output

Implementation: ANSI_opt32
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from aestab.h:4:0,
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: #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: 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: #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: 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: #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: 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: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: ...
hash.c: In file included from aestab.h:4:0,
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: #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: 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: #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: 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: #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: 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: #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 -m64 -march=barcelona -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=barcelona -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ANSI_opt32

Compiler output

Implementation: ANSI_opt64
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
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.
try.c: fatal error: error in backend: Cannot select: 0x192fee0: v4i64 = X86ISD::VTRUNC 0x192fd10
try.c: 0x192fd10: v16i32 = vselect 0x192c950, 0x18b33d0, 0x192fbe0
try.c: 0x192c950: v4i1 = X86ISD::PCMPGTM 0x1917c00, 0x18d6bc0
try.c: 0x1917c00: v4i64 = X86ISD::VBROADCAST 0x18d6f50
try.c: 0x18d6f50: i64,ch = load<LD8[%uglygep72]> 0x1812dd0, 0x18a89f0, undef:i64
try.c: 0x18a89f0: i64 = add 0x1918ae0, 0x18c4ef0
try.c: 0x1918ae0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1914ca0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x18c4ef0: i64 = shl 0x1914450, Constant:i8<3>
try.c: 0x1914450: i64,ch = CopyFromReg 0x1812dd0, Register:i64 %vreg50
try.c: 0x1918fa0: i64 = Register %vreg50
try.c: 0x18960d0: i8 = Constant<3>
try.c: 0x1916270: i64 = undef
try.c: 0x18d6bc0: v4i64,ch = CopyFromReg 0x1812dd0, Register:v4i64 %vreg13
try.c: 0x18bd3b0: v4i64 = Register %vreg13
try.c: 0x18b33d0: v16i32 = X86ISD::VBROADCAST 0x19146b0
try.c: 0x19146b0: i32,ch = load<LD4[ConstantPool]> 0x1812dd0, 0x192f850, undef:i64
try.c: 0x192f850: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x18d8980: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1916270: i64 = undef
try.c: 0x192fbe0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x192fab0: i32 = Constant<0>
try.c: 0x192fab0: i32 = Constant<0>
try.c: 0x192fab0: i32 = Constant<0>
try.c: 0x192fab0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ANSI_opt64

Compiler output

Implementation: ANSI_opt64
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
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.
try.c: fatal error: error in backend: Cannot select: 0x1ed23d0: v4i64 = X86ISD::VTRUNC 0x1ed2200
try.c: 0x1ed2200: v16i32 = vselect 0x1ee2a30, 0x1e79b60, 0x1ed20d0
try.c: 0x1ee2a30: v4i1 = X86ISD::PCMPGTM 0x1eca090, 0x1e7a910
try.c: 0x1eca090: v4i64 = X86ISD::VBROADCAST 0x1e7aca0
try.c: 0x1e7aca0: i64,ch = load<LD8[%uglygep72]> 0x1dc3dd0, 0x1e63870, undef:i64
try.c: 0x1e63870: i64 = add 0x1ecaf70, 0x1e6ae70
try.c: 0x1ecaf70: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1ea95a0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1e6ae70: i64 = shl 0x1ea8d50, Constant:i8<3>
try.c: 0x1ea8d50: i64,ch = CopyFromReg 0x1dc3dd0, Register:i64 %vreg50
try.c: 0x1ecb430: i64 = Register %vreg50
try.c: 0x1e73f10: i8 = Constant<3>
try.c: 0x1ec7ef0: i64 = undef
try.c: 0x1e7a910: v4i64,ch = CopyFromReg 0x1dc3dd0, Register:v4i64 %vreg13
try.c: 0x1e6d530: v4i64 = Register %vreg13
try.c: 0x1e79b60: v16i32 = X86ISD::VBROADCAST 0x1ea8fb0
try.c: 0x1ea8fb0: i32,ch = load<LD4[ConstantPool]> 0x1dc3dd0, 0x1ed1d40, undef:i64
try.c: 0x1ed1d40: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1e89720: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1ec7ef0: i64 = undef
try.c: 0x1ed20d0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1ed1fa0: i32 = Constant<0>
try.c: 0x1ed1fa0: i32 = Constant<0>
try.c: 0x1ed1fa0: i32 = Constant<0>
try.c: 0x1ed1fa0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt64

Compiler output

Implementation: ANSI_opt64
Security model: unknown
Compiler: gcc
hash.c: In file included from aestab.h:4:0,
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: #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: 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: #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: 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: #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: 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: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
gcc ANSI_opt64
gcc -O2 -fomit-frame-pointer ANSI_opt64
gcc -O3 -fomit-frame-pointer ANSI_opt64
gcc -O -fomit-frame-pointer ANSI_opt64
gcc -Os -fomit-frame-pointer ANSI_opt64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ANSI_opt64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ANSI_opt64
gcc -fno-schedule-insns -O -fomit-frame-pointer ANSI_opt64
gcc -fno-schedule-insns -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops ANSI_opt64
gcc -funroll-loops -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=k8 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=k8 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=nocona -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=nocona -Os -fomit-frame-pointer ANSI_opt64
gcc -march=barcelona -O2 -fomit-frame-pointer ANSI_opt64
gcc -march=barcelona -O3 -fomit-frame-pointer ANSI_opt64
gcc -march=barcelona -O -fomit-frame-pointer ANSI_opt64
gcc -march=barcelona -Os -fomit-frame-pointer ANSI_opt64
gcc -march=k8 -O2 -fomit-frame-pointer ANSI_opt64
gcc -march=k8 -O3 -fomit-frame-pointer ANSI_opt64
gcc -march=k8 -O -fomit-frame-pointer ANSI_opt64
gcc -march=k8 -Os -fomit-frame-pointer ANSI_opt64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ANSI_opt64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ANSI_opt64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ANSI_opt64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ANSI_opt64
gcc -march=nocona -O2 -fomit-frame-pointer ANSI_opt64
gcc -march=nocona -O3 -fomit-frame-pointer ANSI_opt64
gcc -march=nocona -O -fomit-frame-pointer ANSI_opt64
gcc -march=nocona -Os -fomit-frame-pointer ANSI_opt64

Compiler output

Implementation: ANSI_opt64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from aestab.h:4:0,
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: #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: 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: #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: 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: #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: 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: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: ...
hash.c: In file included from aestab.h:4:0,
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: #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: 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: #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: 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: #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: 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: #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 -m64 -march=barcelona -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=barcelona -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ANSI_opt64

Compiler output

Implementation: SSE4.1
Security model: unknown
Compiler: cc
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
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: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:344:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: __m128i row_shuffle_mask;
hash.c: ^
hash.c: hash.c:77:5: error: unknown type name '__m128i'
hash.c: __m128i mask_0to0;
hash.c: ^
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: __m128i mask_123to123;
hash.c: ^
hash.c: hash.c:79:5: error: unknown type name '__m128i'
hash.c: __m128i zero_xmm;
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc SSE4.1

Compiler output

Implementation: SSE4.1
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:24:
hash.c: In file included from ./fugue_256_sse4_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space [-Wbackslash-newline-escape]
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:69: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:20: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:69: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:20: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:70: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:20: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:70: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: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments SSE4.1
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments SSE4.1
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments SSE4.1
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments SSE4.1
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments SSE4.1
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments SSE4.1
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSE4.1
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSE4.1
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSE4.1
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSE4.1

Compiler output

Implementation: SSE4.1
Security model: unknown
Compiler: gcc
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
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: In file included from aestab.h:4:0,
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: #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: 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: #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: 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: #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: 106, namely:
CompilerImplementations
gcc SSE4.1
gcc -O2 -fomit-frame-pointer SSE4.1
gcc -O3 -fomit-frame-pointer SSE4.1
gcc -O -fomit-frame-pointer SSE4.1
gcc -Os -fomit-frame-pointer SSE4.1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer SSE4.1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer SSE4.1
gcc -fno-schedule-insns -O -fomit-frame-pointer SSE4.1
gcc -fno-schedule-insns -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops SSE4.1
gcc -funroll-loops -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer SSE4.1
gcc -m64 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -O -fomit-frame-pointer SSE4.1
gcc -m64 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=k8 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=nocona -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=nocona -Os -fomit-frame-pointer SSE4.1
gcc -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -march=barcelona -Os -fomit-frame-pointer SSE4.1
gcc -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc -march=k8 -O -fomit-frame-pointer SSE4.1
gcc -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv SSE4.1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv SSE4.1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv SSE4.1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv SSE4.1
gcc -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc -march=nocona -O -fomit-frame-pointer SSE4.1
gcc -march=nocona -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: SSE4.1
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
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: In file included from aestab.h:4:0,
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: #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: 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: #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: 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: #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: ...
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
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: In file included from aestab.h:4:0,
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: #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: 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: #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: 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: #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 -m64 -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=barcelona -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: SSSE3
Security model: unknown
Compiler: cc
hash.c: In file included from hash.c:21:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space [enabled by default]
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: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space [enabled by default]
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: fugue_256_ssse3_code.h:284:16: error: unknown type name '__m128i'
hash.c: void print_xmm(__m128i xmm_var, const char * s)
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:74:5: error: unknown type name '__m128i'
hash.c: __m128i row_shuffle_mask;
hash.c: ^
hash.c: hash.c:75:5: error: unknown type name '__m128i'
hash.c: __m128i mask_0to0;
hash.c: ^
hash.c: hash.c:76:5: error: unknown type name '__m128i'
hash.c: __m128i mask_123to123;
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc SSSE3

Compiler output

Implementation: SSSE3
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:22:
hash.c: In file included from ./fugue_256_ssse3_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space [-Wbackslash-newline-escape]
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: In file included from hash.c:22:
hash.c: ./fugue_256_ssse3_code.h:111:24: warning: backslash and newline separated by space [-Wbackslash-newline-escape]
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: hash.c:67: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:20: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:67: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:20: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:68: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:20:26: note: expanded from macro 'HO2BE_4'
hash.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments SSSE3
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments SSSE3
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments SSSE3
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments SSSE3
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments SSSE3
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments SSSE3
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSSE3
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSSE3
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSSE3
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSSE3

Compiler output

Implementation: SSSE3
Security model: unknown
Compiler: gcc
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
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: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c:
hash.c: In file included from aestab.h:4:0,
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: #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: 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: #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: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
gcc SSSE3
gcc -O2 -fomit-frame-pointer SSSE3
gcc -O3 -fomit-frame-pointer SSSE3
gcc -O -fomit-frame-pointer SSSE3
gcc -Os -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -O -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops SSSE3
gcc -funroll-loops -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer SSSE3
gcc -m64 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -O -fomit-frame-pointer SSSE3
gcc -m64 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -O -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -Os -fomit-frame-pointer SSSE3
gcc -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -march=k8 -O -fomit-frame-pointer SSSE3
gcc -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv SSSE3
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv SSSE3
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv SSSE3
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv SSSE3
gcc -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -march=nocona -O -fomit-frame-pointer SSSE3
gcc -march=nocona -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: SSSE3
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
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: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c:
hash.c: In file included from aestab.h:4:0,
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: #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: 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: #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: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: ...
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
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: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c:
hash.c: In file included from aestab.h:4:0,
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: #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: 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: #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: 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 -m64 -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: ccalik/aesni
Security model: unknown
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: can't convert between vector values of different size
hash.c: TIX256(pmsg, ctx->state[1], ctx->state[0], ctx->state[6], ctx->state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/emmintrin.h:1264:1: note: expected '__m128i' but argument is of type 'int'
hash.c: _mm_xor_si128 (__m128i __A, __m128i __B)
hash.c: ^
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: TIX256(pmsg, ctx->state[1], ctx->state[0], ctx->state[6], ctx->state[8], _t0, _t1, _t2);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc ccalik/aesni

Compiler output

Implementation: ccalik/aesni
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:449:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress256' that is compiled without support for 'ssse3'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^
hash.c: hash.c:340:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:249:10: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_shuffle_epi8(r0, M128(_inv_shift_rows));\
hash.c: ^
hash.c: hash.c:449:4: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'Compress256' that is compiled without support for 'aes'
hash.c: hash.c:340:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:250:10: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:449:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress256' that is compiled without support for 'ssse3'
hash.c: hash.c:341:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, r0);\
hash.c: ^
hash.c: hash.c:253:2: note: expanded from macro 'SUPERMIX'
hash.c: PRESUPERMIX(t0, t1, t2, t3, t4);\
hash.c: ^
hash.c: hash.c:245:25: note: expanded from macro 'PRESUPERMIX'
hash.c: s2 = _mm_xor_si128(s2, _mm_shuffle_epi8(M128(_mul2mask), t1));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ccalik/aesni
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/aesni
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/aesni
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/aesni

Compiler output

Implementation: ccalik/aesni
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1d0b660: v4i64 = X86ISD::VTRUNC 0x1d0b490
try.c: 0x1d0b490: v16i32 = vselect 0x1d1b260, 0x1c842d0, 0x1d0b360
try.c: 0x1d1b260: v4i1 = X86ISD::PCMPGTM 0x1cff740, 0x1c85080
try.c: 0x1cff740: v4i64 = X86ISD::VBROADCAST 0x1c85410
try.c: 0x1c85410: i64,ch = load<LD8[%uglygep72]> 0x1c01dd0, 0x1d01f50, undef:i64
try.c: 0x1d01f50: i64 = add 0x1d06fa0, 0x1c9ab90
try.c: 0x1d06fa0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1cfa540: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1c9ab90: i64 = shl 0x1cf9cf0, Constant:i8<3>
try.c: 0x1cf9cf0: i64,ch = CopyFromReg 0x1c01dd0, Register:i64 %vreg50
try.c: 0x1d07460: i64 = Register %vreg50
try.c: 0x1ca04c0: i8 = Constant<3>
try.c: 0x1d05740: i64 = undef
try.c: 0x1c85080: v4i64,ch = CopyFromReg 0x1c01dd0, Register:v4i64 %vreg13
try.c: 0x1cb4fc0: v4i64 = Register %vreg13
try.c: 0x1c842d0: v16i32 = X86ISD::VBROADCAST 0x1cf9f50
try.c: 0x1cf9f50: i32,ch = load<LD4[ConstantPool]> 0x1c01dd0, 0x1d0afd0, undef:i64
try.c: 0x1d0afd0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1c9d9b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1d05740: i64 = undef
try.c: 0x1d0b360: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1d0b230: i32 = Constant<0>
try.c: 0x1d0b230: i32 = Constant<0>
try.c: 0x1d0b230: i32 = Constant<0>
try.c: 0x1d0b230: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ccalik/aesni

Compiler output

Implementation: ccalik/aesni
Security model: unknown
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:449:4: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'Compress256' that is compiled without support for 'aes'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^
hash.c: hash.c:340:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:250:10: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:449:4: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'Compress256' that is compiled without support for 'aes'
hash.c: hash.c:347:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(s0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:250:10: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:457:4: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'Compress256' that is compiled without support for 'aes'
hash.c: SUBROUND256_2(ctx->state[6], ctx->state[7], ctx->state[5], ctx->state[0], ctx->state[5], ctx->state[6], ctx->state[4], ctx->state[9]);
hash.c: ^
hash.c: hash.c:340:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:250:10: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ccalik/aesni
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ccalik/aesni

Compiler output

Implementation: ccalik/aesni
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1b0e420: v4i64 = X86ISD::VTRUNC 0x1b0e250
try.c: 0x1b0e250: v16i32 = vselect 0x1b18400, 0x1aaf180, 0x1b0e120
try.c: 0x1b18400: v4i1 = X86ISD::PCMPGTM 0x1b02260, 0x1a9cb10
try.c: 0x1b02260: v4i64 = X86ISD::VBROADCAST 0x1a9cea0
try.c: 0x1a9cea0: i64,ch = load<LD8[%uglygep72]> 0x19fddd0, 0x1af2830, undef:i64
try.c: 0x1af2830: i64 = add 0x1b03140, 0x1ab4b10
try.c: 0x1b03140: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1abd990: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1ab4b10: i64 = shl 0x1abd140, Constant:i8<3>
try.c: 0x1abd140: i64,ch = CopyFromReg 0x19fddd0, Register:i64 %vreg50
try.c: 0x1b03600: i64 = Register %vreg50
try.c: 0x1aa45e0: i8 = Constant<3>
try.c: 0x1b008d0: i64 = undef
try.c: 0x1a9cb10: v4i64,ch = CopyFromReg 0x19fddd0, Register:v4i64 %vreg13
try.c: 0x1ab2160: v4i64 = Register %vreg13
try.c: 0x1aaf180: v16i32 = X86ISD::VBROADCAST 0x1abd3a0
try.c: 0x1abd3a0: i32,ch = load<LD4[ConstantPool]> 0x19fddd0, 0x1b0dd90, undef:i64
try.c: 0x1b0dd90: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1a9e8d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1b008d0: i64 = undef
try.c: 0x1b0e120: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1b0dff0: i32 = Constant<0>
try.c: 0x1b0dff0: i32 = Constant<0>
try.c: 0x1b0dff0: i32 = Constant<0>
try.c: 0x1b0dff0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/aesni

Compiler output

Implementation: ccalik/aesni
Security model: unknown
Compiler: gcc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:301:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:254:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4)
hash.c: ^~~~~~~~~~~~
hash.c: hash.c:348:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^~~~~~~~
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:298:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
gcc ccalik/aesni
gcc -O2 -fomit-frame-pointer ccalik/aesni
gcc -O3 -fomit-frame-pointer ccalik/aesni
gcc -O -fomit-frame-pointer ccalik/aesni
gcc -Os -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops ccalik/aesni
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: ccalik/aesni
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:301:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:254:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4)
hash.c: ^~~~~~~~~~~~
hash.c: hash.c:348:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^~~~~~~~
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:298:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:301:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:254:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4)
hash.c: ^~~~~~~~~~~~
hash.c: hash.c:348:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^~~~~~~~
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:298:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: ccalik/aesni
Security model: unknown
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
hash.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:250:8: note: called from here
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:347:2: note: in expansion of macro 'SUBSTITUTE'
hash.c: SUBSTITUTE(s0, _t1, _t2, _t3, _t0);\
hash.c: ^~~~~~~~~~
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
hash.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:250:8: note: called from here
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:340:2: note: in expansion of macro 'SUBSTITUTE'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^~~~~~~~~~
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: ccalik/vperm
Security model: unknown
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: __m128i _t0, _t1, _t2, _t3;
hash.c: ^
hash.c: In file included from hash_api.h:24:0,
hash.c: from hash.c:20:
hash.c: sha3_common.h:24:20: error: '__m128i' undeclared (first use in this function)
hash.c: #define M128(x) *((__m128i*)x)
hash.c: ^
hash.c: vperm.h:49:24: note: in expansion of macro 'M128'
hash.c: t1 = _mm_andnot_si128(M128(_k_s0F), x);\
hash.c: ^
hash.c: hash.c:168:2: note: in expansion of macro 'TRANSFORM'
hash.c: TRANSFORM(t1, _k_ipt, t2, t3);\
hash.c: ^
hash.c: hash.c:447:4: note: in expansion of macro 'TIX256'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc ccalik/vperm

Compiler output

Implementation: ccalik/vperm
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:447:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress256' that is compiled without support for 'ssse3'
hash.c: TIX256(pmsg, ctx->state[1], ctx->state[0], ctx->state[6], ctx->state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:168:2: note: expanded from macro 'TIX256'
hash.c: TRANSFORM(t1, _k_ipt, t2, t3);\
hash.c: ^
hash.c: ./vperm.h:52:7: note: expanded from macro 'TRANSFORM'
hash.c: t1 = _mm_shuffle_epi8(*((__m128i*)table + 1), t1);\
hash.c: ^
hash.c: hash.c:447:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress256' that is compiled without support for 'ssse3'
hash.c: hash.c:168:2: note: expanded from macro 'TIX256'
hash.c: TRANSFORM(t1, _k_ipt, t2, t3);\
hash.c: ^
hash.c: ./vperm.h:53:7: note: expanded from macro 'TRANSFORM'
hash.c: x = _mm_shuffle_epi8(*((__m128i*)table + 0), x);\
hash.c: ^
hash.c: hash.c:448:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress256' that is compiled without support for 'ssse3'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^
hash.c: hash.c:339:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:264:20: note: expanded from macro 'SUBSTITUTE'
hash.c: #define SUBSTITUTE SUBSTITUTE_VPERM_CORE
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ccalik/vperm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/vperm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/vperm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/vperm

Compiler output

Implementation: ccalik/vperm
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x18ded30: v4i64 = X86ISD::VTRUNC 0x18deb60
try.c: 0x18deb60: v16i32 = vselect 0x18db7a0, 0x188a5f0, 0x18dea30
try.c: 0x18db7a0: v4i1 = X86ISD::PCMPGTM 0x18c8220, 0x188b3a0
try.c: 0x18c8220: v4i64 = X86ISD::VBROADCAST 0x188b730
try.c: 0x188b730: i64,ch = load<LD8[%uglygep72]> 0x17c1dd0, 0x18b6150, undef:i64
try.c: 0x18b6150: i64 = add 0x18c9100, 0x186b1a0
try.c: 0x18c9100: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x188d8a0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x186b1a0: i64 = shl 0x188d050, Constant:i8<3>
try.c: 0x188d050: i64,ch = CopyFromReg 0x17c1dd0, Register:i64 %vreg50
try.c: 0x18c95c0: i64 = Register %vreg50
try.c: 0x185ccc0: i8 = Constant<3>
try.c: 0x18c6890: i64 = undef
try.c: 0x188b3a0: v4i64,ch = CopyFromReg 0x17c1dd0, Register:v4i64 %vreg13
try.c: 0x1873230: v4i64 = Register %vreg13
try.c: 0x188a5f0: v16i32 = X86ISD::VBROADCAST 0x188d2b0
try.c: 0x188d2b0: i32,ch = load<LD4[ConstantPool]> 0x17c1dd0, 0x18de6a0, undef:i64
try.c: 0x18de6a0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x186e4a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x18c6890: i64 = undef
try.c: 0x18dea30: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x18de900: i32 = Constant<0>
try.c: 0x18de900: i32 = Constant<0>
try.c: 0x18de900: i32 = Constant<0>
try.c: 0x18de900: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ccalik/vperm

Compiler output

Implementation: ccalik/vperm
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1199ef0: v4i64 = X86ISD::VTRUNC 0x1199d20
try.c: 0x1199d20: v16i32 = vselect 0x1178590, 0x11468c0, 0x1199bf0
try.c: 0x1178590: v4i1 = X86ISD::PCMPGTM 0x11817d0, 0x1116ee0
try.c: 0x11817d0: v4i64 = X86ISD::VBROADCAST 0x1117270
try.c: 0x1117270: i64,ch = load<LD8[%uglygep72]> 0x107cdd0, 0x10fdc60, undef:i64
try.c: 0x10fdc60: i64 = add 0x11826b0, 0x112ef10
try.c: 0x11826b0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x11365c0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x112ef10: i64 = shl 0x1135d70, Constant:i8<3>
try.c: 0x1135d70: i64,ch = CopyFromReg 0x107cdd0, Register:i64 %vreg50
try.c: 0x1182b70: i64 = Register %vreg50
try.c: 0x1130510: i8 = Constant<3>
try.c: 0x117fe40: i64 = undef
try.c: 0x1116ee0: v4i64,ch = CopyFromReg 0x107cdd0, Register:v4i64 %vreg13
try.c: 0x111c650: v4i64 = Register %vreg13
try.c: 0x11468c0: v16i32 = X86ISD::VBROADCAST 0x1135fd0
try.c: 0x1135fd0: i32,ch = load<LD4[ConstantPool]> 0x107cdd0, 0x1199860, undef:i64
try.c: 0x1199860: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1118ca0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x117fe40: i64 = undef
try.c: 0x1199bf0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1199ac0: i32 = Constant<0>
try.c: 0x1199ac0: i32 = Constant<0>
try.c: 0x1199ac0: i32 = Constant<0>
try.c: 0x1199ac0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/vperm

Compiler output

Implementation: ccalik/vperm
Security model: unknown
Compiler: gcc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:300:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:268:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4);\
hash.c: ^~~~~~~~~~~~
hash.c: hash.c:347:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^~~~~~~~
hash.c: hash.c:448:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:297:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
gcc ccalik/vperm
gcc -O2 -fomit-frame-pointer ccalik/vperm
gcc -O3 -fomit-frame-pointer ccalik/vperm
gcc -O -fomit-frame-pointer ccalik/vperm
gcc -Os -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops ccalik/vperm
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: ccalik/vperm
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:300:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:268:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4);\
hash.c: ^~~~~~~~~~~~
hash.c: hash.c:347:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^~~~~~~~
hash.c: hash.c:448:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:297:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:300:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:268:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4);\
hash.c: ^~~~~~~~~~~~
hash.c: hash.c:347:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^~~~~~~~
hash.c: hash.c:448:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:297:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: sphlib
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x27052b0: v4i64 = X86ISD::VTRUNC 0x27050e0
try.c: 0x27050e0: v16i32 = vselect 0x2701d20, 0x2694510, 0x2704fb0
try.c: 0x2701d20: v4i1 = X86ISD::PCMPGTM 0x26edb90, 0x26952c0
try.c: 0x26edb90: v4i64 = X86ISD::VBROADCAST 0x2695650
try.c: 0x2695650: i64,ch = load<LD8[%uglygep72]> 0x25e7dd0, 0x26b03b0, undef:i64
try.c: 0x26b03b0: i64 = add 0x26eea70, 0x2682360
try.c: 0x26eea70: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x26dd040: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2682360: i64 = shl 0x26dc7f0, Constant:i8<3>
try.c: 0x26dc7f0: i64,ch = CopyFromReg 0x25e7dd0, Register:i64 %vreg50
try.c: 0x26eef30: i64 = Register %vreg50
try.c: 0x267c710: i8 = Constant<3>
try.c: 0x26ec200: i64 = undef
try.c: 0x26952c0: v4i64,ch = CopyFromReg 0x25e7dd0, Register:v4i64 %vreg13
try.c: 0x2687280: v4i64 = Register %vreg13
try.c: 0x2694510: v16i32 = X86ISD::VBROADCAST 0x26dca50
try.c: 0x26dca50: i32,ch = load<LD4[ConstantPool]> 0x25e7dd0, 0x2704c20, undef:i64
try.c: 0x2704c20: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x26aac30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x26ec200: i64 = undef
try.c: 0x2704fb0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x2704e80: i32 = Constant<0>
try.c: 0x2704e80: i32 = Constant<0>
try.c: 0x2704e80: i32 = Constant<0>
try.c: 0x2704e80: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments sphlib

Compiler output

Implementation: sphlib
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1cf8f80: v4i64 = X86ISD::VTRUNC 0x1cf8db0
try.c: 0x1cf8db0: v16i32 = vselect 0x1cef8c0, 0x1ca4960, 0x1cf8c80
try.c: 0x1cef8c0: v4i1 = X86ISD::PCMPGTM 0x1ce1860, 0x1c764d0
try.c: 0x1ce1860: v4i64 = X86ISD::VBROADCAST 0x1c76860
try.c: 0x1c76860: i64,ch = load<LD8[%uglygep72]> 0x1bdbdd0, 0x1cd3d50, undef:i64
try.c: 0x1cd3d50: i64 = add 0x1ce2740, 0x1c744c0
try.c: 0x1ce2740: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1cd5750: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1c744c0: i64 = shl 0x1cd4f00, Constant:i8<3>
try.c: 0x1cd4f00: i64,ch = CopyFromReg 0x1bdbdd0, Register:i64 %vreg50
try.c: 0x1ce2c00: i64 = Register %vreg50
try.c: 0x1c94af0: i8 = Constant<3>
try.c: 0x1cdfed0: i64 = undef
try.c: 0x1c764d0: v4i64,ch = CopyFromReg 0x1bdbdd0, Register:v4i64 %vreg13
try.c: 0x1c884b0: v4i64 = Register %vreg13
try.c: 0x1ca4960: v16i32 = X86ISD::VBROADCAST 0x1cd5160
try.c: 0x1cd5160: i32,ch = load<LD4[ConstantPool]> 0x1bdbdd0, 0x1cf88f0, undef:i64
try.c: 0x1cf88f0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1c79ec0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1cdfed0: i64 = undef
try.c: 0x1cf8c80: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1cf8b50: i32 = Constant<0>
try.c: 0x1cf8b50: i32 = Constant<0>
try.c: 0x1cf8b50: i32 = Constant<0>
try.c: 0x1cf8b50: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib