brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · cb42ff3 Raw
41 lines · plain
1// RUN: not llvm-mc -triple thumbv8.1m.main-arm-none-eabi -mattr=+pacbti %s -show-encoding -o - 2>&1 | FileCheck %s2 3// CHECK: error: invalid operand for instruction4pac r0, lr, sp5// CHECK: error: invalid operand for instruction6pac r12, r1, sp7// CHECK: error: operand must be a register sp8pac r12, lr, r29 10// CHECK: error: invalid operand for instruction11aut r0, lr, sp12// CHECK: error: invalid operand for instruction13aut r12, r1, sp14// CHECK: error: operand must be a register sp15aut r12, lr, r216 17// CHECK: operand must be a register in range [r0, r12] or LR or PC18autg sp, r1, r219// CHECK: operand must be a register in range [r0, r14]20autg r0, pc, r221// CHECK: operand must be a register in range [r0, r14]22autg r0, r1, pc23 24// CHECK: operand must be a register in range [r0, r12] or r1425pacg sp, r1, r226// CHECK: operand must be a register in range [r0, r12] or r1427pacg pc, r1, r228// CHECK: operand must be a register in range [r0, r14]29pacg r0, pc, r230// CHECK: operand must be a register in range [r0, r14]31pacg r0, r1, pc32 33// CHECK: operand must be a register in range [r0, r12] or LR or PC34bxaut sp, r1, r235// CHECK: operand must be a register in range [r0, r12] or r1436bxaut r0, sp, r237// CHECK: operand must be a register in range [r0, r12] or r1438bxaut r0, pc, r239// CHECK: operand must be a register in range [r0, r14]40bxaut r0, r1, pc41