Files
Maciej W. Rozycki 909b4e3d5f MIPS: Add microMIPS XPA support
Add support for the base and Virtualization ASE microMIPS instructions
as per the architecture specifications[1][2][3][4].

Most of this change by Andrew Bennett.

[1] "MIPS Architecture for Programmers Volume II-B: The microMIPS32
    Instruction Set", MIPS Technologies, Inc., Document Number: MD00582,
    Revision 5.04, January 15, 2014, Section 5.5 "Recoded 32-Bit
    Instructions", p. 340

[2] "microMIPS32 Architecture for Programmers Volume IV-i:
    Virtualization Module of the microMIPS32 Architecture", MIPS
    Technologies, Inc., Document Number: MD00848, Revision 1.06,
    December 10, 2013, Section 6.1 "Overview", pp. 133, 136

[3] "MIPS Architecture for Programmers Volume II-B: The microMIPS64
    Instruction Set", MIPS Technologies, Inc., Document Number: MD00594,
    Revision 5.04, January 15, 2014, Section 5.5 "Recoded 32-Bit
    Instructions", pp. 415, 444

[4] "microMIPS64 Architecture for Programmers Volume IV-i:
    Virtualization Module of the microMIPS64 Architecture", MIPS
    Technologies, Inc., Document Number: MD00849, Revision 1.06,
    December 10, 2013, Section 6.1 "Overview", pp. 134-135, 139-140

	binutils/
	* NEWS: Mention microMIPS XPA support.

	opcodes/
	* micromips-opc.c (XPA, XPAVZ): New macros.
	(micromips_opcodes): Add "mfhc0", "mfhgc0", "mthc0" and
	"mthgc0".

	gas/
	* config/tc-mips.c (mips_ases): Add microMIPS XPA support.
	* testsuite/gas/mips/micromips@xpa.d: New test.
	* testsuite/gas/mips/mips.exp: Run the new test.  Enable
	`xpa-virt-err' test for `micromips'.
2017-06-30 07:21:56 +01:00
..
2017-05-10 14:42:22 +02:00
2017-04-25 17:07:00 +02:00
2017-05-10 14:42:22 +02:00
2017-06-30 07:21:56 +01:00
2016-01-01 22:59:17 +10:30
2017-01-02 13:55:05 +10:30
2017-06-14 16:29:01 +01:00
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-05-22 11:02:58 -07:00
2017-05-22 11:02:58 -07:00
2017-06-14 16:29:01 +01:00
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-22 17:45:50 +09:30
2017-06-23 09:23:58 -07:00
2017-06-17 00:03:02 +09:30
2017-06-01 15:06:17 +02:00
2017-06-14 16:29:01 +01:00
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30
2017-04-13 21:38:04 +09:30
2017-01-02 23:59:24 +10:30
2017-01-02 23:59:24 +10:30