On 10/3/15 10:43, gang.chen.5...@gmail.com wrote: > diff --git a/target-tilegx/translate.c b/target-tilegx/translate.c > index 6853628..40f9b12 100644 > --- a/target-tilegx/translate.c > +++ b/target-tilegx/translate.c > @@ -990,6 +990,7 @@ static TileExcp gen_rrr_opcode(DisasContext *dc, unsigned > opext, > mnemonic = "fsingle_mul1"; > break; > case OE_RRR(FSINGLE_MUL2, 0, X0): > + tcg_gen_mov_i64(TDEST, tsrca);
Oh, sorry, it is wast contents, needs to be deleted. I shall send patch v2 for it. > mnemonic = "fsingle_mul2"; > break; > case OE_RRR(FSINGLE_PACK2, 0, X0): > @@ -1429,7 +1430,11 @@ static TileExcp gen_rrr_opcode(DisasContext *dc, > unsigned opext, > case OE_RRR(V2MNZ, 0, X1): > case OE_RRR(V2MULFSC, 0, X0): > case OE_RRR(V2MULS, 0, X0): > + return TILEGX_EXCP_OPCODE_UNIMPLEMENTED; > case OE_RRR(V2MULTS, 0, X0): > + gen_helper_v2mults(TDEST, tsrca, tsrcb); > + mnemonic = "v2shl"; > + break; > case OE_RRR(V2MZ, 0, X0): > case OE_RRR(V2MZ, 0, X1): > case OE_RRR(V2PACKH, 0, X0): > -- Chen Gang (陈刚) Open, share, and attitude like air, water, and life which God blessed