Lines Matching refs:epc

30 	long epc = regs->cp0_epc;  in __isa_exception_epc()  local
33 if (__get_user(inst, (u16 __user *) msk_isa16_mode(epc))) { in __isa_exception_epc()
36 return epc; in __isa_exception_epc()
43 epc += 4; in __isa_exception_epc()
45 epc += 2; in __isa_exception_epc()
47 epc += 2; in __isa_exception_epc()
49 epc += 4; in __isa_exception_epc()
51 return epc; in __isa_exception_epc()
320 long epc; in __MIPS16e_compute_return_epc() local
322 epc = regs->cp0_epc; in __MIPS16e_compute_return_epc()
325 addr = (u16 __user *)msk_isa16_mode(epc); in __MIPS16e_compute_return_epc()
346 regs->regs[31] = epc + 6; in __MIPS16e_compute_return_epc()
347 epc += 4; in __MIPS16e_compute_return_epc()
348 epc >>= 28; in __MIPS16e_compute_return_epc()
349 epc <<= 28; in __MIPS16e_compute_return_epc()
356 epc |= in __MIPS16e_compute_return_epc()
360 set_isa16_mode(epc); /* Set ISA mode bit. */ in __MIPS16e_compute_return_epc()
361 regs->cp0_epc = epc; in __MIPS16e_compute_return_epc()
378 regs->regs[31] = epc + 2; in __MIPS16e_compute_return_epc()
380 regs->regs[31] = epc + 4; in __MIPS16e_compute_return_epc()
420 long epc = regs->cp0_epc; in __compute_return_epc_for_insn() local
430 regs->regs[insn.r_format.rd] = epc + 8; in __compute_return_epc_for_insn()
452 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
456 epc += 8; in __compute_return_epc_for_insn()
457 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
465 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
469 epc += 8; in __compute_return_epc_for_insn()
470 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
478 regs->regs[31] = epc + 8; in __compute_return_epc_for_insn()
497 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
501 epc += 8; in __compute_return_epc_for_insn()
502 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
510 regs->regs[31] = epc + 8; in __compute_return_epc_for_insn()
529 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
533 epc += 8; in __compute_return_epc_for_insn()
534 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
544 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
546 epc += 8; in __compute_return_epc_for_insn()
547 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
559 epc += 4; in __compute_return_epc_for_insn()
560 epc >>= 28; in __compute_return_epc_for_insn()
561 epc <<= 28; in __compute_return_epc_for_insn()
562 epc |= (insn.j_format.target << 2); in __compute_return_epc_for_insn()
563 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
577 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
581 epc += 8; in __compute_return_epc_for_insn()
582 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
591 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
595 epc += 8; in __compute_return_epc_for_insn()
596 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
620 regs->regs[31] = epc + 4; in __compute_return_epc_for_insn()
626 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
630 epc += 8; in __compute_return_epc_for_insn()
631 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
655 regs->regs[31] = epc + 4; in __compute_return_epc_for_insn()
662 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
666 epc += 8; in __compute_return_epc_for_insn()
667 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
693 epc = epc + 4 + in __compute_return_epc_for_insn()
696 epc += 8; in __compute_return_epc_for_insn()
697 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
716 epc = epc + 4 + in __compute_return_epc_for_insn()
721 epc += 8; in __compute_return_epc_for_insn()
722 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
728 epc = epc + 4 + in __compute_return_epc_for_insn()
733 epc += 8; in __compute_return_epc_for_insn()
734 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
743 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
745 epc += 8; in __compute_return_epc_for_insn()
746 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
751 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
753 epc += 8; in __compute_return_epc_for_insn()
754 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
758 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
760 epc += 8; in __compute_return_epc_for_insn()
761 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
766 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
768 epc += 8; in __compute_return_epc_for_insn()
769 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
782 regs->regs[31] = epc + 4; in __compute_return_epc_for_insn()
783 epc += 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
784 regs->cp0_epc = epc; in __compute_return_epc_for_insn()
798 regs->regs[31] = epc + 4; in __compute_return_epc_for_insn()
813 regs->regs[31] = epc + 4; in __compute_return_epc_for_insn()
841 long epc; in __compute_return_epc() local
844 epc = regs->cp0_epc; in __compute_return_epc()
845 if (epc & 3) in __compute_return_epc()
851 addr = (unsigned int __user *) epc; in __compute_return_epc()