|
From: | Aleksandar Markovic |
Subject: | Re: [Qemu-trivial] [Qemu-devel] [PATCH v2] m68k comments break patch submission due to being incorrectly formatted |
Date: | Fri, 7 Jun 2019 01:58:05 +0200 |
On Jun 7, 2019 1:42 AM, "Lucien Murray-Pitts" <address@hidden> wrote:
>
> Altering all comments in target/m68k to match Qemu coding styles so that future
> patches wont fail due to style breaches.
>
Are you saying that patches fail checkpatch checks even if the new code has only correct comment format? (Or, in other words, that checkpatch detects comment-related errors in unchanged code, and reports them as the errors/warnings in the patch in question?) I just want to understand what is the obstacle you are trying to remove.
Thanks, Aleksandar
> Signed-off-by: Lucien Murray-Pitts <address@hidden>
> ---
>
> Notes:
> v1->v2
> - incorrectly made split-single line comments multiple single lines
> - added corrections for /** comments as well as /*----...
> - caught some other malformed comments that had been missed out
>
> target/m68k/cpu-qom.h | 2 +-
> target/m68k/cpu.c | 6 +-
> target/m68k/cpu.h | 32 ++--
> target/m68k/fpu_helper.c | 6 +-
> target/m68k/gdbstub.c | 6 +-
> target/m68k/helper.c | 16 +-
> target/m68k/m68k-semi.c | 24 ++-
> target/m68k/op_helper.c | 58 ++++---
> target/m68k/softfloat.c | 181 ++++++++++----------
> target/m68k/softfloat.h | 3 +-
> target/m68k/softfloat_fpsp_tables.h | 3 +-
> target/m68k/translate.c | 246 ++++++++++++++++++----------
> 12 files changed, 355 insertions(+), 228 deletions(-)
>
> diff --git a/target/m68k/cpu-qom.h b/target/m68k/cpu-qom.h
> index 9885bba317..0c157251a2 100644
> --- a/target/m68k/cpu-qom.h
> +++ b/target/m68k/cpu-qom.h
> @@ -31,7 +31,7 @@
> #define M68K_CPU_GET_CLASS(obj) \
> OBJECT_GET_CLASS(M68kCPUClass, (obj), TYPE_M68K_CPU)
>
> -/**
> +/*
> * M68kCPUClass:
> * @parent_realize: The parent class' realize handler.
> * @parent_reset: The parent class' reset handler.
> diff --git a/target/m68k/cpu.c b/target/m68k/cpu.c
> index b16957934a..c144278661 100644
> --- a/target/m68k/cpu.c
> +++ b/target/m68k/cpu.c
> @@ -204,8 +204,10 @@ static void any_cpu_initfn(Object *obj)
> m68k_set_feature(env, M68K_FEATURE_CF_ISA_APLUSC);
> m68k_set_feature(env, M68K_FEATURE_BRAL);
> m68k_set_feature(env, M68K_FEATURE_CF_FPU);
> - /* MAC and EMAC are mututally exclusive, so pick EMAC.
> - It's mostly backwards compatible. */
> + /*
> + * MAC and EMAC are mututally exclusive, so pick EMAC.
> + * It's mostly backwards compatible.
> + */
> m68k_set_feature(env, M68K_FEATURE_CF_EMAC);
> m68k_set_feature(env, M68K_FEATURE_CF_EMAC_B);
> m68k_set_feature(env, M68K_FEATURE_USP);
> diff --git a/target/m68k/cpu.h b/target/m68k/cpu.h
> index 9deff9e234..3c4d7de017 100644
> --- a/target/m68k/cpu.h
> +++ b/target/m68k/cpu.h
> @@ -112,9 +112,11 @@ typedef struct CPUM68KState {
> float_status fp_status;
>
> uint64_t mactmp;
> - /* EMAC Hardware deals with 48-bit values composed of one 32-bit and
> - two 8-bit parts. We store a single 64-bit value and
> - rearrange/extend this when changing modes. */
> + /*
> + * EMAC Hardware deals with 48-bit values composed of one 32-bit and
> + * two 8-bit parts. We store a single 64-bit value and
> + * rearrange/extend this when changing modes.
> + */
> uint64_t macc[4];
> uint32_t macsr;
> uint32_t mac_mask;
> @@ -154,7 +156,7 @@ typedef struct CPUM68KState {
> uint32_t features;
> } CPUM68KState;
>
> -/**
> +/*
> * M68kCPU:
> * @env: #CPUM68KState
> *
> @@ -186,9 +188,11 @@ int m68k_cpu_gdb_write_register(CPUState *cpu, uint8_t *buf, int reg);
>
> void m68k_tcg_init(void);
> void m68k_cpu_init_gdb(M68kCPU *cpu);
> -/* you can call this signal handler from your SIGBUS and SIGSEGV
> - signal handlers to inform the virtual CPU of exceptions. non zero
> - is returned if the signal was handled by the virtual CPU. */
> +/*
> + * you can call this signal handler from your SIGBUS and SIGSEGV
> + * signal handlers to inform the virtual CPU of exceptions. non zero
> + * is returned if the signal was handled by the virtual CPU.
> + */
> int cpu_m68k_signal_handler(int host_signum, void *pinfo,
> void *puc);
> uint32_t cpu_m68k_get_ccr(CPUM68KState *env);
> @@ -197,7 +201,8 @@ void cpu_m68k_set_sr(CPUM68KState *env, uint32_t);
> void cpu_m68k_set_fpcr(CPUM68KState *env, uint32_t val);
>
>
> -/* Instead of computing the condition codes after each m68k instruction,
> +/*
> + * Instead of computing the condition codes after each m68k instruction,
> * QEMU just stores one operand (called CC_SRC), the result
> * (called CC_DEST) and the type of operation (called CC_OP). When the
> * condition codes are needed, the condition codes can be calculated
> @@ -462,9 +467,11 @@ void m68k_switch_sp(CPUM68KState *env);
>
> void do_m68k_semihosting(CPUM68KState *env, int nr);
>
> -/* There are 4 ColdFire core ISA revisions: A, A+, B and C.
> - Each feature covers the subset of instructions common to the
> - ISA revisions mentioned. */
> +/*
> + * There are 4 ColdFire core ISA revisions: A, A+, B and C.
> + * Each feature covers the subset of instructions common to the
> + * ISA revisions mentioned.
> + */
>
> enum m68k_features {
> M68K_FEATURE_M68000,
> @@ -502,7 +509,8 @@ void m68k_cpu_list(void);
>
> void register_m68k_insns (CPUM68KState *env);
>
> -/* Coldfire Linux uses 8k pages
> +/*
> + * Coldfire Linux uses 8k pages
> * and m68k linux uses 4k pages
> * use the smallest one
> */
> diff --git a/target/m68k/fpu_helper.c b/target/m68k/fpu_helper.c
> index b35489ba4e..9b039c856d 100644
> --- a/target/m68k/fpu_helper.c
> +++ b/target/m68k/fpu_helper.c
> @@ -25,7 +25,8 @@
> #include "exec/cpu_ldst.h"
> #include "softfloat.h"
>
> -/* Undefined offsets may be different on various FPU.
> +/*
> + * Undefined offsets may be different on various FPU.
> * On 68040 they return 0.0 (floatx80_zero)
> */
>
> @@ -611,7 +612,8 @@ void HELPER(fcos)(CPUM68KState *env, FPReg *res, FPReg *val)
> void HELPER(fsincos)(CPUM68KState *env, FPReg *res0, FPReg *res1, FPReg *val)
> {
> floatx80 a = val->d;
> - /* If res0 and res1 specify the same floating-point data register,
> + /*
> + * If res0 and res1 specify the same floating-point data register,
> * the sine result is stored in the register, and the cosine
> * result is discarded.
> */
> diff --git a/target/m68k/gdbstub.c b/target/m68k/gdbstub.c
> index fd2bb46c42..6bcf1a9b9f 100644
> --- a/target/m68k/gdbstub.c
> +++ b/target/m68k/gdbstub.c
> @@ -41,8 +41,10 @@ int m68k_cpu_gdb_read_register(CPUState *cs, uint8_t *mem_buf, int n)
> return gdb_get_reg32(mem_buf, env->pc);
> }
> }
> - /* FP registers not included here because they vary between
> - ColdFire and m68k. Use XML bits for these. */
> + /*
> + * FP registers not included here because they vary between
> + * ColdFire and m68k. Use XML bits for these.
> + */
> return 0;
> }
>
> diff --git a/target/m68k/helper.c b/target/m68k/helper.c
> index 6db93bdd81..b0bb579403 100644
> --- a/target/m68k/helper.c
> +++ b/target/m68k/helper.c
> @@ -972,9 +972,11 @@ void HELPER(set_sr)(CPUM68KState *env, uint32_t val)
> }
>
> /* MAC unit. */
> -/* FIXME: The MAC unit implementation is a bit of a mess. Some helpers
> - take values, others take register numbers and manipulate the contents
> - in-place. */
> +/*
> + * FIXME: The MAC unit implementation is a bit of a mess. Some helpers
> + * take values, others take register numbers and manipulate the contents
> + * in-place.
> + */
> void HELPER(mac_move)(CPUM68KState *env, uint32_t dest, uint32_t src)
> {
> uint32_t mask;
> @@ -1054,9 +1056,11 @@ void HELPER(macsats)(CPUM68KState *env, uint32_t acc)
> if (env->macsr & MACSR_V) {
> env->macsr |= MACSR_PAV0 << acc;
> if (env->macsr & MACSR_OMC) {
> - /* The result is saturated to 32 bits, despite overflow occurring
> - at 48 bits. Seems weird, but that's what the hardware docs
> - say. */
> + /*
> + * The result is saturated to 32 bits, despite overflow occurring
> + * at 48 bits. Seems weird, but that's what the hardware docs
> + * say.
> + */
> result = (result >> 63) ^ 0x7fffffff;
> }
> }
> diff --git a/target/m68k/m68k-semi.c b/target/m68k/m68k-semi.c
> index 1402145c8f..4f9f4355a6 100644
> --- a/target/m68k/m68k-semi.c
> +++ b/target/m68k/m68k-semi.c
> @@ -131,7 +131,8 @@ static void m68k_semi_return_u32(CPUM68KState *env, uint32_t ret, uint32_t err)
> target_ulong args = env->dregs[1];
> if (put_user_u32(ret, args) ||
> put_user_u32(err, args + 4)) {
> - /* The m68k semihosting ABI does not provide any way to report this
> + /*
> + * The m68k semihosting ABI does not provide any way to report this
> * error to the guest, so the best we can do is log it in qemu.
> * It is always a guest error not to pass us a valid argument block.
> */
> @@ -160,8 +161,10 @@ static void m68k_semi_cb(CPUState *cs, target_ulong ret, target_ulong err)
> CPUM68KState *env = &cpu->env;
>
> if (m68k_semi_is_fseek) {
> - /* FIXME: We've already lost the high bits of the fseek
> - return value. */
> + /*
> + * FIXME: We've already lost the high bits of the fseek
> + * return value.
> + */
> m68k_semi_return_u64(env, ret, err);
> m68k_semi_is_fseek = 0;
> } else {
> @@ -169,7 +172,8 @@ static void m68k_semi_cb(CPUState *cs, target_ulong ret, target_ulong err)
> }
> }
>
> -/* Read the input value from the argument block; fail the semihosting
> +/*
> + * Read the input value from the argument block; fail the semihosting
> * call if the memory read fails.
> */
> #define GET_ARG(n) do { \
> @@ -441,14 +445,18 @@ void do_m68k_semihosting(CPUM68KState *env, int nr)
> }
> ts->heap_limit = base + size;
> }
> - /* This call may happen before we have writable memory, so return
> - values directly in registers. */
> + /*
> + * This call may happen before we have writable memory, so return
> + * values directly in registers.
> + */
> env->dregs[1] = ts->heap_limit;
> env->aregs[7] = ts->stack_base;
> }
> #else
> - /* FIXME: This is wrong for boards where RAM does not start at
> - address zero. */
> + /*
> + * FIXME: This is wrong for boards where RAM does not start at
> + * address zero.
> + */
> env->dregs[1] = ram_size;
> env->aregs[7] = ram_size;
> #endif
> diff --git a/target/m68k/op_helper.c b/target/m68k/op_helper.c
> index bde2d551ff..9d9b9438dc 100644
> --- a/target/m68k/op_helper.c
> +++ b/target/m68k/op_helper.c
> @@ -494,10 +494,12 @@ bool m68k_cpu_exec_interrupt(CPUState *cs, int interrupt_request)
>
> if (interrupt_request & CPU_INTERRUPT_HARD
> && ((env->sr & SR_I) >> SR_I_SHIFT) < env->pending_level) {
> - /* Real hardware gets the interrupt vector via an IACK cycle
> - at this point. Current emulated hardware doesn't rely on
> - this, so we provide/save the vector when the interrupt is
> - first signalled. */
> + /*
> + * Real hardware gets the interrupt vector via an IACK cycle
> + * at this point. Current emulated hardware doesn't rely on
> + * this, so we provide/save the vector when the interrupt is
> + * first signalled.
> + */
> cs->exception_index = env->pending_vector;
> do_interrupt_m68k_hardirq(env);
> return true;
> @@ -537,7 +539,8 @@ void HELPER(divuw)(CPUM68KState *env, int destr, uint32_t den)
> env->cc_c = 0; /* always cleared, even if overflow */
> if (quot > 0xffff) {
> env->cc_v = -1;
> - /* real 68040 keeps N and unset Z on overflow,
> + /*
> + * real 68040 keeps N and unset Z on overflow,
> * whereas documentation says "undefined"
> */
> env->cc_z = 1;
> @@ -564,7 +567,8 @@ void HELPER(divsw)(CPUM68KState *env, int destr, int32_t den)
> if (quot != (int16_t)quot) {
> env->cc_v = -1;
> /* nothing else is modified */
> - /* real 68040 keeps N and unset Z on overflow,
> + /*
> + * real 68040 keeps N and unset Z on overflow,
> * whereas documentation says "undefined"
> */
> env->cc_z = 1;
> @@ -647,7 +651,8 @@ void HELPER(divull)(CPUM68KState *env, int numr, int regr, uint32_t den)
> env->cc_c = 0; /* always cleared, even if overflow */
> if (quot > 0xffffffffULL) {
> env->cc_v = -1;
> - /* real 68040 keeps N and unset Z on overflow,
> + /*
> + * real 68040 keeps N and unset Z on overflow,
> * whereas documentation says "undefined"
> */
> env->cc_z = 1;
> @@ -681,7 +686,8 @@ void HELPER(divsll)(CPUM68KState *env, int numr, int regr, int32_t den)
> env->cc_c = 0; /* always cleared, even if overflow */
> if (quot != (int32_t)quot) {
> env->cc_v = -1;
> - /* real 68040 keeps N and unset Z on overflow,
> + /*
> + * real 68040 keeps N and unset Z on overflow,
> * whereas documentation says "undefined"
> */
> env->cc_z = 1;
> @@ -838,14 +844,18 @@ static struct bf_data bf_prep(uint32_t addr, int32_t ofs, uint32_t len)
> addr -= 1;
> }
>
> - /* Compute the number of bytes required (minus one) to
> - satisfy the bitfield. */
> + /*
> + * Compute the number of bytes required (minus one) to
> + * satisfy the bitfield.
> + */
> blen = (bofs + len - 1) / 8;
>
> - /* Canonicalize the bit offset for data loaded into a 64-bit big-endian
> - word. For the cases where BLEN is not a power of 2, adjust ADDR so
> - that we can use the next power of two sized load without crossing a
> - page boundary, unless the field itself crosses the boundary. */
> + /*
> + * Canonicalize the bit offset for data loaded into a 64-bit big-endian
> + * word. For the cases where BLEN is not a power of 2, adjust ADDR so
> + * that we can use the next power of two sized load without crossing a
> + * page boundary, unless the field itself crosses the boundary.
> + */
> switch (blen) {
> case 0:
> bofs += 56;
> @@ -937,8 +947,10 @@ uint64_t HELPER(bfextu_mem)(CPUM68KState *env, uint32_t addr,
> struct bf_data d = bf_prep(addr, ofs, len);
> uint64_t data = "" d.addr, d.blen, ra);
>
> - /* Put CC_N at the top of the high word; put the zero-extended value
> - at the bottom of the low word. */
> + /*
> + * Put CC_N at the top of the high word; put the zero-extended value
> + * at the bottom of the low word.
> + */
> data <<= d.bofs;
> data >>= 64 - d.len;
> data |= data << (64 - d.len);
> @@ -1016,15 +1028,18 @@ uint64_t HELPER(bfffo_mem)(CPUM68KState *env, uint32_t addr,
> uint64_t n = (data & mask) << d.bofs;
> uint32_t ffo = helper_bfffo_reg(n >> 32, ofs, d.len);
>
> - /* Return FFO in the low word and N in the high word.
> - Note that because of MASK and the shift, the low word
> - is already zero. */
> + /*
> + * Return FFO in the low word and N in the high word.
> + * Note that because of MASK and the shift, the low word
> + * is already zero.
> + */
> return n | ffo;
> }
>
> void HELPER(chk)(CPUM68KState *env, int32_t val, int32_t ub)
> {
> - /* From the specs:
> + /*
> + * From the specs:
> * X: Not affected, C,V,Z: Undefined,
> * N: Set if val < 0; cleared if val > ub, undefined otherwise
> * We implement here values found from a real MC68040:
> @@ -1054,7 +1069,8 @@ void HELPER(chk)(CPUM68KState *env, int32_t val, int32_t ub)
>
> void HELPER(chk2)(CPUM68KState *env, int32_t val, int32_t lb, int32_t ub)
> {
> - /* From the specs:
> + /*
> + * From the specs:
> * X: Not affected, N,V: Undefined,
> * Z: Set if val is equal to lb or ub
> * C: Set if val < lb or val > ub, cleared otherwise
> diff --git a/target/m68k/softfloat.c b/target/m68k/softfloat.c
> index b45a5e8690..591a6f1dce 100644
> --- a/target/m68k/softfloat.c
> +++ b/target/m68k/softfloat.c
> @@ -14,7 +14,8 @@
> * the Softfloat-2a license unless specifically indicated otherwise.
> */
>
> -/* Portions of this work are licensed under the terms of the GNU GPL,
> +/*
> + * Portions of this work are licensed under the terms of the GNU GPL,
> * version 2 or later. See the COPYING file in the top-level directory.
> */
>
> @@ -41,10 +42,10 @@ static floatx80 propagateFloatx80NaNOneArg(floatx80 a, float_status *status)
> return a;
> }
>
> -/*----------------------------------------------------------------------------
> - | Returns the modulo remainder of the extended double-precision floating-point
> - | value `a' with respect to the corresponding value `b'.
> - *----------------------------------------------------------------------------*/
> +/*
> + * Returns the modulo remainder of the extended double-precision floating-point
> + * value `a' with respect to the corresponding value `b'.
> + */
>
> floatx80 floatx80_mod(floatx80 a, floatx80 b, float_status *status)
> {
> @@ -124,10 +125,10 @@ floatx80 floatx80_mod(floatx80 a, floatx80 b, float_status *status)
> 80, zSign, bExp + expDiff, aSig0, aSig1, status);
> }
>
> -/*----------------------------------------------------------------------------
> - | Returns the mantissa of the extended double-precision floating-point
> - | value `a'.
> - *----------------------------------------------------------------------------*/
> +/*
> + * Returns the mantissa of the extended double-precision floating-point
> + * value `a'.
> + */
>
> floatx80 floatx80_getman(floatx80 a, float_status *status)
> {
> @@ -158,10 +159,10 @@ floatx80 floatx80_getman(floatx80 a, float_status *status)
> 0x3FFF, aSig, 0, status);
> }
>
> -/*----------------------------------------------------------------------------
> - | Returns the exponent of the extended double-precision floating-point
> - | value `a' as an extended double-precision value.
> - *----------------------------------------------------------------------------*/
> +/*
> + * Returns the exponent of the extended double-precision floating-point
> + * value `a' as an extended double-precision value.
> + */
>
> floatx80 floatx80_getexp(floatx80 a, float_status *status)
> {
> @@ -191,13 +192,13 @@ floatx80 floatx80_getexp(floatx80 a, float_status *status)
> return int32_to_floatx80(aExp - 0x3FFF, status);
> }
>
> -/*----------------------------------------------------------------------------
> - | Scales extended double-precision floating-point value in operand `a' by
> - | value `b'. The function truncates the value in the second operand 'b' to
> - | an integral value and adds that value to the exponent of the operand 'a'.
> - | The operation performed according to the IEC/IEEE Standard for Binary
> - | Floating-Point Arithmetic.
> - *----------------------------------------------------------------------------*/
> +/*
> + * Scales extended double-precision floating-point value in operand `a' by
> + * value `b'. The function truncates the value in the second operand 'b' to
> + * an integral value and adds that value to the exponent of the operand 'a'.
> + * The operation performed according to the IEC/IEEE Standard for Binary
> + * Floating-Point Arithmetic.
> + */
>
> floatx80 floatx80_scale(floatx80 a, floatx80 b, float_status *status)
> {
> @@ -282,26 +283,26 @@ floatx80 floatx80_move(floatx80 a, float_status *status)
> aExp, aSig, 0, status);
> }
>
> -/*----------------------------------------------------------------------------
> -| Algorithms for transcendental functions supported by MC68881 and MC68882
> -| mathematical coprocessors. The functions are derived from FPSP library.
> -*----------------------------------------------------------------------------*/
> +/*
> + * Algorithms for transcendental functions supported by MC68881 and MC68882
> + * mathematical coprocessors. The functions are derived from FPSP library.
> + */
>
> #define one_exp 0x3FFF
> #define one_sig LIT64(0x8000000000000000)
>
> -/*----------------------------------------------------------------------------
> - | Function for compactifying extended double-precision floating point values.
> - *----------------------------------------------------------------------------*/
> +/*
> + * Function for compactifying extended double-precision floating point values.
> + */
>
> static int32_t floatx80_make_compact(int32_t aExp, uint64_t aSig)
> {
> return (aExp << 16) | (aSig >> 48);
> }
>
> -/*----------------------------------------------------------------------------
> - | Log base e of x plus 1
> - *----------------------------------------------------------------------------*/
> +/*
> + * Log base e of x plus 1
> + */
>
> floatx80 floatx80_lognp1(floatx80 a, float_status *status)
> {
> @@ -498,9 +499,9 @@ floatx80 floatx80_lognp1(floatx80 a, float_status *status)
> }
> }
>
> -/*----------------------------------------------------------------------------
> - | Log base e
> - *----------------------------------------------------------------------------*/
> +/*
> + * Log base e
> + */
>
> floatx80 floatx80_logn(floatx80 a, float_status *status)
> {
> @@ -666,9 +667,9 @@ floatx80 floatx80_logn(floatx80 a, float_status *status)
> }
> }
>
> -/*----------------------------------------------------------------------------
> - | Log base 10
> - *----------------------------------------------------------------------------*/
> +/*
> + * Log base 10
> + */
>
> floatx80 floatx80_log10(floatx80 a, float_status *status)
> {
> @@ -723,9 +724,9 @@ floatx80 floatx80_log10(floatx80 a, float_status *status)
> return a;
> }
>
> -/*----------------------------------------------------------------------------
> - | Log base 2
> - *----------------------------------------------------------------------------*/
> +/*
> + * Log base 2
> + */
>
> floatx80 floatx80_log2(floatx80 a, float_status *status)
> {
> @@ -790,9 +791,9 @@ floatx80 floatx80_log2(floatx80 a, float_status *status)
> return a;
> }
>
> -/*----------------------------------------------------------------------------
> - | e to x
> - *----------------------------------------------------------------------------*/
> +/*
> + * e to x
> + */
>
> floatx80 floatx80_etox(floatx80 a, float_status *status)
> {
> @@ -848,7 +849,8 @@ floatx80 floatx80_etox(floatx80 a, float_status *status)
> j = n & 0x3F; /* J = N mod 64 */
> m = n / 64; /* NOTE: this is really arithmetic right shift by 6 */
> if (n < 0 && j) {
> - /* arithmetic right shift is division and
> + /*
> + * arithmetic right shift is division and
> * round towards minus infinity
> */
> m--;
> @@ -973,9 +975,9 @@ floatx80 floatx80_etox(floatx80 a, float_status *status)
> }
> }
>
> -/*----------------------------------------------------------------------------
> - | 2 to x
> - *----------------------------------------------------------------------------*/
> +/*
> + * 2 to x
> + */
>
> floatx80 floatx80_twotox(floatx80 a, float_status *status)
> {
> @@ -1051,14 +1053,16 @@ floatx80 floatx80_twotox(floatx80 a, float_status *status)
> j = n & 0x3F;
> l = n / 64; /* NOTE: this is really arithmetic right shift by 6 */
> if (n < 0 && j) {
> - /* arithmetic right shift is division and
> + /*
> + * arithmetic right shift is division and
> * round towards minus infinity
> */
> l--;
> }
> m = l / 2; /* NOTE: this is really arithmetic right shift by 1 */
> if (l < 0 && (l & 1)) {
> - /* arithmetic right shift is division and
> + /*
> + * arithmetic right shift is division and
> * round towards minus infinity
> */
> m--;
> @@ -1121,9 +1125,9 @@ floatx80 floatx80_twotox(floatx80 a, float_status *status)
> }
> }
>
> -/*----------------------------------------------------------------------------
> - | 10 to x
> - *----------------------------------------------------------------------------*/
> +/*
> + * 10 to x
> + */
>
> floatx80 floatx80_tentox(floatx80 a, float_status *status)
> {
> @@ -1200,14 +1204,16 @@ floatx80 floatx80_tentox(floatx80 a, float_status *status)
> j = n & 0x3F;
> l = n / 64; /* NOTE: this is really arithmetic right shift by 6 */
> if (n < 0 && j) {
> - /* arithmetic right shift is division and
> + /*
> + * arithmetic right shift is division and
> * round towards minus infinity
> */
> l--;
> }
> m = l / 2; /* NOTE: this is really arithmetic right shift by 1 */
> if (l < 0 && (l & 1)) {
> - /* arithmetic right shift is division and
> + /*
> + * arithmetic right shift is division and
> * round towards minus infinity
> */
> m--;
> @@ -1274,9 +1280,9 @@ floatx80 floatx80_tentox(floatx80 a, float_status *status)
> }
> }
>
> -/*----------------------------------------------------------------------------
> - | Tangent
> - *----------------------------------------------------------------------------*/
> +/*
> + * Tangent
> + */
>
> floatx80 floatx80_tan(floatx80 a, float_status *status)
> {
> @@ -1484,9 +1490,9 @@ floatx80 floatx80_tan(floatx80 a, float_status *status)
> }
> }
>
> -/*----------------------------------------------------------------------------
> - | Sine
> - *----------------------------------------------------------------------------*/
> +/*
> + * Sine
> + */
>
> floatx80 floatx80_sin(floatx80 a, float_status *status)
> {
> @@ -1723,9 +1729,9 @@ floatx80 floatx80_sin(floatx80 a, float_status *status)
> }
> }
>
> -/*----------------------------------------------------------------------------
> - | Cosine
> - *----------------------------------------------------------------------------*/
> +/*
> + * Cosine
> + */
>
> floatx80 floatx80_cos(floatx80 a, float_status *status)
> {
> @@ -1960,9 +1966,9 @@ floatx80 floatx80_cos(floatx80 a, float_status *status)
> }
> }
>
> -/*----------------------------------------------------------------------------
> - | Arc tangent
> - *----------------------------------------------------------------------------*/
> +/*
> + * Arc tangent
> + */
>
> floatx80 floatx80_atan(floatx80 a, float_status *status)
> {
> @@ -2157,9 +2163,9 @@ floatx80 floatx80_atan(floatx80 a, float_status *status)
> }
> }
>
> -/*----------------------------------------------------------------------------
> - | Arc sine
> - *----------------------------------------------------------------------------*/
> +/*
> + * Arc sine
> + */
>
> floatx80 floatx80_asin(floatx80 a, float_status *status)
> {
> @@ -2222,9 +2228,9 @@ floatx80 floatx80_asin(floatx80 a, float_status *status)
> return a;
> }
>
> -/*----------------------------------------------------------------------------
> - | Arc cosine
> - *----------------------------------------------------------------------------*/
> +/*
> + * Arc cosine
> + */
>
> floatx80 floatx80_acos(floatx80 a, float_status *status)
> {
> @@ -2291,9 +2297,9 @@ floatx80 floatx80_acos(floatx80 a, float_status *status)
> return a;
> }
>
> -/*----------------------------------------------------------------------------
> - | Hyperbolic arc tangent
> - *----------------------------------------------------------------------------*/
> +/*
> + * Hyperbolic arc tangent
> + */
>
> floatx80 floatx80_atanh(floatx80 a, float_status *status)
> {
> @@ -2356,9 +2362,9 @@ floatx80 floatx80_atanh(floatx80 a, float_status *status)
> return a;
> }
>
> -/*----------------------------------------------------------------------------
> - | e to x minus 1
> - *----------------------------------------------------------------------------*/
> +/*
> + * e to x minus 1
> + */
>
> floatx80 floatx80_etoxm1(floatx80 a, float_status *status)
> {
> @@ -2410,7 +2416,8 @@ floatx80 floatx80_etoxm1(floatx80 a, float_status *status)
> j = n & 0x3F; /* J = N mod 64 */
> m = n / 64; /* NOTE: this is really arithmetic right shift by 6 */
> if (n < 0 && j) {
> - /* arithmetic right shift is division and
> + /*
> + * arithmetic right shift is division and
> * round towards minus infinity
> */
> m--;
> @@ -2607,9 +2614,9 @@ floatx80 floatx80_etoxm1(floatx80 a, float_status *status)
> }
> }
>
> -/*----------------------------------------------------------------------------
> - | Hyperbolic tangent
> - *----------------------------------------------------------------------------*/
> +/*
> + * Hyperbolic tangent
> + */
>
> floatx80 floatx80_tanh(floatx80 a, float_status *status)
> {
> @@ -2722,9 +2729,9 @@ floatx80 floatx80_tanh(floatx80 a, float_status *status)
> }
> }
>
> -/*----------------------------------------------------------------------------
> - | Hyperbolic sine
> - *----------------------------------------------------------------------------*/
> +/*
> + * Hyperbolic sine
> + */
>
> floatx80 floatx80_sinh(floatx80 a, float_status *status)
> {
> @@ -2811,9 +2818,9 @@ floatx80 floatx80_sinh(floatx80 a, float_status *status)
> }
> }
>
> -/*----------------------------------------------------------------------------
> - | Hyperbolic cosine
> - *----------------------------------------------------------------------------*/
> +/*
> + * Hyperbolic cosine
> + */
>
> floatx80 floatx80_cosh(floatx80 a, float_status *status)
> {
> diff --git a/target/m68k/softfloat.h b/target/m68k/softfloat.h
> index 602661d5a8..365ef6ac7a 100644
> --- a/target/m68k/softfloat.h
> +++ b/target/m68k/softfloat.h
> @@ -14,7 +14,8 @@
> * the Softfloat-2a license unless specifically indicated otherwise.
> */
>
> -/* Portions of this work are licensed under the terms of the GNU GPL,
> +/*
> + * Portions of this work are licensed under the terms of the GNU GPL,
> * version 2 or later. See the COPYING file in the top-level directory.
> */
>
> diff --git a/target/m68k/softfloat_fpsp_tables.h b/target/m68k/softfloat_fpsp_tables.h
> index 3f1419ee6e..2ccd9e8bc3 100644
> --- a/target/m68k/softfloat_fpsp_tables.h
> +++ b/target/m68k/softfloat_fpsp_tables.h
> @@ -14,7 +14,8 @@
> * the Softfloat-2a license unless specifically indicated otherwise.
> */
>
> -/* Portions of this work are licensed under the terms of the GNU GPL,
> +/*
> + * Portions of this work are licensed under the terms of the GNU GPL,
> * version 2 or later. See the COPYING file in the top-level directory.
> */
>
> diff --git a/target/m68k/translate.c b/target/m68k/translate.c
> index f0534a4ba0..9b0ca4c14c 100644
> --- a/target/m68k/translate.c
> +++ b/target/m68k/translate.c
> @@ -248,8 +248,10 @@ static void set_cc_op(DisasContext *s, CCOp op)
> s->cc_op = op;
> s->cc_op_synced = 0;
>
> - /* Discard CC computation that will no longer be used.
> - Note that X and N are never dead. */
> + /*
> + * Discard CC computation that will no longer be used.
> + * Note that X and N are never dead.
> + */
> dead = cc_op_live[old_op] & ~cc_op_live[op];
> if (dead & CCF_C) {
> tcg_gen_discard_i32(QREG_CC_C);
> @@ -306,8 +308,10 @@ static inline void gen_addr_fault(DisasContext *s)
> gen_exception(s, s->base.pc_next, EXCP_ADDRESS);
> }
>
> -/* Generate a load from the specified address. Narrow values are
> - sign extended to full register width. */
> +/*
> + * Generate a load from the specified address. Narrow values are
> + * sign extended to full register width.
> + */
> static inline TCGv gen_load(DisasContext *s, int opsize, TCGv addr,
> int sign, int index)
> {
> @@ -360,8 +364,10 @@ typedef enum {
> EA_LOADS
> } ea_what;
>
> -/* Generate an unsigned load if VAL is 0 a signed load if val is -1,
> - otherwise generate a store. */
> +/*
> + * Generate an unsigned load if VAL is 0 a signed load if val is -1,
> + * otherwise generate a store.
> + */
> static TCGv gen_ldst(DisasContext *s, int opsize, TCGv addr, TCGv val,
> ea_what what, int index)
> {
> @@ -426,8 +432,10 @@ static TCGv gen_addr_index(DisasContext *s, uint16_t ext, TCGv tmp)
> return add;
> }
>
> -/* Handle a base + index + displacement effective addresss.
> - A NULL_QREG base means pc-relative. */
> +/*
> + * Handle a base + index + displacement effective addresss.
> + * A NULL_QREG base means pc-relative.
> + */
> static TCGv gen_lea_indexed(CPUM68KState *env, DisasContext *s, TCGv base)
> {
> uint32_t offset;
> @@ -714,8 +722,10 @@ static inline int ext_opsize(int ext, int pos)
> }
> }
>
> -/* Assign value to a register. If the width is less than the register width
> - only the low part of the register is set. */
> +/*
> + * Assign value to a register. If the width is less than the register width
> + * only the low part of the register is set.
> + */
> static void gen_partset_reg(int opsize, TCGv reg, TCGv val)
> {
> TCGv tmp;
> @@ -743,8 +753,10 @@ static void gen_partset_reg(int opsize, TCGv reg, TCGv val)
> }
> }
>
> -/* Generate code for an "effective address". Does not adjust the base
> - register for autoincrement addressing modes. */
> +/*
> + * Generate code for an "effective address". Does not adjust the base
> + * register for autoincrement addressing modes.
> + */
> static TCGv gen_lea_mode(CPUM68KState *env, DisasContext *s,
> int mode, int reg0, int opsize)
> {
> @@ -817,9 +829,11 @@ static TCGv gen_lea(CPUM68KState *env, DisasContext *s, uint16_t insn,
> return gen_lea_mode(env, s, mode, reg0, opsize);
> }
>
> -/* Generate code to load/store a value from/into an EA. If WHAT > 0 this is
> - a write otherwise it is a read (0 == sign extend, -1 == zero extend).
> - ADDRP is non-null for readwrite operands. */
> +/*
> + * Generate code to load/store a value from/into an EA. If WHAT > 0 this is
> + * a write otherwise it is a read (0 == sign extend, -1 == zero extend).
> + * ADDRP is non-null for readwrite operands.
> + */
> static TCGv gen_ea_mode(CPUM68KState *env, DisasContext *s, int mode, int reg0,
> int opsize, TCGv val, TCGv *addrp, ea_what what,
> int index)
> @@ -1012,7 +1026,8 @@ static void gen_load_fp(DisasContext *s, int opsize, TCGv addr, TCGv_ptr fp,
> tcg_gen_st_i64(t64, fp, offsetof(FPReg, l.lower));
> break;
> case OS_PACKED:
> - /* unimplemented data type on 68040/ColdFire
> + /*
> + * unimplemented data type on 68040/ColdFire
> * FIXME if needed for another FPU
> */
> gen_exception(s, s->base.pc_next, EXCP_FP_UNIMP);
> @@ -1066,7 +1081,8 @@ static void gen_store_fp(DisasContext *s, int opsize, TCGv addr, TCGv_ptr fp,
> tcg_gen_qemu_st64(t64, tmp, index);
> break;
> case OS_PACKED:
> - /* unimplemented data type on 68040/ColdFire
> + /*
> + * unimplemented data type on 68040/ColdFire
> * FIXME if needed for another FPU
> */
> gen_exception(s, s->base.pc_next, EXCP_FP_UNIMP);
> @@ -1212,7 +1228,8 @@ static int gen_ea_mode_fp(CPUM68KState *env, DisasContext *s, int mode,
> tcg_temp_free_i64(t64);
> break;
> case OS_PACKED:
> - /* unimplemented data type on 68040/ColdFire
> + /*
> + * unimplemented data type on 68040/ColdFire
> * FIXME if needed for another FPU
> */
> gen_exception(s, s->base.pc_next, EXCP_FP_UNIMP);
> @@ -1299,9 +1316,11 @@ static void gen_cc_cond(DisasCompare *c, DisasContext *s, int cond)
> goto done;
> case 14: /* GT (!(Z || (N ^ V))) */
> case 15: /* LE (Z || (N ^ V)) */
> - /* Logic operations clear V, which simplifies LE to (Z || N),
> - and since Z and N are co-located, this becomes a normal
> - comparison vs N. */
> + /*
> + * Logic operations clear V, which simplifies LE to (Z || N),
> + * and since Z and N are co-located, this becomes a normal
> + * comparison vs N.
> + */
> if (op == CC_OP_LOGIC) {
> c->v1 = QREG_CC_N;
> tcond = TCG_COND_LE;
> @@ -1549,9 +1568,11 @@ DISAS_INSN(undef_fpu)
>
> DISAS_INSN(undef)
> {
> - /* ??? This is both instructions that are as yet unimplemented
> - for the 680x0 series, as well as those that are implemented
> - but actually illegal for CPU32 or pre-68020. */
> + /*
> + * ??? This is both instructions that are as yet unimplemented
> + * for the 680x0 series, as well as those that are implemented
> + * but actually illegal for CPU32 or pre-68020.
> + */
> qemu_log_mask(LOG_UNIMP, "Illegal instruction: %04x @ %08x\n",
> insn, s->base.pc_next);
> gen_exception(s, s->base.pc_next, EXCP_ILLEGAL);
> @@ -1655,7 +1676,8 @@ static void bcd_add(TCGv dest, TCGv src)
> {
> TCGv t0, t1;
>
> - /* dest10 = dest10 + src10 + X
> + /*
> + * dest10 = dest10 + src10 + X
> *
> * t1 = src
> * t2 = t1 + 0x066
> @@ -1667,7 +1689,8 @@ static void bcd_add(TCGv dest, TCGv src)
> * return t3 - t7
> */
>
> - /* t1 = (src + 0x066) + dest + X
> + /*
> + * t1 = (src + 0x066) + dest + X
> * = result with some possible exceding 0x6
> */
>
> @@ -1680,20 +1703,23 @@ static void bcd_add(TCGv dest, TCGv src)
>
> /* we will remove exceding 0x6 where there is no carry */
>
> - /* t0 = (src + 0x0066) ^ dest
> + /*
> + * t0 = (src + 0x0066) ^ dest
> * = t1 without carries
> */
>
> tcg_gen_xor_i32(t0, t0, dest);
>
> - /* extract the carries
> + /*
> + * extract the carries
> * t0 = t0 ^ t1
> * = only the carries
> */
>
> tcg_gen_xor_i32(t0, t0, t1);
>
> - /* generate 0x1 where there is no carry
> + /*
> + * generate 0x1 where there is no carry
> * and for each 0x10, generate a 0x6
> */
>
> @@ -1704,7 +1730,8 @@ static void bcd_add(TCGv dest, TCGv src)
> tcg_gen_add_i32(dest, dest, t0);
> tcg_temp_free(t0);
>
> - /* remove the exceding 0x6
> + /*
> + * remove the exceding 0x6
> * for digits that have not generated a carry
> */
>
> @@ -1716,7 +1743,8 @@ static void bcd_sub(TCGv dest, TCGv src)
> {
> TCGv t0, t1, t2;
>
> - /* dest10 = dest10 - src10 - X
> + /*
> + * dest10 = dest10 - src10 - X
> * = bcd_add(dest + 1 - X, 0x199 - src)
> */
>
> @@ -1741,7 +1769,8 @@ static void bcd_sub(TCGv dest, TCGv src)
>
> tcg_gen_xor_i32(t0, t1, t2);
>
> - /* t2 = ~t0 & 0x110
> + /*
> + * t2 = ~t0 & 0x110
> * t0 = (t2 >> 2) | (t2 >> 3)
> *
> * to fit on 8bit operands, changed in:
> @@ -2029,8 +2058,10 @@ DISAS_INSN(movem)
> /* pre-decrement is not allowed */
> goto do_addr_fault;
> }
> - /* We want a bare copy of the address reg, without any pre-decrement
> - adjustment, as gen_lea would provide. */
> + /*
> + * We want a bare copy of the address reg, without any pre-decrement
> + * adjustment, as gen_lea would provide.
> + */
> break;
>
> default:
> @@ -2072,7 +2103,8 @@ DISAS_INSN(movem)
> tcg_gen_sub_i32(addr, addr, incr);
> if (reg0 + 8 == i &&
> m68k_feature(s->env, M68K_FEATURE_EXT_FULL)) {
> - /* M68020+: if the addressing register is the
> + /*
> + * M68020+: if the addressing register is the
> * register moved to memory, the value written
> * is the initial value decremented by the size of
> * the operation, regardless of how many actual
> @@ -2413,7 +2445,8 @@ DISAS_INSN(cas)
>
> cmp = gen_extend(s, DREG(ext, 0), opsize, 1);
>
> - /* if <EA> == Dc then
> + /*
> + * if <EA> == Dc then
> * <EA> = Du
> * Dc = <EA> (because <EA> == Dc)
> * else
> @@ -2466,7 +2499,8 @@ DISAS_INSN(cas2w)
> addr2 = DREG(ext2, 12);
> }
>
> - /* if (R1) == Dc1 && (R2) == Dc2 then
> + /*
> + * if (R1) == Dc1 && (R2) == Dc2 then
> * (R1) = Du1
> * (R2) = Du2
> * else
> @@ -2516,7 +2550,8 @@ DISAS_INSN(cas2l)
> addr2 = DREG(ext2, 12);
> }
>
> - /* if (R1) == Dc1 && (R2) == Dc2 then
> + /*
> + * if (R1) == Dc1 && (R2) == Dc2 then
> * (R1) = Du1
> * (R2) = Du2
> * else
> @@ -2597,7 +2632,8 @@ DISAS_INSN(negx)
>
> gen_flush_flags(s); /* compute old Z */
>
> - /* Perform substract with borrow.
> + /*
> + * Perform substract with borrow.
> * (X, N) = -(src + X);
> */
>
> @@ -2609,7 +2645,8 @@ DISAS_INSN(negx)
>
> tcg_gen_andi_i32(QREG_CC_X, QREG_CC_X, 1);
>
> - /* Compute signed-overflow for negation. The normal formula for
> + /*
> + * Compute signed-overflow for negation. The normal formula for
> * subtraction is (res ^ src) & (src ^ dest), but with dest==0
> * this simplies to res & src.
> */
> @@ -2844,8 +2881,10 @@ DISAS_INSN(mull)
>
> set_cc_op(s, CC_OP_FLAGS);
> } else {
> - /* The upper 32 bits of the product are discarded, so
> - muls.l and mulu.l are functionally equivalent. */
> + /*
> + * The upper 32 bits of the product are discarded, so
> + * muls.l and mulu.l are functionally equivalent.
> + */
> tcg_gen_mul_i32(DREG(ext, 12), src1, DREG(ext, 12));
> gen_logic_cc(s, DREG(ext, 12), OS_LONG);
> }
> @@ -2938,8 +2977,10 @@ DISAS_INSN(jump)
> {
> TCGv tmp;
>
> - /* Load the target address first to ensure correct exception
> - behavior. */
> + /*
> + * Load the target address first to ensure correct exception
> + * behavior.
> + */
> tmp = gen_lea(env, s, insn, OS_LONG);
> if (IS_NULL_QREG(tmp)) {
> gen_addr_fault(s);
> @@ -2976,8 +3017,10 @@ DISAS_INSN(addsubq)
> dest = tcg_temp_new();
> tcg_gen_mov_i32(dest, src);
> if ((insn & 0x38) == 0x08) {
> - /* Don't update condition codes if the destination is an
> - address register. */
> + /*
> + * Don't update condition codes if the destination is an
> + * address register.
> + */
> if (insn & 0x0100) {
> tcg_gen_sub_i32(dest, dest, val);
> } else {
> @@ -3110,7 +3153,8 @@ static inline void gen_subx(DisasContext *s, TCGv src, TCGv dest, int opsize)
>
> gen_flush_flags(s); /* compute old Z */
>
> - /* Perform substract with borrow.
> + /*
> + * Perform substract with borrow.
> * (X, N) = dest - (src + X);
> */
>
> @@ -3320,7 +3364,8 @@ static inline void gen_addx(DisasContext *s, TCGv src, TCGv dest, int opsize)
>
> gen_flush_flags(s); /* compute old Z */
>
> - /* Perform addition with carry.
> + /*
> + * Perform addition with carry.
> * (X, N) = src + dest + X;
> */
>
> @@ -3404,9 +3449,11 @@ static inline void shift_im(DisasContext *s, uint16_t insn, int opsize)
> tcg_gen_shri_i32(QREG_CC_C, reg, bits - count);
> tcg_gen_shli_i32(QREG_CC_N, reg, count);
>
> - /* Note that ColdFire always clears V (done above),
> - while M68000 sets if the most significant bit is changed at
> - any time during the shift operation */
> + /*
> + * Note that ColdFire always clears V (done above),
> + * while M68000 sets if the most significant bit is changed at
> + * any time during the shift operation.
> + */
> if (!logical && m68k_feature(s->env, M68K_FEATURE_M68000)) {
> /* if shift count >= bits, V is (reg != 0) */
> if (count >= bits) {
> @@ -3451,9 +3498,11 @@ static inline void shift_reg(DisasContext *s, uint16_t insn, int opsize)
> s64 = tcg_temp_new_i64();
> s32 = tcg_temp_new();
>
> - /* Note that m68k truncates the shift count modulo 64, not 32.
> - In addition, a 64-bit shift makes it easy to find "the last
> - bit shifted out", for the carry flag. */
> + /*
> + * Note that m68k truncates the shift count modulo 64, not 32.
> + * In addition, a 64-bit shift makes it easy to find "the last
> + * bit shifted out", for the carry flag.
> + */
> tcg_gen_andi_i32(s32, DREG(insn, 9), 63);
> tcg_gen_extu_i32_i64(s64, s32);
> tcg_gen_extu_i32_i64(t64, reg);
> @@ -3480,7 +3529,8 @@ static inline void shift_reg(DisasContext *s, uint16_t insn, int opsize)
> tcg_gen_movcond_i32(TCG_COND_NE, QREG_CC_X, s32, QREG_CC_V,
> QREG_CC_C, QREG_CC_X);
>
> - /* M68000 sets V if the most significant bit is changed at
> + /*
> + * M68000 sets V if the most significant bit is changed at
> * any time during the shift operation. Do this via creating
> * an extension of the sign bit, comparing, and discarding
> * the bits below the sign bit. I.e.
> @@ -3576,9 +3626,11 @@ DISAS_INSN(shift_mem)
> tcg_gen_shri_i32(QREG_CC_C, src, 15);
> tcg_gen_shli_i32(QREG_CC_N, src, 1);
>
> - /* Note that ColdFire always clears V,
> - while M68000 sets if the most significant bit is changed at
> - any time during the shift operation */
> + /*
> + * Note that ColdFire always clears V,
> + * while M68000 sets if the most significant bit is changed at
> + * any time during the shift operation
> + */
> if (!logical && m68k_feature(s->env, M68K_FEATURE_M68000)) {
> src = "" src, OS_WORD, 1);
> tcg_gen_xor_i32(QREG_CC_V, QREG_CC_N, src);
> @@ -3996,9 +4048,11 @@ DISAS_INSN(bfext_reg)
> TCGv tmp = tcg_temp_new();
> TCGv shift;
>
> - /* In general, we're going to rotate the field so that it's at the
> - top of the word and then right-shift by the complement of the
> - width to extend the field. */
> + /*
> + * In general, we're going to rotate the field so that it's at the
> + * top of the word and then right-shift by the complement of the
> + * width to extend the field.
> + */
> if (ext & 0x20) {
> /* Variable width. */
> if (ext & 0x800) {
> @@ -4028,8 +4082,10 @@ DISAS_INSN(bfext_reg)
> src = "">
> pos = 32 - len;
> } else {
> - /* Immediate offset. If the field doesn't wrap around the
> - end of the word, rely on (s)extract completely. */
> + /*
> + * Immediate offset. If the field doesn't wrap around the
> + * end of the word, rely on (s)extract completely.
> + */
> if (pos < 0) {
> tcg_gen_rotli_i32(tmp, src, ofs);
> src = "">
> @@ -4890,7 +4946,8 @@ static void gen_op_fmove_fcr(CPUM68KState *env, DisasContext *s,
> addr = tcg_temp_new();
> tcg_gen_mov_i32(addr, tmp);
>
> - /* mask:
> + /*
> + * mask:
> *
> * 0b100 Floating-Point Control Register
> * 0b010 Floating-Point Status Register
> @@ -4958,7 +5015,8 @@ static void gen_op_fmovem(CPUM68KState *env, DisasContext *s,
> }
>
> if (!is_load && (mode & 2) == 0) {
> - /* predecrement addressing mode
> + /*
> + * predecrement addressing mode
> * only available to store register to memory
> */
> if (opsize == OS_EXTENDED) {
> @@ -4988,8 +5046,10 @@ static void gen_op_fmovem(CPUM68KState *env, DisasContext *s,
> tcg_temp_free(tmp);
> }
>
> -/* ??? FP exceptions are not implemented. Most exceptions are deferred until
> - immediately before the next FP instruction is executed. */
> +/*
> + * ??? FP exceptions are not implemented. Most exceptions are deferred until
> + * immediately before the next FP instruction is executed.
> + */
> DISAS_INSN(fpu)
> {
> uint16_t ext;
> @@ -5513,8 +5573,10 @@ DISAS_INSN(mac)
> tmp = gen_lea(env, s, insn, OS_LONG);
> addr = tcg_temp_new();
> tcg_gen_and_i32(addr, tmp, QREG_MAC_MASK);
> - /* Load the value now to ensure correct exception behavior.
> - Perform writeback after reading the MAC inputs. */
> + /*
> + * Load the value now to ensure correct exception behavior.
> + * Perform writeback after reading the MAC inputs.
> + */
> loadval = gen_load(s, OS_LONG, addr, 0, IS_USER(s));
>
> acc ^= 1;
> @@ -5635,8 +5697,10 @@ DISAS_INSN(mac)
> TCGv rw;
> rw = (insn & 0x40) ? AREG(insn, 9) : DREG(insn, 9);
> tcg_gen_mov_i32(rw, loadval);
> - /* FIXME: Should address writeback happen with the masked or
> - unmasked value? */
> + /*
> + * FIXME: Should address writeback happen with the masked or
> + * unmasked value?
> + */
> switch ((insn >> 3) & 7) {
> case 3: /* Post-increment. */
> tcg_gen_addi_i32(AREG(insn, 0), addr, 4);
> @@ -5786,8 +5850,10 @@ register_opcode (disas_proc proc, uint16_t opcode, uint16_t mask)
> opcode, mask);
> abort();
> }
> - /* This could probably be cleverer. For now just optimize the case where
> - the top bits are known. */
> + /*
> + * This could probably be cleverer. For now just optimize the case where
> + * the top bits are known.
> + */
> /* Find the first zero bit in the mask. */
> i = 0x8000;
> while ((i & mask) != 0)
> @@ -5805,17 +5871,22 @@ register_opcode (disas_proc proc, uint16_t opcode, uint16_t mask)
> }
> }
>
> -/* Register m68k opcode handlers. Order is important.
> - Later insn override earlier ones. */
> +/*
> + * Register m68k opcode handlers. Order is important.
> + * Later insn override earlier ones.
> + */
> void register_m68k_insns (CPUM68KState *env)
> {
> - /* Build the opcode table only once to avoid
> - multithreading issues. */
> + /*
> + * Build the opcode table only once to avoid
> + * multithreading issues.
> + */
> if (opcode_table[0] != NULL) {
> return;
> }
>
> - /* use BASE() for instruction available
> + /*
> + * use BASE() for instruction available
> * for CF_ISA_A and M68000.
> */
> #define BASE(name, opcode, mask) \
> @@ -6079,10 +6150,12 @@ static bool m68k_tr_breakpoint_check(DisasContextBase *dcbase, CPUState *cpu,
> DisasContext *dc = container_of(dcbase, DisasContext, base);
>
> gen_exception(dc, dc->base.pc_next, EXCP_DEBUG);
> - /* The address covered by the breakpoint must be included in
> - [tb->pc, tb->pc + tb->size) in order to for it to be
> - properly cleared -- thus we increment the PC here so that
> - the logic setting tb->size below does the right thing. */
> + /*
> + * The address covered by the breakpoint must be included in
> + * [tb->pc, tb->pc + tb->size) in order to for it to be
> + * properly cleared -- thus we increment the PC here so that
> + * the logic setting tb->size below does the right thing.
> + */
> dc->base.pc_next += 2;
>
> return true;
> @@ -6101,7 +6174,8 @@ static void m68k_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu)
> dc->base.pc_next = dc->pc;
>
> if (dc->base.is_jmp == DISAS_NEXT) {
> - /* Stop translation when the next insn might touch a new page.
> + /*
> + * Stop translation when the next insn might touch a new page.
> * This ensures that prefetch aborts at the right place.
> *
> * We cannot determine the size of the next insn without
> @@ -6144,8 +6218,10 @@ static void m68k_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu)
> tcg_gen_lookup_and_goto_ptr();
> break;
> case DISAS_EXIT:
> - /* We updated CC_OP and PC in gen_exit_tb, but also modified
> - other state that may require returning to the main loop. */
> + /*
> + * We updated CC_OP and PC in gen_exit_tb, but also modified
> + * other state that may require returning to the main loop.
> + */
> tcg_gen_exit_tb(NULL, 0);
> break;
> default:
> --
> 2.21.0
>
>
>
[Prev in Thread] | Current Thread | [Next in Thread] |