38 lines · plain
1# RUN: llvm-mc -triple=thumbv7 -disassemble -show-inst < %s | FileCheck %s2 3# https://bugs.llvm.org/show_bug.cgi?id=499744# Incorrect number of predicate operands were inserted to the5# disassembled MCInst.6 7# CHECK: subw sp, sp, #11488# CHECK-SAME: <MCInst #{{[0-9]+}} t2SUBspImm129# CHECK-NEXT: <MCOperand Reg:[[SP:[0-9]+]]>10# CHECK-NEXT: <MCOperand Reg:[[SP]]>11# CHECK-NEXT: <MCOperand Imm:1148>12# CHECK-NEXT: <MCOperand Imm:14>13# CHECK-NEXT: <MCOperand Reg:0>>14 150xad 0xf2 0x7c 0x4d16 17# CHECK: sub.w sp, sp, #102418# CHECK-SAME: <MCInst #{{[0-9]+}} t2SUBspImm19# CHECK-NEXT: <MCOperand Reg:[[SP]]>20# CHECK-NEXT: <MCOperand Reg:[[SP]]>21# CHECK-NEXT: <MCOperand Imm:1024>22# CHECK-NEXT: <MCOperand Imm:14>23# CHECK-NEXT: <MCOperand Reg:0>24# CHECK-NEXT: <MCOperand Reg:0>>25 260xad,0xf5,0x80,0x6d27 28# CHECK: subs.w sp, sp, #102429# CHECK-SAME: <MCInst #{{[0-9]+}} t2SUBspImm30# CHECK-NEXT: <MCOperand Reg:[[SP]]>31# CHECK-NEXT: <MCOperand Reg:[[SP]]>32# CHECK-NEXT: <MCOperand Imm:1024>33# CHECK-NEXT: <MCOperand Imm:14>34# CHECK-NEXT: <MCOperand Reg:0>35# CHECK-NEXT: <MCOperand Reg:3>>36 370xbd,0xf5,0x80,0x6d38