diff options
| -rw-r--r-- | src/core/arm/dyncom/arm_dyncom_run.h | 5 | ||||
| -rw-r--r-- | src/core/arm/dyncom/arm_dyncom_thumb.h | 5 | ||||
| -rw-r--r-- | src/core/arm/skyeye_common/arm_regformat.h | 11 | ||||
| -rw-r--r-- | src/core/arm/skyeye_common/armemu.h | 9 | ||||
| -rw-r--r-- | src/core/arm/skyeye_common/vfp/asm_vfp.h | 2 | ||||
| -rw-r--r-- | src/core/arm/skyeye_common/vfp/vfp.h | 5 | ||||
| -rw-r--r-- | src/core/arm/skyeye_common/vfp/vfp_helper.h | 5 |
7 files changed, 11 insertions, 31 deletions
diff --git a/src/core/arm/dyncom/arm_dyncom_run.h b/src/core/arm/dyncom/arm_dyncom_run.h index c477002b0..b1c0daaf7 100644 --- a/src/core/arm/dyncom/arm_dyncom_run.h +++ b/src/core/arm/dyncom/arm_dyncom_run.h | |||
| @@ -16,8 +16,7 @@ | |||
| 16 | * | 16 | * |
| 17 | */ | 17 | */ |
| 18 | 18 | ||
| 19 | #ifndef __ARM_DYNCOM_RUN__ | 19 | #pragma once |
| 20 | #define __ARM_DYNCOM_RUN__ | ||
| 21 | 20 | ||
| 22 | void switch_mode(arm_core_t *core, uint32_t mode); | 21 | void switch_mode(arm_core_t *core, uint32_t mode); |
| 23 | 22 | ||
| @@ -49,5 +48,3 @@ static inline addr_t CHECK_READ_REG15_WA(arm_core_t* core, int Rn) { | |||
| 49 | static inline u32 CHECK_READ_REG15(arm_core_t* core, int Rn) { | 48 | static inline u32 CHECK_READ_REG15(arm_core_t* core, int Rn) { |
| 50 | return (Rn == 15)? ((core->Reg[15] & ~0x1) + GET_INST_SIZE(core) * 2) : core->Reg[Rn]; | 49 | return (Rn == 15)? ((core->Reg[15] & ~0x1) + GET_INST_SIZE(core) * 2) : core->Reg[Rn]; |
| 51 | } | 50 | } |
| 52 | |||
| 53 | #endif | ||
diff --git a/src/core/arm/dyncom/arm_dyncom_thumb.h b/src/core/arm/dyncom/arm_dyncom_thumb.h index 7ca8062bf..a1785abb8 100644 --- a/src/core/arm/dyncom/arm_dyncom_thumb.h +++ b/src/core/arm/dyncom/arm_dyncom_thumb.h | |||
| @@ -24,8 +24,7 @@ | |||
| 24 | * @date 2011-11-07 | 24 | * @date 2011-11-07 |
| 25 | */ | 25 | */ |
| 26 | 26 | ||
| 27 | #ifndef __ARM_DYNCOM_THUMB_H__ | 27 | #pragma once |
| 28 | #define __ARM_DYNCOM_THUMB_H__ | ||
| 29 | 28 | ||
| 30 | #include "core/arm/skyeye_common/armdefs.h" | 29 | #include "core/arm/skyeye_common/armdefs.h" |
| 31 | 30 | ||
| @@ -46,5 +45,3 @@ static inline u32 get_thumb_instr(u32 instr, addr_t pc) { | |||
| 46 | tinstr = instr & 0xFFFF; | 45 | tinstr = instr & 0xFFFF; |
| 47 | return tinstr; | 46 | return tinstr; |
| 48 | } | 47 | } |
| 49 | |||
| 50 | #endif | ||
diff --git a/src/core/arm/skyeye_common/arm_regformat.h b/src/core/arm/skyeye_common/arm_regformat.h index 4dac1a8bf..997874764 100644 --- a/src/core/arm/skyeye_common/arm_regformat.h +++ b/src/core/arm/skyeye_common/arm_regformat.h | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | #ifndef __ARM_REGFORMAT_H__ | 1 | #pragma once |
| 2 | #define __ARM_REGFORMAT_H__ | ||
| 3 | 2 | ||
| 4 | enum arm_regno{ | 3 | enum { |
| 5 | R0 = 0, | 4 | R0 = 0, |
| 6 | R1, | 5 | R1, |
| 7 | R2, | 6 | R2, |
| @@ -20,7 +19,7 @@ enum arm_regno{ | |||
| 20 | R15, //PC, | 19 | R15, //PC, |
| 21 | CPSR_REG, | 20 | CPSR_REG, |
| 22 | SPSR_REG, | 21 | SPSR_REG, |
| 23 | #if 1 | 22 | |
| 24 | PHYS_PC, | 23 | PHYS_PC, |
| 25 | R13_USR, | 24 | R13_USR, |
| 26 | R14_USR, | 25 | R14_USR, |
| @@ -95,11 +94,9 @@ enum arm_regno{ | |||
| 95 | VFP_FPSID = VFP_BASE, | 94 | VFP_FPSID = VFP_BASE, |
| 96 | VFP_FPSCR, | 95 | VFP_FPSCR, |
| 97 | VFP_FPEXC, | 96 | VFP_FPEXC, |
| 98 | #endif | 97 | |
| 99 | MAX_REG_NUM, | 98 | MAX_REG_NUM, |
| 100 | }; | 99 | }; |
| 101 | 100 | ||
| 102 | #define CP15(idx) (idx - CP15_BASE) | 101 | #define CP15(idx) (idx - CP15_BASE) |
| 103 | #define VFP_OFFSET(x) (x - VFP_BASE) | 102 | #define VFP_OFFSET(x) (x - VFP_BASE) |
| 104 | |||
| 105 | #endif | ||
diff --git a/src/core/arm/skyeye_common/armemu.h b/src/core/arm/skyeye_common/armemu.h index 686b2a3f6..7e10dad86 100644 --- a/src/core/arm/skyeye_common/armemu.h +++ b/src/core/arm/skyeye_common/armemu.h | |||
| @@ -14,14 +14,10 @@ | |||
| 14 | You should have received a copy of the GNU General Public License | 14 | You should have received a copy of the GNU General Public License |
| 15 | along with this program; if not, write to the Free Software | 15 | along with this program; if not, write to the Free Software |
| 16 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ | 16 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ |
| 17 | #ifndef __ARMEMU_H__ | ||
| 18 | #define __ARMEMU_H__ | ||
| 19 | 17 | ||
| 18 | #pragma once | ||
| 20 | 19 | ||
| 21 | #include "core/arm/skyeye_common/armdefs.h" | 20 | #include "core/arm/skyeye_common/armdefs.h" |
| 22 | //#include "skyeye.h" | ||
| 23 | |||
| 24 | //extern ARMword isize; | ||
| 25 | 21 | ||
| 26 | /* Shift Opcodes. */ | 22 | /* Shift Opcodes. */ |
| 27 | #define LSL 0 | 23 | #define LSL 0 |
| @@ -625,6 +621,3 @@ extern unsigned DSPCDP5 (ARMul_State *, unsigned, ARMword); | |||
| 625 | extern unsigned DSPMCR6 (ARMul_State *, unsigned, ARMword, ARMword); | 621 | extern unsigned DSPMCR6 (ARMul_State *, unsigned, ARMword, ARMword); |
| 626 | extern unsigned DSPMRC6 (ARMul_State *, unsigned, ARMword, ARMword *); | 622 | extern unsigned DSPMRC6 (ARMul_State *, unsigned, ARMword, ARMword *); |
| 627 | extern unsigned DSPCDP6 (ARMul_State *, unsigned, ARMword); | 623 | extern unsigned DSPCDP6 (ARMul_State *, unsigned, ARMword); |
| 628 | |||
| 629 | |||
| 630 | #endif | ||
diff --git a/src/core/arm/skyeye_common/vfp/asm_vfp.h b/src/core/arm/skyeye_common/vfp/asm_vfp.h index f4ab34fd4..e113eaf29 100644 --- a/src/core/arm/skyeye_common/vfp/asm_vfp.h +++ b/src/core/arm/skyeye_common/vfp/asm_vfp.h | |||
| @@ -5,6 +5,8 @@ | |||
| 5 | * First, the standard VFP set. | 5 | * First, the standard VFP set. |
| 6 | */ | 6 | */ |
| 7 | 7 | ||
| 8 | #pragma once | ||
| 9 | |||
| 8 | #define FPSID cr0 | 10 | #define FPSID cr0 |
| 9 | #define FPSCR cr1 | 11 | #define FPSCR cr1 |
| 10 | #define MVFR1 cr6 | 12 | #define MVFR1 cr6 |
diff --git a/src/core/arm/skyeye_common/vfp/vfp.h b/src/core/arm/skyeye_common/vfp/vfp.h index 5ff213e08..09c7520db 100644 --- a/src/core/arm/skyeye_common/vfp/vfp.h +++ b/src/core/arm/skyeye_common/vfp/vfp.h | |||
| @@ -18,8 +18,7 @@ | |||
| 18 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 18 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 19 | */ | 19 | */ |
| 20 | 20 | ||
| 21 | #ifndef __VFP_H__ | 21 | #pragma once |
| 22 | #define __VFP_H__ | ||
| 23 | 22 | ||
| 24 | #include "core/arm/skyeye_common/vfp/vfp_helper.h" /* for references to cdp SoftFloat functions */ | 23 | #include "core/arm/skyeye_common/vfp/vfp_helper.h" /* for references to cdp SoftFloat functions */ |
| 25 | 24 | ||
| @@ -109,5 +108,3 @@ int VLDR(ARMul_State * state, int type, ARMword instr, ARMword value); | |||
| 109 | #ifdef __cplusplus | 108 | #ifdef __cplusplus |
| 110 | } | 109 | } |
| 111 | #endif | 110 | #endif |
| 112 | |||
| 113 | #endif | ||
diff --git a/src/core/arm/skyeye_common/vfp/vfp_helper.h b/src/core/arm/skyeye_common/vfp/vfp_helper.h index b1949603a..55e63f553 100644 --- a/src/core/arm/skyeye_common/vfp/vfp_helper.h +++ b/src/core/arm/skyeye_common/vfp/vfp_helper.h | |||
| @@ -30,8 +30,7 @@ | |||
| 30 | * published by the Free Software Foundation. | 30 | * published by the Free Software Foundation. |
| 31 | */ | 31 | */ |
| 32 | 32 | ||
| 33 | #ifndef __VFP_HELPER_H__ | 33 | #pragma once |
| 34 | #define __VFP_HELPER_H__ | ||
| 35 | 34 | ||
| 36 | /* Custom edit */ | 35 | /* Custom edit */ |
| 37 | 36 | ||
| @@ -536,5 +535,3 @@ u32 vfp_double_normaliseroundintern(ARMul_State* state, struct vfp_double *vd, u | |||
| 536 | u32 vfp_double_multiply(struct vfp_double *vdd, struct vfp_double *vdn, struct vfp_double *vdm, u32 fpscr); | 535 | u32 vfp_double_multiply(struct vfp_double *vdd, struct vfp_double *vdn, struct vfp_double *vdm, u32 fpscr); |
| 537 | u32 vfp_double_add(struct vfp_double *vdd, struct vfp_double *vdn, struct vfp_double *vdm, u32 fpscr); | 536 | u32 vfp_double_add(struct vfp_double *vdd, struct vfp_double *vdn, struct vfp_double *vdm, u32 fpscr); |
| 538 | u32 vfp_double_fcvtsinterncutting(ARMul_State* state, int sd, struct vfp_double* dm, u32 fpscr); | 537 | u32 vfp_double_fcvtsinterncutting(ARMul_State* state, int sd, struct vfp_double* dm, u32 fpscr); |
| 539 | |||
| 540 | #endif | ||