Commit 9099a36b authored by Heiher's avatar Heiher Committed by Yongbok Kim
Browse files

target-mips: Fix Loongson pandn instruction.



pandn FD, FS, FT
Operation: FD = ((NOT FS) AND FT)

Signed-off-by: default avatarHeiher <wangr@lemote.com>
Signed-off-by: default avatarFuxin Zhang <zhangfx@lemote.com>
Reviewed-by: default avatarYongbok Kim <yongbok.kim@imgtec.com>
Signed-off-by: default avatarYongbok Kim <yongbok.kim@imgtec.com>
parent bd8ef506
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -3945,9 +3945,12 @@ static void gen_loongson_multimedia(DisasContext *ctx, int rd, int rs, int rt)
    LMI_DIRECT(XOR_CP2, xor, xor);
    LMI_DIRECT(NOR_CP2, nor, nor);
    LMI_DIRECT(AND_CP2, and, and);
    LMI_DIRECT(PANDN, pandn, andc);
    LMI_DIRECT(OR, or, or);
    case OPC_PANDN:
        tcg_gen_andc_i64(t0, t1, t0);
        break;
    case OPC_PINSRH_0:
        tcg_gen_deposit_i64(t0, t0, t1, 0, 16);
        break;