Lines Matching refs:mem_buf
35 static int cf_fpu_gdb_get_reg(CPUState *cs, GByteArray *mem_buf, int n) in cf_fpu_gdb_get_reg() argument
43 return gdb_get_reg64(mem_buf, floatx80_to_float64(env->fregs[n].d, &s)); in cf_fpu_gdb_get_reg()
47 return gdb_get_reg32(mem_buf, env->fpcr); in cf_fpu_gdb_get_reg()
49 return gdb_get_reg32(mem_buf, env->fpsr); in cf_fpu_gdb_get_reg()
51 return gdb_get_reg32(mem_buf, 0); in cf_fpu_gdb_get_reg()
56 static int cf_fpu_gdb_set_reg(CPUState *cs, uint8_t *mem_buf, int n) in cf_fpu_gdb_set_reg() argument
64 env->fregs[n].d = float64_to_floatx80(ldq_be_p(mem_buf), &s); in cf_fpu_gdb_set_reg()
69 cpu_m68k_set_fpcr(env, ldl_be_p(mem_buf)); in cf_fpu_gdb_set_reg()
72 env->fpsr = ldl_be_p(mem_buf); in cf_fpu_gdb_set_reg()
80 static int m68k_fpu_gdb_get_reg(CPUState *cs, GByteArray *mem_buf, int n) in m68k_fpu_gdb_get_reg() argument
86 int len = gdb_get_reg16(mem_buf, env->fregs[n].l.upper); in m68k_fpu_gdb_get_reg()
87 len += gdb_get_reg16(mem_buf, 0); in m68k_fpu_gdb_get_reg()
88 len += gdb_get_reg64(mem_buf, env->fregs[n].l.lower); in m68k_fpu_gdb_get_reg()
93 return gdb_get_reg32(mem_buf, env->fpcr); in m68k_fpu_gdb_get_reg()
95 return gdb_get_reg32(mem_buf, cpu_m68k_get_fpsr(env)); in m68k_fpu_gdb_get_reg()
97 return gdb_get_reg32(mem_buf, 0); in m68k_fpu_gdb_get_reg()
102 static int m68k_fpu_gdb_set_reg(CPUState *cs, uint8_t *mem_buf, int n) in m68k_fpu_gdb_set_reg() argument
108 env->fregs[n].l.upper = lduw_be_p(mem_buf); in m68k_fpu_gdb_set_reg()
109 env->fregs[n].l.lower = ldq_be_p(mem_buf + 4); in m68k_fpu_gdb_set_reg()
114 cpu_m68k_set_fpcr(env, ldl_be_p(mem_buf)); in m68k_fpu_gdb_set_reg()
117 cpu_m68k_set_fpsr(env, ldl_be_p(mem_buf)); in m68k_fpu_gdb_set_reg()