ARM parsing and encoding tests for RBIT, REV, REV16 and REVSH.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135710 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Jim Grosbach 2011-07-21 22:29:23 +00:00
parent a4c34ab544
commit 616fbdf987

View File

@ -1080,6 +1080,34 @@ _func:
@ CHECK: qsub8le r1, r2, r3 @ encoding: [0xf3,0x1f,0x22,0xd6]
@------------------------------------------------------------------------------
@ RBIT
@------------------------------------------------------------------------------
rbit r1, r2
rbitne r1, r2
@ CHECK: rbit r1, r2 @ encoding: [0x32,0x1f,0xff,0xe6]
@ CHECK: rbitne r1, r2 @ encoding: [0x32,0x1f,0xff,0x16]
@------------------------------------------------------------------------------
@ REV/REV16/REVSH
@------------------------------------------------------------------------------
rev r1, r9
revne r1, r5
rev16 r8, r3
rev16ne r12, r4
revsh r4, r9
revshne r9, r1
@ CHECK: rev r1, r9 @ encoding: [0x39,0x1f,0xbf,0xe6]
@ CHECK: revne r1, r5 @ encoding: [0x35,0x1f,0xbf,0x16]
@ CHECK: rev16 r8, r3 @ encoding: [0xb3,0x8f,0xbf,0xe6]
@ CHECK: rev16ne r12, r4 @ encoding: [0xb4,0xcf,0xbf,0x16]
@ CHECK: revsh r4, r9 @ encoding: [0xb9,0x4f,0xff,0xe6]
@ CHECK: revshne r9, r1 @ encoding: [0xb1,0x9f,0xff,0x16]
@------------------------------------------------------------------------------
@ STM*
@------------------------------------------------------------------------------