Commit 2023e9a3 authored by Edgar E. Iglesias's avatar Edgar E. Iglesias
Browse files

target-microblaze: dec_msr: Use bool and extract32



Use bool and extract32 to represent the to, clr and
clrset flags.

No functional change.

Reviewed-by: default avatarAlistair Francis <alistair.francis@wdc.com>
Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
Signed-off-by: default avatarEdgar E. Iglesias <edgar.iglesias@xilinx.com>
parent 9ba8cd45
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -458,17 +458,20 @@ static void dec_msr(DisasContext *dc)
{
    CPUState *cs = CPU(dc->cpu);
    TCGv_i32 t0, t1;
    unsigned int sr, to, rn;
    unsigned int sr, rn;
    bool to, clrset;

    sr = dc->imm & ((1 << 14) - 1);
    to = dc->imm & (1 << 14);
    sr = extract32(dc->imm, 0, 14);
    to = extract32(dc->imm, 14, 1);
    clrset = extract32(dc->imm, 15, 1) == 0;
    dc->type_b = 1;
    if (to)
    if (to) {
        dc->cpustate_changed = 1;
    }

    /* msrclr and msrset.  */
    if (!(dc->imm & (1 << 15))) {
        unsigned int clr = dc->ir & (1 << 16);
    if (clrset) {
        bool clr = extract32(dc->ir, 16, 1);

        LOG_DIS("msr%s r%d imm=%x\n", clr ? "clr" : "set",
                dc->rd, dc->imm);