Fix modified immediate bug reported by MC Hammer.
[oota-llvm.git] / test / MC / ARM / basic-arm-instructions.s
index 038ed70c4f222bf5b2e0458c66bfe164e305e783..616674e563509bad5454463b5145fb696adcc403 100644 (file)
@@ -228,11 +228,13 @@ Lforward:
         add r6, r7, ror r9
         add r4, r5, rrx
 
-       add r0, #-4
-       add r4, r5, #-21
-       add r0, pc, #0xc0000000
+        add r0, #-4
+        add r4, r5, #-21
+        add r0, pc, #0xc0000000
+        addseq r0,pc,#0xc0000000
 
-       add r0, pc, #(Lback - .)
+
+        add r0, pc, #(Lback - .)
 
 @ CHECK: add   r4, r5, #61440          @ encoding: [0x0f,0x4a,0x85,0xe2]
 @ CHECK: add   r4, r5, #61440          @ encoding: [0x0f,0x4a,0x85,0xe2]
@@ -284,6 +286,7 @@ Lforward:
 @ CHECK: sub   r0, r0, #4              @ encoding: [0x04,0x00,0x40,0xe2]
 @ CHECK: sub   r4, r5, #21             @ encoding: [0x15,0x40,0x45,0xe2]
 @ CHECK: adr   r0, #-1073741824        @ encoding: [0x03,0x01,0x8f,0xe2]
+@ CHECK: addseq r0, pc, #-1073741824    @ encoding: [0x03,0x01,0x9f,0x02]
 @ CHECK:        Ltmp0:
 @ CHECK-NEXT:   Ltmp1:
 @ CHECK-NEXT:   adr    r0, (Ltmp1+8)+(Lback-Ltmp0) @ encoding: [A,A,0x0f'A',0xe2'A']