| From: Markos Chandras <markos.chandras@imgtec.com> |
| Date: Tue, 18 Nov 2014 15:02:32 +0000 |
| Subject: MIPS: asm: compiler: Add new macros to set ISA and arch asm |
| annotations |
| |
| commit be5136988e25ae0dc8379fcb937efc63d87aba9e upstream. |
| |
| There are certain places where the code uses .set mips32 or .set mips64 |
| or .set arch=r4000. In preparation of MIPS R6 support, and in order to |
| use as less #ifdefs as possible, we define new macros to set similar |
| annotations for MIPS R6. |
| |
| Signed-off-by: Markos Chandras <markos.chandras@imgtec.com> |
| [bwh: Backported to 3.16: We don't support MIPS R6 but I have applied a |
| commit that uses MIPS_ISA_LEVEL_RAW. Add the R2 definitions only.] |
| Signed-off-by: Ben Hutchings <ben@decadent.org.uk> |
| --- |
| arch/mips/include/asm/compiler.h | 13 +++++++++++++ |
| 1 file changed, 13 insertions(+) |
| |
| --- a/arch/mips/include/asm/compiler.h |
| +++ b/arch/mips/include/asm/compiler.h |
| @@ -16,4 +16,10 @@ |
| #define GCC_REG_ACCUM "accum" |
| #endif |
| |
| +/* MIPS64 is a superset of MIPS32 */ |
| +#define MIPS_ISA_LEVEL "mips64r2" |
| +#define MIPS_ISA_ARCH_LEVEL "arch=r4000" |
| +#define MIPS_ISA_LEVEL_RAW mips64r2 |
| +#define MIPS_ISA_ARCH_LEVEL_RAW MIPS_ISA_LEVEL_RAW |
| + |
| #endif /* _ASM_COMPILER_H */ |