On 14/10/2016 03:46, Heiher wrote: > From: Heiher <wa...@lemote.com> > > pandn FD, FS, FT > Operation: FD = ((NOT FS) AND FT) > > Signed-off-by: Heiher <wa...@lemote.com> > Signed-off-by: Fuxin Zhang <zhan...@lemote.com> > --- > target-mips/translate.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/target-mips/translate.c b/target-mips/translate.c > index 55c2ca0..1412347 100644 > --- a/target-mips/translate.c > +++ b/target-mips/translate.c > @@ -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; >
Reviewed-by: Yongbok Kim <yongbok....@imgtec.com> Regards, Yongbok