[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-trivial] [PATCH v2 4/5] target-mips: Use macro ARRAY_SIZE wher
From: |
Aurelien Jarno |
Subject: |
Re: [Qemu-trivial] [PATCH v2 4/5] target-mips: Use macro ARRAY_SIZE where possible |
Date: |
Mon, 9 Dec 2013 16:58:55 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Sat, Dec 07, 2013 at 02:48:07PM +0100, Stefan Weil wrote:
> This improves readability and simplifies the code.
>
> Cc: Aurelien Jarno <address@hidden>
> Signed-off-by: Stefan Weil <address@hidden>
> ---
> target-mips/dsp_helper.c | 30 ++++++++++++------------------
> 1 file changed, 12 insertions(+), 18 deletions(-)
>
> diff --git a/target-mips/dsp_helper.c b/target-mips/dsp_helper.c
> index b088a25..a2f46d9 100644
> --- a/target-mips/dsp_helper.c
> +++ b/target-mips/dsp_helper.c
> @@ -1088,12 +1088,11 @@ static inline int32_t mipsdsp_cmpu_lt(uint32_t a,
> uint32_t b)
> target_ulong helper_##name(target_ulong rt, CPUMIPSState *env) \
> { \
> DSP32Value dt; \
> - unsigned int i, n; \
> + unsigned int i; \
> \
> - n = sizeof(DSP32Value) / sizeof(dt.element[0]); \
> dt.sw[0] = rt; \
> \
> - for (i = 0; i < n; i++) { \
> + for (i = 0; i < ARRAY_SIZE(dt.element); i++) { \
> dt.element[i] = mipsdsp_##func(dt.element[i], env); \
> } \
> \
> @@ -1109,12 +1108,11 @@ MIPSDSP32_UNOP_ENV(absq_s_w, sat_abs32, sw)
> target_ulong helper_##name(target_ulong rt, CPUMIPSState *env) \
> { \
> DSP64Value dt; \
> - unsigned int i, n; \
> + unsigned int i; \
> \
> - n = sizeof(DSP64Value) / sizeof(dt.element[0]); \
> dt.sl[0] = rt; \
> \
> - for (i = 0; i < n; i++) { \
> + for (i = 0; i < ARRAY_SIZE(dt.element); i++) { \
> dt.element[i] = mipsdsp_##func(dt.element[i], env); \
> } \
> \
> @@ -1130,13 +1128,12 @@ MIPSDSP64_UNOP_ENV(absq_s_pw, sat_abs32, sw)
> target_ulong helper_##name(target_ulong rs, target_ulong rt) \
> { \
> DSP32Value ds, dt; \
> - unsigned int i, n; \
> + unsigned int i; \
> \
> - n = sizeof(DSP32Value) / sizeof(ds.element[0]); \
> ds.sw[0] = rs; \
> dt.sw[0] = rt; \
> \
> - for (i = 0; i < n; i++) { \
> + for (i = 0; i < ARRAY_SIZE(ds.element); i++) { \
> ds.element[i] = mipsdsp_##func(ds.element[i], dt.element[i]); \
> } \
> \
> @@ -1159,13 +1156,12 @@ target_ulong helper_##name(target_ulong rs,
> target_ulong rt, \
> CPUMIPSState *env) \
> { \
> DSP32Value ds, dt; \
> - unsigned int i, n; \
> + unsigned int i; \
> \
> - n = sizeof(DSP32Value) / sizeof(ds.element[0]); \
> ds.sw[0] = rs; \
> dt.sw[0] = rt; \
> \
> - for (i = 0 ; i < n ; i++) { \
> + for (i = 0 ; i < ARRAY_SIZE(ds.element); i++) { \
> ds.element[i] = mipsdsp_##func(ds.element[i], dt.element[i], env); \
> } \
> \
> @@ -1192,13 +1188,12 @@ MIPSDSP32_BINOP_ENV(subu_s_qb, satu8_sub, ub);
> target_ulong helper_##name(target_ulong rs, target_ulong rt) \
> { \
> DSP64Value ds, dt; \
> - unsigned int i, n; \
> + unsigned int i; \
> \
> - n = sizeof(DSP64Value) / sizeof(ds.element[0]); \
> ds.sl[0] = rs; \
> dt.sl[0] = rt; \
> \
> - for (i = 0 ; i < n ; i++) { \
> + for (i = 0 ; i < ARRAY_SIZE(ds.element); i++) { \
> ds.element[i] = mipsdsp_##func(ds.element[i], dt.element[i]); \
> } \
> \
> @@ -1215,13 +1210,12 @@ target_ulong helper_##name(target_ulong rs,
> target_ulong rt, \
> CPUMIPSState *env) \
> { \
> DSP64Value ds, dt; \
> - unsigned int i, n; \
> + unsigned int i; \
> \
> - n = sizeof(DSP64Value) / sizeof(ds.element[0]); \
> ds.sl[0] = rs; \
> dt.sl[0] = rt; \
> \
> - for (i = 0 ; i < n ; i++) { \
> + for (i = 0 ; i < ARRAY_SIZE(ds.element); i++) { \
> ds.element[i] = mipsdsp_##func(ds.element[i], dt.element[i], env); \
> } \
> \
Thanks, applied.
--
Aurelien Jarno GPG: 1024D/F1BCDB73
address@hidden http://www.aurel32.net
- [Qemu-trivial] [PATCH v2 0/5] Replace sizeof(array) / sizeof(*array), Stefan Weil, 2013/12/07
- [Qemu-trivial] [PATCH v2 2/5] ui/cocoa: Use macro ARRAY_SIZE where possible, Stefan Weil, 2013/12/07
- [Qemu-trivial] [PATCH v2 5/5] linux-user: Use macro TARGET_NSIG_WORDS where possible, Stefan Weil, 2013/12/07
- [Qemu-trivial] [PATCH v2 1/5] misc: Use macro ARRAY_SIZE where possible, Stefan Weil, 2013/12/07
- [Qemu-trivial] [PATCH v2 3/5] exynos4210: Use macro ARRAY_SIZE where possible, Stefan Weil, 2013/12/07
- [Qemu-trivial] [PATCH v2 4/5] target-mips: Use macro ARRAY_SIZE where possible, Stefan Weil, 2013/12/07
- Re: [Qemu-trivial] [PATCH v2 4/5] target-mips: Use macro ARRAY_SIZE where possible,
Aurelien Jarno <=
- Re: [Qemu-trivial] [Qemu-devel] [PATCH v2 0/5] Replace sizeof(array) / sizeof(*array), Peter Maydell, 2013/12/07
- Re: [Qemu-trivial] [PATCH v2 0/5] Replace sizeof(array) / sizeof(*array), Michael Tokarev, 2013/12/07