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