jtagarm7tdmi_nop( 0); // push nop into pipeline - execute
jtagarm7tdmi_instr_primitive(val, 0); // push 32-bit word on data bus
if (reg == ARM_REG_PC){
jtagarm7tdmi_nop( 0); // push nop into pipeline - execute
jtagarm7tdmi_instr_primitive(val, 0); // push 32-bit word on data bus
if (reg == ARM_REG_PC){
jtagarm7tdmi_nop( 0); // push nop into pipeline - refill
jtagarm7tdmi_nop( 0); // push nop into pipeline - refill
}
jtagarm7tdmi_nop( 0); // push nop into pipeline - refill
jtagarm7tdmi_nop( 0); // push nop into pipeline - refill
}
reg = reg & 7;
r0 = jtagarm7_get_reg_prim( THUMB_READ_REG); // save reg0
jtagarm7_thumb_swap_reg(THUMB_SWAP_HiLo, reg); // clobber reg0 with hi reg
reg = reg & 7;
r0 = jtagarm7_get_reg_prim( THUMB_READ_REG); // save reg0
jtagarm7_thumb_swap_reg(THUMB_SWAP_HiLo, reg); // clobber reg0 with hi reg