/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A D | branch.c | 60 unsigned long *contpc) in __mm_isBranchInstr() 83 *contpc = regs->regs[insn.mm_i_format.rs]; in __mm_isBranchInstr() 98 *contpc = regs->cp0_epc + in __mm_isBranchInstr() 102 *contpc = regs->cp0_epc + in __mm_isBranchInstr() 114 *contpc = regs->cp0_epc + in __mm_isBranchInstr() 118 *contpc = regs->cp0_epc + in __mm_isBranchInstr() 124 *contpc = regs->cp0_epc + in __mm_isBranchInstr() 128 *contpc = regs->cp0_epc + in __mm_isBranchInstr() 134 *contpc = regs->cp0_epc + in __mm_isBranchInstr() 138 *contpc in __mm_isBranchInstr() 59 __mm_isBranchInstr(struct pt_regs *regs, struct mm_decoded_insn dec_insn, unsigned long *contpc) __mm_isBranchInstr() argument 267 unsigned long contpc; __microMIPS_compute_return_epc() local [all...] |
H A D | unaligned.c | 626 unsigned long origpc, contpc; in emulate_load_store_microMIPS() local 641 contpc = regs->cp0_epc + 2; in emulate_load_store_microMIPS() 648 contpc = regs->cp0_epc + 4; in emulate_load_store_microMIPS() 669 if (mm_isBranchInstr(regs, mminsn, &contpc)) in emulate_load_store_microMIPS() 1203 regs->cp0_epc = contpc; /* advance or branch */ in emulate_load_store_microMIPS()
|
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A D | branch.c | 60 unsigned long *contpc) in __mm_isBranchInstr() 83 *contpc = regs->regs[insn.mm_i_format.rs]; in __mm_isBranchInstr() 98 *contpc = regs->cp0_epc + in __mm_isBranchInstr() 102 *contpc = regs->cp0_epc + in __mm_isBranchInstr() 114 *contpc = regs->cp0_epc + in __mm_isBranchInstr() 118 *contpc = regs->cp0_epc + in __mm_isBranchInstr() 124 *contpc = regs->cp0_epc + in __mm_isBranchInstr() 128 *contpc = regs->cp0_epc + in __mm_isBranchInstr() 134 *contpc = regs->cp0_epc + in __mm_isBranchInstr() 138 *contpc in __mm_isBranchInstr() 59 __mm_isBranchInstr(struct pt_regs *regs, struct mm_decoded_insn dec_insn, unsigned long *contpc) __mm_isBranchInstr() argument 267 unsigned long contpc; __microMIPS_compute_return_epc() local [all...] |
H A D | unaligned.c | 625 unsigned long origpc, contpc; in emulate_load_store_microMIPS() local 641 contpc = regs->cp0_epc + 2; in emulate_load_store_microMIPS() 648 contpc = regs->cp0_epc + 4; in emulate_load_store_microMIPS() 669 if (mm_isBranchInstr(regs, mminsn, &contpc)) in emulate_load_store_microMIPS() 1203 regs->cp0_epc = contpc; /* advance or branch */ in emulate_load_store_microMIPS()
|
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | branch.h | 31 struct mm_decoded_insn dec_insn, unsigned long *contpc); 34 struct mm_decoded_insn dec_insn, unsigned long *contpc); 37 struct mm_decoded_insn dec_insn, unsigned long *contpc) in mm_isBranchInstr() 42 return __mm_isBranchInstr(regs, dec_insn, contpc); in mm_isBranchInstr() 36 mm_isBranchInstr(struct pt_regs *regs, struct mm_decoded_insn dec_insn, unsigned long *contpc) mm_isBranchInstr() argument
|
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | branch.h | 31 struct mm_decoded_insn dec_insn, unsigned long *contpc); 34 struct mm_decoded_insn dec_insn, unsigned long *contpc); 37 struct mm_decoded_insn dec_insn, unsigned long *contpc) in mm_isBranchInstr() 42 return __mm_isBranchInstr(regs, dec_insn, contpc); in mm_isBranchInstr() 36 mm_isBranchInstr(struct pt_regs *regs, struct mm_decoded_insn dec_insn, unsigned long *contpc) mm_isBranchInstr() argument
|
/kernel/linux/linux-5.10/arch/mips/math-emu/ |
H A D | cp1emu.c | 425 unsigned long *contpc) in isBranchInstr() 447 *contpc = regs->regs[insn.r_format.rs]; in isBranchInstr() 469 *contpc = regs->cp0_epc + in isBranchInstr() 473 *contpc = regs->cp0_epc + in isBranchInstr() 493 *contpc = regs->cp0_epc + in isBranchInstr() 497 *contpc = regs->cp0_epc + in isBranchInstr() 512 *contpc = regs->cp0_epc + dec_insn.pc_inc; in isBranchInstr() 513 *contpc >>= 28; in isBranchInstr() 514 *contpc <<= 28; in isBranchInstr() 515 *contpc | in isBranchInstr() 424 isBranchInstr(struct pt_regs *regs, struct mm_decoded_insn dec_insn, unsigned long *contpc) isBranchInstr() argument 974 unsigned long contpc = xcp->cp0_epc + dec_insn.pc_inc; cop1Emulate() local [all...] |
/kernel/linux/linux-6.6/arch/mips/math-emu/ |
H A D | cp1emu.c | 425 unsigned long *contpc) in isBranchInstr() 447 *contpc = regs->regs[insn.r_format.rs]; in isBranchInstr() 469 *contpc = regs->cp0_epc + in isBranchInstr() 473 *contpc = regs->cp0_epc + in isBranchInstr() 493 *contpc = regs->cp0_epc + in isBranchInstr() 497 *contpc = regs->cp0_epc + in isBranchInstr() 512 *contpc = regs->cp0_epc + dec_insn.pc_inc; in isBranchInstr() 513 *contpc >>= 28; in isBranchInstr() 514 *contpc <<= 28; in isBranchInstr() 515 *contpc | in isBranchInstr() 424 isBranchInstr(struct pt_regs *regs, struct mm_decoded_insn dec_insn, unsigned long *contpc) isBranchInstr() argument 974 unsigned long contpc = xcp->cp0_epc + dec_insn.pc_inc; cop1Emulate() local [all...] |
/kernel/linux/linux-5.10/arch/nds32/math-emu/ |
H A D | fpuemu.c | 369 unsigned long emulpc, contpc; local 383 contpc = regs->ipc + 4; 397 regs->ipc = contpc;
|