Revision b068d6a7 target-ppc/op_helper_mem.h

b/target-ppc/op_helper_mem.h
19 19
 */
20 20

  
21 21
/* Multiple word / string load and store */
22
static inline target_ulong glue(ld32r, MEMSUFFIX) (target_ulong EA)
22
static always_inline target_ulong glue(ld32r, MEMSUFFIX) (target_ulong EA)
23 23
{
24 24
    uint32_t tmp = glue(ldl, MEMSUFFIX)(EA);
25 25
    return ((tmp & 0xFF000000UL) >> 24) | ((tmp & 0x00FF0000UL) >> 8) |
26 26
        ((tmp & 0x0000FF00UL) << 8) | ((tmp & 0x000000FFUL) << 24);
27 27
}
28 28

  
29
static inline void glue(st32r, MEMSUFFIX) (target_ulong EA, target_ulong data)
29
static always_inline void glue(st32r, MEMSUFFIX) (target_ulong EA,
30
                                                  target_ulong data)
30 31
{
31 32
    uint32_t tmp =
32 33
        ((data & 0xFF000000UL) >> 24) | ((data & 0x00FF0000UL) >> 8) |
......
399 400
    FT1 = glue(ldfq, MEMSUFFIX)((uint32_t)(T0 + 4));
400 401
}
401 402

  
402
static inline double glue(ldfqr, MEMSUFFIX) (target_ulong EA)
403
static always_inline double glue(ldfqr, MEMSUFFIX) (target_ulong EA)
403 404
{
404 405
    union {
405 406
        double d;
......
431 432
    glue(stfq, MEMSUFFIX)((uint32_t)(T0 + 4), FT1);
432 433
}
433 434

  
434
static inline void glue(stfqr, MEMSUFFIX) (target_ulong EA, double d)
435
static always_inline void glue(stfqr, MEMSUFFIX) (target_ulong EA, double d)
435 436
{
436 437
    union {
437 438
        double d;

Also available in: Unified diff