[LLVMbugs] [Bug 24340] New: T1 instructions not printed correctly inside IT blocks

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Aug 3 02:15:52 PDT 2015


https://llvm.org/bugs/show_bug.cgi?id=24340

            Bug ID: 24340
           Summary: T1 instructions not printed correctly inside IT blocks
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: Backend: ARM
          Assignee: unassignedbugs at nondot.org
          Reporter: james.molloy at arm.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

Thumb1 instructions such as "rsbs" are written differently when inside IT
blocks to reflect their change in semantics, according to the ARMARM.

When inside an IT block, these instructions don't set the flags. The ARMARM
says (v7-M ARMARM, A7.7.117:

RSBS <Rd>,<Rn>,#0     Outside IT block. 
RSB<c> <Rd>,<Rn>,#0   Inside IT block.

LLVM does not currently model this.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20150803/67a2ec51/attachment.html>


More information about the llvm-bugs mailing list