Revision bd7a7b33 target-i386/helper.c

b/target-i386/helper.c
108 108
    spin_unlock(&global_cpu_lock);
109 109
}
110 110

  
111
void helper_write_eflags(target_ulong t0, uint32_t update_mask)
112
{
113
    load_eflags(t0, update_mask);
114
}
115

  
116
target_ulong helper_read_eflags(void)
117
{
118
    uint32_t eflags;
119
    eflags = cc_table[CC_OP].compute_all();
120
    eflags |= (DF & DF_MASK);
121
    eflags |= env->eflags & ~(VM_MASK | RF_MASK);
122
    return eflags;
123
}
124

  
111 125
/* return non zero if error */
112 126
static inline int load_segment(uint32_t *e1_ptr, uint32_t *e2_ptr,
113 127
                               int selector)

Also available in: Unified diff