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 5th 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.


    Hai sim,

    Thanks for the code. I will try to use this as a replacement for my c code and will reply back with the results.  :)
Reply
  • Note: This was originally posted on 5th 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.


    Hai sim,

    Thanks for the code. I will try to use this as a replacement for my c code and will reply back with the results.  :)
Children
No data