175937Sobrien
275937Sobrien#------------------------------------------------------------------------------
3267843Sdelphij# $File: mips,v 1.10 2014/04/30 21:41:02 christos Exp $
4267843Sdelphij# mips:  file(1) magic for MIPS ECOFF and Ucode, as used in SGI IRIX
5267843Sdelphij# and DEC Ultrix
675937Sobrien#
775937Sobrien0	beshort	0x0160		MIPSEB ECOFF executable
875937Sobrien>20	beshort	0407		(impure)
975937Sobrien>20	beshort	0410		(swapped)
1075937Sobrien>20	beshort	0413		(paged)
1175937Sobrien>8	belong	>0		not stripped
1275937Sobrien>8	belong	0		stripped
13267843Sdelphij>22	byte	x		- version %d
14267843Sdelphij>23	byte	x		\b.%d
1575937Sobrien#
1675937Sobrien0	beshort	0x0162		MIPSEL-BE ECOFF executable
1775937Sobrien>20	beshort	0407		(impure)
1875937Sobrien>20	beshort	0410		(swapped)
1975937Sobrien>20	beshort	0413		(paged)
2075937Sobrien>8	belong	>0		not stripped
2175937Sobrien>8	belong	0		stripped
2275937Sobrien>23	byte	x		- version %d
23267843Sdelphij>22	byte	x		\b.%d
2475937Sobrien#
2575937Sobrien0	beshort	0x6001		MIPSEB-LE ECOFF executable
2675937Sobrien>20	beshort	03401		(impure)
2775937Sobrien>20	beshort	04001		(swapped)
2875937Sobrien>20	beshort	05401		(paged)
2975937Sobrien>8	belong	>0		not stripped
3075937Sobrien>8	belong	0		stripped
3175937Sobrien>23	byte	x		- version %d
32267843Sdelphij>22	byte	x		\b.%d
3375937Sobrien#
3475937Sobrien0	beshort	0x6201		MIPSEL ECOFF executable
3575937Sobrien>20	beshort	03401		(impure)
3675937Sobrien>20	beshort	04001		(swapped)
3775937Sobrien>20	beshort	05401		(paged)
3875937Sobrien>8	belong	>0		not stripped
3975937Sobrien>8	belong	0		stripped
40267843Sdelphij>23	byte	x		- version %d
41267843Sdelphij>22	byte	x		\b.%d
4275937Sobrien#
4375937Sobrien# MIPS 2 additions
4475937Sobrien#
4575937Sobrien0	beshort	0x0163		MIPSEB MIPS-II ECOFF executable
4675937Sobrien>20	beshort	0407		(impure)
4775937Sobrien>20	beshort	0410		(swapped)
4875937Sobrien>20	beshort	0413		(paged)
4975937Sobrien>8	belong	>0		not stripped
5075937Sobrien>8	belong	0		stripped
51267843Sdelphij>22	byte	x		- version %d
52267843Sdelphij>23	byte	x		\b.%d
5375937Sobrien#
5475937Sobrien0	beshort	0x0166		MIPSEL-BE MIPS-II ECOFF executable
5575937Sobrien>20	beshort	0407		(impure)
5675937Sobrien>20	beshort	0410		(swapped)
5775937Sobrien>20	beshort	0413		(paged)
5875937Sobrien>8	belong	>0		not stripped
5975937Sobrien>8	belong	0		stripped
60267843Sdelphij>22	byte	x		- version %d
61267843Sdelphij>23	byte	x		\b.%d
6275937Sobrien#
6375937Sobrien0	beshort	0x6301		MIPSEB-LE MIPS-II ECOFF executable
6475937Sobrien>20	beshort	03401		(impure)
6575937Sobrien>20	beshort	04001		(swapped)
6675937Sobrien>20	beshort	05401		(paged)
6775937Sobrien>8	belong	>0		not stripped
6875937Sobrien>8	belong	0		stripped
69267843Sdelphij>23	byte	x		- version %d
70267843Sdelphij>22	byte	x		\b.%d
7175937Sobrien#
7275937Sobrien0	beshort	0x6601		MIPSEL MIPS-II ECOFF executable
7375937Sobrien>20	beshort	03401		(impure)
7475937Sobrien>20	beshort	04001		(swapped)
7575937Sobrien>20	beshort	05401		(paged)
7675937Sobrien>8	belong	>0		not stripped
7775937Sobrien>8	belong	0		stripped
78267843Sdelphij>23	byte	x		- version %d
79267843Sdelphij>22	byte	x		\b.%d
8075937Sobrien#
8175937Sobrien# MIPS 3 additions
8275937Sobrien#
8375937Sobrien0	beshort	0x0140		MIPSEB MIPS-III ECOFF executable
8475937Sobrien>20	beshort	0407		(impure)
8575937Sobrien>20	beshort	0410		(swapped)
8675937Sobrien>20	beshort	0413		(paged)
8775937Sobrien>8	belong	>0		not stripped
8875937Sobrien>8	belong	0		stripped
89267843Sdelphij>22	byte	x		- version %d
90267843Sdelphij>23	byte	x		\b.%d
9175937Sobrien#
9275937Sobrien0	beshort	0x0142		MIPSEL-BE MIPS-III ECOFF executable
9375937Sobrien>20	beshort	0407		(impure)
9475937Sobrien>20	beshort	0410		(swapped)
9575937Sobrien>20	beshort	0413		(paged)
9675937Sobrien>8	belong	>0		not stripped
9775937Sobrien>8	belong	0		stripped
98267843Sdelphij>22	byte	x		- version %d
99267843Sdelphij>23	byte	x		\b.%d
10075937Sobrien#
10175937Sobrien0	beshort	0x4001		MIPSEB-LE MIPS-III ECOFF executable
10275937Sobrien>20	beshort	03401		(impure)
10375937Sobrien>20	beshort	04001		(swapped)
10475937Sobrien>20	beshort	05401		(paged)
10575937Sobrien>8	belong	>0		not stripped
10675937Sobrien>8	belong	0		stripped
107267843Sdelphij>23	byte	x		- version %d
108267843Sdelphij>22	byte	x		\b.%d
10975937Sobrien#
11075937Sobrien0	beshort	0x4201		MIPSEL MIPS-III ECOFF executable
11175937Sobrien>20	beshort	03401		(impure)
11275937Sobrien>20	beshort	04001		(swapped)
11375937Sobrien>20	beshort	05401		(paged)
11475937Sobrien>8	belong	>0		not stripped
11575937Sobrien>8	belong	0		stripped
116267843Sdelphij>23	byte	x		- version %d
117267843Sdelphij>22	byte	x		\b.%d
11875937Sobrien#
11975937Sobrien0	beshort	0x180		MIPSEB Ucode
12075937Sobrien0	beshort	0x182		MIPSEL-BE Ucode
121