Lines Matching refs:instr

1055 	fasttrap_instr_t instr = FASTTRAP_INSTR;  in fasttrap_tracepoint_install()  local
1057 if (uwrite(p, &instr, 4, tp->ftt_pc) != 0) in fasttrap_tracepoint_install()
1066 fasttrap_instr_t instr; in fasttrap_tracepoint_remove() local
1072 if (uread(p, &instr, 4, tp->ftt_pc) != 0) in fasttrap_tracepoint_remove()
1074 if (instr != FASTTRAP_INSTR && instr != BREAKPOINT_INSTR) in fasttrap_tracepoint_remove()
1086 uint32_t instr; in fasttrap_tracepoint_init() local
1095 if (uread(p, &instr, 4, pc) != 0) in fasttrap_tracepoint_init()
1111 if (OP(instr) == 1) { in fasttrap_tracepoint_init()
1116 disp = DISP30(instr) << 2; in fasttrap_tracepoint_init()
1119 } else if (OP(instr) == 0) { in fasttrap_tracepoint_init()
1127 switch (OP2(instr)) { in fasttrap_tracepoint_init()
1148 if (COND(instr) == 8) { in fasttrap_tracepoint_init()
1154 if (CC(instr) & 1) in fasttrap_tracepoint_init()
1157 tp->ftt_cc = CC(instr); in fasttrap_tracepoint_init()
1158 tp->ftt_code = COND(instr); in fasttrap_tracepoint_init()
1161 if (A(instr) != 0) in fasttrap_tracepoint_init()
1164 disp = DISP19(instr); in fasttrap_tracepoint_init()
1171 if (COND(instr) == 8) { in fasttrap_tracepoint_init()
1176 tp->ftt_code = COND(instr); in fasttrap_tracepoint_init()
1179 if (A(instr) != 0) in fasttrap_tracepoint_init()
1182 disp = DISP22(instr); in fasttrap_tracepoint_init()
1192 if ((RCOND(instr) & 3) == 0) in fasttrap_tracepoint_init()
1202 if (p->p_model == DATAMODEL_ILP32 && RS1(instr) >= 16) in fasttrap_tracepoint_init()
1206 if (A(instr) != 0) in fasttrap_tracepoint_init()
1208 disp = DISP16(instr); in fasttrap_tracepoint_init()
1212 tp->ftt_code = RCOND(instr); in fasttrap_tracepoint_init()
1220 if (COND(instr) == 8) { in fasttrap_tracepoint_init()
1224 tp->ftt_cc = CC(instr); in fasttrap_tracepoint_init()
1225 tp->ftt_code = COND(instr); in fasttrap_tracepoint_init()
1228 if (A(instr) != 0) in fasttrap_tracepoint_init()
1231 disp = DISP19(instr); in fasttrap_tracepoint_init()
1238 if (COND(instr) == 8) { in fasttrap_tracepoint_init()
1243 tp->ftt_code = COND(instr); in fasttrap_tracepoint_init()
1246 if (A(instr) != 0) in fasttrap_tracepoint_init()
1249 disp = DISP22(instr); in fasttrap_tracepoint_init()
1256 } else if (OP(instr) == 2) { in fasttrap_tracepoint_init()
1257 switch (OP3(instr)) { in fasttrap_tracepoint_init()
1267 if (RS1(instr) == 5) in fasttrap_tracepoint_init()
1279 I(instr) == 1 && RD(instr) == R_SP) in fasttrap_tracepoint_init()
1291 if ((RD(instr) & 0x10) == 0) in fasttrap_tracepoint_init()
1311 if (SW_TRAP(instr) == ST_BREAKPOINT) in fasttrap_tracepoint_init()
1326 } else if (OP(instr) == 3) { in fasttrap_tracepoint_init()
1327 uint32_t op3 = OP3(instr); in fasttrap_tracepoint_init()
1343 tp->ftt_instr = instr; in fasttrap_tracepoint_init()
1356 (uread(p, &instr, 4, pc - sizeof (instr)) != 0 || in fasttrap_tracepoint_init()
1357 !(OP(instr) == 2 && OP3(instr) == OP3_RETURN))) in fasttrap_tracepoint_init()