corrected SDF patterns
This commit is contained in:
		
							parent
							
								
									16ef0467a8
								
							
						
					
					
						commit
						f0c0b894f2
					
				
					 1 changed files with 11 additions and 4 deletions
				
			
		|  | @ -399,7 +399,7 @@ from rmorconst | ||||||
|   uses reusing %1,REG=%1		yields %a |   uses reusing %1,REG=%1		yields %a | ||||||
| 
 | 
 | ||||||
| from Xreg_off | from Xreg_off | ||||||
|   gen add %1.reg,{CONSTR,%1.off}			yields %1.reg |   gen add %1.reg,{CONSTR,%1.off}	yields %1.reg | ||||||
| 
 | 
 | ||||||
| from halfindir | from halfindir | ||||||
|   uses reusing %1,ADDREG |   uses reusing %1,ADDREG | ||||||
|  | @ -812,6 +812,16 @@ pat sdf | ||||||
|   kills referals |   kills referals | ||||||
|   gen pop {ind_regoff2,%1,$1} |   gen pop {ind_regoff2,%1,$1} | ||||||
|       pop {ind_regoff2,%1,$1+2} |       pop {ind_regoff2,%1,$1+2} | ||||||
|  |   with exact halfindir STACK | ||||||
|  |   kills referals | ||||||
|  |   uses reusing %1,ADDREG=%1 | ||||||
|  |   gen pop {ind_regoff2,%a,$1} | ||||||
|  |       pop {ind_regoff2,%a,$1+2} | ||||||
|  |   with exact memory2 STACK | ||||||
|  |   kills referals | ||||||
|  |   uses reusing %1,ADDREG=%1 | ||||||
|  |   gen pop {ind_regoff2,%a,$1} | ||||||
|  |       pop {ind_regoff2,%a,$1+2} | ||||||
|   with reg_off regorconst regorconst |   with reg_off regorconst regorconst | ||||||
|   kills referals |   kills referals | ||||||
|   gen move %2,{ind_regoff2,%1.reg,%1.off+$1} |   gen move %2,{ind_regoff2,%1.reg,%1.off+$1} | ||||||
|  | @ -844,9 +854,6 @@ pat sdf | ||||||
|   kills all_locals,indexed |   kills all_locals,indexed | ||||||
|   gen move %2,{ind_bpregoff2,%1.reg,%1.ind+$1} |   gen move %2,{ind_bpregoff2,%1.reg,%1.ind+$1} | ||||||
|       move %3,{ind_bpregoff2,%1.reg,%1.ind+$1+2} |       move %3,{ind_bpregoff2,%1.reg,%1.ind+$1+2} | ||||||
|   with halfindir regorconst |  | ||||||
|   kills referals |  | ||||||
|   gen mov %1,%2			yields %1	leaving stf $1+2 |  | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| /**************************************************************** | /**************************************************************** | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue