mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 06:45:56 +08:00
2002-06-04 Chris Demetriou <cgd@broadcom.com>
* sim-main.h (FGRIDX): Remove, replace all uses with... (FGR_BASE): New macro. (FP0_REGNUM, FCRCS_REGNUM, FCRIR_REGNUM): New macros. (_sim_cpu): Move 'fgr' member to be right before 'fpr_state' member. (NR_FGR, FGR): Likewise. * interp.c: Replace all uses of FGRIDX with FGR_BASE. * mips.igen: Likewise.
This commit is contained in:
@ -4058,11 +4058,11 @@
|
||||
if (X)
|
||||
{
|
||||
if (SizeFGR() == 64)
|
||||
PENDING_FILL((FS + FGRIDX),GPR[RT]);
|
||||
PENDING_FILL((FS + FGR_BASE),GPR[RT]);
|
||||
else if ((FS & 0x1) == 0)
|
||||
{
|
||||
PENDING_FILL(((FS + 1) + FGRIDX),VH4_8(GPR[RT]));
|
||||
PENDING_FILL((FS + FGRIDX),VL4_8(GPR[RT]));
|
||||
PENDING_FILL(((FS + 1) + FGR_BASE),VH4_8(GPR[RT]));
|
||||
PENDING_FILL((FS + FGR_BASE),VL4_8(GPR[RT]));
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -4264,10 +4264,10 @@
|
||||
sim_io_eprintf (SD,
|
||||
"Warning: PC 0x%lx: MTC1 not DMTC1 with 64 bit regs\n",
|
||||
(long) CIA);
|
||||
PENDING_FILL ((FS + FGRIDX), (SET64HI(0xDEADC0DE) | VL4_8(GPR[RT])));
|
||||
PENDING_FILL ((FS + FGR_BASE), (SET64HI(0xDEADC0DE) | VL4_8(GPR[RT])));
|
||||
}
|
||||
else
|
||||
PENDING_FILL ((FS + FGRIDX), VL4_8(GPR[RT]));
|
||||
PENDING_FILL ((FS + FGR_BASE), VL4_8(GPR[RT]));
|
||||
}
|
||||
else /*MFC1*/
|
||||
PENDING_FILL (RT, EXTEND32 (FGR[FS]));
|
||||
|
Reference in New Issue
Block a user