Lines Matching refs:i_format

427 	switch (insn.i_format.opcode) {  in __compute_return_epc_for_insn()
450 switch (insn.i_format.rt) { in __compute_return_epc_for_insn()
456 if ((long)regs->regs[insn.i_format.rs] < 0) { in __compute_return_epc_for_insn()
457 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
458 if (insn.i_format.rt == bltzl_op) in __compute_return_epc_for_insn()
470 if ((long)regs->regs[insn.i_format.rs] >= 0) { in __compute_return_epc_for_insn()
471 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
472 if (insn.i_format.rt == bgezl_op) in __compute_return_epc_for_insn()
481 if (NO_R6EMU && (insn.i_format.rs || in __compute_return_epc_for_insn()
482 insn.i_format.rt == bltzall_op)) in __compute_return_epc_for_insn()
491 if (!insn.i_format.rs) { in __compute_return_epc_for_insn()
498 (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
502 if ((long)regs->regs[insn.i_format.rs] < 0) { in __compute_return_epc_for_insn()
503 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
504 if (insn.i_format.rt == bltzall_op) in __compute_return_epc_for_insn()
513 if (NO_R6EMU && (insn.i_format.rs || in __compute_return_epc_for_insn()
514 insn.i_format.rt == bgezall_op)) in __compute_return_epc_for_insn()
523 if (!insn.i_format.rs) { in __compute_return_epc_for_insn()
530 (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
534 if ((long)regs->regs[insn.i_format.rs] >= 0) { in __compute_return_epc_for_insn()
535 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
536 if (insn.i_format.rt == bgezall_op) in __compute_return_epc_for_insn()
550 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
571 if (insn.i_format.opcode == jalx_op) in __compute_return_epc_for_insn()
583 if (regs->regs[insn.i_format.rs] == in __compute_return_epc_for_insn()
584 regs->regs[insn.i_format.rt]) { in __compute_return_epc_for_insn()
585 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
586 if (insn.i_format.opcode == beql_op) in __compute_return_epc_for_insn()
598 if (regs->regs[insn.i_format.rs] != in __compute_return_epc_for_insn()
599 regs->regs[insn.i_format.rt]) { in __compute_return_epc_for_insn()
600 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
601 if (insn.i_format.opcode == bnel_op) in __compute_return_epc_for_insn()
609 if (!insn.i_format.rt && NO_R6EMU) in __compute_return_epc_for_insn()
626 if (cpu_has_mips_r6 && insn.i_format.rt) { in __compute_return_epc_for_insn()
627 if ((insn.i_format.opcode == blez_op) && in __compute_return_epc_for_insn()
628 ((!insn.i_format.rs && insn.i_format.rt) || in __compute_return_epc_for_insn()
629 (insn.i_format.rs == insn.i_format.rt))) in __compute_return_epc_for_insn()
635 if ((long)regs->regs[insn.i_format.rs] <= 0) { in __compute_return_epc_for_insn()
636 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
637 if (insn.i_format.opcode == blezl_op) in __compute_return_epc_for_insn()
645 if (!insn.i_format.rt && NO_R6EMU) in __compute_return_epc_for_insn()
662 if (cpu_has_mips_r6 && insn.i_format.rt) { in __compute_return_epc_for_insn()
663 if ((insn.i_format.opcode == blez_op) && in __compute_return_epc_for_insn()
664 ((!insn.i_format.rs && insn.i_format.rt) || in __compute_return_epc_for_insn()
665 (insn.i_format.rs == insn.i_format.rt))) in __compute_return_epc_for_insn()
672 if ((long)regs->regs[insn.i_format.rs] > 0) { in __compute_return_epc_for_insn()
673 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
674 if (insn.i_format.opcode == bgtzl_op) in __compute_return_epc_for_insn()
689 ((insn.i_format.rs == bc1eqz_op) || in __compute_return_epc_for_insn()
690 (insn.i_format.rs == bc1nez_op))) { in __compute_return_epc_for_insn()
693 reg = insn.i_format.rt; in __compute_return_epc_for_insn()
695 if (insn.i_format.rs == bc1eqz_op) in __compute_return_epc_for_insn()
700 (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
715 bit = (insn.i_format.rt >> 2); in __compute_return_epc_for_insn()
718 switch (insn.i_format.rt & 3) { in __compute_return_epc_for_insn()
723 (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
724 if (insn.i_format.rt == 2) in __compute_return_epc_for_insn()
735 (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
736 if (insn.i_format.rt == 3) in __compute_return_epc_for_insn()
750 if ((regs->regs[insn.i_format.rs] & (1ull<<insn.i_format.rt)) in __compute_return_epc_for_insn()
752 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
758 if ((regs->regs[insn.i_format.rs] & in __compute_return_epc_for_insn()
759 (1ull<<(insn.i_format.rt+32))) == 0) in __compute_return_epc_for_insn()
760 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
766 if (regs->regs[insn.i_format.rs] & (1ull<<insn.i_format.rt)) in __compute_return_epc_for_insn()
767 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
773 if (regs->regs[insn.i_format.rs] & in __compute_return_epc_for_insn()
774 (1ull<<(insn.i_format.rt+32))) in __compute_return_epc_for_insn()
775 epc = epc + 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
792 epc += 4 + (insn.i_format.simmediate << 2); in __compute_return_epc_for_insn()
805 if (!insn.i_format.rs) { in __compute_return_epc_for_insn()
821 if (insn.i_format.rt && !insn.i_format.rs) in __compute_return_epc_for_insn()
881 switch (insn.i_format.opcode) { in __insn_is_compact_branch()
890 if (insn.i_format.rt) in __insn_is_compact_branch()