33 lines · plain
1// RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2 2>&1 < %s| FileCheck %s2 3// index must be a multiple of 8 in range [0, 56].4// --------------------------------------------------------------------------//5 6movt x0, zt0[57]7// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: index must be a multiple of 8 in range [0, 56].8// CHECK-NEXT: movt x0, zt0[57]9// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:10 11movt x0, zt0[58]12// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: index must be a multiple of 8 in range [0, 56].13// CHECK-NEXT: movt x0, zt0[58]14// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:15 16movt x0, zt0[64]17// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: index must be a multiple of 8 in range [0, 56].18// CHECK-NEXT: movt x0, zt0[64]19// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:20 21movt x0, zt0[72]22// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: index must be a multiple of 8 in range [0, 56].23// CHECK-NEXT: movt x0, zt0[72]24// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:25 26// --------------------------------------------------------------------------//27// Invalid zt0 register28 29movt x0, zt1[0]30// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: unexpected token in argument list31// CHECK-NEXT: movt x0, zt1[0]32// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:33