[Qemu-devel] [PATCH 2/8] target/mips: Add preprocessor constants for 32 major CP0 registers

Aleksandar Markovic posted 8 patches 7 years, 1 month ago
Maintainers: Aleksandar Markovic <amarkovic@wavecomp.com>, Stefan Markovic <smarkovic@wavecomp.com>, Aurelien Jarno <aurelien@aurel32.net>, Aleksandar Rikalo <arikalo@wavecomp.com>
[Qemu-devel] [PATCH 2/8] target/mips: Add preprocessor constants for 32 major CP0 registers
Posted by Aleksandar Markovic 7 years, 1 month ago
From: Aleksandar Markovic <amarkovic@wavecomp.com>

Add preprocessor constants for 32 major CP0 registers.

Signed-off-by: Aleksandar Markovic <amarkovic@wavecomp.com>
---
 target/mips/cpu.h | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/target/mips/cpu.h b/target/mips/cpu.h
index 6c2a7e4..b095422 100644
--- a/target/mips/cpu.h
+++ b/target/mips/cpu.h
@@ -233,6 +233,38 @@ typedef struct mips_def_t mips_def_t;
  * 7   TagLo             TagHi                               KScratch<n>
  *
  */
+#define CPO_REGISTER_00     0
+#define CPO_REGISTER_01     1
+#define CPO_REGISTER_02     2
+#define CPO_REGISTER_03     3
+#define CPO_REGISTER_04     4
+#define CPO_REGISTER_05     5
+#define CPO_REGISTER_06     6
+#define CPO_REGISTER_07     7
+#define CPO_REGISTER_08     8
+#define CPO_REGISTER_09     9
+#define CPO_REGISTER_10    10
+#define CPO_REGISTER_11    11
+#define CPO_REGISTER_12    12
+#define CPO_REGISTER_13    13
+#define CPO_REGISTER_14    14
+#define CPO_REGISTER_15    15
+#define CPO_REGISTER_16    16
+#define CPO_REGISTER_17    17
+#define CPO_REGISTER_18    18
+#define CPO_REGISTER_19    19
+#define CPO_REGISTER_20    20
+#define CPO_REGISTER_21    21
+#define CPO_REGISTER_22    22
+#define CPO_REGISTER_23    23
+#define CPO_REGISTER_24    24
+#define CPO_REGISTER_25    25
+#define CPO_REGISTER_26    26
+#define CPO_REGISTER_27    27
+#define CPO_REGISTER_28    28
+#define CPO_REGISTER_29    29
+#define CPO_REGISTER_30    30
+#define CPO_REGISTER_31    31
 
 
 typedef struct TCState TCState;
-- 
2.7.4


Re: [Qemu-devel] [PATCH 2/8] target/mips: Add preprocessor constants for 32 major CP0 registers
Posted by Stefan Markovic 7 years ago
On 3.1.19. 17:34, Aleksandar Markovic wrote:
> From: Aleksandar Markovic <amarkovic@wavecomp.com>
>
> Add preprocessor constants for 32 major CP0 registers.
>
> Signed-off-by: Aleksandar Markovic <amarkovic@wavecomp.com>
> ---
>   target/mips/cpu.h | 32 ++++++++++++++++++++++++++++++++
>   1 file changed, 32 insertions(+)


Reviewed-by: Stefan Markovic <smarokvic@wavecomp.com>


> diff --git a/target/mips/cpu.h b/target/mips/cpu.h
> index 6c2a7e4..b095422 100644
> --- a/target/mips/cpu.h
> +++ b/target/mips/cpu.h
> @@ -233,6 +233,38 @@ typedef struct mips_def_t mips_def_t;
>    * 7   TagLo             TagHi                               KScratch<n>
>    *
>    */
> +#define CPO_REGISTER_00     0
> +#define CPO_REGISTER_01     1
> +#define CPO_REGISTER_02     2
> +#define CPO_REGISTER_03     3
> +#define CPO_REGISTER_04     4
> +#define CPO_REGISTER_05     5
> +#define CPO_REGISTER_06     6
> +#define CPO_REGISTER_07     7
> +#define CPO_REGISTER_08     8
> +#define CPO_REGISTER_09     9
> +#define CPO_REGISTER_10    10
> +#define CPO_REGISTER_11    11
> +#define CPO_REGISTER_12    12
> +#define CPO_REGISTER_13    13
> +#define CPO_REGISTER_14    14
> +#define CPO_REGISTER_15    15
> +#define CPO_REGISTER_16    16
> +#define CPO_REGISTER_17    17
> +#define CPO_REGISTER_18    18
> +#define CPO_REGISTER_19    19
> +#define CPO_REGISTER_20    20
> +#define CPO_REGISTER_21    21
> +#define CPO_REGISTER_22    22
> +#define CPO_REGISTER_23    23
> +#define CPO_REGISTER_24    24
> +#define CPO_REGISTER_25    25
> +#define CPO_REGISTER_26    26
> +#define CPO_REGISTER_27    27
> +#define CPO_REGISTER_28    28
> +#define CPO_REGISTER_29    29
> +#define CPO_REGISTER_30    30
> +#define CPO_REGISTER_31    31
>   
>   
>   typedef struct TCState TCState;