16948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8.1a -show-encoding < %s 2> %t | FileCheck %s
26948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// RUN: FileCheck --check-prefix=CHECK-ERROR <%t %s
36948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  .text
46948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
56948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  //8 bits
66948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casb   w0, w1, [x2]
76948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casab  w0, w1, [x2]
86948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  caslb  w0, w1, [x2]
96948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casalb   w0, w1, [x2]
106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  casb   w0, w1, [x2]        //      encoding: [0x41,0x7c,0xa0,0x08]
126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  casab  w0, w1, [x2]        //      encoding: [0x41,0x7c,0xe0,0x08]
136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  caslb   w0, w1, [x2]       //      encoding: [0x41,0xfc,0xa0,0x08]
146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  casalb   w0, w1, [x2]      //      encoding: [0x41,0xfc,0xe0,0x08]
156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casb w0, w1, [w2]
176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casalb x0, x1, [x2]
186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: invalid operand for instruction
196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:   casb w0, w1, [w2]
206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:                 ^
216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: invalid operand for instruction
226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:   casalb x0, x1, [x2]
236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:          ^
246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  //16 bits
266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  cash   w0, w1, [x2]
276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casah  w0, w1, [x2]
286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  caslh  w0, w1, [x2]
296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casalh   w0, w1, [x2]
306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  cash   w0, w1, [x2]        //      encoding: [0x41,0x7c,0xa0,0x48]
326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  casah  w0, w1, [x2]        //      encoding: [0x41,0x7c,0xe0,0x48]
336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  caslh   w0, w1, [x2]       //      encoding: [0x41,0xfc,0xa0,0x48]
346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  casalh   w0, w1, [x2]      //      encoding: [0x41,0xfc,0xe0,0x48]
356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  //32 bits
376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  cas   w0, w1, [x2]
386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casa  w0, w1, [x2]
396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casl  w0, w1, [x2]
406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casal   w0, w1, [x2]
416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  cas   w0, w1, [x2]        //      encoding: [0x41,0x7c,0xa0,0x88]
436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  casa  w0, w1, [x2]        //      encoding: [0x41,0x7c,0xe0,0x88]
446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  casl   w0, w1, [x2]       //      encoding: [0x41,0xfc,0xa0,0x88]
456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  casal   w0, w1, [x2]      //      encoding: [0x41,0xfc,0xe0,0x88]
466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  cas   w0, w1, [w2]
486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casl  w0, x1, [x2]
496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: invalid operand for instruction
516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:   cas   w0, w1, [w2]
526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:                  ^
536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: invalid operand for instruction
546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:   casl  w0, x1, [x2]
556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:             ^
566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  //64 bits
586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  cas   x0, x1, [x2]
596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casa  x0, x1, [x2]
606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casl   x0, x1, [x2]
616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casal   x0, x1, [x2]
626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  cas   x0, x1, [x2]        //      encoding: [0x41,0x7c,0xa0,0xc8]
646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  casa  x0, x1, [x2]        //      encoding: [0x41,0x7c,0xe0,0xc8]
656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  casl   x0, x1, [x2]       //      encoding: [0x41,0xfc,0xa0,0xc8]
666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK:  casal   x0, x1, [x2]      //      encoding: [0x41,0xfc,0xe0,0xc8]
676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casa   x0, x1, [w2]
696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casal  x0, w1, [x2]
706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: invalid operand for instruction
726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:   casa   x0, x1, [w2]
736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:                   ^
746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: invalid operand for instruction
756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:   casal  x0, w1, [x2]
766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:              ^
776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  // LD<OP> intructions
796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  ldadda x0, x1, [x2]
806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  ldclrl x0, x1, [x2]
816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  ldeoral x0, x1, [x2]
826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  ldset x0, x1, [x2]
836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  ldsmaxa w0, w1, [x2]
846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  ldsminlb w0, w1, [x2]
856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  ldumaxalh w0, w1, [x2]
866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  ldumin w0, w1, [x2]
876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  ldsminb w2, w3, [x5]
886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: ldadda     x0, x1, [x2]  // encoding: [0x41,0x00,0xa0,0xf8]
896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: ldclrl     x0, x1, [x2]  // encoding: [0x41,0x10,0x60,0xf8]
906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: ldeoral    x0, x1, [x2]  // encoding: [0x41,0x20,0xe0,0xf8]
916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: ldset      x0, x1, [x2]  // encoding: [0x41,0x30,0x20,0xf8]
926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: ldsmaxa    w0, w1, [x2]  // encoding: [0x41,0x40,0xa0,0xb8]
936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: ldsminlb   w0, w1, [x2]  // encoding: [0x41,0x50,0x60,0x38]
946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: ldumaxalh  w0, w1, [x2]  // encoding: [0x41,0x60,0xe0,0x78]
956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: ldumin     w0, w1, [x2]  // encoding: [0x41,0x70,0x20,0xb8]
966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: ldsminb    w2, w3, [x5]  // encoding: [0xa3,0x50,0x22,0x38]
976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  // ST<OP> intructions: aliases to LD<OP>
996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  stADDlb w0, [x2]
1006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  stclrlh w0, [x2]
1016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  steorl  w0, [x2]
1026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  stsetl  x0, [x2]
1036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  stsmaxb  w0, [x2]
1046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  stsminh  w0, [x2]
1056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  stumax   w0, [x2]
1066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  stumin   x0, [x2]
1076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  stsminl x29, [sp]
1086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: staddlb    w0, [x2]  // encoding: [0x5f,0x00,0x60,0x38]
1096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: stclrlh    w0, [x2]  // encoding: [0x5f,0x10,0x60,0x78]
1106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: steorl     w0, [x2]  // encoding: [0x5f,0x20,0x60,0xb8]
1116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: stsetl     x0, [x2]  // encoding: [0x5f,0x30,0x60,0xf8]
1126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: stsmaxb     w0, [x2]  // encoding: [0x5f,0x40,0x20,0x38]
1136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: stsminh     w0, [x2]  // encoding: [0x5f,0x50,0x20,0x78]
1146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: stumax      w0, [x2]  // encoding: [0x5f,0x60,0x20,0xb8]
1156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: stumin      x0, [x2]  // encoding: [0x5f,0x70,0x20,0xf8]
1166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: stsminl     x29, [sp] // encoding: [0xff,0x53,0x7d,0xf8]
1176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  ldsmax x0, x1, [w2]
1206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  ldeorl w0, w1, [w2]
1216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: invalid operand for instruction
1226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:   ldsmax x0, x1, [w2]
1236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:                   ^
1246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: invalid operand for instruction
1256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:   ldeorl w0, w1, [w2]
1266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:                   ^
1276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  //SWP instruction
1296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  swp   x0, x1, [x2]
1306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  swpb  w0, w1, [x2]
1316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  swplh w0, w1, [x2]
1326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  swpal x0, x1, [sp]
1336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: swp   x0, x1, [x2]       // encoding: [0x41,0x80,0x20,0xf8]
1346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: swpb  w0, w1, [x2]       // encoding: [0x41,0x80,0x20,0x38]
1356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: swplh w0, w1, [x2]       // encoding: [0x41,0x80,0x60,0x78]
1366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: swpal x0, x1, [sp]       // encoding: [0xe1,0x83,0xe0,0xf8]
1376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  swp   x0, x1, [w2]
1396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  swp   x0, x1, [xzr]
1406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: invalid operand for instruction
1416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:   swp   x0, x1, [w2]
1426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:                  ^
1436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: invalid operand for instruction
1446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:   swp   x0, x1, [xzr]
1456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:                  ^
1466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  //CASP instruction
1486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casp x0, x1, x2, x3, [x4]
1496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casp w0, w1, w2, w3, [x4]
1506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: casp x0, x1, x2, x3, [x4]      // encoding: [0x82,0x7c,0x20,0x48]
1516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK: casp w0, w1, w2, w3, [x4]      // encoding: [0x82,0x7c,0x20,0x08]
1526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casp x1, x2, x4, x5, [x6]
1546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casp x0, x1, x3, x4, [x5]
1556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casp x0, x2, x4, x5, [x6]
1566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casp x0, x1, x2, x4, [x5]
1576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casp x0, w1, x2, x3, [x5]
1586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casp w0, x1, x2, x3, [x5]
1596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casp w0, x1, w2, w3, [x5]
1606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar  casp x0, x1, w2, w3, [x5]
1616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:  casp x1, x2, x4, x5, [x6]
1636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:       ^
1646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:  casp x0, x1, x3, x4, [x5]
1666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:               ^
1676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error:  expected second odd register of a consecutive same-size even/odd register pair
1686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:  casp x0, x2, x4, x5, [x6]
1696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:           ^
1706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: expected second odd register of a consecutive same-size even/odd register pair
1716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:  casp x0, x1, x2, x4, [x5]
1726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:                   ^
1736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: expected second odd register of a consecutive same-size even/odd register pair
1746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:  casp x0, w1, x2, x3, [x5]
1756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:           ^
1766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: expected second odd register of a consecutive same-size even/odd register pair
1776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:  casp w0, x1, x2, x3, [x5]
1786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:           ^
1796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: expected second odd register of a consecutive same-size even/odd register pair
1806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:  casp w0, x1, w2, w3, [x5]
1816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:           ^
1826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR: error: invalid operand for instruction
1836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:  casp x0, x1, w2, w3, [x5]
1846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar//CHECK-ERROR:               ^
185