qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [v2 07/13] Add VSX Scalar Move Instructions


From: Paolo Bonzini
Subject: Re: [Qemu-devel] [v2 07/13] Add VSX Scalar Move Instructions
Date: Tue, 22 Oct 2013 07:31:30 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130923 Thunderbird/17.0.9

Il 11/10/2013 14:02, Tom Musta ha scritto:
> 
> +            case OP_CPSGN: {                                      \
> +                TCGv_i64 xa = tcg_temp_new();                     \
> +                tcg_gen_mov_i64(xa, cpu_vsrh(xA(ctx->opcode)));   \
> +                tcg_gen_andi_i64(xa, xa, (sgn_mask));             \
> +                tcg_gen_andi_i64(xb, xb, ~(sgn_mask));            \
> +                tcg_gen_or_i64(xb, xb, xa);                       \
> +                tcg_temp_free(xa);                                \
> +                break;                                            \

You might get slightly better generated code if you move the sgn_mask
immediate to a temporary and then use and+andc.

Paolo



reply via email to

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