]> oss.titaniummirror.com Git - msp430-binutils.git/blobdiff - gas/testsuite/gas/sh/err-mova.s
Imported binutils-2.20
[msp430-binutils.git] / gas / testsuite / gas / sh / err-mova.s
diff --git a/gas/testsuite/gas/sh/err-mova.s b/gas/testsuite/gas/sh/err-mova.s
new file mode 100644 (file)
index 0000000..eb09203
--- /dev/null
@@ -0,0 +1,20 @@
+! { dg-do assemble }
+
+! Check that an error occurs on mova instructions with an unaligned or
+! negative offset.
+
+negative:
+       .word 0
+
+       .align 2
+start:
+       mova start, r0      ! { dg-error "negative offset|pcrel too far" }
+       mova negative, r0   ! { dg-error "negative offset|pcrel too far" }
+       mova aligned, r0    ! ok
+       mova unaligned, r0  ! { dg-error "unaligned destination" }
+
+       .align 2
+aligned:
+       .word 1
+unaligned:
+       .word 2