Revision 5d794885 tcg/ppc/tcg-target.c

b/tcg/ppc/tcg-target.c
1057 1057
{
1058 1058
    void *label1_ptr, *label2_ptr;
1059 1059

  
1060
    tcg_out32 (s, CMPLI | BF (7) | RA (3));
1060
    if (uns)
1061
        tcg_out32 (s, CMPLI | BF (7) | RA (3));
1062
    else {
1063
        tcg_out32 (s, SRAWI | RS (4) | RA (0) | 31);
1064
        tcg_out32 (s, CMPL | BF (7) | RA (3) | RB (4));
1065
    }
1066

  
1061 1067
    label1_ptr = s->code_ptr;
1062 1068
    tcg_out32 (s, BC | BI (7, CR_EQ) | BO_COND_TRUE);
1063 1069

  

Also available in: Unified diff