12c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8.1a -show-encoding < %s 2> %t | FileCheck %s 22c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// RUN: FileCheck --check-prefix=CHECK-ERROR < %t %s 32c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar .text 42c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar 52c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar //AdvSIMD RDMA vector 62c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah v0.4h, v1.4h, v2.4h 72c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh v0.4h, v1.4h, v2.4h 82c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah v0.2s, v1.2s, v2.2s 92c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh v0.2s, v1.2s, v2.2s 102c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah v0.4s, v1.4s, v2.4s 112c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh v0.4s, v1.4s, v2.4s 122c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah v0.8h, v1.8h, v2.8h 132c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh v0.8h, v1.8h, v2.8h 142c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlah v0.4h, v1.4h, v2.4h // encoding: [0x20,0x84,0x42,0x2e] 152c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlsh v0.4h, v1.4h, v2.4h // encoding: [0x20,0x8c,0x42,0x2e] 162c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlah v0.2s, v1.2s, v2.2s // encoding: [0x20,0x84,0x82,0x2e] 172c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlsh v0.2s, v1.2s, v2.2s // encoding: [0x20,0x8c,0x82,0x2e] 182c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlah v0.4s, v1.4s, v2.4s // encoding: [0x20,0x84,0x82,0x6e] 192c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlsh v0.4s, v1.4s, v2.4s // encoding: [0x20,0x8c,0x82,0x6e] 202c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlah v0.8h, v1.8h, v2.8h // encoding: [0x20,0x84,0x42,0x6e] 212c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlsh v0.8h, v1.8h, v2.8h // encoding: [0x20,0x8c,0x42,0x6e] 222c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar 232c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah v0.2h, v1.2h, v2.2h 242c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh v0.2h, v1.2h, v2.2h 252c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah v0.8s, v1.8s, v2.8s 262c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh v0.8s, v1.8s, v2.8s 272c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah v0.2s, v1.4h, v2.8h 282c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh v0.4s, v1.8h, v2.2s 292c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid vector kind qualifier 302c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlah v0.2h, v1.2h, v2.2h 312c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 322c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid vector kind qualifier 332c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlah v0.2h, v1.2h, v2.2h 342c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 352c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid vector kind qualifier 362c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlah v0.2h, v1.2h, v2.2h 372c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 382c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid operand for instruction 392c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlah v0.2h, v1.2h, v2.2h 402c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 412c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid vector kind qualifier 422c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlsh v0.2h, v1.2h, v2.2h 432c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 442c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid vector kind qualifier 452c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlsh v0.2h, v1.2h, v2.2h 462c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 472c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid vector kind qualifier 482c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlsh v0.2h, v1.2h, v2.2h 492c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 502c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid operand for instruction 512c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlsh v0.2h, v1.2h, v2.2h 522c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 532c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid vector kind qualifier 542c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlah v0.8s, v1.8s, v2.8s 552c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 562c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid vector kind qualifier 572c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlah v0.8s, v1.8s, v2.8s 582c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 592c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid vector kind qualifier 602c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlah v0.8s, v1.8s, v2.8s 612c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 622c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid operand for instruction 632c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlah v0.8s, v1.8s, v2.8s 642c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 652c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid vector kind qualifier 662c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlsh v0.8s, v1.8s, v2.8s 672c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 682c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid vector kind qualifier 692c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlsh v0.8s, v1.8s, v2.8s 702c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 712c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid vector kind qualifier 722c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlsh v0.8s, v1.8s, v2.8s 732c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 742c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid operand for instruction 752c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlsh v0.8s, v1.8s, v2.8s 762c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 772c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid operand for instruction 782c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlah v0.2s, v1.4h, v2.8h 792c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 802c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid operand for instruction 812c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlsh v0.4s, v1.8h, v2.2s 822c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 832c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar 842c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar //AdvSIMD RDMA scalar 852c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah h0, h1, h2 862c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh h0, h1, h2 872c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah s0, s1, s2 882c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh s0, s1, s2 892c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlah h0, h1, h2 // encoding: [0x20,0x84,0x42,0x7e] 902c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlsh h0, h1, h2 // encoding: [0x20,0x8c,0x42,0x7e] 912c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlah s0, s1, s2 // encoding: [0x20,0x84,0x82,0x7e] 922c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlsh s0, s1, s2 // encoding: [0x20,0x8c,0x82,0x7e] 932c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar 942c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar //AdvSIMD RDMA vector by-element 952c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah v0.4h, v1.4h, v2.h[3] 962c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh v0.4h, v1.4h, v2.h[3] 972c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah v0.2s, v1.2s, v2.s[1] 982c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh v0.2s, v1.2s, v2.s[1] 992c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah v0.8h, v1.8h, v2.h[3] 1002c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh v0.8h, v1.8h, v2.h[3] 1012c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah v0.4s, v1.4s, v2.s[3] 1022c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh v0.4s, v1.4s, v2.s[3] 1032c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlah v0.4h, v1.4h, v2.h[3] // encoding: [0x20,0xd0,0x72,0x2f] 1042c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlsh v0.4h, v1.4h, v2.h[3] // encoding: [0x20,0xf0,0x72,0x2f] 1052c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlah v0.2s, v1.2s, v2.s[1] // encoding: [0x20,0xd0,0xa2,0x2f] 1062c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlsh v0.2s, v1.2s, v2.s[1] // encoding: [0x20,0xf0,0xa2,0x2f] 1072c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlah v0.8h, v1.8h, v2.h[3] // encoding: [0x20,0xd0,0x72,0x6f] 1082c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlsh v0.8h, v1.8h, v2.h[3] // encoding: [0x20,0xf0,0x72,0x6f] 1092c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlah v0.4s, v1.4s, v2.s[3] // encoding: [0x20,0xd8,0xa2,0x6f] 1102c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlsh v0.4s, v1.4s, v2.s[3] // encoding: [0x20,0xf8,0xa2,0x6f] 1112c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar 1122c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah v0.4s, v1.2s, v2.s[1] 1132c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh v0.2s, v1.2d, v2.s[1] 1142c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah v0.8h, v1.8h, v2.s[3] 1152c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh v0.8h, v1.8h, v2.h[8] 1162c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid operand for instruction 1172c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlah v0.4s, v1.2s, v2.s[1] 1182c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 1192c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid operand for instruction 1202c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlsh v0.2s, v1.2d, v2.s[1] 1212c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 1222c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid operand for instruction 1232c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlah v0.8h, v1.8h, v2.s[3] 1242c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 1252c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: vector lane must be an integer in range [0, 7]. 1262c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlsh v0.8h, v1.8h, v2.h[8] 1272c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 1282c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar 1292c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar //AdvSIMD RDMA scalar by-element 1302c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah h0, h1, v2.h[3] 1312c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh h0, h1, v2.h[3] 1322c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah s0, s1, v2.s[3] 1332c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh s0, s1, v2.s[3] 1342c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlah h0, h1, v2.h[3] // encoding: [0x20,0xd0,0x72,0x7f] 1352c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlsh h0, h1, v2.h[3] // encoding: [0x20,0xf0,0x72,0x7f] 1362c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlah s0, s1, v2.s[3] // encoding: [0x20,0xd8,0xa2,0x7f] 1372c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK: sqrdmlsh s0, s1, v2.s[3] // encoding: [0x20,0xf8,0xa2,0x7f] 1382c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar 1392c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah b0, h1, v2.h[3] 1402c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlah s0, d1, v2.s[3] 1412c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh h0, h1, v2.s[3] 1422c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar sqrdmlsh s0, s1, v2.s[4] 1432c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid operand for instruction 1442c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlah b0, h1, v2.h[3] 1452c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 1462c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid operand for instruction 1472c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlah s0, d1, v2.s[3] 1482c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 1492c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: invalid operand for instruction 1502c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlsh h0, h1, v2.s[3] 1512c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 1522c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: error: vector lane must be an integer in range [0, 3]. 1532c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: sqrdmlsh s0, s1, v2.s[4] 1542c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar// CHECK-ERROR: ^ 155