Thumb parsing and encoding for STRH.
authorJim Grosbach <grosbach@apple.com>
Tue, 23 Aug 2011 18:56:20 +0000 (18:56 +0000)
committerJim Grosbach <grosbach@apple.com>
Tue, 23 Aug 2011 18:56:20 +0000 (18:56 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138352 91177308-0d34-0410-b5e6-96231b3b80d8

test/MC/ARM/basic-thumb-instructions.s

index df3d9e477cd77ae346a37b1fbbdf6a7ae4d02d2b..7692abde6a2f5f5f862b1c106a92845ddc516e6a 100644 (file)
@@ -485,3 +485,23 @@ _func:
         strb r6, [r4, r5]
 
 @ CHECK: strb  r6, [r4, r5]            @ encoding: [0x66,0x55]
+
+
+@------------------------------------------------------------------------------
+@ STRH (immediate)
+@------------------------------------------------------------------------------
+        strh r3, [r3]
+        strh r4, [r6, #2]
+        strh r5, [r7, #62]
+
+@ CHECK: strh  r3, [r3]                @ encoding: [0x1b,0x80]
+@ CHECK: strh  r4, [r6, #2]            @ encoding: [0x74,0x80]
+@ CHECK: strh  r5, [r7, #62]           @ encoding: [0xfd,0x87]
+
+
+@------------------------------------------------------------------------------
+@ STRH (register)
+@------------------------------------------------------------------------------
+        strh r6, [r2, r6]
+
+@ CHECK: strh  r6, [r2, r6]            @ encoding: [0x96,0x53]