summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2011-09-16 20:58:38 +0000
committerJim Grosbach <grosbach@apple.com>2011-09-16 20:58:38 +0000
commitbb9825ffe3667f5f6fe8d3a8ebdc12c5edbc762f (patch)
tree8f0c1c5c751437d5fcb0d8ce2a8db14b0fe5c5f5 /llvm
parent2d406f02bfbb539a4275324d039c24d1bc2769d8 (diff)
downloadbcm5719-llvm-bb9825ffe3667f5f6fe8d3a8ebdc12c5edbc762f.tar.gz
bcm5719-llvm-bb9825ffe3667f5f6fe8d3a8ebdc12c5edbc762f.zip
Thumb2 assembly parsing and encoding for STMDB.
llvm-svn: 139940
Diffstat (limited to 'llvm')
-rw-r--r--llvm/test/MC/ARM/basic-thumb2-instructions.s14
1 files changed, 14 insertions, 0 deletions
diff --git a/llvm/test/MC/ARM/basic-thumb2-instructions.s b/llvm/test/MC/ARM/basic-thumb2-instructions.s
index d0fdb05295f..160ed80d3ae 100644
--- a/llvm/test/MC/ARM/basic-thumb2-instructions.s
+++ b/llvm/test/MC/ARM/basic-thumb2-instructions.s
@@ -2147,6 +2147,20 @@ _func:
@------------------------------------------------------------------------------
+@ STMDB
+@------------------------------------------------------------------------------
+ stmdb r4, {r4, r5, r8, r9}
+ stmdb r4, {r5, r6}
+ stmdb r5!, {r3, r8}
+ stmea r5!, {r3, r8}
+
+@ CHECK: stmdb r4, {r4, r5, r8, r9} @ encoding: [0x04,0xe9,0x30,0x03]
+@ CHECK: stmdb r4, {r5, r6} @ encoding: [0x04,0xe9,0x60,0x00]
+@ CHECK: stmdb r5!, {r3, r8} @ encoding: [0x25,0xe9,0x08,0x01]
+@ CHECK: stm.w r5!, {r3, r8} @ encoding: [0xa5,0xe8,0x08,0x01]
+
+
+@------------------------------------------------------------------------------
@ SUB (register)
@------------------------------------------------------------------------------
sub.w r5, r2, r12, rrx
OpenPOWER on IntegriCloud