static void memory_region_oldmmio_write_accessor(MemoryRegion *mr,

                                                 hwaddr addr,

                                                 uint64_t *value,

                                                 unsigned size,

                                                 unsigned shift,

                                                 uint64_t mask)

{

    uint64_t tmp;



    tmp = (*value >> shift) & mask;

    trace_memory_region_ops_write(mr, addr, tmp, size);

    mr->ops->old_mmio.write[ctz32(size)](mr->opaque, addr, tmp);

}

static void memory_region_oldmmio_write_accessor(MemoryRegion *mr,

                                                 hwaddr addr,

                                                 uint64_t *value,

                                                 unsigned size,

                                                 unsigned shift,

                                                 uint64_t mask)

{

    uint64_t tmp;



    tmp = (*value >> shift) & mask;

    trace_memory_region_ops_write(mr, addr, tmp, size);

    mr->ops->old_mmio.write[ctz32(size)](mr->opaque, addr, tmp);

}

    uint64_t tmp; static void memory_region_oldmmio_write_accessor(MemoryRegion *mr,                                                  hwaddr addr,                                                  uint64_t *value,                                                  unsigned size,                                                  unsigned shift,                                                  uint64_t mask)
static void FUNC_0(MemoryRegion *VAR_0,

                                                 hwaddr VAR_1,

                                                 uint64_t *VAR_2,

                                                 unsigned VAR_3,

                                                 unsigned VAR_4,

                                                 uint64_t VAR_5)

{

    uint64_t tmp;



    tmp = (*VAR_2 >> VAR_4) & VAR_5;

    trace_memory_region_ops_write(VAR_0, VAR_1, tmp, VAR_3);

    VAR_0->ops->old_mmio.write[ctz32(VAR_3)](VAR_0->opaque, VAR_1, tmp);

}

static void FUNC_0(MemoryRegion *VAR_0,
hwaddr VAR_1,
uint64_t *VAR_2,
unsigned VAR_3,
unsigned VAR_4,
uint64_t VAR_5)
{ uint64_t tmp; tmp = (*VAR_2 >> VAR_4) & VAR_5; trace_memory_region_ops_write(VAR_0, VAR_1, tmp, VAR_3); VAR_0->ops->old_mmio.write[ctz32(VAR_3)](VAR_0->opaque, VAR_1, tmp); }