This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion
Parents
  • Note: This was originally posted on 4th August 2009 at http://forums.arm.com

    Both armcc (--cpu=arm926ej-s) and gcc (-mcpu=arm926ej-s -O1) will happily compile the appropriate C code to a single SMLAL instruction, e.g.:

    long long my_smlal(long long acc, int x, int y)
    {
      return acc + (long long)x * y;
    }


    i.e. there shouldn't be any need to resort to assembly here.

    hth
    s.
Reply
  • Note: This was originally posted on 4th August 2009 at http://forums.arm.com

    Both armcc (--cpu=arm926ej-s) and gcc (-mcpu=arm926ej-s -O1) will happily compile the appropriate C code to a single SMLAL instruction, e.g.:

    long long my_smlal(long long acc, int x, int y)
    {
      return acc + (long long)x * y;
    }


    i.e. there shouldn't be any need to resort to assembly here.

    hth
    s.
Children
No data