Re: [PATCH RFC 47/67] MIPS: kernel: branch: Prevent BEQL emulation for MIPS R6
From: Markos Chandras <hidden>
Date: 2014-12-19 08:54:41
From: Markos Chandras <hidden>
Date: 2014-12-19 08:54:41
On 12/18/2014 11:56 PM, Joshua Kinard wrote:
On 12/18/2014 10:09, Markos Chandras wrote:quoted
MIPS R6 removed the BEQL instruction so do not try to emulate it if the R2-to-R6 emulator is not present.How does this affect code for the old ISAs, MIPS-II to MIPS-IV? I.e., the SGIs and the R10K CPUs that have to worry about the R10000_LLSC_WAR workaround and use branch-likely insns? --J
it does not affect them (or should not affect them). In case of *any* non-R6 core, the NO_R6EMU macro is false, so all the conditionals here are evaluated to false and the branch emulation will do the right thing. -- markos