On 22.07.19 17:38, tony.ngu...@bt.com wrote:
> Preparation for splitting MO_8 out from TCGMemOp into new accelerator
> independent MemOp.
> 
> As MO_8 will be a value of MemOp, existing TCGMemOp comparisons and
> coercions will trigger -Wenum-compare and -Wenum-conversion.
> 
> Signed-off-by: Tony Nguyen <tony.ngu...@bt.com>
> ---
>  target/arm/sve_helper.c             |  4 +-
>  target/arm/translate-a64.c          | 14 +++----
>  target/arm/translate-sve.c          |  4 +-
>  target/arm/translate.c              | 38 +++++++++----------
>  target/i386/translate.c             | 72
> +++++++++++++++++------------------
>  target/mips/translate.c             |  4 +-
>  target/ppc/translate/vmx-impl.inc.c | 28 +++++++-------
>  target/s390x/translate.c            |  2 +-
>  target/s390x/translate_vx.inc.c     |  4 +-
>  target/s390x/vec.h                  |  4 +-
>  tcg/aarch64/tcg-target.inc.c        | 16 ++++----
>  tcg/arm/tcg-target.inc.c            |  6 +--
>  tcg/i386/tcg-target.inc.c           | 54 +++++++++++++-------------
>  tcg/mips/tcg-target.inc.c           |  4 +-
>  tcg/riscv/tcg-target.inc.c          |  4 +-
>  tcg/sparc/tcg-target.inc.c          |  2 +-
>  tcg/tcg-op-gvec.c                   | 76
> ++++++++++++++++++-------------------
>  tcg/tcg-op-vec.c                    | 10 ++---
>  tcg/tcg-op.c                        |  6 +--
>  tcg/tcg.h                           |  2 +-
>  20 files changed, 177 insertions(+), 177 deletions(-)
> 
> diff --git a/target/arm/sve_helper.c b/target/arm/sve_helper.c
> index fc0c175..4c7e11f 100644
> --- a/target/arm/sve_helper.c
> +++ b/target/arm/sve_helper.c
> @@ -1531,7 +1531,7 @@ void HELPER(sve_cpy_m_b)(void *vd, void *vn, void *vg,
>      uint64_t *d = vd, *n = vn;
>      uint8_t *pg = vg;
>  
> -    mm = dup_const(MO_8, mm);
> +    mm = dup_const(MO_UB, mm);

Sorry, but I don't like this. I never liked the use of
byte/word/long/quad for 8/16/32/64. It is a constant source of
confusion. Yes, we have it in the code, but at least I'd rather want to
see this getting less than more.

-- 

Thanks,

David / dhildenb

Reply via email to