Revision 7621a90d

b/target-sparc/op_helper.c
2288 2288
    uint64_t x0;
2289 2289
    uint32_t x1;
2290 2290

  
2291
    x0 = a | ((uint64_t) (env->y) << 32);
2291
    x0 = (a & 0xffffffff) | ((int64_t) (env->y) << 32);
2292 2292
    x1 = b;
2293 2293

  
2294 2294
    if (x1 == 0) {
......
2310 2310
    int64_t x0;
2311 2311
    int32_t x1;
2312 2312

  
2313
    x0 = a | ((int64_t) (env->y) << 32);
2313
    x0 = (a & 0xffffffff) | ((int64_t) (env->y) << 32);
2314 2314
    x1 = b;
2315 2315

  
2316 2316
    if (x1 == 0) {

Also available in: Unified diff