Home
last modified time | relevance | path

Searched refs:i_format (Results 1 – 14 of 14) sorted by relevance

/Linux-v4.19/arch/mips/kernel/
Dbranch.c423 switch (insn.i_format.opcode) { in __compute_return_epc_for_insn()
446 switch (insn.i_format.rt) { in __compute_return_epc_for_insn()
451 if ((long)regs->regs[insn.i_format.rs] < 0) { in __compute_return_epc_for_insn()
452 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
453 if (insn.i_format.rt == bltzl_op) in __compute_return_epc_for_insn()
464 if ((long)regs->regs[insn.i_format.rs] >= 0) { in __compute_return_epc_for_insn()
465 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
466 if (insn.i_format.rt == bgezl_op) in __compute_return_epc_for_insn()
475 if (NO_R6EMU && (insn.i_format.rs || in __compute_return_epc_for_insn()
476 insn.i_format.rt == bltzall_op)) in __compute_return_epc_for_insn()
[all …]
Dprocess.c242 switch (ip->i_format.opcode) { in is_ra_save_ins()
244 if (ip->i_format.rs != 29) in is_ra_save_ins()
246 if (ip->i_format.rt != 31) in is_ra_save_ins()
249 *poff = ip->i_format.simmediate / sizeof(ulong); in is_ra_save_ins()
273 if ((ip->i_format.opcode == sw_op || ip->i_format.opcode == sd_op) && in is_ra_save_ins()
274 ip->i_format.rs == 29 && ip->i_format.rt == 31) { in is_ra_save_ins()
275 *poff = ip->i_format.simmediate / sizeof(ulong); in is_ra_save_ins()
354 *frame_size = -ip->i_format.simmediate; in is_sp_move_ins()
359 if (ip->i_format.rs != 29 || ip->i_format.rt != 29) in is_sp_move_ins()
362 if (ip->i_format.opcode == addiu_op || in is_sp_move_ins()
[all …]
Dprobes-common.h20 switch (insn.i_format.opcode) { in __insn_has_delay_slot()
38 switch (insn.i_format.rt) { in __insn_has_delay_slot()
Dunaligned.c908 switch (insn.i_format.opcode) { in emulate_load_store_insn()
1066 regs->regs[insn.i_format.rt] = value; in emulate_load_store_insn()
1085 regs->regs[insn.i_format.rt] = value; in emulate_load_store_insn()
1104 regs->regs[insn.i_format.rt] = value; in emulate_load_store_insn()
1123 regs->regs[insn.i_format.rt] = value; in emulate_load_store_insn()
1146 regs->regs[insn.i_format.rt] = value; in emulate_load_store_insn()
1158 value = regs->regs[insn.i_format.rt]; in emulate_load_store_insn()
1178 value = regs->regs[insn.i_format.rt]; in emulate_load_store_insn()
1206 value = regs->regs[insn.i_format.rt]; in emulate_load_store_insn()
Duprobes.c68 switch (inst.i_format.opcode) { in is_trap_insn()
Dkprobes.c73 switch (insn.i_format.opcode) { in insn_has_ll_or_sc()
Dtraps.c777 switch (inst.i_format.opcode) { in simulate_fp()
/Linux-v4.19/arch/mips/kvm/
Ddyntrans.c86 synci_inst.i_format.opcode = bcond_op; in kvm_mips_trans_cache_va()
87 synci_inst.i_format.rs = inst.i_format.rs; in kvm_mips_trans_cache_va()
88 synci_inst.i_format.rt = synci_op; in kvm_mips_trans_cache_va()
90 synci_inst.i_format.simmediate = inst.spec3_format.simmediate; in kvm_mips_trans_cache_va()
92 synci_inst.i_format.simmediate = inst.i_format.simmediate; in kvm_mips_trans_cache_va()
111 mfc0_inst.i_format.opcode = lw_op; in kvm_mips_trans_mfc0()
112 mfc0_inst.i_format.rt = inst.c0r_format.rt; in kvm_mips_trans_mfc0()
113 mfc0_inst.i_format.simmediate = KVM_GUEST_COMMPAGE_ADDR | in kvm_mips_trans_mfc0()
117 mfc0_inst.i_format.simmediate |= 4; in kvm_mips_trans_mfc0()
133 mtc0_inst.i_format.opcode = sw_op; in kvm_mips_trans_mtc0()
[all …]
Demulate.c61 switch (insn.i_format.opcode) { in kvm_compute_return_epc()
82 switch (insn.i_format.rt) { in kvm_compute_return_epc()
85 if ((long)arch->gprs[insn.i_format.rs] < 0) in kvm_compute_return_epc()
86 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
94 if ((long)arch->gprs[insn.i_format.rs] >= 0) in kvm_compute_return_epc()
95 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
104 if ((long)arch->gprs[insn.i_format.rs] < 0) in kvm_compute_return_epc()
105 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
114 if ((long)arch->gprs[insn.i_format.rs] >= 0) in kvm_compute_return_epc()
115 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
[all …]
Dvz.c1083 base = inst.i_format.rs; in kvm_vz_gpsi_cache()
1084 op_inst = inst.i_format.rt; in kvm_vz_gpsi_cache()
1088 offset = inst.i_format.simmediate; in kvm_vz_gpsi_cache()
/Linux-v4.19/arch/mips/oprofile/
Dbacktrace.c35 return (ip->i_format.opcode == sw_op || ip->i_format.opcode == sd_op) in is_ra_save_ins()
36 && ip->i_format.rs == 29 && ip->i_format.rt == 31; in is_ra_save_ins()
42 if (ip->i_format.rs != 29 || ip->i_format.rt != 29) in is_sp_move_ins()
44 if (ip->i_format.opcode == addiu_op || ip->i_format.opcode == daddiu_op) in is_sp_move_ins()
59 if (ip->i_format.opcode == lui_op && ip->i_format.rt == 28) in is_end_of_function_marker()
91 int stack_adjustment = ip.i_format.simmediate; in unwind_user_frame()
98 int ra_slot = ip.i_format.simmediate; in unwind_user_frame()
/Linux-v4.19/arch/mips/math-emu/
Dcp1emu.c445 switch (insn.i_format.opcode) { in isBranchInstr()
464 switch (insn.i_format.rt) { in isBranchInstr()
467 if (NO_R6EMU && (insn.i_format.rs || in isBranchInstr()
468 insn.i_format.rt == bltzall_op)) in isBranchInstr()
480 if ((long)regs->regs[insn.i_format.rs] < 0) in isBranchInstr()
483 (insn.i_format.simmediate << 2); in isBranchInstr()
491 if (NO_R6EMU && (insn.i_format.rs || in isBranchInstr()
492 insn.i_format.rt == bgezall_op)) in isBranchInstr()
504 if ((long)regs->regs[insn.i_format.rs] >= 0) in isBranchInstr()
507 (insn.i_format.simmediate << 2); in isBranchInstr()
[all …]
/Linux-v4.19/arch/mips/dec/
Dkn01-berr.c105 vaddr = regs->regs[insn.i_format.rs] + in dec_kn01_be_backend()
106 insn.i_format.simmediate; in dec_kn01_be_backend()
/Linux-v4.19/arch/mips/include/uapi/asm/
Dinst.h631 struct i_format { /* signed immediate format */ struct
1053 struct i_format i_format; member