Thumb2 assembly parsing and encoding for TBB/TBH.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140078 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Jim Grosbach
2011-09-19 22:21:13 +00:00
parent 463158fdb8
commit 7f739bee26
7 changed files with 102 additions and 4 deletions

View File

@@ -2614,6 +2614,24 @@ _func:
@ CHECK: sxthne.w r2, r2, ror #16 @ encoding: [0x0f,0xfa,0xa2,0xf2]
@------------------------------------------------------------------------------
@ TBB/TBH
@------------------------------------------------------------------------------
tbb [r3, r8]
tbh [r3, r8, lsl #1]
it eq
tbbeq [r3, r8]
it cs
tbhcs [r3, r8, lsl #1]
@ CHECK: tbb [r3, r8] @ encoding: [0xd3,0xe8,0x08,0xf0]
@ CHECK: tbh [r3, r8, lsl #1] @ encoding: [0xd3,0xe8,0x18,0xf0]
@ CHECK: it eq @ encoding: [0x08,0xbf]
@ CHECK: tbbeq [r3, r8] @ encoding: [0xd3,0xe8,0x08,0xf0]
@ CHECK: it hs @ encoding: [0x28,0xbf]
@ CHECK: tbhhs [r3, r8, lsl #1] @ encoding: [0xd3,0xe8,0x18,0xf0]
@------------------------------------------------------------------------------
@ TEQ
@------------------------------------------------------------------------------