Revision 297d8e62 target-ppc/translate.c

b/target-ppc/translate.c
1229 1229
    if (nb == 0)
1230 1230
        nb = 32;
1231 1231
    nr = nb / 4;
1232
    if (((start + nr) > 32  && start <= ra && (start + nr - 32) >= ra) ||
1233
        ((start + nr) <= 32 && start <= ra && (start + nr) >= ra)) {
1232
    if (((start + nr) > 32  && start <= ra && (start + nr - 32) > ra) ||
1233
        ((start + nr) <= 32 && start <= ra && (start + nr) > ra)) {
1234 1234
        RET_EXCP(EXCP_PROGRAM, EXCP_INVAL | EXCP_INVAL_LSWX);
1235
        }
1235
    }
1236 1236
    if (ra == 0) {
1237 1237
        gen_op_set_T0(0);
1238 1238
    } else {

Also available in: Unified diff