Skip to content
  • Chris Lattner's avatar
    Two improvements: · aa3926b7
    Chris Lattner authored
    1. Codegen this comparison:
         if (X == 0x8000)
    
    as:
    
            cmplwi cr0, r3, 32768
            bne cr0, LBB1_2 ;cond_next
    
    instead of:
    
            lis r2, 0
            ori r2, r2, 32768
            cmpw cr0, r3, r2
            bne cr0, LBB1_2 ;cond_next
    
    
    2. Codegen this comparison:
          if (X == 0x12345678)
    
    as:
    
            xoris r2, r3, 4660
            cmplwi cr0, r2, 22136
            bne cr0, LBB1_2 ;cond_next
    
    instead of:
    
            lis r2, 4660
            ori r2, r2, 22136
            cmpw cr0, r3, r2
            bne cr0, LBB1_2 ;cond_next
    
    llvm-svn: 30509
    aa3926b7
Loading