| @ RUN: not llvm-mc -triple thumbv7m-none-eabi -filetype=obj -o /dev/null %s 2>&1 | FileCheck %s |
| @ RUN: not llvm-mc -triple thumbv8m.base-none-eabi -filetype=obj -o /dev/null %s 2>&1 | FileCheck %s |
| |
| label0: |
| .word 4 |
| |
| @ CHECK: out of range pc-relative fixup value |
| cbz r0, label0 |
| @ CHECK: out of range pc-relative fixup value |
| cbnz r0, label0 |
| |
| @ CHECK: out of range pc-relative fixup value |
| cbz r0, label1 |
| @ CHECK: out of range pc-relative fixup value |
| cbnz r0, label1 |
| |
| .space 1000 |
| label1: |
| nop |
| |
| @ CHECK: out of range pc-relative fixup value |
| cbz r0, label2 |
| .space 130 |
| label2: |
| nop |
| |
| @ CHECK: out of range pc-relative fixup value |
| cbz r0, label4 |
| .space 33 |
| label4: |
| nop |
| |
| .align 2 |
| @ CHECK-NOT: label3 |
| cbnz r0, label3 |
| .space 128 |
| label3: |
| nop |