Lines Matching refs:instr
1057 fasttrap_instr_t instr = FASTTRAP_INSTR;
1059 if (uwrite(p, &instr, 4, tp->ftt_pc) != 0)
1068 fasttrap_instr_t instr;
1074 if (uread(p, &instr, 4, tp->ftt_pc) != 0)
1076 if (instr != FASTTRAP_INSTR && instr != BREAKPOINT_INSTR)
1088 uint32_t instr;
1097 if (uread(p, &instr, 4, pc) != 0)
1113 if (OP(instr) == 1) {
1118 disp = DISP30(instr) << 2;
1121 } else if (OP(instr) == 0) {
1129 switch (OP2(instr)) {
1150 if (COND(instr) == 8) {
1156 if (CC(instr) & 1)
1159 tp->ftt_cc = CC(instr);
1160 tp->ftt_code = COND(instr);
1163 if (A(instr) != 0)
1166 disp = DISP19(instr);
1173 if (COND(instr) == 8) {
1178 tp->ftt_code = COND(instr);
1181 if (A(instr) != 0)
1184 disp = DISP22(instr);
1194 if ((RCOND(instr) & 3) == 0)
1204 if (p->p_model == DATAMODEL_ILP32 && RS1(instr) >= 16)
1208 if (A(instr) != 0)
1210 disp = DISP16(instr);
1214 tp->ftt_code = RCOND(instr);
1222 if (COND(instr) == 8) {
1226 tp->ftt_cc = CC(instr);
1227 tp->ftt_code = COND(instr);
1230 if (A(instr) != 0)
1233 disp = DISP19(instr);
1240 if (COND(instr) == 8) {
1245 tp->ftt_code = COND(instr);
1248 if (A(instr) != 0)
1251 disp = DISP22(instr);
1258 } else if (OP(instr) == 2) {
1259 switch (OP3(instr)) {
1269 if (RS1(instr) == 5)
1281 I(instr) == 1 && RD(instr) == R_SP)
1293 if ((RD(instr) & 0x10) == 0)
1313 if (SW_TRAP(instr) == ST_BREAKPOINT)
1328 } else if (OP(instr) == 3) {
1329 uint32_t op3 = OP3(instr);
1345 tp->ftt_instr = instr;
1358 (uread(p, &instr, 4, pc - sizeof (instr)) != 0 ||
1359 !(OP(instr) == 2 && OP3(instr) == OP3_RETURN)))