MIPS/GAS/testsuite: Convert ISA override list tests to dump tests
authorMaciej W. Rozycki <macro@imgtec.com>
Wed, 10 May 2017 19:14:11 +0000 (20:14 +0100)
committerMaciej W. Rozycki <macro@imgtec.com>
Wed, 10 May 2017 19:15:09 +0000 (20:15 +0100)
And remove the zillion duplicate sources.  Also `mips1@isa-override-2.l'
is the same as `r3000@isa-override-2.l', so remove the latter too, now
that `r3000@isa-override-2.d' can name a file to match stderr output
against.

gas/
* testsuite/gas/mips/isa-override-2.d: New test.
* testsuite/gas/mips/mips1@isa-override-2.d: New test.
* testsuite/gas/mips/r3000@isa-override-2.d: New test.
* testsuite/gas/mips/r3900@isa-override-2.d: New test.
* testsuite/gas/mips/mips2@isa-override-2.d: New test.
* testsuite/gas/mips/mips32@isa-override-2.d: New test.
* testsuite/gas/mips/mips32r2@isa-override-2.d: New test.
* testsuite/gas/mips/mips32r3@isa-override-2.d: New test.
* testsuite/gas/mips/mips32r5@isa-override-2.d: New test.
* testsuite/gas/mips/mips32r6@isa-override-2.d: New test.
* testsuite/gas/mips/octeon3@isa-override-2.d: New test.
* testsuite/gas/mips/r3000@isa-override-2.l: Remove list test.
* testsuite/gas/mips/mips1@isa-override-2.s: Remove test source.
* testsuite/gas/mips/r3000@isa-override-2.s: Remove test source.
* testsuite/gas/mips/r3900@isa-override-2.s: Remove test source.
* testsuite/gas/mips/mips2@isa-override-2.s: Remove test source.
* testsuite/gas/mips/mips32@isa-override-2.s: Remove test
source.
* testsuite/gas/mips/mips32r2@isa-override-2.s: Remove test
source.
* testsuite/gas/mips/mips32r3@isa-override-2.s: Remove test
source.
* testsuite/gas/mips/mips32r5@isa-override-2.s: Remove test
source.
* testsuite/gas/mips/mips32r6@isa-override-2.s: Remove test
source.
* testsuite/gas/mips/octeon3@isa-override-2.s: Remove test
source.
* gas/testsuite/gas/mips/mips.exp: Fold corresponding list tests
into the new tests.

24 files changed:
gas/ChangeLog
gas/testsuite/gas/mips/isa-override-2.d [new file with mode: 0644]
gas/testsuite/gas/mips/mips.exp
gas/testsuite/gas/mips/mips1@isa-override-2.d [new file with mode: 0644]
gas/testsuite/gas/mips/mips1@isa-override-2.s [deleted file]
gas/testsuite/gas/mips/mips2@isa-override-2.d [new file with mode: 0644]
gas/testsuite/gas/mips/mips2@isa-override-2.s [deleted file]
gas/testsuite/gas/mips/mips32@isa-override-2.d [new file with mode: 0644]
gas/testsuite/gas/mips/mips32@isa-override-2.s [deleted file]
gas/testsuite/gas/mips/mips32r2@isa-override-2.d [new file with mode: 0644]
gas/testsuite/gas/mips/mips32r2@isa-override-2.s [deleted file]
gas/testsuite/gas/mips/mips32r3@isa-override-2.d [new file with mode: 0644]
gas/testsuite/gas/mips/mips32r3@isa-override-2.s [deleted file]
gas/testsuite/gas/mips/mips32r5@isa-override-2.d [new file with mode: 0644]
gas/testsuite/gas/mips/mips32r5@isa-override-2.s [deleted file]
gas/testsuite/gas/mips/mips32r6@isa-override-2.d [new file with mode: 0644]
gas/testsuite/gas/mips/mips32r6@isa-override-2.s [deleted file]
gas/testsuite/gas/mips/octeon3@isa-override-2.d [new file with mode: 0644]
gas/testsuite/gas/mips/octeon3@isa-override-2.s [deleted file]
gas/testsuite/gas/mips/r3000@isa-override-2.d [new file with mode: 0644]
gas/testsuite/gas/mips/r3000@isa-override-2.l [deleted file]
gas/testsuite/gas/mips/r3000@isa-override-2.s [deleted file]
gas/testsuite/gas/mips/r3900@isa-override-2.d [new file with mode: 0644]
gas/testsuite/gas/mips/r3900@isa-override-2.s [deleted file]

index 62d18c33b355ec60bd86beb3781a8b51a38381d7..be2a658c060268eedcee21b0b31158426c2ed9be 100644 (file)
@@ -1,3 +1,36 @@
+2017-05-10  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * testsuite/gas/mips/isa-override-2.d: New test.
+       * testsuite/gas/mips/mips1@isa-override-2.d: New test.
+       * testsuite/gas/mips/r3000@isa-override-2.d: New test.
+       * testsuite/gas/mips/r3900@isa-override-2.d: New test.
+       * testsuite/gas/mips/mips2@isa-override-2.d: New test.
+       * testsuite/gas/mips/mips32@isa-override-2.d: New test.
+       * testsuite/gas/mips/mips32r2@isa-override-2.d: New test.
+       * testsuite/gas/mips/mips32r3@isa-override-2.d: New test.
+       * testsuite/gas/mips/mips32r5@isa-override-2.d: New test.
+       * testsuite/gas/mips/mips32r6@isa-override-2.d: New test.
+       * testsuite/gas/mips/octeon3@isa-override-2.d: New test.
+       * testsuite/gas/mips/r3000@isa-override-2.l: Remove list test.
+       * testsuite/gas/mips/mips1@isa-override-2.s: Remove test source.
+       * testsuite/gas/mips/r3000@isa-override-2.s: Remove test source.
+       * testsuite/gas/mips/r3900@isa-override-2.s: Remove test source.
+       * testsuite/gas/mips/mips2@isa-override-2.s: Remove test source.
+       * testsuite/gas/mips/mips32@isa-override-2.s: Remove test
+       source.
+       * testsuite/gas/mips/mips32r2@isa-override-2.s: Remove test
+       source.
+       * testsuite/gas/mips/mips32r3@isa-override-2.s: Remove test
+       source.
+       * testsuite/gas/mips/mips32r5@isa-override-2.s: Remove test
+       source.
+       * testsuite/gas/mips/mips32r6@isa-override-2.s: Remove test
+       source.
+       * testsuite/gas/mips/octeon3@isa-override-2.s: Remove test
+       source.
+       * gas/testsuite/gas/mips/mips.exp: Fold corresponding list tests
+       into the new tests.
+
 2017-05-10  Maciej W. Rozycki  <macro@imgtec.com>
 
        * testsuite/gas/mips/mips16e-sub.d: Correct test name.
diff --git a/gas/testsuite/gas/mips/isa-override-2.d b/gas/testsuite/gas/mips/isa-override-2.d
new file mode 100644 (file)
index 0000000..8ad46ef
--- /dev/null
@@ -0,0 +1,4 @@
+#name: MIPS ISA override code generation 2
+#as: -32
+#source: isa-override-2.s
+#error-output: isa-override-2.l
index b71f600c40cabad9b963b1b652a01d44f4cb61be..9574d22c420206a27c2f5cbcd84c52e1c3a999bf 100644 (file)
@@ -1875,7 +1875,7 @@ if { [istarget mips*-*-vxworks*] } {
     run_dump_test "option-pic-relax-5"
 
     run_dump_test_arches "isa-override-1" "" [mips_arch_list_matching mips1]
-    run_list_test_arches "isa-override-2" "-32" [mips_arch_list_matching mips1]
+    run_dump_test_arches "isa-override-2" "" [mips_arch_list_matching mips1]
 
     run_dump_test "debug-label-end-1"
     run_dump_test "debug-label-end-2"
diff --git a/gas/testsuite/gas/mips/mips1@isa-override-2.d b/gas/testsuite/gas/mips/mips1@isa-override-2.d
new file mode 100644 (file)
index 0000000..63f6b39
--- /dev/null
@@ -0,0 +1,4 @@
+#name: MIPS ISA override code generation 2
+#as: -32
+#source: isa-override-2.s
+#error-output: mips1@isa-override-2.l
diff --git a/gas/testsuite/gas/mips/mips1@isa-override-2.s b/gas/testsuite/gas/mips/mips1@isa-override-2.s
deleted file mode 100644 (file)
index 402c118..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-       .text
-       .globl  foo
-       .ent    foo
-foo:
-       dli     $2, 0x9000000080000000
-       .set    push
-       .set    mips3
-       dli     $2, 0x9000000080000000
-       .set    mips0
-       dli     $2, 0x9000000080000000
-       .set    mips3
-       .set    pop
-       dli     $2, 0x9000000080000000
-       .end    foo
-
-# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
-       .align  4, 0
-       .space  16
diff --git a/gas/testsuite/gas/mips/mips2@isa-override-2.d b/gas/testsuite/gas/mips/mips2@isa-override-2.d
new file mode 100644 (file)
index 0000000..457ef82
--- /dev/null
@@ -0,0 +1,4 @@
+#name: MIPS ISA override code generation 2
+#as: -32
+#source: isa-override-2.s
+#error-output: mips2@isa-override-2.l
diff --git a/gas/testsuite/gas/mips/mips2@isa-override-2.s b/gas/testsuite/gas/mips/mips2@isa-override-2.s
deleted file mode 100644 (file)
index 402c118..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-       .text
-       .globl  foo
-       .ent    foo
-foo:
-       dli     $2, 0x9000000080000000
-       .set    push
-       .set    mips3
-       dli     $2, 0x9000000080000000
-       .set    mips0
-       dli     $2, 0x9000000080000000
-       .set    mips3
-       .set    pop
-       dli     $2, 0x9000000080000000
-       .end    foo
-
-# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
-       .align  4, 0
-       .space  16
diff --git a/gas/testsuite/gas/mips/mips32@isa-override-2.d b/gas/testsuite/gas/mips/mips32@isa-override-2.d
new file mode 100644 (file)
index 0000000..76b2d46
--- /dev/null
@@ -0,0 +1,4 @@
+#name: MIPS ISA override code generation 2
+#as: -32
+#source: isa-override-2.s
+#error-output: mips32@isa-override-2.l
diff --git a/gas/testsuite/gas/mips/mips32@isa-override-2.s b/gas/testsuite/gas/mips/mips32@isa-override-2.s
deleted file mode 100644 (file)
index 402c118..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-       .text
-       .globl  foo
-       .ent    foo
-foo:
-       dli     $2, 0x9000000080000000
-       .set    push
-       .set    mips3
-       dli     $2, 0x9000000080000000
-       .set    mips0
-       dli     $2, 0x9000000080000000
-       .set    mips3
-       .set    pop
-       dli     $2, 0x9000000080000000
-       .end    foo
-
-# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
-       .align  4, 0
-       .space  16
diff --git a/gas/testsuite/gas/mips/mips32r2@isa-override-2.d b/gas/testsuite/gas/mips/mips32r2@isa-override-2.d
new file mode 100644 (file)
index 0000000..3625719
--- /dev/null
@@ -0,0 +1,4 @@
+#name: MIPS ISA override code generation 2
+#as: -32
+#source: isa-override-2.s
+#error-output: mips32r2@isa-override-2.l
diff --git a/gas/testsuite/gas/mips/mips32r2@isa-override-2.s b/gas/testsuite/gas/mips/mips32r2@isa-override-2.s
deleted file mode 100644 (file)
index 402c118..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-       .text
-       .globl  foo
-       .ent    foo
-foo:
-       dli     $2, 0x9000000080000000
-       .set    push
-       .set    mips3
-       dli     $2, 0x9000000080000000
-       .set    mips0
-       dli     $2, 0x9000000080000000
-       .set    mips3
-       .set    pop
-       dli     $2, 0x9000000080000000
-       .end    foo
-
-# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
-       .align  4, 0
-       .space  16
diff --git a/gas/testsuite/gas/mips/mips32r3@isa-override-2.d b/gas/testsuite/gas/mips/mips32r3@isa-override-2.d
new file mode 100644 (file)
index 0000000..fe6298e
--- /dev/null
@@ -0,0 +1,4 @@
+#name: MIPS ISA override code generation 2
+#as: -32
+#source: isa-override-2.s
+#error-output: mips32r3@isa-override-2.l
diff --git a/gas/testsuite/gas/mips/mips32r3@isa-override-2.s b/gas/testsuite/gas/mips/mips32r3@isa-override-2.s
deleted file mode 100644 (file)
index 402c118..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-       .text
-       .globl  foo
-       .ent    foo
-foo:
-       dli     $2, 0x9000000080000000
-       .set    push
-       .set    mips3
-       dli     $2, 0x9000000080000000
-       .set    mips0
-       dli     $2, 0x9000000080000000
-       .set    mips3
-       .set    pop
-       dli     $2, 0x9000000080000000
-       .end    foo
-
-# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
-       .align  4, 0
-       .space  16
diff --git a/gas/testsuite/gas/mips/mips32r5@isa-override-2.d b/gas/testsuite/gas/mips/mips32r5@isa-override-2.d
new file mode 100644 (file)
index 0000000..f9f7d14
--- /dev/null
@@ -0,0 +1,4 @@
+#name: MIPS ISA override code generation 2
+#as: -32
+#source: isa-override-2.s
+#error-output: mips32r5@isa-override-2.l
diff --git a/gas/testsuite/gas/mips/mips32r5@isa-override-2.s b/gas/testsuite/gas/mips/mips32r5@isa-override-2.s
deleted file mode 100644 (file)
index 402c118..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-       .text
-       .globl  foo
-       .ent    foo
-foo:
-       dli     $2, 0x9000000080000000
-       .set    push
-       .set    mips3
-       dli     $2, 0x9000000080000000
-       .set    mips0
-       dli     $2, 0x9000000080000000
-       .set    mips3
-       .set    pop
-       dli     $2, 0x9000000080000000
-       .end    foo
-
-# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
-       .align  4, 0
-       .space  16
diff --git a/gas/testsuite/gas/mips/mips32r6@isa-override-2.d b/gas/testsuite/gas/mips/mips32r6@isa-override-2.d
new file mode 100644 (file)
index 0000000..c80e6cb
--- /dev/null
@@ -0,0 +1,4 @@
+#name: MIPS ISA override code generation 2
+#as: -32
+#source: isa-override-2.s
+#error-output: mips32r6@isa-override-2.l
diff --git a/gas/testsuite/gas/mips/mips32r6@isa-override-2.s b/gas/testsuite/gas/mips/mips32r6@isa-override-2.s
deleted file mode 100644 (file)
index 402c118..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-       .text
-       .globl  foo
-       .ent    foo
-foo:
-       dli     $2, 0x9000000080000000
-       .set    push
-       .set    mips3
-       dli     $2, 0x9000000080000000
-       .set    mips0
-       dli     $2, 0x9000000080000000
-       .set    mips3
-       .set    pop
-       dli     $2, 0x9000000080000000
-       .end    foo
-
-# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
-       .align  4, 0
-       .space  16
diff --git a/gas/testsuite/gas/mips/octeon3@isa-override-2.d b/gas/testsuite/gas/mips/octeon3@isa-override-2.d
new file mode 100644 (file)
index 0000000..bb4e0a9
--- /dev/null
@@ -0,0 +1,4 @@
+#name: MIPS ISA override code generation 2
+#as: -32
+#source: isa-override-2.s
+#error-output: octeon3@isa-override-2.l
diff --git a/gas/testsuite/gas/mips/octeon3@isa-override-2.s b/gas/testsuite/gas/mips/octeon3@isa-override-2.s
deleted file mode 100644 (file)
index 402c118..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-       .text
-       .globl  foo
-       .ent    foo
-foo:
-       dli     $2, 0x9000000080000000
-       .set    push
-       .set    mips3
-       dli     $2, 0x9000000080000000
-       .set    mips0
-       dli     $2, 0x9000000080000000
-       .set    mips3
-       .set    pop
-       dli     $2, 0x9000000080000000
-       .end    foo
-
-# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
-       .align  4, 0
-       .space  16
diff --git a/gas/testsuite/gas/mips/r3000@isa-override-2.d b/gas/testsuite/gas/mips/r3000@isa-override-2.d
new file mode 100644 (file)
index 0000000..63f6b39
--- /dev/null
@@ -0,0 +1,4 @@
+#name: MIPS ISA override code generation 2
+#as: -32
+#source: isa-override-2.s
+#error-output: mips1@isa-override-2.l
diff --git a/gas/testsuite/gas/mips/r3000@isa-override-2.l b/gas/testsuite/gas/mips/r3000@isa-override-2.l
deleted file mode 100644 (file)
index 2ec6684..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-.*: Assembler messages:
-.*:5: Error: opcode not supported on this processor: mips1 \(mips1\) `dli \$2,0x9000000080000000'
-.*:10: Error: opcode not supported on this processor: mips1 \(mips1\) `dli \$2,0x9000000080000000'
-.*:13: Error: opcode not supported on this processor: mips1 \(mips1\) `dli \$2,0x9000000080000000'
diff --git a/gas/testsuite/gas/mips/r3000@isa-override-2.s b/gas/testsuite/gas/mips/r3000@isa-override-2.s
deleted file mode 100644 (file)
index 402c118..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-       .text
-       .globl  foo
-       .ent    foo
-foo:
-       dli     $2, 0x9000000080000000
-       .set    push
-       .set    mips3
-       dli     $2, 0x9000000080000000
-       .set    mips0
-       dli     $2, 0x9000000080000000
-       .set    mips3
-       .set    pop
-       dli     $2, 0x9000000080000000
-       .end    foo
-
-# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
-       .align  4, 0
-       .space  16
diff --git a/gas/testsuite/gas/mips/r3900@isa-override-2.d b/gas/testsuite/gas/mips/r3900@isa-override-2.d
new file mode 100644 (file)
index 0000000..2ee8b7d
--- /dev/null
@@ -0,0 +1,4 @@
+#name: MIPS ISA override code generation 2
+#as: -32
+#source: isa-override-2.s
+#error-output: r3900@isa-override-2.l
diff --git a/gas/testsuite/gas/mips/r3900@isa-override-2.s b/gas/testsuite/gas/mips/r3900@isa-override-2.s
deleted file mode 100644 (file)
index 402c118..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-       .text
-       .globl  foo
-       .ent    foo
-foo:
-       dli     $2, 0x9000000080000000
-       .set    push
-       .set    mips3
-       dli     $2, 0x9000000080000000
-       .set    mips0
-       dli     $2, 0x9000000080000000
-       .set    mips3
-       .set    pop
-       dli     $2, 0x9000000080000000
-       .end    foo
-
-# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
-       .align  4, 0
-       .space  16
This page took 0.036162 seconds and 4 git commands to generate.