brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · ea42fb7 Raw
64 lines · plain
1// RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sve  2>&1 < %s| FileCheck %s2 3// ------------------------------------------------------------------------- //4// Invalid result register5 6incb w07// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand8// CHECK-NEXT: incb w09// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:10 11incb sp12// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand13// CHECK-NEXT: incb sp14// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:15 16// INCB does not have a vector equivalent17incb z0.b18// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand19// CHECK-NEXT: incb z0.b20// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:21 22 23// ------------------------------------------------------------------------- //24// Immediate not compatible with encode/decode function.25 26incb x0, all, mul #-127// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [1, 16]28// CHECK-NEXT: incb x0, all, mul #-129// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:30 31incb x0, all, mul #032// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [1, 16]33// CHECK-NEXT: incb x0, all, mul #034// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:35 36incb x0, all, mul #1737// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [1, 16]38// CHECK-NEXT: incb x0, all, mul #1739// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:40 41 42// ------------------------------------------------------------------------- //43// Invalid predicate patterns44 45incb x0, vl51246// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand47// CHECK-NEXT: incb x0, vl51248// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:49 50incb x0, vl951// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand52// CHECK-NEXT: incb x0, vl953// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:54 55incb x0, #-156// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid predicate pattern57// CHECK-NEXT: incb x0, #-158// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:59 60incb x0, #3261// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid predicate pattern62// CHECK-NEXT: incb x0, #3263// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:64