qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [RFC 19/28] target-xtensa: implement RST2 group (32 bit


From: Blue Swirl
Subject: Re: [Qemu-devel] [RFC 19/28] target-xtensa: implement RST2 group (32 bit mul/div/rem)
Date: Wed, 4 May 2011 22:36:27 +0300

On Wed, May 4, 2011 at 3:59 AM, Max Filippov <address@hidden> wrote:
> Signed-off-by: Max Filippov <address@hidden>
> ---
>  target-xtensa/translate.c |   60 
> ++++++++++++++++++++++++++++++++++++++++++++-
>  1 files changed, 59 insertions(+), 1 deletions(-)
>
> diff --git a/target-xtensa/translate.c b/target-xtensa/translate.c
> index faf1adc..d635229 100644
> --- a/target-xtensa/translate.c
> +++ b/target-xtensa/translate.c
> @@ -793,7 +793,65 @@ static void disas_xtensa_insn(DisasContext *dc)
>             break;
>
>         case 2: /*RST2*/
> -            TBD();
> +            if (_OP2 >= 12) {
> +                HAS_OPTION(XTENSA_OPTION_32_BIT_IDIV);
> +                int label = gen_new_label();
> +                tcg_gen_brcondi_i32(TCG_COND_NE, cpu_R[RRR_T], 0, label);
> +                gen_exception_cause(dc, INTEGER_DIVIE_BY_ZERO_CAUSE);

DIVIE?



reply via email to

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