long long or double value passed as 10th argument to a function that returns a struct may be corrupted

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Medium

      For C6x, a call to any function that returns a struct and accepts ten or more arguments, where the first ten arguments are all long long or double, may fail to keep proper bookkeeping for the argument registers and delete the assignment to the high part of the 10th argument, leaving that register uninitialized upon the call.

      For C28x CLA, a call to any function that returns a double or long long may possibly fail to keep proper bookkeeping. In theory this could cause incorrect execution, but in practice it's unclear whether this bug can affect execution; no test case for CLA has been devised exhibiting this bug.

            Assignee:
            TI User
            Reporter:
            TI User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                Connection: Intermediate to External PROD System
                EXTSYNC-5056 - long long or double value passed as...
                SYNCHRONIZED
                • Last Sync Date: