Lines Matching defs:inst

127 	MipsKernGenException,	/* virtual coherence exception inst */
935 InstFmt inst;
940 #define GetBranchDest(InstPtr, inst) \
941 (InstPtr + 4 + ((short)inst.IType.imm << 2))
946 inst.word = fuword32((void *)instptr);
948 inst = *(InstFmt *) instptr;
951 inst.word = fuword32((void *)instPC);
953 inst = *(InstFmt *) instPC;
956 switch ((int)inst.JType.op) {
958 switch ((int)inst.RType.func) {
961 retAddr = regsPtr[inst.RType.rs];
971 switch ((int)inst.IType.rt) {
976 if ((int)(regsPtr[inst.RType.rs]) < 0)
977 retAddr = GetBranchDest(instPC, inst);
986 if ((int)(regsPtr[inst.RType.rs]) >= 0)
987 retAddr = GetBranchDest(instPC, inst);
1008 retAddr = (inst.JType.target << 2) |
1014 if (regsPtr[inst.RType.rs] == regsPtr[inst.RType.rt])
1015 retAddr = GetBranchDest(instPC, inst);
1022 if (regsPtr[inst.RType.rs] != regsPtr[inst.RType.rt])
1023 retAddr = GetBranchDest(instPC, inst);
1030 if ((int)(regsPtr[inst.RType.rs]) <= 0)
1031 retAddr = GetBranchDest(instPC, inst);
1038 if ((int)(regsPtr[inst.RType.rs]) > 0)
1039 retAddr = GetBranchDest(instPC, inst);
1045 switch (inst.RType.rs) {
1048 if ((inst.RType.rt & COPz_BC_TF_MASK) == COPz_BC_TRUE)
1053 retAddr = GetBranchDest(instPC, inst);
1303 u_int32_t inst = *((u_int32_t *)(intptr_t)pc);
1314 switch (MIPS_INST_OPCODE(inst)) {
1328 printf("%s: unhandled opcode in address error: %#x\n", __func__, MIPS_INST_OPCODE(inst));
1339 switch (MIPS_INST_OPCODE(inst)) {
1346 reg[MIPS_INST_RT(inst)] = value;
1355 reg[MIPS_INST_RT(inst)] = value;
1364 reg[MIPS_INST_RT(inst)] = value;
1372 reg[MIPS_INST_RT(inst)] = value;
1381 reg[MIPS_INST_RT(inst)] = value;
1387 value = reg[MIPS_INST_RT(inst)];
1396 value = reg[MIPS_INST_RT(inst)];
1405 value = reg[MIPS_INST_RT(inst)];