Lines Matching refs:pc
224 db_addr_t pc = PC_REGS(DDB_REGS);
240 ins = db_get_task_value(pc, sizeof(int), FALSE, task);
246 brpc = next_instr_address(pc,1,task);
247 if ((brpc != pc) && (inst_branch(ins) || inst_call(ins))) {
258 if (watchpt || db_find_breakpoint_here(task, pc)) {
320 * next_instr_address(pc,bd,task) returns the address of the first
321 * instruction following the one at "pc",
354 db_addr_t pc = PC_REGS(regs), brpc;
359 * User was stopped at pc, e.g. the instruction
360 * at pc was not executed.
362 inst = db_get_task_value(pc, sizeof(int), FALSE, task);
366 brpc = branch_taken(inst, pc, getreg_val, (unsigned char*)regs);
367 if (brpc != pc) { /* self-branches are hopeless */
371 pc = next_instr_address(pc,1,task);
373 pc = next_instr_address(pc,0,task);
391 if (!unconditional && db_find_breakpoint_here(task, pc) == 0 &&
392 (db_taken_bkpt == 0 || db_taken_bkpt->address != pc)) {
393 db_not_taken_bkpt = db_set_temp_breakpoint(task, pc);