target/mips: Clean up dsp_helper.c

Remove several minor checkpatch warnings and errors.

Backports commit f49ab2e1e6ca4f218cc970c937f91f9c69c95dd3 from qemu
This commit is contained in:
Aleksandar Markovic 2019-06-03 11:14:22 -04:00 committed by Lioncash
parent 4b272cbe93
commit 1c8614c303
No known key found for this signature in database
GPG key ID: 4E3C3CC1031BA9C7

View file

@ -22,8 +22,10 @@
#include "exec/helper-proto.h" #include "exec/helper-proto.h"
#include "qemu/bitops.h" #include "qemu/bitops.h"
/* As the byte ordering doesn't matter, i.e. all columns are treated /*
identically, these unions can be used directly. */ * As the byte ordering doesn't matter, i.e. all columns are treated
* identically, these unions can be used directly.
*/
typedef union { typedef union {
uint8_t ub[4]; uint8_t ub[4];
int8_t sb[4]; int8_t sb[4];
@ -1445,8 +1447,13 @@ target_ulong helper_precr_ob_qh(target_ulong rs, target_ulong rt)
return temp; return temp;
} }
/*
* In case sa == 0, use rt2, rt0, rs2, rs0.
* In case sa != 0, use rt3, rt1, rs3, rs1.
*/
#define PRECR_QH_PW(name, var) \ #define PRECR_QH_PW(name, var) \
target_ulong helper_precr_##name##_qh_pw(target_ulong rs, target_ulong rt, \ target_ulong helper_precr_##name##_qh_pw(target_ulong rs, \
target_ulong rt, \
uint32_t sa) \ uint32_t sa) \
{ \ { \
uint16_t rs3, rs2, rs1, rs0; \ uint16_t rs3, rs2, rs1, rs0; \
@ -1456,8 +1463,6 @@ target_ulong helper_precr_##name##_qh_pw(target_ulong rs, target_ulong rt, \
MIPSDSP_SPLIT64_16(rs, rs3, rs2, rs1, rs0); \ MIPSDSP_SPLIT64_16(rs, rs3, rs2, rs1, rs0); \
MIPSDSP_SPLIT64_16(rt, rt3, rt2, rt1, rt0); \ MIPSDSP_SPLIT64_16(rt, rt3, rt2, rt1, rt0); \
\ \
/* When sa = 0, we use rt2, rt0, rs2, rs0; \
* when sa != 0, we use rt3, rt1, rs3, rs1. */ \
if (sa == 0) { \ if (sa == 0) { \
tempD = rt2 << var; \ tempD = rt2 << var; \
tempC = rt0 << var; \ tempC = rt0 << var; \
@ -1965,7 +1970,8 @@ SHIFT_PH(shra_r, rnd16_rashift);
#undef SHIFT_PH #undef SHIFT_PH
/** DSP Multiply Sub-class insns **/ /** DSP Multiply Sub-class insns **/
/* Return value made up by two 16bits value. /*
* Return value made up by two 16bits value.
* FIXME give the macro a better name. * FIXME give the macro a better name.
*/ */
#define MUL_RETURN32_16_PH(name, func, \ #define MUL_RETURN32_16_PH(name, func, \
@ -3274,14 +3280,14 @@ target_ulong helper_dextr_l(target_ulong ac, target_ulong shift,
CPUMIPSState *env) CPUMIPSState *env)
{ {
uint64_t temp[3]; uint64_t temp[3];
target_ulong result; target_ulong ret;
shift = shift & 0x3F; shift = shift & 0x3F;
mipsdsp_rndrashift_acc(temp, ac, shift, env); mipsdsp_rndrashift_acc(temp, ac, shift, env);
result = (temp[1] << 63) | (temp[0] >> 1); ret = (temp[1] << 63) | (temp[0] >> 1);
return result; return ret;
} }
target_ulong helper_dextr_r_l(target_ulong ac, target_ulong shift, target_ulong helper_dextr_r_l(target_ulong ac, target_ulong shift,
@ -3289,7 +3295,7 @@ target_ulong helper_dextr_r_l(target_ulong ac, target_ulong shift,
{ {
uint64_t temp[3]; uint64_t temp[3];
uint32_t temp128; uint32_t temp128;
target_ulong result; target_ulong ret;
shift = shift & 0x3F; shift = shift & 0x3F;
mipsdsp_rndrashift_acc(temp, ac, shift, env); mipsdsp_rndrashift_acc(temp, ac, shift, env);
@ -3309,9 +3315,9 @@ target_ulong helper_dextr_r_l(target_ulong ac, target_ulong shift,
set_DSPControl_overflow_flag(1, 23, env); set_DSPControl_overflow_flag(1, 23, env);
} }
result = (temp[1] << 63) | (temp[0] >> 1); ret = (temp[1] << 63) | (temp[0] >> 1);
return result; return ret;
} }
target_ulong helper_dextr_rs_l(target_ulong ac, target_ulong shift, target_ulong helper_dextr_rs_l(target_ulong ac, target_ulong shift,
@ -3319,7 +3325,7 @@ target_ulong helper_dextr_rs_l(target_ulong ac, target_ulong shift,
{ {
uint64_t temp[3]; uint64_t temp[3];
uint32_t temp128; uint32_t temp128;
target_ulong result; target_ulong ret;
shift = shift & 0x3F; shift = shift & 0x3F;
mipsdsp_rndrashift_acc(temp, ac, shift, env); mipsdsp_rndrashift_acc(temp, ac, shift, env);
@ -3345,9 +3351,9 @@ target_ulong helper_dextr_rs_l(target_ulong ac, target_ulong shift,
} }
set_DSPControl_overflow_flag(1, 23, env); set_DSPControl_overflow_flag(1, 23, env);
} }
result = (temp[1] << 63) | (temp[0] >> 1); ret = (temp[1] << 63) | (temp[0] >> 1);
return result; return ret;
} }
#endif #endif