1819833afSPeter Tyser /* 2819833afSPeter Tyser * Copyright (C) 1996, 1999, 2001 Ralf Baechle 3819833afSPeter Tyser * Copyright (C) 1999 Silicon Graphics, Inc. 4819833afSPeter Tyser * Copyright (C) 2001 MIPS Technologies, Inc. 5*898582bdSDaniel Schwierzeck * 6*898582bdSDaniel Schwierzeck * SPDX-License-Identifier: GPL-2.0 7819833afSPeter Tyser */ 8819833afSPeter Tyser #ifndef __ASM_SGIDEFS_H 9819833afSPeter Tyser #define __ASM_SGIDEFS_H 10819833afSPeter Tyser 11819833afSPeter Tyser /* 12819833afSPeter Tyser * Using a Linux compiler for building Linux seems logic but not to 13819833afSPeter Tyser * everybody. 14819833afSPeter Tyser */ 15819833afSPeter Tyser #if 0 /* ndef __linux__ */ 16819833afSPeter Tyser #error Use a Linux compiler or give up. 17819833afSPeter Tyser #endif 18819833afSPeter Tyser 19819833afSPeter Tyser /* 20819833afSPeter Tyser * Definitions for the ISA levels 21819833afSPeter Tyser * 22819833afSPeter Tyser * With the introduction of MIPS32 / MIPS64 instruction sets definitions 23819833afSPeter Tyser * MIPS ISAs are no longer subsets of each other. Therefore comparisons 24819833afSPeter Tyser * on these symbols except with == may result in unexpected results and 25819833afSPeter Tyser * are forbidden! 26819833afSPeter Tyser */ 27819833afSPeter Tyser #define _MIPS_ISA_MIPS1 1 28819833afSPeter Tyser #define _MIPS_ISA_MIPS2 2 29819833afSPeter Tyser #define _MIPS_ISA_MIPS3 3 30819833afSPeter Tyser #define _MIPS_ISA_MIPS4 4 31819833afSPeter Tyser #define _MIPS_ISA_MIPS5 5 32819833afSPeter Tyser #define _MIPS_ISA_MIPS32 6 33819833afSPeter Tyser #define _MIPS_ISA_MIPS64 7 34819833afSPeter Tyser 35819833afSPeter Tyser /* 36819833afSPeter Tyser * Subprogram calling convention 37819833afSPeter Tyser */ 38819833afSPeter Tyser #define _MIPS_SIM_ABI32 1 39819833afSPeter Tyser #define _MIPS_SIM_NABI32 2 40819833afSPeter Tyser #define _MIPS_SIM_ABI64 3 41819833afSPeter Tyser 42819833afSPeter Tyser #endif /* __ASM_SGIDEFS_H */ 43