Lines Matching defs:frame
42 #include <machine/frame.h>
56 static int decode_ea6(struct frame *, struct instruction *,
58 static int fetch_immed(struct frame *, struct instruction *, int *);
59 static int fetch_disp(struct frame *, struct instruction *, int, int *);
71 fpu_decode_ea(struct frame *frame, struct instruction *insn,
95 sig = fetch_immed(frame, insn, &ea->ea_immed[0]);
104 else if (frame->f_format == 4 && frame->f_fmt4.f_fa) {
107 ea->ea_fea = frame->f_fmt4.f_fa;
108 DPRINTF(("%s: 68LC040 - in-frame EA (%p) size %d\n",
150 sig = fetch_disp(frame, insn, 1, &ea->ea_offset);
157 sig = decode_ea6(frame, insn, ea, modreg);
166 sig = fetch_disp(frame, insn, 1,
174 sig = fetch_disp(frame, insn, 2,
182 sig = fetch_disp(frame, insn, 1,
190 sig = decode_ea6(frame, insn, ea, modreg);
212 decode_ea6(struct frame *frame, struct instruction *insn, struct insn_ea *ea,
227 idx = frame->f_regs[ea->ea_idxreg];
256 sig = fetch_disp(frame, insn, bd_size, &basedisp);
261 sig = fetch_disp(frame, insn, od_size, &outerdisp);
298 fpu_load_ea(struct frame *frame, struct instruction *insn, struct insn_ea *ea,
311 DPRINTF(("%s: frame at %p\n", __func__, frame));
320 /* Using LC040 frame EA */
323 printf("%s: frame ea %08x w/r%d\n",
326 printf("%s: frame ea %08x\n", __func__, ea->ea_fea);
332 frame->f_regs[ea->ea_regnum] = ea->ea_fea;
337 frame->f_regs[ea->ea_regnum] = ea->ea_fea;
356 src = (char *)&frame->f_regs[ea->ea_regnum];
395 reg = &frame->f_regs[ea->ea_regnum];
439 fpu_store_ea(struct frame *frame, struct instruction *insn, struct insn_ea *ea,
465 /* Using LC040 frame EA */
468 printf("%s: frame ea %08x w/r%d\n",
471 printf("%s: frame ea %08x\n", __func__, ea->ea_fea);
477 frame->f_regs[ea->ea_regnum] = ea->ea_fea;
482 frame->f_regs[ea->ea_regnum] = ea->ea_fea;
504 dst = (char *)&frame->f_regs[ea->ea_regnum];
517 reg = &(frame->f_regs[ea->ea_regnum]);
553 fetch_immed(struct frame *frame, struct instruction *insn, int *dst)
619 fetch_disp(struct frame *frame, struct instruction *insn, int size, int *res)