On 2013-04-01 07:55, Aurelien Jarno wrote:
>+static void tcg_out_andi32(TCGContext *s, TCGReg dst, TCGReg src, uint32_t c)
>+{
>+int mb, me;
>+
>+if ((c & 0x) == c) {
>+tcg_out32(s, ANDI | SAI(src, dst, c));
>+return;
>+} else if ((c & 0x) == c) {
>+
On Mon, Apr 01, 2013 at 08:43:24AM -0700, Richard Henderson wrote:
> On 2013-04-01 07:55, Aurelien Jarno wrote:
> >>>+static void tcg_out_andi32(TCGContext *s, TCGReg dst, TCGReg src,
> >>>uint32_t c)
> >>>+{
> >>>+int mb, me;
> >>>+
> >>>+if ((c & 0x) == c) {
> >>>+tcg_out32(s
On Mon, Mar 04, 2013 at 04:32:55PM -0800, Richard Henderson wrote:
> Use RLWINM
>
> Signed-off-by: Richard Henderson
> ---
> tcg/ppc64/tcg-target.c | 50
> +-
> 1 file changed, 49 insertions(+), 1 deletion(-)
>
> diff --git a/tcg/ppc64/tcg-target
Use RLWINM
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 50 +-
1 file changed, 49 insertions(+), 1 deletion(-)
diff --git a/tcg/ppc64/tcg-target.c b/tcg/ppc64/tcg-target.c
index 9718ef6..ad6db6c 100644
--- a/tcg/ppc64/tcg-target.c