ARM assembly parsing and encoding test for BKPT.
authorJim Grosbach <grosbach@apple.com>
Wed, 17 Aug 2011 23:11:13 +0000 (23:11 +0000)
committerJim Grosbach <grosbach@apple.com>
Wed, 17 Aug 2011 23:11:13 +0000 (23:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137898 91177308-0d34-0410-b5e6-96231b3b80d8

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

index b5a1f31fdabfde0f1a3e8a467941b3f7a462dd09..1fe42f8978b0be4de26a1205453029356675debd 100644 (file)
@@ -96,3 +96,13 @@ _func:
         bics r1, r6
 
 @ CHECK: bics  r1, r6                  @ encoding: [0xb1,0x43]
+
+
+@------------------------------------------------------------------------------
+@ BKPT
+@------------------------------------------------------------------------------
+        bkpt #0
+        bkpt #255
+
+@ CHECK: bkpt  #0                      @ encoding: [0x00,0xbe]
+@ CHECK: bkpt  #255                    @ encoding: [0xff,0xbe]
index 8d8edcbfedfe9e66a8cc93b6867cb4e2f9e3c566..99d85fedfafecebf7deb76694d83c65d6a364f1f 100644 (file)
 @ CHECK-ERRORS: error: invalid operand for instruction
 @ CHECK-ERRORS:         asrs r2, r3, #0
 @ CHECK-ERRORS:                      ^
+
+@ Out of range immediates for BKPT instruction.
+        bkpt #256
+        bkpt #-1
+error: invalid operand for instruction
+        bkpt #256
+             ^
+error: invalid operand for instruction
+        bkpt #-1
+             ^