[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 03/20] target-mips: remove duplicated mips/ie
From: |
James Hogan |
Subject: |
Re: [Qemu-devel] [PATCH v2 03/20] target-mips: remove duplicated mips/ieee mapping function |
Date: |
Wed, 29 Oct 2014 10:04:20 +0000 |
User-agent: |
Mutt/1.5.22 (2013-10-16) |
On Wed, Oct 29, 2014 at 01:41:51AM +0000, Yongbok Kim wrote:
>
> Signed-off-by: Yongbok Kim <address@hidden>
A more verbose commit message wouldn't hurt. I.e. this patch does two
things, it removes the duplicate ieee_rm in gdbstub.c, but it also makes
ieee_ex_to_mips() available to msa_helper.c as well as op_helper.c.
Otherwise,
Reviewed-by: James Hogan <address@hidden>
Cheers
James
> ---
> target-mips/cpu.h | 4 ++++
> target-mips/gdbstub.c | 7 -------
> target-mips/op_helper.c | 4 ++--
> 3 files changed, 6 insertions(+), 9 deletions(-)
>
> diff --git a/target-mips/cpu.h b/target-mips/cpu.h
> index fb5abda..6d3db79 100644
> --- a/target-mips/cpu.h
> +++ b/target-mips/cpu.h
> @@ -760,6 +760,10 @@ hwaddr cpu_mips_translate_address (CPUMIPSState *env,
> target_ulong address,
> #endif
> target_ulong exception_resume_pc (CPUMIPSState *env);
>
> +/* op_helper.c */
> +extern unsigned int ieee_rm[];
> +int ieee_ex_to_mips(int xcpt);
> +
> static inline void cpu_get_tb_cpu_state(CPUMIPSState *env, target_ulong *pc,
> target_ulong *cs_base, int *flags)
> {
> diff --git a/target-mips/gdbstub.c b/target-mips/gdbstub.c
> index 5b72d58..f65fec2 100644
> --- a/target-mips/gdbstub.c
> +++ b/target-mips/gdbstub.c
> @@ -73,13 +73,6 @@ int mips_cpu_gdb_read_register(CPUState *cs, uint8_t
> *mem_buf, int n)
> return 0;
> }
>
> -/* convert MIPS rounding mode in FCR31 to IEEE library */
> -static unsigned int ieee_rm[] = {
> - float_round_nearest_even,
> - float_round_to_zero,
> - float_round_up,
> - float_round_down
> -};
> #define RESTORE_ROUNDING_MODE \
> set_float_rounding_mode(ieee_rm[env->active_fpu.fcr31 & 3], \
> &env->active_fpu.fp_status)
> diff --git a/target-mips/op_helper.c b/target-mips/op_helper.c
> index 0c75ec8..7cbf4cf 100644
> --- a/target-mips/op_helper.c
> +++ b/target-mips/op_helper.c
> @@ -2340,7 +2340,7 @@ void mips_cpu_unassigned_access(CPUState *cs, hwaddr
> addr,
> #define FP_TO_INT64_OVERFLOW 0x7fffffffffffffffULL
>
> /* convert MIPS rounding mode in FCR31 to IEEE library */
> -static unsigned int ieee_rm[] = {
> +unsigned int ieee_rm[] = {
> float_round_nearest_even,
> float_round_to_zero,
> float_round_up,
> @@ -2461,7 +2461,7 @@ void helper_ctc1(CPUMIPSState *env, target_ulong arg1,
> uint32_t fs, uint32_t rt)
> do_raise_exception(env, EXCP_FPE, GETPC());
> }
>
> -static inline int ieee_ex_to_mips(int xcpt)
> +int ieee_ex_to_mips(int xcpt)
> {
> int ret = 0;
> if (xcpt) {
> --
> 1.7.4
>
>
- [Qemu-devel] [PATCH v2 00/20] target-mips: add MSA module, Yongbok Kim, 2014/10/28
- [Qemu-devel] [PATCH v2 02/20] target-mips: add MSA exceptions, Yongbok Kim, 2014/10/28
- [Qemu-devel] [PATCH v2 01/20] target-mips: add MSA defines and data structure, Yongbok Kim, 2014/10/28
- [Qemu-devel] [PATCH v2 03/20] target-mips: remove duplicated mips/ieee mapping function, Yongbok Kim, 2014/10/28
- [Qemu-devel] [PATCH v2 05/20] target-mips: stop translation after ctc1, Yongbok Kim, 2014/10/28
- [Qemu-devel] [PATCH v2 04/20] target-mips: add 16, 64 bit load and store, Yongbok Kim, 2014/10/28
- [Qemu-devel] [PATCH v2 06/20] target-mips: add MSA opcode enum, Yongbok Kim, 2014/10/28
- [Qemu-devel] [PATCH v2 07/20] target-mips: add msa_reset(), global msa register, Yongbok Kim, 2014/10/28
- [Qemu-devel] [PATCH v2 08/20] target-mips: add msa_helper.c, Yongbok Kim, 2014/10/28