Merge branch '3.15-fixes' into mips-for-linux-next
This commit is contained in:
@@ -513,7 +513,7 @@ int __compute_return_epc_for_insn(struct pt_regs *regs,
|
||||
if (regs->regs[insn.i_format.rs] ==
|
||||
regs->regs[insn.i_format.rt]) {
|
||||
epc = epc + 4 + (insn.i_format.simmediate << 2);
|
||||
if (insn.i_format.rt == beql_op)
|
||||
if (insn.i_format.opcode == beql_op)
|
||||
ret = BRANCH_LIKELY_TAKEN;
|
||||
} else
|
||||
epc += 8;
|
||||
@@ -525,7 +525,7 @@ int __compute_return_epc_for_insn(struct pt_regs *regs,
|
||||
if (regs->regs[insn.i_format.rs] !=
|
||||
regs->regs[insn.i_format.rt]) {
|
||||
epc = epc + 4 + (insn.i_format.simmediate << 2);
|
||||
if (insn.i_format.rt == bnel_op)
|
||||
if (insn.i_format.opcode == bnel_op)
|
||||
ret = BRANCH_LIKELY_TAKEN;
|
||||
} else
|
||||
epc += 8;
|
||||
@@ -537,7 +537,7 @@ int __compute_return_epc_for_insn(struct pt_regs *regs,
|
||||
/* rt field assumed to be zero */
|
||||
if ((long)regs->regs[insn.i_format.rs] <= 0) {
|
||||
epc = epc + 4 + (insn.i_format.simmediate << 2);
|
||||
if (insn.i_format.rt == bnel_op)
|
||||
if (insn.i_format.opcode == blezl_op)
|
||||
ret = BRANCH_LIKELY_TAKEN;
|
||||
} else
|
||||
epc += 8;
|
||||
@@ -549,7 +549,7 @@ int __compute_return_epc_for_insn(struct pt_regs *regs,
|
||||
/* rt field assumed to be zero */
|
||||
if ((long)regs->regs[insn.i_format.rs] > 0) {
|
||||
epc = epc + 4 + (insn.i_format.simmediate << 2);
|
||||
if (insn.i_format.rt == bnel_op)
|
||||
if (insn.i_format.opcode == bgtzl_op)
|
||||
ret = BRANCH_LIKELY_TAKEN;
|
||||
} else
|
||||
epc += 8;
|
||||
|
Reference in New Issue
Block a user