branch.c (69b9a2fd05a308b9b1e1f282f3b772491603c582) branch.c (28d6f93d201d20ce47a9e8414655569a78f0353c)
1/*
2 * This file is subject to the terms and conditions of the GNU General Public
3 * License. See the file "COPYING" in the main directory of this archive
4 * for more details.
5 *
6 * Copyright (C) 1996, 97, 2000, 2001 by Ralf Baechle
7 * Copyright (C) 2001 MIPS Technologies, Inc.
8 */

--- 793 unchanged lines hidden (view full) ---

802 case beqzcjic_op:
803 if (!cpu_has_mips_r6) {
804 ret = -SIGILL;
805 break;
806 }
807 /* Compact branch: BEQZC || JIC */
808 regs->cp0_epc += 8;
809 break;
1/*
2 * This file is subject to the terms and conditions of the GNU General Public
3 * License. See the file "COPYING" in the main directory of this archive
4 * for more details.
5 *
6 * Copyright (C) 1996, 97, 2000, 2001 by Ralf Baechle
7 * Copyright (C) 2001 MIPS Technologies, Inc.
8 */

--- 793 unchanged lines hidden (view full) ---

802 case beqzcjic_op:
803 if (!cpu_has_mips_r6) {
804 ret = -SIGILL;
805 break;
806 }
807 /* Compact branch: BEQZC || JIC */
808 regs->cp0_epc += 8;
809 break;
810 case bnezcjialc_op:
811 if (!cpu_has_mips_r6) {
812 ret = -SIGILL;
813 break;
814 }
815 /* Compact branch: BNEZC || JIALC */
816 if (insn.i_format.rs)
817 regs->regs[31] = epc + 4;
818 regs->cp0_epc += 8;
819 break;
810#endif
811 case cbcond0_op:
812 case cbcond1_op:
813 /* Only valid for MIPS R6 */
814 if (!cpu_has_mips_r6) {
815 ret = -SIGILL;
816 break;
817 }

--- 50 unchanged lines hidden ---
820#endif
821 case cbcond0_op:
822 case cbcond1_op:
823 /* Only valid for MIPS R6 */
824 if (!cpu_has_mips_r6) {
825 ret = -SIGILL;
826 break;
827 }

--- 50 unchanged lines hidden ---