[committed 15/18] MIPS/GAS/testsuite: Run coprocessor tests across all ISAs

Maciej W. Rozycki macro@orcam.me.uk
Sat May 29 01:37:56 GMT 2021


Verify that individual coprocessor instructions are not only accepted 
where supported, but rejected where they are not as well.

	gas/
	* testsuite/gas/mips/mips.exp: Run coprocessor tests across all 
	ISAs.
	* testsuite/gas/mips/cp0b.d: Update for ISA exclusions.
	* testsuite/gas/mips/cp0bl.d: Update for ISA exclusions.
	* testsuite/gas/mips/cp0c.d: Update for ISA exclusions.
	* testsuite/gas/mips/cp0m.d: Update for ISA exclusions.
	* testsuite/gas/mips/cp3.d: Update for ISA exclusions.
	* testsuite/gas/mips/cp3b.d: Update for ISA exclusions.
	* testsuite/gas/mips/cp3bl.d: Update for ISA exclusions.
	* testsuite/gas/mips/cp3m.d: Update for ISA exclusions.
	* testsuite/gas/mips/cp3d.d: Update for ISA exclusions.
	* testsuite/gas/mips/mips1@cp0b.d: New test.
	* testsuite/gas/mips/mips2@cp0b.d: New test.
	* testsuite/gas/mips/mips3@cp0b.d: New test.
	* testsuite/gas/mips/r3000@cp0b.d: New test.
	* testsuite/gas/mips/r3900@cp0b.d: New test.
	* testsuite/gas/mips/r4000@cp0b.d: New test.
	* testsuite/gas/mips/r5900@cp0b.d: New test.
	* testsuite/gas/mips/mips2@cp0bl.d: New test.
	* testsuite/gas/mips/mips3@cp0bl.d: New test.
	* testsuite/gas/mips/r3900@cp0bl.d: New test.
	* testsuite/gas/mips/r4000@cp0bl.d: New test.
	* testsuite/gas/mips/r5900@cp0bl.d: New test.
	* testsuite/gas/mips/mips1@cp0c.d: New test.
	* testsuite/gas/mips/mips2@cp0c.d: New test.
	* testsuite/gas/mips/mips3@cp0c.d: New test.
	* testsuite/gas/mips/mips4@cp0c.d: New test.
	* testsuite/gas/mips/mips5@cp0c.d: New test.
	* testsuite/gas/mips/r3000@cp0c.d: New test.
	* testsuite/gas/mips/r3900@cp0c.d: New test.
	* testsuite/gas/mips/r4000@cp0c.d: New test.
	* testsuite/gas/mips/vr5400@cp0c.d: New test.
	* testsuite/gas/mips/r5900@cp0c.d: New test.
	* testsuite/gas/mips/mips1@cp0m.d: New test.
	* testsuite/gas/mips/r3000@cp0m.d: New test.
	* testsuite/gas/mips/octeon@cp2.d: New test.
	* testsuite/gas/mips/mipsr6@cp2b.d: New test.
	* testsuite/gas/mips/vr5400@cp2b.d: New test.
	* testsuite/gas/mips/octeon@cp2b.d: New test.
	* testsuite/gas/mips/mips1@cp2bl.d: New test.
	* testsuite/gas/mips/mipsr6@cp2bl.d: New test.
	* testsuite/gas/mips/r3000@cp2bl.d: New test.
	* testsuite/gas/mips/vr5400@cp2bl.d: New test.
	* testsuite/gas/mips/octeon@cp2bl.d: New test.
	* testsuite/gas/mips/vr5400@cp2m.d: New test.
	* testsuite/gas/mips/r5900@cp2m.d: New test.
	* testsuite/gas/mips/octeon@cp2m.d: New test.
	* testsuite/gas/mips/mips1@cp2d.d: New test.
	* testsuite/gas/mips/r3000@cp2d.d: New test.
	* testsuite/gas/mips/r3900@cp2d.d: New test.
	* testsuite/gas/mips/vr5400@cp2d.d: New test.
	* testsuite/gas/mips/r5900@cp2d.d: New test.
	* testsuite/gas/mips/octeon@cp2d.d: New test.
	* testsuite/gas/mips/mips1@cp2-64.d: New test.
	* testsuite/gas/mips/mips2@cp2-64.d: New test.
	* testsuite/gas/mips/mips32@cp2-64.d: New test.
	* testsuite/gas/mips/mips32r2@cp2-64.d: New test.
	* testsuite/gas/mips/mips32r3@cp2-64.d: New test.
	* testsuite/gas/mips/mips32r5@cp2-64.d: New test.
	* testsuite/gas/mips/mips32r6@cp2-64.d: New test.
	* testsuite/gas/mips/r3000@cp2-64.d: New test.
	* testsuite/gas/mips/r3900@cp2-64.d: New test.
	* testsuite/gas/mips/interaptiv-mr2@cp2-64.d: New test.
	* testsuite/gas/mips/mips1@cp3.d: New test.
	* testsuite/gas/mips/mips2@cp3.d: New test.
	* testsuite/gas/mips/mips32@cp3.d: New test.
	* testsuite/gas/mips/r3000@cp3.d: New test.
	* testsuite/gas/mips/r3900@cp3.d: New test.
	* testsuite/gas/mips/mips1@cp3b.d: New test.
	* testsuite/gas/mips/mips2@cp3b.d: New test.
	* testsuite/gas/mips/mips32@cp3b.d: New test.
	* testsuite/gas/mips/r3000@cp3b.d: New test.
	* testsuite/gas/mips/r3900@cp3b.d: New test.
	* testsuite/gas/mips/mips2@cp3bl.d: New test.
	* testsuite/gas/mips/mips32@cp3bl.d: New test.
	* testsuite/gas/mips/r3900@cp3bl.d: New test.
	* testsuite/gas/mips/mips1@cp3m.d: New test.
	* testsuite/gas/mips/mips2@cp3m.d: New test.
	* testsuite/gas/mips/r3000@cp3m.d: New test.
	* testsuite/gas/mips/r3900@cp3m.d: New test.
 	* testsuite/gas/mips/mips2@cp3d.d: New test.
	* testsuite/gas/mips/cp0b.l: New test stderr output.
	* testsuite/gas/mips/cp0bl.l: New test stderr output.
	* testsuite/gas/mips/cp0c.l: New test stderr output.
	* testsuite/gas/mips/cp0m.l: New test stderr output.
	* testsuite/gas/mips/cp2.l: New test stderr output.
	* testsuite/gas/mips/cp2-64.l: New test stderr output.
	* testsuite/gas/mips/cp2b.l: New test stderr output.
	* testsuite/gas/mips/cp2bl.l: New test stderr output.
	* testsuite/gas/mips/cp2m.l: New test stderr output.
	* testsuite/gas/mips/cp2d.l: New test stderr output.
	* testsuite/gas/mips/cp3.l: New test stderr output.
	* testsuite/gas/mips/cp3b.l: New test stderr output.
	* testsuite/gas/mips/cp3bl.l: New test stderr output.
	* testsuite/gas/mips/cp3m.l: New test stderr output.
	* testsuite/gas/mips/cp3d.l: New test stderr output.
---
 gas/testsuite/gas/mips/cp0b.d                  |   11 --
 gas/testsuite/gas/mips/cp0b.l                  |    3 
 gas/testsuite/gas/mips/cp0bl.d                 |   10 -
 gas/testsuite/gas/mips/cp0bl.l                 |    3 
 gas/testsuite/gas/mips/cp0c.d                  |   70 ------------
 gas/testsuite/gas/mips/cp0c.l                  |   65 +++++++++++
 gas/testsuite/gas/mips/cp0m.d                  |   70 ------------
 gas/testsuite/gas/mips/cp0m.l                  |   65 +++++++++++
 gas/testsuite/gas/mips/cp2-64.l                |   65 +++++++++++
 gas/testsuite/gas/mips/cp2.l                   |  129 +++++++++++++++++++++++
 gas/testsuite/gas/mips/cp2b.l                  |    3 
 gas/testsuite/gas/mips/cp2bl.l                 |    3 
 gas/testsuite/gas/mips/cp2d.l                  |   65 +++++++++++
 gas/testsuite/gas/mips/cp2m.l                  |   65 +++++++++++
 gas/testsuite/gas/mips/cp3.d                   |  134 ------------------------
 gas/testsuite/gas/mips/cp3.l                   |  129 +++++++++++++++++++++++
 gas/testsuite/gas/mips/cp3b.d                  |   10 -
 gas/testsuite/gas/mips/cp3b.l                  |    3 
 gas/testsuite/gas/mips/cp3bl.d                 |   10 -
 gas/testsuite/gas/mips/cp3bl.l                 |    3 
 gas/testsuite/gas/mips/cp3d.d                  |   70 ------------
 gas/testsuite/gas/mips/cp3d.l                  |   65 +++++++++++
 gas/testsuite/gas/mips/cp3m.d                  |   70 ------------
 gas/testsuite/gas/mips/cp3m.l                  |   65 +++++++++++
 gas/testsuite/gas/mips/interaptiv-mr2@cp2-64.d |    5 
 gas/testsuite/gas/mips/mips.exp                |   42 +++----
 gas/testsuite/gas/mips/mips1@cp0b.d            |   13 ++
 gas/testsuite/gas/mips/mips1@cp0c.d            |   73 +++++++++++++
 gas/testsuite/gas/mips/mips1@cp0m.d            |   73 +++++++++++++
 gas/testsuite/gas/mips/mips1@cp2-64.d          |    5 
 gas/testsuite/gas/mips/mips1@cp2bl.d           |    5 
 gas/testsuite/gas/mips/mips1@cp2d.d            |    5 
 gas/testsuite/gas/mips/mips1@cp3.d             |  137 +++++++++++++++++++++++++
 gas/testsuite/gas/mips/mips1@cp3b.d            |   13 ++
 gas/testsuite/gas/mips/mips1@cp3m.d            |   73 +++++++++++++
 gas/testsuite/gas/mips/mips2@cp0b.d            |    5 
 gas/testsuite/gas/mips/mips2@cp0bl.d           |   13 ++
 gas/testsuite/gas/mips/mips2@cp0c.d            |    5 
 gas/testsuite/gas/mips/mips2@cp2-64.d          |    5 
 gas/testsuite/gas/mips/mips2@cp3.d             |    5 
 gas/testsuite/gas/mips/mips2@cp3b.d            |    5 
 gas/testsuite/gas/mips/mips2@cp3bl.d           |   13 ++
 gas/testsuite/gas/mips/mips2@cp3d.d            |   73 +++++++++++++
 gas/testsuite/gas/mips/mips2@cp3m.d            |    5 
 gas/testsuite/gas/mips/mips32@cp2-64.d         |    5 
 gas/testsuite/gas/mips/mips32@cp3.d            |    5 
 gas/testsuite/gas/mips/mips32@cp3b.d           |    5 
 gas/testsuite/gas/mips/mips32@cp3bl.d          |    5 
 gas/testsuite/gas/mips/mips32r2@cp2-64.d       |    5 
 gas/testsuite/gas/mips/mips32r3@cp2-64.d       |    5 
 gas/testsuite/gas/mips/mips32r5@cp2-64.d       |    5 
 gas/testsuite/gas/mips/mips32r6@cp2-64.d       |    5 
 gas/testsuite/gas/mips/mips3@cp0b.d            |    5 
 gas/testsuite/gas/mips/mips3@cp0bl.d           |    5 
 gas/testsuite/gas/mips/mips3@cp0c.d            |    5 
 gas/testsuite/gas/mips/mips4@cp0c.d            |    5 
 gas/testsuite/gas/mips/mips5@cp0c.d            |    5 
 gas/testsuite/gas/mips/mipsr6@cp2b.d           |    5 
 gas/testsuite/gas/mips/mipsr6@cp2bl.d          |    5 
 gas/testsuite/gas/mips/octeon@cp2.d            |    5 
 gas/testsuite/gas/mips/octeon@cp2b.d           |    5 
 gas/testsuite/gas/mips/octeon@cp2bl.d          |    5 
 gas/testsuite/gas/mips/octeon@cp2d.d           |    5 
 gas/testsuite/gas/mips/octeon@cp2m.d           |    5 
 gas/testsuite/gas/mips/r3000@cp0b.d            |    5 
 gas/testsuite/gas/mips/r3000@cp0c.d            |    5 
 gas/testsuite/gas/mips/r3000@cp0m.d            |    5 
 gas/testsuite/gas/mips/r3000@cp2-64.d          |    5 
 gas/testsuite/gas/mips/r3000@cp2bl.d           |    5 
 gas/testsuite/gas/mips/r3000@cp2d.d            |    5 
 gas/testsuite/gas/mips/r3000@cp3.d             |    5 
 gas/testsuite/gas/mips/r3000@cp3b.d            |    5 
 gas/testsuite/gas/mips/r3000@cp3m.d            |    5 
 gas/testsuite/gas/mips/r3900@cp0b.d            |    5 
 gas/testsuite/gas/mips/r3900@cp0bl.d           |    5 
 gas/testsuite/gas/mips/r3900@cp0c.d            |    5 
 gas/testsuite/gas/mips/r3900@cp2-64.d          |    5 
 gas/testsuite/gas/mips/r3900@cp2d.d            |    5 
 gas/testsuite/gas/mips/r3900@cp3.d             |    5 
 gas/testsuite/gas/mips/r3900@cp3b.d            |    5 
 gas/testsuite/gas/mips/r3900@cp3bl.d           |    5 
 gas/testsuite/gas/mips/r3900@cp3m.d            |    5 
 gas/testsuite/gas/mips/r4000@cp0b.d            |    5 
 gas/testsuite/gas/mips/r4000@cp0bl.d           |    5 
 gas/testsuite/gas/mips/r4000@cp0c.d            |    5 
 gas/testsuite/gas/mips/r5900@cp0b.d            |    5 
 gas/testsuite/gas/mips/r5900@cp0bl.d           |    5 
 gas/testsuite/gas/mips/r5900@cp0c.d            |    5 
 gas/testsuite/gas/mips/r5900@cp2d.d            |    5 
 gas/testsuite/gas/mips/r5900@cp2m.d            |    5 
 gas/testsuite/gas/mips/vr5400@cp0c.d           |    5 
 gas/testsuite/gas/mips/vr5400@cp2b.d           |    5 
 gas/testsuite/gas/mips/vr5400@cp2bl.d          |    5 
 gas/testsuite/gas/mips/vr5400@cp2d.d           |    5 
 gas/testsuite/gas/mips/vr5400@cp2m.d           |    5 
 95 files changed, 1547 insertions(+), 467 deletions(-)

binutils-mips-opcodes-copx-test-update.diff
[Patch attached compressed due to its size.]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: binutils-mips-opcodes-copx-test-update.diff.bz2
Type: application/octet-stream
Size: 6744 bytes
Desc: 
URL: <https://sourceware.org/pipermail/binutils/attachments/20210529/2c9fbd9a/attachment-0001.obj>


More information about the Binutils mailing list