This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

new updates to compiler/assembler documentation (SPRU513D, SPRU514D)



I just noticed a new revision of the compiler and assembler documentation have been released.

Hurray!

At least that was my first thought.

What's the difference between the SPRU513C/D revisions and the SPRU513C/D revisions? Could you please ask the doc team to put a revision history in all of the user guides? Otherwise we have no way of knowing what's new in the documentation without spending a lot of time reading the old and new versions.

The documentation of the intrinsics is still miserable. The intrinsics __lmin(), __lmax(), __min(), and __max() are still missing. When will you release useful documentation on the intrinsics? I have asked several times on this forum for other means to interface short assembly sequences with C/C++ (e.g. gcc's extended inline assembly), only to be told repeatedly "Either call an assembly routine or use the intrinsics." Well, the documentation on the intrinsics is lousy, and it leaves me with little choice on what to do.

  • Jason R Sachs said:
    What's the difference between the SPRU513C/D revisions and the SPRU513C/D revisions?

    A fair point.  Something else to consider ... Each release summarizes the changes with that release in the readme.txt file found in the root directory of the installed location for the compiler.

    Jason R Sachs said:
    The documentation of the intrinsics is still miserable. The intrinsics __lmin(), __lmax(), __min(), and __max() are still missing.

    I filed SDSCM00040389 to get this fixed.  For now, here are prototypes of these intrinsics.

        long __lmax(long, long);
        long __lmin(long, long);
        int  __max(int, int);
        int  __min(int, int);
    

    Thanks and regards,

    -George