brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 02a94b2 Raw
35 lines · plain
1// RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sve  2>&1 < %s| FileCheck %s2 3// --------------------------------------------------------------------------//4//  Invalid pattern name5// --------------------------------------------------------------------------//6 7ptrue p0.s, vl5128// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand9// CHECK-NEXT: ptrue p0.s, vl51210// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:11 12ptrue p0.s, vl913// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand14// CHECK-NEXT: ptrue p0.s, vl915// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:16 17// --------------------------------------------------------------------------//18//  Invalid immediate range19// --------------------------------------------------------------------------//20 21ptrue p0.s, #-122// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid predicate pattern23// CHECK-NEXT: ptrue p0.s, #-124// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:25 26ptrue p0.s, #3227// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid predicate pattern28// CHECK-NEXT: ptrue p0.s, #3229// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:30 31ptrue p0.s, #all32// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction33// CHECK-NEXT: ptrue p0.s, #all34// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:$35