The :got: modifier is not meaningful in a register offset load store
instruction and should result in a diagnostic.
+2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
+
+       * gas/aarch64/diagnostic.s: Add LDR test.
+       * gas/aarch64/diagnostic.l: Likewise.
+
 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
 
        * gas/aarch64/diagnostic.s: Add ADR test.
 
 [^:]*:124: Warning: unpredictable transfer with writeback -- `stp x0,x1,\[x0,#16\]!'
 [^:]*:125: Warning: unpredictable transfer with writeback -- `ldp x0,x1,\[x1\],#16'
 [^:]*:126: Error: this relocation modifier is not allowed on this instruction at operand 2 -- `adr x2,:got:s1'
+[^:]*:127: Error: this relocation modifier is not allowed on this instruction at operand 2 -- `ldr x0,\[x0,:got:s1\]'
 
        stp     x0, x1, [x0, #16]!
        ldp     x0, x1, [x1], #16
        adr     x2, :got:s1
+       ldr     x0, [x0, :got:s1]