qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH RFC v4 04/12] target/rx: RX disassembler


From: Richard Henderson
Subject: Re: [Qemu-devel] [PATCH RFC v4 04/12] target/rx: RX disassembler
Date: Thu, 21 Mar 2019 12:39:29 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0

On 3/20/19 7:16 AM, Yoshinori Sato wrote:
> +static const char *cond[] = {
> +    "eq", "ne", "c", "nc", "gtu", "leu", "pz", "n",
> +    "ge", "lt", "gt", "le", "o", "no", "ra", "f"
> +};

const char * const cond[]

Or since they are all very short strings,

const char cond[][4]

> +static const char *cr[] = {
> +    "psw", "", "usp", "fpsw", "", "", "", "",
> +    "bpsw", "bpc", "isp", "fintv", "intb", "", "", "",
> +};
> +static const char *msize[] = {
> +    "b", "w", "l", "ub", "uw",
> +};

Similarly.  Although cr has longer strings.  And cr[1] = "pc".

> +static void operand(DisasContext *ctx, int ld, int mi, int rs, int rd)
> +{
> +    int dsp;
> +    const char *mis;
> +    static const char *sizes[] = {".b", ".w", ".l"};

Similarly.  Although why not include .ub and .uw here?


r~



reply via email to

[Prev in Thread] Current Thread [Next in Thread]