mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 22:00:05 +00:00 
			
		
		
		
	arm: Change some more constants into enums
This commit is contained in:
		
							parent
							
								
									088fab743f
								
							
						
					
					
						commit
						93cd199633
					
				
					 2 changed files with 29 additions and 20 deletions
				
			
		|  | @ -35,15 +35,20 @@ | |||
| #define BITS(s, a, b) ((s << ((sizeof(s) * 8 - 1) - b)) >> (sizeof(s) * 8 - b + a - 1)) | ||||
| #define BIT(s, n) ((s >> (n)) & 1) | ||||
| 
 | ||||
| #define LOW 0 | ||||
| #define HIGH 1 | ||||
| #define LOWHIGH 1 | ||||
| #define HIGHLOW 2 | ||||
| // Signal levels
 | ||||
| enum { | ||||
|     LOW     = 0, | ||||
|     HIGH    = 1, | ||||
|     LOWHIGH = 1, | ||||
|     HIGHLOW = 2 | ||||
| }; | ||||
| 
 | ||||
| //the define of cachetype
 | ||||
| #define NONCACHE  0 | ||||
| #define DATACACHE  1 | ||||
| #define INSTCACHE  2 | ||||
| // Cache types
 | ||||
| enum { | ||||
|     NONCACHE  = 0, | ||||
|     DATACACHE = 1, | ||||
|     INSTCACHE = 2, | ||||
| }; | ||||
| 
 | ||||
| #define POS(i) ( (~(i)) >> 31 ) | ||||
| #define NEG(i) ( (i) >> 31 ) | ||||
|  |  | |||
|  | @ -76,24 +76,28 @@ | |||
| #define R15MODE (state->Reg[15] & R15MODEBITS) | ||||
| 
 | ||||
| // Different ways to start the next instruction.
 | ||||
| #define SEQ           0 | ||||
| #define NONSEQ        1 | ||||
| #define PCINCEDSEQ    2 | ||||
| #define PCINCEDNONSEQ 3 | ||||
| #define PRIMEPIPE     4 | ||||
| #define RESUME        8 | ||||
| enum { | ||||
|     SEQ           = 0, | ||||
|     NONSEQ        = 1, | ||||
|     PCINCEDSEQ    = 2, | ||||
|     PCINCEDNONSEQ = 3, | ||||
|     PRIMEPIPE     = 4, | ||||
|     RESUME        = 8 | ||||
| }; | ||||
| 
 | ||||
| // Values for Emulate.
 | ||||
| enum { | ||||
|     STOP       = 0, // Stop
 | ||||
|     CHANGEMODE = 1, // Change mode
 | ||||
|     ONCE       = 2, // Execute just one interation
 | ||||
|     RUN        = 3  // Continuous execution
 | ||||
| }; | ||||
| 
 | ||||
| #define FLUSHPIPE state->NextInstr |= PRIMEPIPE | ||||
| 
 | ||||
| // Macro to rotate n right by b bits.
 | ||||
| #define ROTATER(n, b) (((n) >> (b)) | ((n) << (32 - (b)))) | ||||
| 
 | ||||
| // Values for Emulate.
 | ||||
| #define STOP            0 // stop
 | ||||
| #define CHANGEMODE      1 // change mode
 | ||||
| #define ONCE            2 // execute just one interation
 | ||||
| #define RUN             3 // continuous execution
 | ||||
| 
 | ||||
| // Stuff that is shared across modes.
 | ||||
| extern unsigned ARMul_MultTable[]; // Number of I cycles for a mult.
 | ||||
| extern ARMword ARMul_ImmedTable[]; // Immediate DP LHS values.
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue