let us get some do what I meant not what I said stuff checked in. You would think the alpha backend would be 64bit clean
llvm-svn: 25040
This commit is contained in:
		
							parent
							
								
									34e4782c95
								
							
						
					
					
						commit
						50d9caf6a4
					
				| 
						 | 
					@ -44,12 +44,12 @@ def invX : SDNodeXForm<imm, [{
 | 
				
			||||||
def immUExt8  : PatLeaf<(imm), [{
 | 
					def immUExt8  : PatLeaf<(imm), [{
 | 
				
			||||||
  // immUExt8 predicate - True if the immediate fits in a 8-bit zero extended
 | 
					  // immUExt8 predicate - True if the immediate fits in a 8-bit zero extended
 | 
				
			||||||
  // field.  Used by instructions like 'addi'.
 | 
					  // field.  Used by instructions like 'addi'.
 | 
				
			||||||
  return (unsigned long)N->getValue() == (unsigned char)N->getValue();
 | 
					  return (uint64_t)N->getValue() == (uint8_t)N->getValue();
 | 
				
			||||||
}]>;
 | 
					}]>;
 | 
				
			||||||
def immUExt8inv  : PatLeaf<(imm), [{
 | 
					def immUExt8inv  : PatLeaf<(imm), [{
 | 
				
			||||||
  // immUExt8inv predicate - True if the inverted immediate fits in a 8-bit zero extended
 | 
					  // immUExt8inv predicate - True if the inverted immediate fits in a 8-bit zero extended
 | 
				
			||||||
  // field.  Used by instructions like 'ornoti'.
 | 
					  // field.  Used by instructions like 'ornoti'.
 | 
				
			||||||
  return (unsigned long)~N->getValue() == (unsigned char)~N->getValue();
 | 
					  return (uint64_t)~N->getValue() == (uint8_t)~N->getValue();
 | 
				
			||||||
}], invX>;
 | 
					}], invX>;
 | 
				
			||||||
def immSExt16  : PatLeaf<(imm), [{
 | 
					def immSExt16  : PatLeaf<(imm), [{
 | 
				
			||||||
  // immSExt16 predicate - True if the immediate fits in a 16-bit sign extended
 | 
					  // immSExt16 predicate - True if the immediate fits in a 16-bit sign extended
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue