| * This file is subject to the terms and conditions of the GNU General Public |
| * License. See the file "COPYING" in the main directory of this archive |
| * Copyright (C) 1996, 1997, 1998, 2001 by Ralf Baechle |
| static inline int delay_slot(struct pt_regs *regs) |
| return regs->cp0_cause & CAUSEF_BD; |
| static inline unsigned long exception_epc(struct pt_regs *regs) |
| return regs->cp0_epc + 4; |
| extern int __compute_return_epc(struct pt_regs *regs); |
| static inline int compute_return_epc(struct pt_regs *regs) |
| return __compute_return_epc(regs); |
| #endif /* _ASM_BRANCH_H */ |