Lines Matching defs:instr
50 fasttrap_instr_t instr = FASTTRAP_INSTR;
52 if (uwrite(p, &instr, 4, tp->ftt_pc) != 0)
61 uint32_t instr;
67 if (uread(p, &instr, 4, tp->ftt_pc) != 0)
69 if (instr != FASTTRAP_INSTR)
81 uint32_t instr;
90 if (uread(p, &instr, 4, pc) != 0)
106 tp->ftt_instr = instr;
108 switch (OP(instr)) {
123 if (OPX(instr) == 4)
125 else if (OPX(instr) == 444 && OP_RS(instr) == OP_RA(instr) &&
126 OP_RS(instr) == OP_RB(instr))
131 tp->ftt_dest = instr & 0x0000FFFC; /* Extract target address */
132 if (instr & 0x00008000)
135 if (!(instr & 0x02))
137 tp->ftt_bo = OP_BO(instr);
138 tp->ftt_bi = OP_BI(instr);
142 tp->ftt_dest = instr & 0x03FFFFFC; /* Extract target address */
143 if (instr & 0x02000000)
146 if (!(instr & 0x02))
150 switch (OPX(instr)) {
153 tp->ftt_bo = OP_BO(instr);
154 tp->ftt_bi = OP_BI(instr);
158 tp->ftt_bo = OP_BO(instr);
159 tp->ftt_bi = OP_BI(instr);
164 if (OP_RS(instr) == OP_RA(instr) &&
165 (instr & 0x0000FFFF) == 0)
182 (uread(p, &instr, 4, pc - sizeof (instr)) != 0 ||
183 !(OP(instr) == 2 && OP3(instr) == OP3_RETURN)))