Quoting "Lu, John" <john...@verisilicon.com>:

However, if I modify the function so that one of the factors is reused,

    long f1(long a, long b, long c) {
      res0=((long long) a)*((long long) b);
      res1=((long long) c)*((long long) b);
    }

combine will not fuse the reused sign-extension result to generate the
mulhizi3 pattern.

I am wondering if anyone else has hit this issue or if I have done something wrong in my port. Any help would be greatly appreciated.

You need a matching constraint, as is described in md.texi.

Reply via email to