1*53ee8cc1Swenshuai.xi /* 2*53ee8cc1Swenshuai.xi * This file is subject to the terms and conditions of the GNU General Public 3*53ee8cc1Swenshuai.xi * License. See the file "COPYING" in the main directory of this archive 4*53ee8cc1Swenshuai.xi * for more details. 5*53ee8cc1Swenshuai.xi * 6*53ee8cc1Swenshuai.xi * Copyright (C) 1996, 1999, 2001 Ralf Baechle 7*53ee8cc1Swenshuai.xi * Copyright (C) 1999 Silicon Graphics, Inc. 8*53ee8cc1Swenshuai.xi * Copyright (C) 2001 MIPS Technologies, Inc. 9*53ee8cc1Swenshuai.xi */ 10*53ee8cc1Swenshuai.xi #ifndef __ASM_SGIDEFS_H 11*53ee8cc1Swenshuai.xi #define __ASM_SGIDEFS_H 12*53ee8cc1Swenshuai.xi 13*53ee8cc1Swenshuai.xi /* 14*53ee8cc1Swenshuai.xi * Using a Linux compiler for building Linux seems logic but not to 15*53ee8cc1Swenshuai.xi * everybody. 16*53ee8cc1Swenshuai.xi */ 17*53ee8cc1Swenshuai.xi #ifndef __linux__ 18*53ee8cc1Swenshuai.xi #error Use a Linux compiler or give up. 19*53ee8cc1Swenshuai.xi #endif 20*53ee8cc1Swenshuai.xi 21*53ee8cc1Swenshuai.xi /* 22*53ee8cc1Swenshuai.xi * Definitions for the ISA levels 23*53ee8cc1Swenshuai.xi * 24*53ee8cc1Swenshuai.xi * With the introduction of MIPS32 / MIPS64 instruction sets definitions 25*53ee8cc1Swenshuai.xi * MIPS ISAs are no longer subsets of each other. Therefore comparisons 26*53ee8cc1Swenshuai.xi * on these symbols except with == may result in unexpected results and 27*53ee8cc1Swenshuai.xi * are forbidden! 28*53ee8cc1Swenshuai.xi */ 29*53ee8cc1Swenshuai.xi #define _MIPS_ISA_MIPS1 1 30*53ee8cc1Swenshuai.xi #define _MIPS_ISA_MIPS2 2 31*53ee8cc1Swenshuai.xi #define _MIPS_ISA_MIPS3 3 32*53ee8cc1Swenshuai.xi #define _MIPS_ISA_MIPS4 4 33*53ee8cc1Swenshuai.xi #define _MIPS_ISA_MIPS5 5 34*53ee8cc1Swenshuai.xi #define _MIPS_ISA_MIPS32 6 35*53ee8cc1Swenshuai.xi #define _MIPS_ISA_MIPS64 7 36*53ee8cc1Swenshuai.xi 37*53ee8cc1Swenshuai.xi /* 38*53ee8cc1Swenshuai.xi * Subprogram calling convention 39*53ee8cc1Swenshuai.xi */ 40*53ee8cc1Swenshuai.xi #define _MIPS_SIM_ABI32 1 41*53ee8cc1Swenshuai.xi #define _MIPS_SIM_NABI32 2 42*53ee8cc1Swenshuai.xi #define _MIPS_SIM_ABI64 3 43*53ee8cc1Swenshuai.xi 44*53ee8cc1Swenshuai.xi #endif /* __ASM_SGIDEFS_H */ 45