qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [Aarch64] Bug in add/sub extended reg


From: Laurent Desnogues
Subject: [Qemu-devel] [Aarch64] Bug in add/sub extended reg
Date: Thu, 20 Feb 2014 12:51:37 +0100

Hello,

there's a bug in SP handling in disas_add_sub_ext_reg:

    /* non-flag setting ops may use SP */
    if (!setflags) {
        tcg_rn = read_cpu_reg_sp(s, rn, sf);
        tcg_rd = cpu_reg_sp(s, rd);
    } else {
        tcg_rn = read_cpu_reg(s, rn, sf);
        tcg_rd = cpu_reg(s, rd);
    }

rn can always be SP no matter whether flags are set or not.

Thanks,

Laurent



reply via email to

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