Revision 1e4840bf target-i386/helper_template.h

b/target-i386/helper_template.h
287 287
        if (count > 1)
288 288
            res |= t0 >> (DATA_BITS + 1 - count);
289 289
        t0 = res;
290
        env->t3 = (eflags & ~(CC_C | CC_O)) |
290
        env->cc_tmp = (eflags & ~(CC_C | CC_O)) |
291 291
            (lshift(src ^ t0, 11 - (DATA_BITS - 1)) & CC_O) |
292 292
            ((src >> (DATA_BITS - count)) & CC_C);
293 293
    } else {
294
        env->t3 = -1;
294
        env->cc_tmp = -1;
295 295
    }
296 296
    return t0;
297 297
}
......
316 316
        if (count > 1)
317 317
            res |= t0 << (DATA_BITS + 1 - count);
318 318
        t0 = res;
319
        env->t3 = (eflags & ~(CC_C | CC_O)) |
319
        env->cc_tmp = (eflags & ~(CC_C | CC_O)) |
320 320
            (lshift(src ^ t0, 11 - (DATA_BITS - 1)) & CC_O) |
321 321
            ((src >> (count - 1)) & CC_C);
322 322
    } else {
323
        env->t3 = -1;
323
        env->cc_tmp = -1;
324 324
    }
325 325
    return t0;
326 326
}

Also available in: Unified diff