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