Remove some redundant stuff out of the readme.
llvm-svn: 25308
This commit is contained in:
		
							parent
							
								
									3bc25e8a54
								
							
						
					
					
						commit
						f2b38dbdc7
					
				| 
						 | 
				
			
			@ -219,24 +219,6 @@ should be branch free code.  LLVM is turning it into < 1 because of the RHS.
 | 
			
		|||
 | 
			
		||||
===-------------------------------------------------------------------------===
 | 
			
		||||
 | 
			
		||||
For this testcase:
 | 
			
		||||
int f1(int a, int b) { return (a&0xF)|(b&0xF0); }
 | 
			
		||||
 | 
			
		||||
We currently emit:
 | 
			
		||||
_f1:
 | 
			
		||||
        rlwinm r2, r4, 0, 24, 27
 | 
			
		||||
        rlwimi r2, r3, 0, 28, 31
 | 
			
		||||
        or r3, r2, r2
 | 
			
		||||
        blr
 | 
			
		||||
 | 
			
		||||
We could emit:
 | 
			
		||||
_f1:
 | 
			
		||||
        rlwinm r4, r4, 0, 24, 27
 | 
			
		||||
        rlwimi r3, r4, 0, 0, 27
 | 
			
		||||
        blr
 | 
			
		||||
 | 
			
		||||
===-------------------------------------------------------------------------===
 | 
			
		||||
 | 
			
		||||
No loads or stores of the constants should be needed:
 | 
			
		||||
 | 
			
		||||
struct foo { double X, Y; };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue