Uploaded image for project: 'Embedded Software & Tools'
  1. Embedded Software & Tools
  2. EXT_EP-9612

CCS shows wrong C7x assembly decoding of instruction machine code

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Low Low
    • Code Generation Tools
    • CODEGEN-6699
    • Hide
      C7000_1.4.0.LTS
      C7000_5.0.0.STS*
      C7000_1.3.0.STS
      C7000_2.1.0.LTS
      C7000_2.0.0.STS
      C7000_3.0.0.STS
      C7000_3.1.0.LTS
      C7000_4.0.0.STS
      C7000_4.1.0.LTS
      Show
      C7000_1.4.0.LTS C7000_5.0.0.STS* C7000_1.3.0.STS C7000_2.1.0.LTS C7000_2.0.0.STS C7000_3.0.0.STS C7000_3.1.0.LTS C7000_4.0.0.STS C7000_4.1.0.LTS
    • Hide
      C7000_1.3.0.STS
      C7000_1.4.0.LTS*
      Show
      C7000_1.3.0.STS C7000_1.4.0.LTS*

      CCS is incorrectly decoding C7x machine code in the "disassembly" window, showing the wrong immediate value.

      The last instruction "ANDD" in this example has machine code C3F5A5E3 in both cases, but is decoded differently in CCS.

      CCS disassembly view shows 0x1f

      After disassembling the .out file using dis7x shows 0x3f

      This only occurs in the dll disassembler, not in the standalone disassembler.

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

              Created:
              Updated: