qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 2/2] target-arm: Implement abs_i32 inline rather


From: malc
Subject: Re: [Qemu-devel] [PATCH 2/2] target-arm: Implement abs_i32 inline rather than as a helper
Date: Thu, 18 Oct 2012 21:40:42 +0400 (MSK)
User-agent: Alpine 2.00 (LNX 1167 2008-08-23)

On Thu, 18 Oct 2012, Peter Maydell wrote:

[..snip..]

>  
> -/* FIXME:  Implement this natively.  */
> -#define tcg_gen_abs_i32(t0, t1) gen_helper_abs(t0, t1)
> +static void tcg_gen_abs_i32(TCGv dest, TCGv src)
> +{
> +    TCGv c0 = tcg_const_i32(0);
> +    printf("tcg_gen_abs_i32\n");

       ^^^^^^  doubt it was intentional

> +    tcg_gen_neg_i32(dest, src);
> +    tcg_gen_movcond_i32(TCG_COND_GT, dest, src, c0, src, dest);
> +    tcg_temp_free_i32(c0);
> +}
>  
>  static void shifter_out_im(TCGv var, int shift)
>  {
> 

-- 
mailto:address@hidden



reply via email to

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