MIPS32_MTC0 is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

MIPS32_MTC0 macro

Syntax

#define MIPS32_MTC0(isa, gpr, cpr, sel) (isa ? MMIPS32_MTC0(gpr, cpr, sel) : MIPS32_ISA_MTC0(gpr, cpr, sel))

Arguments

isa

gpr

cpr

sel

References

LocationText
mips32.h:737
#define MIPS32_MTC0(isa, gpr, cpr, sel) (isa ? MMIPS32_MTC0(gpr, cpr, sel) : MIPS32_ISA_MTC0(gpr, cpr, sel))
mips32.c:1713
pracc_add(ctx, 0, MIPS32_MTC0(isa, 8, 12, 0));
mips32.c:1728
pracc_add(ctx, 0, MIPS32_MTC0(isa, 9, 12, 0)); /* Restore status registers to previous setting */
mips32_pracc.c:580
pracc_add(&ctx, 0, MIPS32_MTC0(ctx.isa, 15, cp0_reg, cp0_sel)); /* write $15 to cp0 reg / sel */
mips32_pracc.c:886
MIPS32_MTC0(ctx.isa, 1, 12, 0), /* move $1 to status */
mips32_pracc.c:889
MIPS32_MTC0(ctx.isa, 1, 8, 0), /* move $1 to badvaddr */
mips32_pracc.c:890
MIPS32_MTC0(ctx.isa, 1, 13, 0), /* move $1 to cause*/
mips32_pracc.c:891
MIPS32_MTC0(ctx.isa, 1, 24, 0), /* move $1 to depc (pc) */
mips32_pracc.c:951
pracc_add(&ctx, 0, MIPS32_MTC0(ctx.isa, 15, 31, 0));
mips32_pracc.c:971
pracc_add(ctx, 0, MIPS32_MTC0(ctx->isa, 1, 31, 0));
mips32_pracc.c:1084
pracc_add(&ctx, 0, MIPS32_MTC0(ctx.isa, 15, 31, 0));
mips32_pracc.c:1146
pracc_add(&ctx, 0, MIPS32_MTC0(ctx.isa, 15, 31, 0));
mips_ejtag.c:196
pracc_add(&ctx, 0, MIPS32_MTC0(ctx.isa, 8, 23, 0)); /* move $8 to COP0 Debug */