# RUN: llvm-mc -triple thumbv7 -mcpu=cortex-m0 %s -show-encoding | FileCheck %s # RUN: not llvm-mc -triple thumbv7 -mcpu=cortex-m0 %s -show-encoding -mattr=+no-neg-immediates 2>&1 | FileCheck %s -check-prefix=CHECK-DISABLED .thumb ADDs r1, r0, #0xFFFFFFF9 # CHECK: subs r1, r0, #7 # CHECK-DISABLED: note: instruction requires: NegativeImmediates ADDs r0, #0xFFFFFF01 # CHECK: subs r0, #255 # CHECK-DISABLED: note: instruction requires: NegativeImmediates SUBs r0, #0xFFFFFF01 # CHECK: adds r0, #255 # CHECK-DISABLED: note: instruction requires: NegativeImmediates SUBs r1, r0, #0xFFFFFFF9 # CHECK: adds r1, r0, #7 # CHECK-DISABLED: note: instruction requires: NegativeImmediates