Thumb2 assembly parsing and encoding for STR(immediate).
[oota-llvm.git] / test / MC / ARM / basic-thumb2-instructions.s
index 160ed80d3aee1016aae535deded06ef7bc3abd85..3c64c7d8a27d46bc1c6f00170cf5bb377847e858 100644 (file)
@@ -2160,6 +2160,22 @@ _func:
 @ CHECK: stm.w r5!, {r3, r8}           @ encoding: [0xa5,0xe8,0x08,0x01]
 
 
+@------------------------------------------------------------------------------
+@ STR(immediate)
+@------------------------------------------------------------------------------
+        str r5, [r5, #-4]
+        str r5, [r6, #32]
+        str r5, [r6, #33]
+        str r5, [r6, #257]
+        str.w pc, [r7, #257]
+
+@ CHECK: str   r5, [r5, #-4]           @ encoding: [0x45,0xf8,0x04,0x5c]
+@ CHECK: str   r5, [r6, #32]           @ encoding: [0x35,0x62]
+@ CHECK: str.w r5, [r6, #33]           @ encoding: [0xc6,0xf8,0x21,0x50]
+@ CHECK: str.w r5, [r6, #257]          @ encoding: [0xc6,0xf8,0x01,0x51]
+@ CHECK: str.w pc, [r7, #257]          @ encoding: [0xc7,0xf8,0x01,0xf1]
+
+
 @------------------------------------------------------------------------------
 @ SUB (register)
 @------------------------------------------------------------------------------