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 --- |