[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] target-tilegx: Implement v2mults instruction
From: |
Chen Gang |
Subject: |
Re: [Qemu-devel] [PATCH] target-tilegx: Implement v2mults instruction |
Date: |
Sun, 4 Oct 2015 13:18:44 +0800 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 |
On 10/3/15 10:43, address@hidden 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