[LLVMbugs] [Bug 769] NEW: Subregister support

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Thu May 4 11:15:33 PDT 2006


           Summary: Subregister support
           Product: libraries
           Version: trunk
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Common Code Generator Code
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: natebegeman at mac.com

This bug is to cover the work necessary in tablegen and the common code generator to support 
subregisters.  This will intially be used by PowerPC for condition registers, but will be extended to be 
used by x86 for 8 and 16 bit (and 32 bit?) subregs.

An pseudocode example of this will basically look like:

virtual reg 1024, 1025 = CRField register class
virtual reg 1026           = CRBits   register class

1024 = seteq X, Y
1025 = seteq W, Z
1026 = crand 1024.subreg(EQ), 1025.subreg(EQ)
br_cc 1026, mbb5

where EQ will be the subreg number of the "EQ" field in the CRField register class.

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

More information about the llvm-bugs mailing list