branch.h (5f9f41c474befb4ebbc40b27f65bb7d649241581) branch.h (b0a668fb2038d846a466c7a16a358d874002b697)
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, 1997, 1998, 2001 by Ralf Baechle
7 */
8#ifndef _ASM_BRANCH_H
9#define _ASM_BRANCH_H
10
11#include <asm/cpu-features.h>
12#include <asm/mipsregs.h>
13#include <asm/ptrace.h>
14#include <asm/inst.h>
15
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, 1997, 1998, 2001 by Ralf Baechle
7 */
8#ifndef _ASM_BRANCH_H
9#define _ASM_BRANCH_H
10
11#include <asm/cpu-features.h>
12#include <asm/mipsregs.h>
13#include <asm/ptrace.h>
14#include <asm/inst.h>
15
16static int mipsr2_emulation = 0;
17#define NO_R6EMU (cpu_has_mips_r6 && !mipsr2_emulation)
18
19extern int __isa_exception_epc(struct pt_regs *regs);
20extern int __compute_return_epc(struct pt_regs *regs);
21extern int __compute_return_epc_for_insn(struct pt_regs *regs,
22 union mips_instruction insn);
23extern int __microMIPS_compute_return_epc(struct pt_regs *regs);
24extern int __MIPS16e_compute_return_epc(struct pt_regs *regs);
25
26/*

--- 80 unchanged lines hidden ---
16extern int __isa_exception_epc(struct pt_regs *regs);
17extern int __compute_return_epc(struct pt_regs *regs);
18extern int __compute_return_epc_for_insn(struct pt_regs *regs,
19 union mips_instruction insn);
20extern int __microMIPS_compute_return_epc(struct pt_regs *regs);
21extern int __MIPS16e_compute_return_epc(struct pt_regs *regs);
22
23/*

--- 80 unchanged lines hidden ---