Lines Matching refs:ea

68 static UINT8 READ_EA_8(int ea)  in READ_EA_8()  argument
70 int mode = (ea >> 3) & 0x7; in READ_EA_8()
71 int reg = (ea & 0x7); in READ_EA_8()
81 UINT32 ea = EA_AY_DI_8(); in READ_EA_8() local
82 return m68ki_read_8(ea); in READ_EA_8()
86 UINT32 ea = EA_AY_IX_8(); in READ_EA_8() local
87 return m68ki_read_8(ea); in READ_EA_8()
97 UINT32 ea = (d1 << 16) | d2; in READ_EA_8() local
98 return m68ki_read_8(ea); in READ_EA_8()
114 static UINT16 READ_EA_16(int ea) in READ_EA_16() argument
116 int mode = (ea >> 3) & 0x7; in READ_EA_16()
117 int reg = (ea & 0x7); in READ_EA_16()
127 UINT32 ea = REG_A[reg]; in READ_EA_16() local
128 return m68ki_read_16(ea); in READ_EA_16()
132 UINT32 ea = EA_AY_DI_16(); in READ_EA_16() local
133 return m68ki_read_16(ea); in READ_EA_16()
137 UINT32 ea = EA_AY_IX_16(); in READ_EA_16() local
138 return m68ki_read_16(ea); in READ_EA_16()
148 UINT32 ea = (d1 << 16) | d2; in READ_EA_16() local
149 return m68ki_read_16(ea); in READ_EA_16()
166 static UINT32 READ_EA_32(int ea) in READ_EA_32() argument
168 int mode = (ea >> 3) & 0x7; in READ_EA_32()
169 int reg = (ea & 0x7); in READ_EA_32()
179 UINT32 ea = REG_A[reg]; in READ_EA_32() local
180 return m68ki_read_32(ea); in READ_EA_32()
184 UINT32 ea = EA_AY_PI_32(); in READ_EA_32() local
185 return m68ki_read_32(ea); in READ_EA_32()
189 UINT32 ea = EA_AY_DI_32(); in READ_EA_32() local
190 return m68ki_read_32(ea); in READ_EA_32()
194 UINT32 ea = EA_AY_IX_32(); in READ_EA_32() local
195 return m68ki_read_32(ea); in READ_EA_32()
205 UINT32 ea = (d1 << 16) | d2; in READ_EA_32() local
206 return m68ki_read_32(ea); in READ_EA_32()
210 UINT32 ea = EA_PCDI_32(); in READ_EA_32() local
211 return m68ki_read_32(ea); in READ_EA_32()
226 static void WRITE_EA_32(int ea, UINT32 data) in WRITE_EA_32() argument
228 int mode = (ea >> 3) & 0x7; in WRITE_EA_32()
229 int reg = (ea & 0x7); in WRITE_EA_32()
240 UINT32 ea = REG_A[reg]; in WRITE_EA_32() local
241 m68ki_write_32(ea, data); in WRITE_EA_32()
246 UINT32 ea = EA_AY_PI_32(); in WRITE_EA_32() local
247 m68ki_write_32(ea, data); in WRITE_EA_32()
252 UINT32 ea = EA_AY_PD_32(); in WRITE_EA_32() local
253 m68ki_write_32(ea, data); in WRITE_EA_32()
258 UINT32 ea = EA_AY_DI_32(); in WRITE_EA_32() local
259 m68ki_write_32(ea, data); in WRITE_EA_32()
264 UINT32 ea = EA_AY_IX_32(); in WRITE_EA_32() local
265 m68ki_write_32(ea, data); in WRITE_EA_32()
276 UINT32 ea = (d1 << 16) | d2; in WRITE_EA_32() local
277 m68ki_write_32(ea, data); in WRITE_EA_32()
282 UINT32 ea = EA_PCDI_32(); in WRITE_EA_32() local
283 m68ki_write_32(ea, data); in WRITE_EA_32()
294 static UINT64 READ_EA_64(int ea) in READ_EA_64() argument
296 int mode = (ea >> 3) & 0x7; in READ_EA_64()
297 int reg = (ea & 0x7); in READ_EA_64()
304 UINT32 ea = REG_A[reg]; in READ_EA_64() local
305 h1 = m68ki_read_32(ea+0); in READ_EA_64()
306 h2 = m68ki_read_32(ea+4); in READ_EA_64()
311 UINT32 ea = REG_A[reg]; in READ_EA_64() local
313 h1 = m68ki_read_32(ea+0); in READ_EA_64()
314 h2 = m68ki_read_32(ea+4); in READ_EA_64()
319 UINT32 ea = EA_AY_DI_32(); in READ_EA_64() local
320 h1 = m68ki_read_32(ea+0); in READ_EA_64()
321 h2 = m68ki_read_32(ea+4); in READ_EA_64()
336 UINT32 ea = EA_PCDI_32(); in READ_EA_64() local
337 h1 = m68ki_read_32(ea+0); in READ_EA_64()
338 h2 = m68ki_read_32(ea+4); in READ_EA_64()
351 static void WRITE_EA_64(int ea, UINT64 data) in WRITE_EA_64() argument
353 int mode = (ea >> 3) & 0x7; in WRITE_EA_64()
354 int reg = (ea & 0x7); in WRITE_EA_64()
360 UINT32 ea = REG_A[reg]; in WRITE_EA_64() local
361 m68ki_write_32(ea, (UINT32)(data >> 32)); in WRITE_EA_64()
362 m68ki_write_32(ea, (UINT32)(data)); in WRITE_EA_64()
367 UINT32 ea; in WRITE_EA_64() local
369 ea = REG_A[reg]; in WRITE_EA_64()
370 m68ki_write_32(ea+0, (UINT32)(data >> 32)); in WRITE_EA_64()
371 m68ki_write_32(ea+4, (UINT32)(data)); in WRITE_EA_64()
376 UINT32 ea = EA_AY_DI_32(); in WRITE_EA_64() local
377 m68ki_write_32(ea+0, (UINT32)(data >> 32)); in WRITE_EA_64()
378 m68ki_write_32(ea+4, (UINT32)(data)); in WRITE_EA_64()
385 static fp_reg READ_EA_FPE(int ea) in READ_EA_FPE() argument
388 int mode = (ea >> 3) & 0x7; in READ_EA_FPE()
389 int reg = (ea & 0x7); in READ_EA_FPE()
398 UINT32 ea = REG_A[reg]; in READ_EA_FPE() local
400 d1 = m68ki_read_32(ea+0); in READ_EA_FPE()
401 d2 = m68ki_read_32(ea+4); in READ_EA_FPE()
402 d3 = m68ki_read_32(ea+8); in READ_EA_FPE()
412 static void WRITE_EA_FPE(int ea, fp_reg fpr) in WRITE_EA_FPE() argument
414 int mode = (ea >> 3) & 0x7; in WRITE_EA_FPE()
415 int reg = (ea & 0x7); in WRITE_EA_FPE()
423 UINT32 ea; in WRITE_EA_FPE() local
425 ea = REG_A[reg]; in WRITE_EA_FPE()
426 m68ki_write_32(ea+0, (UINT32)((UINT64)fpr.i >> 32)); in WRITE_EA_FPE()
427 m68ki_write_32(ea+4, (UINT32)(fpr.i)); in WRITE_EA_FPE()
428 m68ki_write_32(ea+8, 0); in WRITE_EA_FPE()
438 int ea = REG_IR & 0x3f; in fpgen_rm_reg() local
451 INT32 d = READ_EA_32(ea); in fpgen_rm_reg()
457 UINT32 d = READ_EA_32(ea); in fpgen_rm_reg()
473 INT16 d = READ_EA_16(ea); in fpgen_rm_reg()
479 UINT64 d = READ_EA_64(ea); in fpgen_rm_reg()
485 INT8 d = READ_EA_8(ea); in fpgen_rm_reg()
576 int ea = REG_IR & 0x3f; in fmove_reg_mem() local
586 WRITE_EA_32(ea, d); in fmove_reg_mem()
593 WRITE_EA_32(ea, d); in fmove_reg_mem()
614 WRITE_EA_64(ea, d); in fmove_reg_mem()
634 int ea = REG_IR & 0x3f; in fmove_fpcr() local
642 case 1: WRITE_EA_32(ea, REG_FPIAR); break; in fmove_fpcr()
643 case 2: WRITE_EA_32(ea, REG_FPSR); break; in fmove_fpcr()
644 case 4: WRITE_EA_32(ea, REG_FPCR); break; in fmove_fpcr()
652 case 1: REG_FPIAR = READ_EA_32(ea); break; in fmove_fpcr()
653 case 2: REG_FPSR = READ_EA_32(ea); break; in fmove_fpcr()
654 case 4: REG_FPCR = READ_EA_32(ea); break; in fmove_fpcr()
665 int ea = REG_IR & 0x3f; in fmovem() local
680 WRITE_EA_FPE(ea, REG_FP[i]); in fmovem()
700 REG_FP[7-i] = READ_EA_FPE(ea); in fmovem()
805 int ea = REG_IR & 0x3f; in m68040_fpu_op1() local
811 WRITE_EA_32(ea, 0x00000000); in m68040_fpu_op1()
818 READ_EA_32(ea); in m68040_fpu_op1()