* gas/m32r/outofrange.s: New testcase.
authorDoug Evans <dje@google.com>
Thu, 4 Feb 1999 22:15:12 +0000 (22:15 +0000)
committerDoug Evans <dje@google.com>
Thu, 4 Feb 1999 22:15:12 +0000 (22:15 +0000)
* gas/m32r/error.exp: Run it.
PR 19044

gas/testsuite/ChangeLog
gas/testsuite/gas/m32r/outofrange.s [new file with mode: 0644]

index a254b0c962be3355192c6314dc1268a35ec9597a..26d6ac5815cac4136c9fba1470f05d2be9121366 100644 (file)
@@ -1,4 +1,9 @@
 start-sanitize-m32rx
+Thu Feb  4 14:13:32 1999  Doug Evans  <devans@canuck.cygnus.com>
+
+       * gas/m32r/outofrange.s: New testcase.
+       * gas/m32r/error.exp: Run it.
+
 1999-01-06  Doug Evans  <devans@casey.cygnus.com>
 
        * gas/m32r/interfere.s: New testcase.
diff --git a/gas/testsuite/gas/m32r/outofrange.s b/gas/testsuite/gas/m32r/outofrange.s
new file mode 100644 (file)
index 0000000..570d311
--- /dev/null
@@ -0,0 +1,145 @@
+; Test error messages where branches are out of range.
+
+; { dg-do assemble { target m32r-*-* } }
+
+       .text
+       .global foo
+foo:
+       bl.s label
+               ; { dg-error "out of range" "out of range bl.s" { target *-*-* } { 8 } }
+       bnc.s label
+               ; { dg-error "out of range" "out of range bnc.s" { target *-*-* } { 10 } }
+       bra.s label
+               ; { dg-error "out of range" "out of range bra.s" { target *-*-* } { 12 } }
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+       ld24 r0,#0
+label:
+       jmp r14