Revision 4d7a0880 cpu-all.h

b/cpu-all.h
452 452
{
453 453
    uint32_t a,b;
454 454
    a = ldl_be_p(ptr);
455
    b = ldl_be_p(ptr+4);
455
    b = ldl_be_p((uint8_t *)ptr + 4);
456 456
    return (((uint64_t)a<<32)|b);
457 457
}
458 458

  
......
489 489
static inline void stq_be_p(void *ptr, uint64_t v)
490 490
{
491 491
    stl_be_p(ptr, v >> 32);
492
    stl_be_p(ptr + 4, v);
492
    stl_be_p((uint8_t *)ptr + 4, v);
493 493
}
494 494

  
495 495
/* float access */
......
518 518
{
519 519
    CPU_DoubleU u;
520 520
    u.l.upper = ldl_be_p(ptr);
521
    u.l.lower = ldl_be_p(ptr + 4);
521
    u.l.lower = ldl_be_p((uint8_t *)ptr + 4);
522 522
    return u.d;
523 523
}
524 524

  
......
527 527
    CPU_DoubleU u;
528 528
    u.d = v;
529 529
    stl_be_p(ptr, u.l.upper);
530
    stl_be_p(ptr + 4, u.l.lower);
530
    stl_be_p((uint8_t *)ptr + 4, u.l.lower);
531 531
}
532 532

  
533 533
#else

Also available in: Unified diff