mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 13:50:03 +00:00 
			
		
		
		
	dyncom: Get rid of armemu.h
This commit is contained in:
		
							parent
							
								
									513f6a277e
								
							
						
					
					
						commit
						6278937a28
					
				
					 5 changed files with 29 additions and 50 deletions
				
			
		|  | @ -116,7 +116,6 @@ set(HEADERS | |||
|             arm/dyncom/arm_dyncom_thumb.h | ||||
|             arm/skyeye_common/arm_regformat.h | ||||
|             arm/skyeye_common/armdefs.h | ||||
|             arm/skyeye_common/armemu.h | ||||
|             arm/skyeye_common/armmmu.h | ||||
|             arm/skyeye_common/vfp/asm_vfp.h | ||||
|             arm/skyeye_common/vfp/vfp.h | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ | |||
| 
 | ||||
| #include "common/make_unique.h" | ||||
| 
 | ||||
| #include "core/arm/skyeye_common/armemu.h" | ||||
| #include "core/arm/skyeye_common/armdefs.h" | ||||
| #include "core/arm/skyeye_common/vfp/vfp.h" | ||||
| 
 | ||||
| #include "core/arm/dyncom/arm_dyncom.h" | ||||
|  |  | |||
|  | @ -17,7 +17,6 @@ | |||
| 
 | ||||
| #include <cstring> | ||||
| #include "core/arm/skyeye_common/armdefs.h" | ||||
| #include "core/arm/skyeye_common/armemu.h" | ||||
| #include "core/arm/skyeye_common/vfp/vfp.h" | ||||
| 
 | ||||
| /***************************************************************************\
 | ||||
|  |  | |||
|  | @ -262,6 +262,34 @@ enum ConditionCode { | |||
|     NV = 15, | ||||
| }; | ||||
| 
 | ||||
| // Flags for use with the APSR.
 | ||||
| enum : u32 { | ||||
| 	NBIT = (1U << 31U), | ||||
| 	ZBIT = (1 << 30), | ||||
| 	CBIT = (1 << 29), | ||||
| 	VBIT = (1 << 28), | ||||
| 	QBIT = (1 << 27), | ||||
| 	JBIT = (1 << 24), | ||||
| 	EBIT = (1 << 9), | ||||
| 	ABIT = (1 << 8), | ||||
| 	IBIT = (1 << 7), | ||||
| 	FBIT = (1 << 6), | ||||
| 	TBIT = (1 << 5), | ||||
| 
 | ||||
| 	// Masks for groups of bits in the APSR.
 | ||||
| 	MODEBITS = 0x1F, | ||||
| 	INTBITS = 0x1C0, | ||||
| }; | ||||
| 
 | ||||
| // Values for Emulate.
 | ||||
| enum { | ||||
| 	STOP       = 0, // Stop
 | ||||
| 	CHANGEMODE = 1, // Change mode
 | ||||
| 	ONCE       = 2, // Execute just one iteration
 | ||||
| 	RUN        = 3  // Continuous execution
 | ||||
| }; | ||||
| 
 | ||||
| 
 | ||||
| extern bool AddOverflow(ARMword, ARMword, ARMword); | ||||
| extern bool SubOverflow(ARMword, ARMword, ARMword); | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,47 +0,0 @@ | |||
| /*  armemu.h -- ARMulator emulation macros:  ARM6 Instruction Emulator.
 | ||||
|     Copyright (C) 1994 Advanced RISC Machines Ltd. | ||||
|   | ||||
|     This program is free software; you can redistribute it and/or modify | ||||
|     it under the terms of the GNU General Public License as published by | ||||
|     the Free Software Foundation; either version 2 of the License, or | ||||
|     (at your option) any later version. | ||||
|   | ||||
|     This program is distributed in the hope that it will be useful, | ||||
|     but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
|     GNU General Public License for more details. | ||||
|   | ||||
|     You should have received a copy of the GNU General Public License | ||||
|     along with this program; if not, write to the Free Software | ||||
|     Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #include "core/arm/skyeye_common/armdefs.h" | ||||
| 
 | ||||
| // Flags for use with the APSR.
 | ||||
| enum : u32 { | ||||
|     NBIT = (1U << 31U), | ||||
|     ZBIT = (1 << 30), | ||||
|     CBIT = (1 << 29), | ||||
|     VBIT = (1 << 28), | ||||
|     QBIT = (1 << 27), | ||||
|     JBIT = (1 << 24), | ||||
|     EBIT = (1 << 9), | ||||
|     ABIT = (1 << 8), | ||||
|     IBIT = (1 << 7), | ||||
|     FBIT = (1 << 6), | ||||
|     TBIT = (1 << 5), | ||||
| 
 | ||||
|     // Masks for groups of bits in the APSR.
 | ||||
|     MODEBITS = 0x1F, | ||||
|     INTBITS  = 0x1C0, | ||||
| }; | ||||
| 
 | ||||
| // Values for Emulate.
 | ||||
| enum { | ||||
|     STOP       = 0, // Stop
 | ||||
|     CHANGEMODE = 1, // Change mode
 | ||||
|     ONCE       = 2, // Execute just one interation
 | ||||
|     RUN        = 3  // Continuous execution
 | ||||
| }; | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue