mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-31 21:09:38 +01:00 
			
		
		
		
	+ TSubRegisterSet definition forgotten to commit in r15952
* fixed compilation on non-x86 platforms after r15952 git-svn-id: trunk@15956 -
This commit is contained in:
		
							parent
							
								
									fbdb939c2e
								
							
						
					
					
						commit
						f302fcdc98
					
				| @ -92,7 +92,7 @@ unit rgcpu; | |||||||
| 
 | 
 | ||||||
|             { load consts entry } |             { load consts entry } | ||||||
|             if getregtype(tempreg)=R_INTREGISTER then |             if getregtype(tempreg)=R_INTREGISTER then | ||||||
|               hreg:=getregisterinline(helplist,R_SUBWHOLE) |               hreg:=getregisterinline(helplist,[R_SUBWHOLE]) | ||||||
|             else |             else | ||||||
|               hreg:=cg.getintregister(helplist,OS_ADDR); |               hreg:=cg.getintregister(helplist,OS_ADDR); | ||||||
| 
 | 
 | ||||||
| @ -138,7 +138,7 @@ unit rgcpu; | |||||||
| 
 | 
 | ||||||
|             { load consts entry } |             { load consts entry } | ||||||
|             if getregtype(tempreg)=R_INTREGISTER then |             if getregtype(tempreg)=R_INTREGISTER then | ||||||
|               hreg:=getregisterinline(helplist,R_SUBWHOLE) |               hreg:=getregisterinline(helplist,[R_SUBWHOLE]) | ||||||
|             else |             else | ||||||
|               hreg:=cg.getintregister(helplist,OS_ADDR); |               hreg:=cg.getintregister(helplist,OS_ADDR); | ||||||
|             tmpref.symbol:=l; |             tmpref.symbol:=l; | ||||||
| @ -224,7 +224,7 @@ unit rgcpu; | |||||||
| 
 | 
 | ||||||
|             { load consts entry } |             { load consts entry } | ||||||
|             if getregtype(tempreg)=R_INTREGISTER then |             if getregtype(tempreg)=R_INTREGISTER then | ||||||
|               hreg:=getregisterinline(helplist,R_SUBWHOLE) |               hreg:=getregisterinline(helplist,[R_SUBWHOLE]) | ||||||
|             else |             else | ||||||
|               hreg:=cg.getintregister(helplist,OS_ADDR); |               hreg:=cg.getintregister(helplist,OS_ADDR); | ||||||
| 
 | 
 | ||||||
| @ -270,7 +270,7 @@ unit rgcpu; | |||||||
| 
 | 
 | ||||||
|             { load consts entry } |             { load consts entry } | ||||||
|             if getregtype(tempreg)=R_INTREGISTER then |             if getregtype(tempreg)=R_INTREGISTER then | ||||||
|               hreg:=getregisterinline(helplist,R_SUBWHOLE) |               hreg:=getregisterinline(helplist,[R_SUBWHOLE]) | ||||||
|             else |             else | ||||||
|               hreg:=cg.getintregister(helplist,OS_ADDR); |               hreg:=cg.getintregister(helplist,OS_ADDR); | ||||||
|             tmpref.symbol:=l; |             tmpref.symbol:=l; | ||||||
|  | |||||||
| @ -168,6 +168,7 @@ interface | |||||||
|         R_SUBMMD,  { = 10; double scalar in multi media register } |         R_SUBMMD,  { = 10; double scalar in multi media register } | ||||||
|         R_SUBMMWHOLE  { = 11; complete MM register, size depends on CPU } |         R_SUBMMWHOLE  { = 11; complete MM register, size depends on CPU } | ||||||
|       ); |       ); | ||||||
|  |       TSubRegisterSet = set of TSubRegister; | ||||||
| 
 | 
 | ||||||
|       TSuperRegister = type word; |       TSuperRegister = type word; | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -136,7 +136,7 @@ implementation | |||||||
|             helplist:=tasmlist.create; |             helplist:=tasmlist.create; | ||||||
| 
 | 
 | ||||||
|             if getregtype(tempreg)=R_INTREGISTER then |             if getregtype(tempreg)=R_INTREGISTER then | ||||||
|               hreg:=getregisterinline(helplist,R_SUBWHOLE) |               hreg:=getregisterinline(helplist,[R_SUBWHOLE]) | ||||||
|             else |             else | ||||||
|               hreg:=cg.getintregister(helplist,OS_ADDR); |               hreg:=cg.getintregister(helplist,OS_ADDR); | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -70,7 +70,7 @@ unit rgcpu; | |||||||
| 
 | 
 | ||||||
|             if getregtype(tempreg)=R_INTREGISTER then |             if getregtype(tempreg)=R_INTREGISTER then | ||||||
|               begin |               begin | ||||||
|                 hreg:=getregisterinline(helplist,R_SUBWHOLE); |                 hreg:=getregisterinline(helplist,[R_SUBWHOLE]); | ||||||
|                 {Done by add_cpu_interferences now. |                 {Done by add_cpu_interferences now. | ||||||
|                 add_edge(getsupreg(hreg),RS_R0);} |                 add_edge(getsupreg(hreg),RS_R0);} | ||||||
|               end |               end | ||||||
| @ -121,7 +121,7 @@ unit rgcpu; | |||||||
| 
 | 
 | ||||||
|             if getregtype(tempreg)=R_INTREGISTER then |             if getregtype(tempreg)=R_INTREGISTER then | ||||||
|               begin |               begin | ||||||
|                 hreg:=getregisterinline(helplist,R_SUBWHOLE); |                 hreg:=getregisterinline(helplist,[R_SUBWHOLE]); | ||||||
|                 {Done by add_cpu_interferences now. |                 {Done by add_cpu_interferences now. | ||||||
|                 add_edge(getsupreg(hreg),RS_R0);} |                 add_edge(getsupreg(hreg),RS_R0);} | ||||||
|               end |               end | ||||||
|  | |||||||
| @ -135,7 +135,7 @@ implementation | |||||||
|             helplist:=TAsmList.create; |             helplist:=TAsmList.create; | ||||||
| 
 | 
 | ||||||
|             if getregtype(tempreg)=R_INTREGISTER then |             if getregtype(tempreg)=R_INTREGISTER then | ||||||
|               hreg:=getregisterinline(helplist,R_SUBWHOLE) |               hreg:=getregisterinline(helplist,[R_SUBWHOLE]) | ||||||
|             else |             else | ||||||
|               hreg:=cg.getintregister(helplist,OS_ADDR); |               hreg:=cg.getintregister(helplist,OS_ADDR); | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Jonas Maebe
						Jonas Maebe