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