brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · d3f334a Raw
30 lines · plain
1 2// RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sme-lutv2  2>&1 < %s | FileCheck %s3// --------------------------------------------------------------------------//4// Invalid vector select register5movt   z0, z316// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: Invalid lookup table, expected zt07// CHECK-NEXT: movt   z0, z318// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:9// --------------------------------------------------------------------------//10// Invalid vector select offset11//12movt    zt0[-1, mul vl], z3113// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 3].14// CHECK-NEXT: movt    zt0[-1, mul vl], z3115// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:16movt    zt0[4, mul vl], z3117// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 3].18// CHECK-NEXT: movt    zt0[4, mul vl], z3119// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:20// --------------------------------------------------------------------------//21// Invalid mul vl22movt  zt0[0, mul vl 3],  z023// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: ']' expected24// CHECK-NEXT: movt  zt0[0, mul vl 3],  z025// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:26movt  zt0[0, mul #4],  z027// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction28// CHECK-NEXT: movt  zt0[0, mul #4],  z029// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:30