Home | History | Annotate | Download | only in AArch64
      1 // RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8.1a,+lse -show-encoding < %s 2> %t | FileCheck %s
      2 // RUN: FileCheck -check-prefix=CHECK-ERROR < %t %s
      3 // RUN: not llvm-mc -triple aarch64-none-linux-gnu -mcpu=cortex-a55 -show-encoding < %s 2> %t | FileCheck %s
      4 // RUN: FileCheck -check-prefix=CHECK-ERROR < %t %s
      5 // RUN: not llvm-mc -triple aarch64-none-linux-gnu -mcpu=cortex-a75 -show-encoding < %s 2> %t | FileCheck %s
      6 // RUN: FileCheck -check-prefix=CHECK-ERROR < %t %s
      7   .text
      8 
      9   cas w0, w1, [x2]
     10   cas w2, w3, [sp]
     11   casa w0, w1, [x2]
     12   casa w2, w3, [sp]
     13   casl w0, w1, [x2]
     14   casl w2, w3, [sp]
     15   casal w0, w1, [x2]
     16   casal w2, w3, [sp]
     17   // CHECK: cas w0, w1, [x2]      // encoding: [0x41,0x7c,0xa0,0x88]
     18   // CHECK: cas w2, w3, [sp]      // encoding: [0xe3,0x7f,0xa2,0x88]
     19   // CHECK: casa w0, w1, [x2]     // encoding: [0x41,0x7c,0xe0,0x88]
     20   // CHECK: casa w2, w3, [sp]     // encoding: [0xe3,0x7f,0xe2,0x88]
     21   // CHECK: casl w0, w1, [x2]     // encoding: [0x41,0xfc,0xa0,0x88]
     22   // CHECK: casl w2, w3, [sp]     // encoding: [0xe3,0xff,0xa2,0x88]
     23   // CHECK: casal w0, w1, [x2]    // encoding: [0x41,0xfc,0xe0,0x88]
     24   // CHECK: casal w2, w3, [sp]    // encoding: [0xe3,0xff,0xe2,0x88]
     25 
     26   casb w0, w1, [x2]
     27   casb w2, w3, [sp]
     28   cash w0, w1, [x2]
     29   cash w2, w3, [sp]
     30   casab w0, w1, [x2]
     31   casab w2, w3, [sp]
     32   caslb w0, w1, [x2]
     33   caslb w2, w3, [sp]
     34   // CHECK: casb w0, w1, [x2]     // encoding: [0x41,0x7c,0xa0,0x08]
     35   // CHECK: casb w2, w3, [sp]     // encoding: [0xe3,0x7f,0xa2,0x08]
     36   // CHECK: cash w0, w1, [x2]     // encoding: [0x41,0x7c,0xa0,0x48]
     37   // CHECK: cash w2, w3, [sp]     // encoding: [0xe3,0x7f,0xa2,0x48]
     38   // CHECK: casab w0, w1, [x2]    // encoding: [0x41,0x7c,0xe0,0x08]
     39   // CHECK: casab w2, w3, [sp]    // encoding: [0xe3,0x7f,0xe2,0x08]
     40   // CHECK: caslb w0, w1, [x2]    // encoding: [0x41,0xfc,0xa0,0x08]
     41   // CHECK: caslb w2, w3, [sp]    // encoding: [0xe3,0xff,0xa2,0x08]
     42 
     43   casalb w0, w1, [x2]
     44   casalb w2, w3, [sp]
     45   casah w0, w1, [x2]
     46   casah w2, w3, [sp]
     47   caslh w0, w1, [x2]
     48   caslh w2, w3, [sp]
     49   casalh w0, w1, [x2]
     50   casalh w2, w3, [sp]
     51   // CHECK: casalb w0, w1, [x2]   // encoding: [0x41,0xfc,0xe0,0x08]
     52   // CHECK: casalb w2, w3, [sp]   // encoding: [0xe3,0xff,0xe2,0x08]
     53   // CHECK: casah w0, w1, [x2]    // encoding: [0x41,0x7c,0xe0,0x48]
     54   // CHECK: casah w2, w3, [sp]    // encoding: [0xe3,0x7f,0xe2,0x48]
     55   // CHECK: caslh w0, w1, [x2]    // encoding: [0x41,0xfc,0xa0,0x48]
     56   // CHECK: caslh w2, w3, [sp]    // encoding: [0xe3,0xff,0xa2,0x48]
     57   // CHECK: casalh w0, w1, [x2]   // encoding: [0x41,0xfc,0xe0,0x48]
     58   // CHECK: casalh w2, w3, [sp]   // encoding: [0xe3,0xff,0xe2,0x48]
     59 
     60   cas x0, x1, [x2]
     61   cas x2, x3, [sp]
     62   casa x0, x1, [x2]
     63   casa x2, x3, [sp]
     64   casl x0, x1, [x2]
     65   casl x2, x3, [sp]
     66   casal x0, x1, [x2]
     67   casal x2, x3, [sp]
     68   // CHECK: cas x0, x1, [x2]      // encoding: [0x41,0x7c,0xa0,0xc8]
     69   // CHECK: cas x2, x3, [sp]      // encoding: [0xe3,0x7f,0xa2,0xc8]
     70   // CHECK: casa x0, x1, [x2]     // encoding: [0x41,0x7c,0xe0,0xc8]
     71   // CHECK: casa x2, x3, [sp]     // encoding: [0xe3,0x7f,0xe2,0xc8]
     72   // CHECK: casl x0, x1, [x2]     // encoding: [0x41,0xfc,0xa0,0xc8]
     73   // CHECK: casl x2, x3, [sp]     // encoding: [0xe3,0xff,0xa2,0xc8]
     74   // CHECK: casal x0, x1, [x2]    // encoding: [0x41,0xfc,0xe0,0xc8]
     75   // CHECK: casal x2, x3, [sp]    // encoding: [0xe3,0xff,0xe2,0xc8]
     76 
     77   swp w0, w1, [x2]
     78   swp w2, w3, [sp]
     79   swpa w0, w1, [x2]
     80   swpa w2, w3, [sp]
     81   swpl w0, w1, [x2]
     82   swpl w2, w3, [sp]
     83   swpal w0, w1, [x2]
     84   swpal w2, w3, [sp]
     85   // CHECK: swp w0, w1, [x2]      // encoding: [0x41,0x80,0x20,0xb8]
     86   // CHECK: swp w2, w3, [sp]      // encoding: [0xe3,0x83,0x22,0xb8]
     87   // CHECK: swpa w0, w1, [x2]     // encoding: [0x41,0x80,0xa0,0xb8]
     88   // CHECK: swpa w2, w3, [sp]     // encoding: [0xe3,0x83,0xa2,0xb8]
     89   // CHECK: swpl w0, w1, [x2]     // encoding: [0x41,0x80,0x60,0xb8]
     90   // CHECK: swpl w2, w3, [sp]     // encoding: [0xe3,0x83,0x62,0xb8]
     91   // CHECK: swpal w0, w1, [x2]    // encoding: [0x41,0x80,0xe0,0xb8]
     92   // CHECK: swpal w2, w3, [sp]    // encoding: [0xe3,0x83,0xe2,0xb8]
     93 
     94   swpb w0, w1, [x2]
     95   swpb w2, w3, [sp]
     96   swph w0, w1, [x2]
     97   swph w2, w3, [sp]
     98   swpab w0, w1, [x2]
     99   swpab w2, w3, [sp]
    100   swplb w0, w1, [x2]
    101   swplb w2, w3, [sp]
    102   // CHECK: swpb w0, w1, [x2]     // encoding: [0x41,0x80,0x20,0x38]
    103   // CHECK: swpb w2, w3, [sp]     // encoding: [0xe3,0x83,0x22,0x38]
    104   // CHECK: swph w0, w1, [x2]     // encoding: [0x41,0x80,0x20,0x78]
    105   // CHECK: swph w2, w3, [sp]     // encoding: [0xe3,0x83,0x22,0x78]
    106   // CHECK: swpab w0, w1, [x2]    // encoding: [0x41,0x80,0xa0,0x38]
    107   // CHECK: swpab w2, w3, [sp]    // encoding: [0xe3,0x83,0xa2,0x38]
    108   // CHECK: swplb w0, w1, [x2]    // encoding: [0x41,0x80,0x60,0x38]
    109   // CHECK: swplb w2, w3, [sp]    // encoding: [0xe3,0x83,0x62,0x38]
    110 
    111   swpalb w0, w1, [x2]
    112   swpalb w2, w3, [sp]
    113   swpah w0, w1, [x2]
    114   swpah w2, w3, [sp]
    115   swplh w0, w1, [x2]
    116   swplh w2, w3, [sp]
    117   swpalh w0, w1, [x2]
    118   swpalh w2, w3, [sp]
    119   // CHECK: swpalb w0, w1, [x2]   // encoding: [0x41,0x80,0xe0,0x38]
    120   // CHECK: swpalb w2, w3, [sp]   // encoding: [0xe3,0x83,0xe2,0x38]
    121   // CHECK: swpah w0, w1, [x2]    // encoding: [0x41,0x80,0xa0,0x78]
    122   // CHECK: swpah w2, w3, [sp]    // encoding: [0xe3,0x83,0xa2,0x78]
    123   // CHECK: swplh w0, w1, [x2]    // encoding: [0x41,0x80,0x60,0x78]
    124   // CHECK: swplh w2, w3, [sp]    // encoding: [0xe3,0x83,0x62,0x78]
    125   // CHECK: swpalh w0, w1, [x2]   // encoding: [0x41,0x80,0xe0,0x78]
    126   // CHECK: swpalh w2, w3, [sp]   // encoding: [0xe3,0x83,0xe2,0x78]
    127 
    128   swp x0, x1, [x2]
    129   swp x2, x3, [sp]
    130   swpa x0, x1, [x2]
    131   swpa x2, x3, [sp]
    132   swpl x0, x1, [x2]
    133   swpl x2, x3, [sp]
    134   swpal x0, x1, [x2]
    135   swpal x2, x3, [sp]
    136   // CHECK: swp x0, x1, [x2]      // encoding: [0x41,0x80,0x20,0xf8]
    137   // CHECK: swp x2, x3, [sp]      // encoding: [0xe3,0x83,0x22,0xf8]
    138   // CHECK: swpa x0, x1, [x2]     // encoding: [0x41,0x80,0xa0,0xf8]
    139   // CHECK: swpa x2, x3, [sp]     // encoding: [0xe3,0x83,0xa2,0xf8]
    140   // CHECK: swpl x0, x1, [x2]     // encoding: [0x41,0x80,0x60,0xf8]
    141   // CHECK: swpl x2, x3, [sp]     // encoding: [0xe3,0x83,0x62,0xf8]
    142   // CHECK: swpal x0, x1, [x2]    // encoding: [0x41,0x80,0xe0,0xf8]
    143   // CHECK: swpal x2, x3, [sp]    // encoding: [0xe3,0x83,0xe2,0xf8]
    144 
    145   casp w0, w1, w2, w3, [x5]
    146   casp w4, w5, w6, w7, [sp]
    147   casp x0, x1, x2, x3, [x2]
    148   casp x4, x5, x6, x7, [sp]
    149   caspa w0, w1, w2, w3, [x5]
    150   caspa w4, w5, w6, w7, [sp]
    151   caspa x0, x1, x2, x3, [x2]
    152   caspa x4, x5, x6, x7, [sp]
    153   // CHECK: casp w0, w1, w2, w3, [x5]     // encoding: [0xa2,0x7c,0x20,0x08]
    154   // CHECK: casp w4, w5, w6, w7, [sp]     // encoding: [0xe6,0x7f,0x24,0x08]
    155   // CHECK: casp x0, x1, x2, x3, [x2]     // encoding: [0x42,0x7c,0x20,0x48]
    156   // CHECK: casp x4, x5, x6, x7, [sp]     // encoding: [0xe6,0x7f,0x24,0x48]
    157   // CHECK: caspa w0, w1, w2, w3, [x5]    // encoding: [0xa2,0x7c,0x60,0x08]
    158   // CHECK: caspa w4, w5, w6, w7, [sp]    // encoding: [0xe6,0x7f,0x64,0x08]
    159   // CHECK: caspa x0, x1, x2, x3, [x2]    // encoding: [0x42,0x7c,0x60,0x48]
    160   // CHECK: caspa x4, x5, x6, x7, [sp]    // encoding: [0xe6,0x7f,0x64,0x48]
    161 
    162   caspl w0, w1, w2, w3, [x5]
    163   caspl w4, w5, w6, w7, [sp]
    164   caspl x0, x1, x2, x3, [x2]
    165   caspl x4, x5, x6, x7, [sp]
    166   caspal w0, w1, w2, w3, [x5]
    167   caspal w4, w5, w6, w7, [sp]
    168   caspal x0, x1, x2, x3, [x2]
    169   caspal x4, x5, x6, x7, [sp]
    170   // CHECK: caspl w0, w1, w2, w3, [x5]    // encoding: [0xa2,0xfc,0x20,0x08]
    171   // CHECK: caspl w4, w5, w6, w7, [sp]    // encoding: [0xe6,0xff,0x24,0x08]
    172   // CHECK: caspl x0, x1, x2, x3, [x2]    // encoding: [0x42,0xfc,0x20,0x48]
    173   // CHECK: caspl x4, x5, x6, x7, [sp]    // encoding: [0xe6,0xff,0x24,0x48]
    174   // CHECK: caspal w0, w1, w2, w3, [x5]   // encoding: [0xa2,0xfc,0x60,0x08]
    175   // CHECK: caspal w4, w5, w6, w7, [sp]   // encoding: [0xe6,0xff,0x64,0x08]
    176   // CHECK: caspal x0, x1, x2, x3, [x2]   // encoding: [0x42,0xfc,0x60,0x48]
    177   // CHECK: caspal x4, x5, x6, x7, [sp]   // encoding: [0xe6,0xff,0x64,0x48]
    178 
    179   ldadd w0, w1, [x2]
    180   ldadd w2, w3, [sp]
    181   ldadda w0, w1, [x2]
    182   ldadda w2, w3, [sp]
    183   ldaddl w0, w1, [x2]
    184   ldaddl w2, w3, [sp]
    185   ldaddal w0, w1, [x2]
    186   ldaddal w2, w3, [sp]
    187   // CHECK: ldadd w0, w1, [x2]     // encoding: [0x41,0x00,0x20,0xb8]
    188   // CHECK: ldadd w2, w3, [sp]     // encoding: [0xe3,0x03,0x22,0xb8]
    189   // CHECK: ldadda w0, w1, [x2]    // encoding: [0x41,0x00,0xa0,0xb8]
    190   // CHECK: ldadda w2, w3, [sp]    // encoding: [0xe3,0x03,0xa2,0xb8]
    191   // CHECK: ldaddl w0, w1, [x2]    // encoding: [0x41,0x00,0x60,0xb8]
    192   // CHECK: ldaddl w2, w3, [sp]    // encoding: [0xe3,0x03,0x62,0xb8]
    193   // CHECK: ldaddal w0, w1, [x2]   // encoding: [0x41,0x00,0xe0,0xb8]
    194   // CHECK: ldaddal w2, w3, [sp]   // encoding: [0xe3,0x03,0xe2,0xb8]
    195 
    196   ldaddb w0, w1, [x2]
    197   ldaddb w2, w3, [sp]
    198   ldaddh w0, w1, [x2]
    199   ldaddh w2, w3, [sp]
    200   ldaddab w0, w1, [x2]
    201   ldaddab w2, w3, [sp]
    202   ldaddlb w0, w1, [x2]
    203   ldaddlb w2, w3, [sp]
    204   // CHECK: ldaddb w0, w1, [x2]       // encoding: [0x41,0x00,0x20,0x38]
    205   // CHECK: ldaddb w2, w3, [sp]       // encoding: [0xe3,0x03,0x22,0x38]
    206   // CHECK: ldaddh w0, w1, [x2]       // encoding: [0x41,0x00,0x20,0x78]
    207   // CHECK: ldaddh w2, w3, [sp]       // encoding: [0xe3,0x03,0x22,0x78]
    208   // CHECK: ldaddab w0, w1, [x2]      // encoding: [0x41,0x00,0xa0,0x38]
    209   // CHECK: ldaddab w2, w3, [sp]      // encoding: [0xe3,0x03,0xa2,0x38]
    210   // CHECK: ldaddlb w0, w1, [x2]      // encoding: [0x41,0x00,0x60,0x38]
    211   // CHECK: ldaddlb w2, w3, [sp]      // encoding: [0xe3,0x03,0x62,0x38]
    212 
    213   ldaddalb w0, w1, [x2]
    214   ldaddalb w2, w3, [sp]
    215   ldaddah w0, w1, [x2]
    216   ldaddah w2, w3, [sp]
    217   ldaddlh w0, w1, [x2]
    218   ldaddlh w2, w3, [sp]
    219   ldaddalh w0, w1, [x2]
    220   ldaddalh w2, w3, [sp]
    221   // CHECK: ldaddalb w0, w1, [x2]   // encoding: [0x41,0x00,0xe0,0x38]
    222   // CHECK: ldaddalb w2, w3, [sp]   // encoding: [0xe3,0x03,0xe2,0x38]
    223   // CHECK: ldaddah w0, w1, [x2]    // encoding: [0x41,0x00,0xa0,0x78]
    224   // CHECK: ldaddah w2, w3, [sp]    // encoding: [0xe3,0x03,0xa2,0x78]
    225   // CHECK: ldaddlh w0, w1, [x2]    // encoding: [0x41,0x00,0x60,0x78]
    226   // CHECK: ldaddlh w2, w3, [sp]    // encoding: [0xe3,0x03,0x62,0x78]
    227   // CHECK: ldaddalh w0, w1, [x2]   // encoding: [0x41,0x00,0xe0,0x78]
    228   // CHECK: ldaddalh w2, w3, [sp]   // encoding: [0xe3,0x03,0xe2,0x78]
    229 
    230   ldadd x0, x1, [x2]
    231   ldadd x2, x3, [sp]
    232   ldadda x0, x1, [x2]
    233   ldadda x2, x3, [sp]
    234   ldaddl x0, x1, [x2]
    235   ldaddl x2, x3, [sp]
    236   ldaddal x0, x1, [x2]
    237   ldaddal x2, x3, [sp]
    238   // CHECK: ldadd x0, x1, [x2]    // encoding: [0x41,0x00,0x20,0xf8]
    239   // CHECK: ldadd x2, x3, [sp]    // encoding: [0xe3,0x03,0x22,0xf8]
    240   // CHECK: ldadda x0, x1, [x2]   // encoding: [0x41,0x00,0xa0,0xf8]
    241   // CHECK: ldadda x2, x3, [sp]   // encoding: [0xe3,0x03,0xa2,0xf8]
    242   // CHECK: ldaddl x0, x1, [x2]   // encoding: [0x41,0x00,0x60,0xf8]
    243   // CHECK: ldaddl x2, x3, [sp]   // encoding: [0xe3,0x03,0x62,0xf8]
    244   // CHECK: ldaddal x0, x1, [x2]  // encoding: [0x41,0x00,0xe0,0xf8]
    245   // CHECK: ldaddal x2, x3, [sp]  // encoding: [0xe3,0x03,0xe2,0xf8]
    246 
    247   ldclr w0, w1, [x2]
    248   ldclr w2, w3, [sp]
    249   ldclra w0, w1, [x2]
    250   ldclra w2, w3, [sp]
    251   ldclrl w0, w1, [x2]
    252   ldclrl w2, w3, [sp]
    253   ldclral w0, w1, [x2]
    254   ldclral w2, w3, [sp]
    255   // CHECK: ldclr w0, w1, [x2]    // encoding: [0x41,0x10,0x20,0xb8]
    256   // CHECK: ldclr w2, w3, [sp]    // encoding: [0xe3,0x13,0x22,0xb8]
    257   // CHECK: ldclra w0, w1, [x2]   // encoding: [0x41,0x10,0xa0,0xb8]
    258   // CHECK: ldclra w2, w3, [sp]   // encoding: [0xe3,0x13,0xa2,0xb8]
    259   // CHECK: ldclrl w0, w1, [x2]   // encoding: [0x41,0x10,0x60,0xb8]
    260   // CHECK: ldclrl w2, w3, [sp]   // encoding: [0xe3,0x13,0x62,0xb8]
    261   // CHECK: ldclral w0, w1, [x2]  // encoding: [0x41,0x10,0xe0,0xb8]
    262   // CHECK: ldclral w2, w3, [sp]  // encoding: [0xe3,0x13,0xe2,0xb8]
    263 
    264   ldclrb w0, w1, [x2]
    265   ldclrb w2, w3, [sp]
    266   ldclrh w0, w1, [x2]
    267   ldclrh w2, w3, [sp]
    268   ldclrab w0, w1, [x2]
    269   ldclrab w2, w3, [sp]
    270   ldclrlb w0, w1, [x2]
    271   ldclrlb w2, w3, [sp]
    272   // CHECK: ldclrb w0, w1, [x2]    // encoding: [0x41,0x10,0x20,0x38]
    273   // CHECK: ldclrb w2, w3, [sp]    // encoding: [0xe3,0x13,0x22,0x38]
    274   // CHECK: ldclrh w0, w1, [x2]    // encoding: [0x41,0x10,0x20,0x78]
    275   // CHECK: ldclrh w2, w3, [sp]    // encoding: [0xe3,0x13,0x22,0x78]
    276   // CHECK: ldclrab w0, w1, [x2]   // encoding: [0x41,0x10,0xa0,0x38]
    277   // CHECK: ldclrab w2, w3, [sp]   // encoding: [0xe3,0x13,0xa2,0x38]
    278   // CHECK: ldclrlb w0, w1, [x2]   // encoding: [0x41,0x10,0x60,0x38]
    279   // CHECK: ldclrlb w2, w3, [sp]   // encoding: [0xe3,0x13,0x62,0x38]
    280 
    281   ldclralb w0, w1, [x2]
    282   ldclralb w2, w3, [sp]
    283   ldclrah w0, w1, [x2]
    284   ldclrah w2, w3, [sp]
    285   ldclrlh w0, w1, [x2]
    286   ldclrlh w2, w3, [sp]
    287   ldclralh w0, w1, [x2]
    288   ldclralh w2, w3, [sp]
    289   // CHECK: ldclralb w0, w1, [x2]   // encoding: [0x41,0x10,0xe0,0x38]
    290   // CHECK: ldclralb w2, w3, [sp]   // encoding: [0xe3,0x13,0xe2,0x38]
    291   // CHECK: ldclrah w0, w1, [x2]    // encoding: [0x41,0x10,0xa0,0x78]
    292   // CHECK: ldclrah w2, w3, [sp]    // encoding: [0xe3,0x13,0xa2,0x78]
    293   // CHECK: ldclrlh w0, w1, [x2]    // encoding: [0x41,0x10,0x60,0x78]
    294   // CHECK: ldclrlh w2, w3, [sp]    // encoding: [0xe3,0x13,0x62,0x78]
    295   // CHECK: ldclralh w0, w1, [x2]   // encoding: [0x41,0x10,0xe0,0x78]
    296   // CHECK: ldclralh w2, w3, [sp]   // encoding: [0xe3,0x13,0xe2,0x78]
    297 
    298   ldclr x0, x1, [x2]
    299   ldclr x2, x3, [sp]
    300   ldclra x0, x1, [x2]
    301   ldclra x2, x3, [sp]
    302   ldclrl x0, x1, [x2]
    303   ldclrl x2, x3, [sp]
    304   ldclral x0, x1, [x2]
    305   ldclral x2, x3, [sp]
    306   // CHECK: ldclr x0, x1, [x2]      // encoding: [0x41,0x10,0x20,0xf8]
    307   // CHECK: ldclr x2, x3, [sp]      // encoding: [0xe3,0x13,0x22,0xf8]
    308   // CHECK: ldclra x0, x1, [x2]     // encoding: [0x41,0x10,0xa0,0xf8]
    309   // CHECK: ldclra x2, x3, [sp]     // encoding: [0xe3,0x13,0xa2,0xf8]
    310   // CHECK: ldclrl x0, x1, [x2]     // encoding: [0x41,0x10,0x60,0xf8]
    311   // CHECK: ldclrl x2, x3, [sp]     // encoding: [0xe3,0x13,0x62,0xf8]
    312   // CHECK: ldclral x0, x1, [x2]    // encoding: [0x41,0x10,0xe0,0xf8]
    313   // CHECK: ldclral x2, x3, [sp]    // encoding: [0xe3,0x13,0xe2,0xf8]
    314 
    315   ldeor w0, w1, [x2]
    316   ldeor w2, w3, [sp]
    317   ldeora w0, w1, [x2]
    318   ldeora w2, w3, [sp]
    319   ldeorl w0, w1, [x2]
    320   ldeorl w2, w3, [sp]
    321   ldeoral w0, w1, [x2]
    322   ldeoral w2, w3, [sp]
    323   // CHECK: ldeor w0, w1, [x2]    // encoding: [0x41,0x20,0x20,0xb8]
    324   // CHECK: ldeor w2, w3, [sp]    // encoding: [0xe3,0x23,0x22,0xb8]
    325   // CHECK: ldeora w0, w1, [x2]   // encoding: [0x41,0x20,0xa0,0xb8]
    326   // CHECK: ldeora w2, w3, [sp]   // encoding: [0xe3,0x23,0xa2,0xb8]
    327   // CHECK: ldeorl w0, w1, [x2]   // encoding: [0x41,0x20,0x60,0xb8]
    328   // CHECK: ldeorl w2, w3, [sp]   // encoding: [0xe3,0x23,0x62,0xb8]
    329   // CHECK: ldeoral w0, w1, [x2]  // encoding: [0x41,0x20,0xe0,0xb8]
    330   // CHECK: ldeoral w2, w3, [sp]  // encoding: [0xe3,0x23,0xe2,0xb8]
    331 
    332   ldeorb w0, w1, [x2]
    333   ldeorb w2, w3, [sp]
    334   ldeorh w0, w1, [x2]
    335   ldeorh w2, w3, [sp]
    336   ldeorab w0, w1, [x2]
    337   ldeorab w2, w3, [sp]
    338   ldeorlb w0, w1, [x2]
    339   ldeorlb w2, w3, [sp]
    340   // CHECK: ldeorb w0, w1, [x2]    // encoding: [0x41,0x20,0x20,0x38]
    341   // CHECK: ldeorb w2, w3, [sp]    // encoding: [0xe3,0x23,0x22,0x38]
    342   // CHECK: ldeorh w0, w1, [x2]    // encoding: [0x41,0x20,0x20,0x78]
    343   // CHECK: ldeorh w2, w3, [sp]    // encoding: [0xe3,0x23,0x22,0x78]
    344   // CHECK: ldeorab w0, w1, [x2]   // encoding: [0x41,0x20,0xa0,0x38]
    345   // CHECK: ldeorab w2, w3, [sp]   // encoding: [0xe3,0x23,0xa2,0x38]
    346   // CHECK: ldeorlb w0, w1, [x2]   // encoding: [0x41,0x20,0x60,0x38]
    347   // CHECK: ldeorlb w2, w3, [sp]   // encoding: [0xe3,0x23,0x62,0x38]
    348 
    349   ldeoralb w0, w1, [x2]
    350   ldeoralb w2, w3, [sp]
    351   ldeorah w0, w1, [x2]
    352   ldeorah w2, w3, [sp]
    353   ldeorlh w0, w1, [x2]
    354   ldeorlh w2, w3, [sp]
    355   ldeoralh w0, w1, [x2]
    356   ldeoralh w2, w3, [sp]
    357   // CHECK: ldeoralb w0, w1, [x2]   // encoding: [0x41,0x20,0xe0,0x38]
    358   // CHECK: ldeoralb w2, w3, [sp]   // encoding: [0xe3,0x23,0xe2,0x38]
    359   // CHECK: ldeorah w0, w1, [x2]    // encoding: [0x41,0x20,0xa0,0x78]
    360   // CHECK: ldeorah w2, w3, [sp]    // encoding: [0xe3,0x23,0xa2,0x78]
    361   // CHECK: ldeorlh w0, w1, [x2]    // encoding: [0x41,0x20,0x60,0x78]
    362   // CHECK: ldeorlh w2, w3, [sp]    // encoding: [0xe3,0x23,0x62,0x78]
    363   // CHECK: ldeoralh w0, w1, [x2]   // encoding: [0x41,0x20,0xe0,0x78]
    364   // CHECK: ldeoralh w2, w3, [sp]   // encoding: [0xe3,0x23,0xe2,0x78]
    365 
    366   ldeor x0, x1, [x2]
    367   ldeor x2, x3, [sp]
    368   ldeora x0, x1, [x2]
    369   ldeora x2, x3, [sp]
    370   ldeorl x0, x1, [x2]
    371   ldeorl x2, x3, [sp]
    372   ldeoral x0, x1, [x2]
    373   ldeoral x2, x3, [sp]
    374   // CHECK: ldeor x0, x1, [x2]     // encoding: [0x41,0x20,0x20,0xf8]
    375   // CHECK: ldeor x2, x3, [sp]     // encoding: [0xe3,0x23,0x22,0xf8]
    376   // CHECK: ldeora x0, x1, [x2]    // encoding: [0x41,0x20,0xa0,0xf8]
    377   // CHECK: ldeora x2, x3, [sp]    // encoding: [0xe3,0x23,0xa2,0xf8]
    378   // CHECK: ldeorl x0, x1, [x2]    // encoding: [0x41,0x20,0x60,0xf8]
    379   // CHECK: ldeorl x2, x3, [sp]    // encoding: [0xe3,0x23,0x62,0xf8]
    380   // CHECK: ldeoral x0, x1, [x2]   // encoding: [0x41,0x20,0xe0,0xf8]
    381   // CHECK: ldeoral x2, x3, [sp]   // encoding: [0xe3,0x23,0xe2,0xf8]
    382 
    383   ldset w0, w1, [x2]
    384   ldset w2, w3, [sp]
    385   ldseta w0, w1, [x2]
    386   ldseta w2, w3, [sp]
    387   ldsetl w0, w1, [x2]
    388   ldsetl w2, w3, [sp]
    389   ldsetal w0, w1, [x2]
    390   ldsetal w2, w3, [sp]
    391   // CHECK: ldset w0, w1, [x2]      // encoding: [0x41,0x30,0x20,0xb8]
    392   // CHECK: ldset w2, w3, [sp]      // encoding: [0xe3,0x33,0x22,0xb8]
    393   // CHECK: ldseta w0, w1, [x2]     // encoding: [0x41,0x30,0xa0,0xb8]
    394   // CHECK: ldseta w2, w3, [sp]     // encoding: [0xe3,0x33,0xa2,0xb8]
    395   // CHECK: ldsetl w0, w1, [x2]     // encoding: [0x41,0x30,0x60,0xb8]
    396   // CHECK: ldsetl w2, w3, [sp]     // encoding: [0xe3,0x33,0x62,0xb8]
    397   // CHECK: ldsetal w0, w1, [x2]    // encoding: [0x41,0x30,0xe0,0xb8]
    398   // CHECK: ldsetal w2, w3, [sp]    // encoding: [0xe3,0x33,0xe2,0xb8]
    399 
    400   ldsetb w0, w1, [x2]
    401   ldsetb w2, w3, [sp]
    402   ldseth w0, w1, [x2]
    403   ldseth w2, w3, [sp]
    404   ldsetab w0, w1, [x2]
    405   ldsetab w2, w3, [sp]
    406   ldsetlb w0, w1, [x2]
    407   ldsetlb w2, w3, [sp]
    408   // CHECK: ldsetb w0, w1, [x2]     // encoding: [0x41,0x30,0x20,0x38]
    409   // CHECK: ldsetb w2, w3, [sp]     // encoding: [0xe3,0x33,0x22,0x38]
    410   // CHECK: ldseth w0, w1, [x2]     // encoding: [0x41,0x30,0x20,0x78]
    411   // CHECK: ldseth w2, w3, [sp]     // encoding: [0xe3,0x33,0x22,0x78]
    412   // CHECK: ldsetab w0, w1, [x2]    // encoding: [0x41,0x30,0xa0,0x38]
    413   // CHECK: ldsetab w2, w3, [sp]    // encoding: [0xe3,0x33,0xa2,0x38]
    414   // CHECK: ldsetlb w0, w1, [x2]    // encoding: [0x41,0x30,0x60,0x38]
    415   // CHECK: ldsetlb w2, w3, [sp]    // encoding: [0xe3,0x33,0x62,0x38]
    416 
    417   ldsetalb w0, w1, [x2]
    418   ldsetalb w2, w3, [sp]
    419   ldsetah w0, w1, [x2]
    420   ldsetah w2, w3, [sp]
    421   ldsetlh w0, w1, [x2]
    422   ldsetlh w2, w3, [sp]
    423   ldsetalh w0, w1, [x2]
    424   ldsetalh w2, w3, [sp]
    425   // CHECK: ldsetalb w0, w1, [x2]     // encoding: [0x41,0x30,0xe0,0x38]
    426   // CHECK: ldsetalb w2, w3, [sp]     // encoding: [0xe3,0x33,0xe2,0x38]
    427   // CHECK: ldsetah w0, w1, [x2]      // encoding: [0x41,0x30,0xa0,0x78]
    428   // CHECK: ldsetah w2, w3, [sp]      // encoding: [0xe3,0x33,0xa2,0x78]
    429   // CHECK: ldsetlh w0, w1, [x2]      // encoding: [0x41,0x30,0x60,0x78]
    430   // CHECK: ldsetlh w2, w3, [sp]      // encoding: [0xe3,0x33,0x62,0x78]
    431   // CHECK: ldsetalh w0, w1, [x2]     // encoding: [0x41,0x30,0xe0,0x78]
    432   // CHECK: ldsetalh w2, w3, [sp]     // encoding: [0xe3,0x33,0xe2,0x78]
    433 
    434   ldset x0, x1, [x2]
    435   ldset x2, x3, [sp]
    436   ldseta x0, x1, [x2]
    437   ldseta x2, x3, [sp]
    438   ldsetl x0, x1, [x2]
    439   ldsetl x2, x3, [sp]
    440   ldsetal x0, x1, [x2]
    441   ldsetal x2, x3, [sp]
    442   // CHECK: ldset x0, x1, [x2]     // encoding: [0x41,0x30,0x20,0xf8]
    443   // CHECK: ldset x2, x3, [sp]     // encoding: [0xe3,0x33,0x22,0xf8]
    444   // CHECK: ldseta x0, x1, [x2]    // encoding: [0x41,0x30,0xa0,0xf8]
    445   // CHECK: ldseta x2, x3, [sp]    // encoding: [0xe3,0x33,0xa2,0xf8]
    446   // CHECK: ldsetl x0, x1, [x2]    // encoding: [0x41,0x30,0x60,0xf8]
    447   // CHECK: ldsetl x2, x3, [sp]    // encoding: [0xe3,0x33,0x62,0xf8]
    448   // CHECK: ldsetal x0, x1, [x2]   // encoding: [0x41,0x30,0xe0,0xf8]
    449   // CHECK: ldsetal x2, x3, [sp]   // encoding: [0xe3,0x33,0xe2,0xf8]
    450 
    451   ldsmax w0, w1, [x2]
    452   ldsmax w2, w3, [sp]
    453   ldsmaxa w0, w1, [x2]
    454   ldsmaxa w2, w3, [sp]
    455   ldsmaxl w0, w1, [x2]
    456   ldsmaxl w2, w3, [sp]
    457   ldsmaxal w0, w1, [x2]
    458   ldsmaxal w2, w3, [sp]
    459   // CHECK: ldsmax w0, w1, [x2]     // encoding: [0x41,0x40,0x20,0xb8]
    460   // CHECK: ldsmax w2, w3, [sp]     // encoding: [0xe3,0x43,0x22,0xb8]
    461   // CHECK: ldsmaxa w0, w1, [x2]    // encoding: [0x41,0x40,0xa0,0xb8]
    462   // CHECK: ldsmaxa w2, w3, [sp]    // encoding: [0xe3,0x43,0xa2,0xb8]
    463   // CHECK: ldsmaxl w0, w1, [x2]    // encoding: [0x41,0x40,0x60,0xb8]
    464   // CHECK: ldsmaxl w2, w3, [sp]    // encoding: [0xe3,0x43,0x62,0xb8]
    465   // CHECK: ldsmaxal w0, w1, [x2]   // encoding: [0x41,0x40,0xe0,0xb8]
    466   // CHECK: ldsmaxal w2, w3, [sp]   // encoding: [0xe3,0x43,0xe2,0xb8]
    467 
    468   ldsmaxb w0, w1, [x2]
    469   ldsmaxb w2, w3, [sp]
    470   ldsmaxh w0, w1, [x2]
    471   ldsmaxh w2, w3, [sp]
    472   ldsmaxab w0, w1, [x2]
    473   ldsmaxab w2, w3, [sp]
    474   ldsmaxlb w0, w1, [x2]
    475   ldsmaxlb w2, w3, [sp]
    476   // CHECK: ldsmaxb w0, w1, [x2]     // encoding: [0x41,0x40,0x20,0x38]
    477   // CHECK: ldsmaxb w2, w3, [sp]     // encoding: [0xe3,0x43,0x22,0x38]
    478   // CHECK: ldsmaxh w0, w1, [x2]     // encoding: [0x41,0x40,0x20,0x78]
    479   // CHECK: ldsmaxh w2, w3, [sp]     // encoding: [0xe3,0x43,0x22,0x78]
    480   // CHECK: ldsmaxab w0, w1, [x2]    // encoding: [0x41,0x40,0xa0,0x38]
    481   // CHECK: ldsmaxab w2, w3, [sp]    // encoding: [0xe3,0x43,0xa2,0x38]
    482   // CHECK: ldsmaxlb w0, w1, [x2]    // encoding: [0x41,0x40,0x60,0x38]
    483   // CHECK: ldsmaxlb w2, w3, [sp]    // encoding: [0xe3,0x43,0x62,0x38]
    484 
    485   ldsmaxalb w0, w1, [x2]
    486   ldsmaxalb w2, w3, [sp]
    487   ldsmaxah w0, w1, [x2]
    488   ldsmaxah w2, w3, [sp]
    489   ldsmaxlh w0, w1, [x2]
    490   ldsmaxlh w2, w3, [sp]
    491   ldsmaxalh w0, w1, [x2]
    492   ldsmaxalh w2, w3, [sp]
    493   // CHECK: ldsmaxalb w0, w1, [x2]    // encoding: [0x41,0x40,0xe0,0x38]
    494   // CHECK: ldsmaxalb w2, w3, [sp]    // encoding: [0xe3,0x43,0xe2,0x38]
    495   // CHECK: ldsmaxah w0, w1, [x2]     // encoding: [0x41,0x40,0xa0,0x78]
    496   // CHECK: ldsmaxah w2, w3, [sp]     // encoding: [0xe3,0x43,0xa2,0x78]
    497   // CHECK: ldsmaxlh w0, w1, [x2]     // encoding: [0x41,0x40,0x60,0x78]
    498   // CHECK: ldsmaxlh w2, w3, [sp]     // encoding: [0xe3,0x43,0x62,0x78]
    499   // CHECK: ldsmaxalh w0, w1, [x2]    // encoding: [0x41,0x40,0xe0,0x78]
    500   // CHECK: ldsmaxalh w2, w3, [sp]    // encoding: [0xe3,0x43,0xe2,0x78]
    501 
    502   ldsmax x0, x1, [x2]
    503   ldsmax x2, x3, [sp]
    504   ldsmaxa x0, x1, [x2]
    505   ldsmaxa x2, x3, [sp]
    506   ldsmaxl x0, x1, [x2]
    507   ldsmaxl x2, x3, [sp]
    508   ldsmaxal x0, x1, [x2]
    509   ldsmaxal x2, x3, [sp]
    510   // CHECK: ldsmax x0, x1, [x2]     // encoding: [0x41,0x40,0x20,0xf8]
    511   // CHECK: ldsmax x2, x3, [sp]     // encoding: [0xe3,0x43,0x22,0xf8]
    512   // CHECK: ldsmaxa x0, x1, [x2]    // encoding: [0x41,0x40,0xa0,0xf8]
    513   // CHECK: ldsmaxa x2, x3, [sp]    // encoding: [0xe3,0x43,0xa2,0xf8]
    514   // CHECK: ldsmaxl x0, x1, [x2]    // encoding: [0x41,0x40,0x60,0xf8]
    515   // CHECK: ldsmaxl x2, x3, [sp]    // encoding: [0xe3,0x43,0x62,0xf8]
    516   // CHECK: ldsmaxal x0, x1, [x2]   // encoding: [0x41,0x40,0xe0,0xf8]
    517   // CHECK: ldsmaxal x2, x3, [sp]   // encoding: [0xe3,0x43,0xe2,0xf8]
    518 
    519   ldsmin w0, w1, [x2]
    520   ldsmin w2, w3, [sp]
    521   ldsmina w0, w1, [x2]
    522   ldsmina w2, w3, [sp]
    523   ldsminl w0, w1, [x2]
    524   ldsminl w2, w3, [sp]
    525   ldsminal w0, w1, [x2]
    526   ldsminal w2, w3, [sp]
    527   // CHECK: ldsmin w0, w1, [x2]     // encoding: [0x41,0x50,0x20,0xb8]
    528   // CHECK: ldsmin w2, w3, [sp]     // encoding: [0xe3,0x53,0x22,0xb8]
    529   // CHECK: ldsmina w0, w1, [x2]    // encoding: [0x41,0x50,0xa0,0xb8]
    530   // CHECK: ldsmina w2, w3, [sp]    // encoding: [0xe3,0x53,0xa2,0xb8]
    531   // CHECK: ldsminl w0, w1, [x2]    // encoding: [0x41,0x50,0x60,0xb8]
    532   // CHECK: ldsminl w2, w3, [sp]    // encoding: [0xe3,0x53,0x62,0xb8]
    533   // CHECK: ldsminal w0, w1, [x2]   // encoding: [0x41,0x50,0xe0,0xb8]
    534   // CHECK: ldsminal w2, w3, [sp]   // encoding: [0xe3,0x53,0xe2,0xb8]
    535 
    536   ldsminb w0, w1, [x2]
    537   ldsminb w2, w3, [sp]
    538   ldsminh w0, w1, [x2]
    539   ldsminh w2, w3, [sp]
    540   ldsminab w0, w1, [x2]
    541   ldsminab w2, w3, [sp]
    542   ldsminlb w0, w1, [x2]
    543   ldsminlb w2, w3, [sp]
    544   // CHECK: ldsminb w0, w1, [x2]      // encoding: [0x41,0x50,0x20,0x38]
    545   // CHECK: ldsminb w2, w3, [sp]      // encoding: [0xe3,0x53,0x22,0x38]
    546   // CHECK: ldsminh w0, w1, [x2]      // encoding: [0x41,0x50,0x20,0x78]
    547   // CHECK: ldsminh w2, w3, [sp]      // encoding: [0xe3,0x53,0x22,0x78]
    548   // CHECK: ldsminab w0, w1, [x2]     // encoding: [0x41,0x50,0xa0,0x38]
    549   // CHECK: ldsminab w2, w3, [sp]     // encoding: [0xe3,0x53,0xa2,0x38]
    550   // CHECK: ldsminlb w0, w1, [x2]     // encoding: [0x41,0x50,0x60,0x38]
    551   // CHECK: ldsminlb w2, w3, [sp]     // encoding: [0xe3,0x53,0x62,0x38]
    552 
    553   ldsminalb w0, w1, [x2]
    554   ldsminalb w2, w3, [sp]
    555   ldsminah w0, w1, [x2]
    556   ldsminah w2, w3, [sp]
    557   ldsminlh w0, w1, [x2]
    558   ldsminlh w2, w3, [sp]
    559   ldsminalh w0, w1, [x2]
    560   ldsminalh w2, w3, [sp]
    561   // CHECK: ldsminalb w0, w1, [x2]    // encoding: [0x41,0x50,0xe0,0x38]
    562   // CHECK: ldsminalb w2, w3, [sp]    // encoding: [0xe3,0x53,0xe2,0x38]
    563   // CHECK: ldsminah w0, w1, [x2]     // encoding: [0x41,0x50,0xa0,0x78]
    564   // CHECK: ldsminah w2, w3, [sp]     // encoding: [0xe3,0x53,0xa2,0x78]
    565   // CHECK: ldsminlh w0, w1, [x2]     // encoding: [0x41,0x50,0x60,0x78]
    566   // CHECK: ldsminlh w2, w3, [sp]     // encoding: [0xe3,0x53,0x62,0x78]
    567   // CHECK: ldsminalh w0, w1, [x2]    // encoding: [0x41,0x50,0xe0,0x78]
    568   // CHECK: ldsminalh w2, w3, [sp]    // encoding: [0xe3,0x53,0xe2,0x78]
    569 
    570   ldsmin x0, x1, [x2]
    571   ldsmin x2, x3, [sp]
    572   ldsmina x0, x1, [x2]
    573   ldsmina x2, x3, [sp]
    574   ldsminl x0, x1, [x2]
    575   ldsminl x2, x3, [sp]
    576   ldsminal x0, x1, [x2]
    577   ldsminal x2, x3, [sp]
    578   // CHECK: ldsmin x0, x1, [x2]     // encoding: [0x41,0x50,0x20,0xf8]
    579   // CHECK: ldsmin x2, x3, [sp]     // encoding: [0xe3,0x53,0x22,0xf8]
    580   // CHECK: ldsmina x0, x1, [x2]    // encoding: [0x41,0x50,0xa0,0xf8]
    581   // CHECK: ldsmina x2, x3, [sp]    // encoding: [0xe3,0x53,0xa2,0xf8]
    582   // CHECK: ldsminl x0, x1, [x2]    // encoding: [0x41,0x50,0x60,0xf8]
    583   // CHECK: ldsminl x2, x3, [sp]    // encoding: [0xe3,0x53,0x62,0xf8]
    584   // CHECK: ldsminal x0, x1, [x2]   // encoding: [0x41,0x50,0xe0,0xf8]
    585   // CHECK: ldsminal x2, x3, [sp]   // encoding: [0xe3,0x53,0xe2,0xf8]
    586 
    587   ldumax w0, w1, [x2]
    588   ldumax w2, w3, [sp]
    589   ldumaxa w0, w1, [x2]
    590   ldumaxa w2, w3, [sp]
    591   ldumaxl w0, w1, [x2]
    592   ldumaxl w2, w3, [sp]
    593   ldumaxal w0, w1, [x2]
    594   ldumaxal w2, w3, [sp]
    595   // CHECK: ldumax w0, w1, [x2]     // encoding: [0x41,0x60,0x20,0xb8]
    596   // CHECK: ldumax w2, w3, [sp]     // encoding: [0xe3,0x63,0x22,0xb8]
    597   // CHECK: ldumaxa w0, w1, [x2]    // encoding: [0x41,0x60,0xa0,0xb8]
    598   // CHECK: ldumaxa w2, w3, [sp]    // encoding: [0xe3,0x63,0xa2,0xb8]
    599   // CHECK: ldumaxl w0, w1, [x2]    // encoding: [0x41,0x60,0x60,0xb8]
    600   // CHECK: ldumaxl w2, w3, [sp]    // encoding: [0xe3,0x63,0x62,0xb8]
    601   // CHECK: ldumaxal w0, w1, [x2]   // encoding: [0x41,0x60,0xe0,0xb8]
    602   // CHECK: ldumaxal w2, w3, [sp]   // encoding: [0xe3,0x63,0xe2,0xb8]
    603 
    604   ldumaxb w0, w1, [x2]
    605   ldumaxb w2, w3, [sp]
    606   ldumaxh w0, w1, [x2]
    607   ldumaxh w2, w3, [sp]
    608   ldumaxab w0, w1, [x2]
    609   ldumaxab w2, w3, [sp]
    610   ldumaxlb w0, w1, [x2]
    611   ldumaxlb w2, w3, [sp]
    612   // CHECK: ldumaxb w0, w1, [x2]     // encoding: [0x41,0x60,0x20,0x38]
    613   // CHECK: ldumaxb w2, w3, [sp]     // encoding: [0xe3,0x63,0x22,0x38]
    614   // CHECK: ldumaxh w0, w1, [x2]     // encoding: [0x41,0x60,0x20,0x78]
    615   // CHECK: ldumaxh w2, w3, [sp]     // encoding: [0xe3,0x63,0x22,0x78]
    616   // CHECK: ldumaxab w0, w1, [x2]    // encoding: [0x41,0x60,0xa0,0x38]
    617   // CHECK: ldumaxab w2, w3, [sp]    // encoding: [0xe3,0x63,0xa2,0x38]
    618   // CHECK: ldumaxlb w0, w1, [x2]    // encoding: [0x41,0x60,0x60,0x38]
    619   // CHECK: ldumaxlb w2, w3, [sp]    // encoding: [0xe3,0x63,0x62,0x38]
    620 
    621   ldumaxalb w0, w1, [x2]
    622   ldumaxalb w2, w3, [sp]
    623   ldumaxah w0, w1, [x2]
    624   ldumaxah w2, w3, [sp]
    625   ldumaxlh w0, w1, [x2]
    626   ldumaxlh w2, w3, [sp]
    627   ldumaxalh w0, w1, [x2]
    628   ldumaxalh w2, w3, [sp]
    629   // CHECK: ldumaxalb w0, w1, [x2]    // encoding: [0x41,0x60,0xe0,0x38]
    630   // CHECK: ldumaxalb w2, w3, [sp]    // encoding: [0xe3,0x63,0xe2,0x38]
    631   // CHECK: ldumaxah w0, w1, [x2]     // encoding: [0x41,0x60,0xa0,0x78]
    632   // CHECK: ldumaxah w2, w3, [sp]     // encoding: [0xe3,0x63,0xa2,0x78]
    633   // CHECK: ldumaxlh w0, w1, [x2]     // encoding: [0x41,0x60,0x60,0x78]
    634   // CHECK: ldumaxlh w2, w3, [sp]     // encoding: [0xe3,0x63,0x62,0x78]
    635   // CHECK: ldumaxalh w0, w1, [x2]    // encoding: [0x41,0x60,0xe0,0x78]
    636   // CHECK: ldumaxalh w2, w3, [sp]    // encoding: [0xe3,0x63,0xe2,0x78]
    637 
    638   ldumax x0, x1, [x2]
    639   ldumax x2, x3, [sp]
    640   ldumaxa x0, x1, [x2]
    641   ldumaxa x2, x3, [sp]
    642   ldumaxl x0, x1, [x2]
    643   ldumaxl x2, x3, [sp]
    644   ldumaxal x0, x1, [x2]
    645   ldumaxal x2, x3, [sp]
    646   // CHECK: ldumax x0, x1, [x2]     // encoding: [0x41,0x60,0x20,0xf8]
    647   // CHECK: ldumax x2, x3, [sp]     // encoding: [0xe3,0x63,0x22,0xf8]
    648   // CHECK: ldumaxa x0, x1, [x2]    // encoding: [0x41,0x60,0xa0,0xf8]
    649   // CHECK: ldumaxa x2, x3, [sp]    // encoding: [0xe3,0x63,0xa2,0xf8]
    650   // CHECK: ldumaxl x0, x1, [x2]    // encoding: [0x41,0x60,0x60,0xf8]
    651   // CHECK: ldumaxl x2, x3, [sp]    // encoding: [0xe3,0x63,0x62,0xf8]
    652   // CHECK: ldumaxal x0, x1, [x2]   // encoding: [0x41,0x60,0xe0,0xf8]
    653   // CHECK: ldumaxal x2, x3, [sp]   // encoding: [0xe3,0x63,0xe2,0xf8]
    654 
    655   ldumin w0, w1, [x2]
    656   ldumin w2, w3, [sp]
    657   ldumina w0, w1, [x2]
    658   ldumina w2, w3, [sp]
    659   lduminl w0, w1, [x2]
    660   lduminl w2, w3, [sp]
    661   lduminal w0, w1, [x2]
    662   lduminal w2, w3, [sp]
    663   // CHECK: ldumin w0, w1, [x2]     // encoding: [0x41,0x70,0x20,0xb8]
    664   // CHECK: ldumin w2, w3, [sp]     // encoding: [0xe3,0x73,0x22,0xb8]
    665   // CHECK: ldumina w0, w1, [x2]    // encoding: [0x41,0x70,0xa0,0xb8]
    666   // CHECK: ldumina w2, w3, [sp]    // encoding: [0xe3,0x73,0xa2,0xb8]
    667   // CHECK: lduminl w0, w1, [x2]    // encoding: [0x41,0x70,0x60,0xb8]
    668   // CHECK: lduminl w2, w3, [sp]    // encoding: [0xe3,0x73,0x62,0xb8]
    669   // CHECK: lduminal w0, w1, [x2]   // encoding: [0x41,0x70,0xe0,0xb8]
    670   // CHECK: lduminal w2, w3, [sp]   // encoding: [0xe3,0x73,0xe2,0xb8]
    671 
    672   lduminb w0, w1, [x2]
    673   lduminb w2, w3, [sp]
    674   lduminh w0, w1, [x2]
    675   lduminh w2, w3, [sp]
    676   lduminab w0, w1, [x2]
    677   lduminab w2, w3, [sp]
    678   lduminlb w0, w1, [x2]
    679   lduminlb w2, w3, [sp]
    680   // CHECK: lduminb w0, w1, [x2]     // encoding: [0x41,0x70,0x20,0x38]
    681   // CHECK: lduminb w2, w3, [sp]     // encoding: [0xe3,0x73,0x22,0x38]
    682   // CHECK: lduminh w0, w1, [x2]     // encoding: [0x41,0x70,0x20,0x78]
    683   // CHECK: lduminh w2, w3, [sp]     // encoding: [0xe3,0x73,0x22,0x78]
    684   // CHECK: lduminab w0, w1, [x2]    // encoding: [0x41,0x70,0xa0,0x38]
    685   // CHECK: lduminab w2, w3, [sp]    // encoding: [0xe3,0x73,0xa2,0x38]
    686   // CHECK: lduminlb w0, w1, [x2]    // encoding: [0x41,0x70,0x60,0x38]
    687   // CHECK: lduminlb w2, w3, [sp]    // encoding: [0xe3,0x73,0x62,0x38]
    688 
    689   lduminalb w0, w1, [x2]
    690   lduminalb w2, w3, [sp]
    691   lduminah w0, w1, [x2]
    692   lduminah w2, w3, [sp]
    693   lduminlh w0, w1, [x2]
    694   lduminlh w2, w3, [sp]
    695   lduminalh w0, w1, [x2]
    696   lduminalh w2, w3, [sp]
    697   // CHECK: lduminalb w0, w1, [x2]    // encoding: [0x41,0x70,0xe0,0x38]
    698   // CHECK: lduminalb w2, w3, [sp]    // encoding: [0xe3,0x73,0xe2,0x38]
    699   // CHECK: lduminah w0, w1, [x2]     // encoding: [0x41,0x70,0xa0,0x78]
    700   // CHECK: lduminah w2, w3, [sp]     // encoding: [0xe3,0x73,0xa2,0x78]
    701   // CHECK: lduminlh w0, w1, [x2]     // encoding: [0x41,0x70,0x60,0x78]
    702   // CHECK: lduminlh w2, w3, [sp]     // encoding: [0xe3,0x73,0x62,0x78]
    703   // CHECK: lduminalh w0, w1, [x2]    // encoding: [0x41,0x70,0xe0,0x78]
    704   // CHECK: lduminalh w2, w3, [sp]    // encoding: [0xe3,0x73,0xe2,0x78]
    705 
    706   ldumin x0, x1, [x2]
    707   ldumin x2, x3, [sp]
    708   ldumina x0, x1, [x2]
    709   ldumina x2, x3, [sp]
    710   lduminl x0, x1, [x2]
    711   lduminl x2, x3, [sp]
    712   lduminal x0, x1, [x2]
    713   lduminal x2, x3, [sp]
    714   // CHECK: ldumin x0, x1, [x2]     // encoding: [0x41,0x70,0x20,0xf8]
    715   // CHECK: ldumin x2, x3, [sp]     // encoding: [0xe3,0x73,0x22,0xf8]
    716   // CHECK: ldumina x0, x1, [x2]    // encoding: [0x41,0x70,0xa0,0xf8]
    717   // CHECK: ldumina x2, x3, [sp]    // encoding: [0xe3,0x73,0xa2,0xf8]
    718   // CHECK: lduminl x0, x1, [x2]    // encoding: [0x41,0x70,0x60,0xf8]
    719   // CHECK: lduminl x2, x3, [sp]    // encoding: [0xe3,0x73,0x62,0xf8]
    720   // CHECK: lduminal x0, x1, [x2]   // encoding: [0x41,0x70,0xe0,0xf8]
    721   // CHECK: lduminal x2, x3, [sp]   // encoding: [0xe3,0x73,0xe2,0xf8]
    722 
    723   stadd w0, [x2]
    724   stadd w2, [sp]
    725   staddl w0, [x2]
    726   staddl w2, [sp]
    727   staddb w0, [x2]
    728   staddb w2, [sp]
    729   staddh w0, [x2]
    730   staddh w2, [sp]
    731   // CHECK: stadd w0, [x2]      // encoding: [0x5f,0x00,0x20,0xb8]
    732   // CHECK: stadd w2, [sp]      // encoding: [0xff,0x03,0x22,0xb8]
    733   // CHECK: staddl w0, [x2]     // encoding: [0x5f,0x00,0x60,0xb8]
    734   // CHECK: staddl w2, [sp]     // encoding: [0xff,0x03,0x62,0xb8]
    735   // CHECK: staddb w0, [x2]     // encoding: [0x5f,0x00,0x20,0x38]
    736   // CHECK: staddb w2, [sp]     // encoding: [0xff,0x03,0x22,0x38]
    737   // CHECK: staddh w0, [x2]     // encoding: [0x5f,0x00,0x20,0x78]
    738   // CHECK: staddh w2, [sp]     // encoding: [0xff,0x03,0x22,0x78]
    739 
    740   staddlb w0, [x2]
    741   staddlb w2, [sp]
    742   staddlh w0, [x2]
    743   staddlh w2, [sp]
    744   stadd x0, [x2]
    745   stadd x2, [sp]
    746   staddl x0, [x2]
    747   staddl x2, [sp]
    748   // CHECK: staddlb w0, [x2]    // encoding: [0x5f,0x00,0x60,0x38]
    749   // CHECK: staddlb w2, [sp]    // encoding: [0xff,0x03,0x62,0x38]
    750   // CHECK: staddlh w0, [x2]    // encoding: [0x5f,0x00,0x60,0x78]
    751   // CHECK: staddlh w2, [sp]    // encoding: [0xff,0x03,0x62,0x78]
    752   // CHECK: stadd x0, [x2]      // encoding: [0x5f,0x00,0x20,0xf8]
    753   // CHECK: stadd x2, [sp]      // encoding: [0xff,0x03,0x22,0xf8]
    754   // CHECK: staddl x0, [x2]     // encoding: [0x5f,0x00,0x60,0xf8]
    755   // CHECK: staddl x2, [sp]     // encoding: [0xff,0x03,0x62,0xf8]
    756 
    757   stclr w0, [x2]
    758   stclr w2, [sp]
    759   stclrl w0, [x2]
    760   stclrl w2, [sp]
    761   stclrb w0, [x2]
    762   stclrb w2, [sp]
    763   stclrh w0, [x2]
    764   stclrh w2, [sp]
    765   // CHECK: stclr w0, [x2]      // encoding: [0x5f,0x10,0x20,0xb8]
    766   // CHECK: stclr w2, [sp]      // encoding: [0xff,0x13,0x22,0xb8]
    767   // CHECK: stclrl w0, [x2]     // encoding: [0x5f,0x10,0x60,0xb8]
    768   // CHECK: stclrl w2, [sp]     // encoding: [0xff,0x13,0x62,0xb8]
    769   // CHECK: stclrb w0, [x2]     // encoding: [0x5f,0x10,0x20,0x38]
    770   // CHECK: stclrb w2, [sp]     // encoding: [0xff,0x13,0x22,0x38]
    771   // CHECK: stclrh w0, [x2]     // encoding: [0x5f,0x10,0x20,0x78]
    772   // CHECK: stclrh w2, [sp]     // encoding: [0xff,0x13,0x22,0x78]
    773 
    774   stclrlb w0, [x2]
    775   stclrlb w2, [sp]
    776   stclrlh w0, [x2]
    777   stclrlh w2, [sp]
    778   stclr x0, [x2]
    779   stclr x2, [sp]
    780   stclrl x0, [x2]
    781   stclrl x2, [sp]
    782   // CHECK: stclrlb w0, [x2]    // encoding: [0x5f,0x10,0x60,0x38]
    783   // CHECK: stclrlb w2, [sp]    // encoding: [0xff,0x13,0x62,0x38]
    784   // CHECK: stclrlh w0, [x2]    // encoding: [0x5f,0x10,0x60,0x78]
    785   // CHECK: stclrlh w2, [sp]    // encoding: [0xff,0x13,0x62,0x78]
    786   // CHECK: stclr x0, [x2]      // encoding: [0x5f,0x10,0x20,0xf8]
    787   // CHECK: stclr x2, [sp]      // encoding: [0xff,0x13,0x22,0xf8]
    788   // CHECK: stclrl x0, [x2]     // encoding: [0x5f,0x10,0x60,0xf8]
    789   // CHECK: stclrl x2, [sp]     // encoding: [0xff,0x13,0x62,0xf8]
    790 
    791   steor w0, [x2]
    792   steor w2, [sp]
    793   steorl w0, [x2]
    794   steorl w2, [sp]
    795   steorb w0, [x2]
    796   steorb w2, [sp]
    797   steorh w0, [x2]
    798   steorh w2, [sp]
    799   // CHECK: steor w0, [x2]      // encoding: [0x5f,0x20,0x20,0xb8]
    800   // CHECK: steor w2, [sp]      // encoding: [0xff,0x23,0x22,0xb8]
    801   // CHECK: steorl w0, [x2]     // encoding: [0x5f,0x20,0x60,0xb8]
    802   // CHECK: steorl w2, [sp]     // encoding: [0xff,0x23,0x62,0xb8]
    803   // CHECK: steorb w0, [x2]     // encoding: [0x5f,0x20,0x20,0x38]
    804   // CHECK: steorb w2, [sp]     // encoding: [0xff,0x23,0x22,0x38]
    805   // CHECK: steorh w0, [x2]     // encoding: [0x5f,0x20,0x20,0x78]
    806   // CHECK: steorh w2, [sp]     // encoding: [0xff,0x23,0x22,0x78]
    807 
    808   steorlb w0, [x2]
    809   steorlb w2, [sp]
    810   steorlh w0, [x2]
    811   steorlh w2, [sp]
    812   steor x0, [x2]
    813   steor x2, [sp]
    814   steorl x0, [x2]
    815   steorl x2, [sp]
    816   // CHECK: steorlb w0, [x2]    // encoding: [0x5f,0x20,0x60,0x38]
    817   // CHECK: steorlb w2, [sp]    // encoding: [0xff,0x23,0x62,0x38]
    818   // CHECK: steorlh w0, [x2]    // encoding: [0x5f,0x20,0x60,0x78]
    819   // CHECK: steorlh w2, [sp]    // encoding: [0xff,0x23,0x62,0x78]
    820   // CHECK: steor x0, [x2]      // encoding: [0x5f,0x20,0x20,0xf8]
    821   // CHECK: steor x2, [sp]      // encoding: [0xff,0x23,0x22,0xf8]
    822   // CHECK: steorl x0, [x2]     // encoding: [0x5f,0x20,0x60,0xf8]
    823   // CHECK: steorl x2, [sp]     // encoding: [0xff,0x23,0x62,0xf8]
    824 
    825   stset w0, [x2]
    826   stset w2, [sp]
    827   stsetl w0, [x2]
    828   stsetl w2, [sp]
    829   stsetb w0, [x2]
    830   stsetb w2, [sp]
    831   stseth w0, [x2]
    832   stseth w2, [sp]
    833   // CHECK: stset w0, [x2]      // encoding: [0x5f,0x30,0x20,0xb8]
    834   // CHECK: stset w2, [sp]      // encoding: [0xff,0x33,0x22,0xb8]
    835   // CHECK: stsetl w0, [x2]     // encoding: [0x5f,0x30,0x60,0xb8]
    836   // CHECK: stsetl w2, [sp]     // encoding: [0xff,0x33,0x62,0xb8]
    837   // CHECK: stsetb w0, [x2]     // encoding: [0x5f,0x30,0x20,0x38]
    838   // CHECK: stsetb w2, [sp]     // encoding: [0xff,0x33,0x22,0x38]
    839   // CHECK: stseth w0, [x2]     // encoding: [0x5f,0x30,0x20,0x78]
    840   // CHECK: stseth w2, [sp]     // encoding: [0xff,0x33,0x22,0x78]
    841 
    842   stsetlb w0, [x2]
    843   stsetlb w2, [sp]
    844   stsetlh w0, [x2]
    845   stsetlh w2, [sp]
    846   stset x0, [x2]
    847   stset x2, [sp]
    848   stsetl x0, [x2]
    849   stsetl x2, [sp]
    850   // CHECK: stsetlb w0, [x2]    // encoding: [0x5f,0x30,0x60,0x38]
    851   // CHECK: stsetlb w2, [sp]    // encoding: [0xff,0x33,0x62,0x38]
    852   // CHECK: stsetlh w0, [x2]    // encoding: [0x5f,0x30,0x60,0x78]
    853   // CHECK: stsetlh w2, [sp]    // encoding: [0xff,0x33,0x62,0x78]
    854   // CHECK: stset x0, [x2]      // encoding: [0x5f,0x30,0x20,0xf8]
    855   // CHECK: stset x2, [sp]      // encoding: [0xff,0x33,0x22,0xf8]
    856   // CHECK: stsetl x0, [x2]     // encoding: [0x5f,0x30,0x60,0xf8]
    857   // CHECK: stsetl x2, [sp]     // encoding: [0xff,0x33,0x62,0xf8]
    858 
    859   stsmax w0, [x2]
    860   stsmax w2, [sp]
    861   stsmaxl w0, [x2]
    862   stsmaxl w2, [sp]
    863   stsmaxb w0, [x2]
    864   stsmaxb w2, [sp]
    865   stsmaxh w0, [x2]
    866   stsmaxh w2, [sp]
    867   // CHECK: stsmax w0, [x2]     // encoding: [0x5f,0x40,0x20,0xb8]
    868   // CHECK: stsmax w2, [sp]     // encoding: [0xff,0x43,0x22,0xb8]
    869   // CHECK: stsmaxl w0, [x2]    // encoding: [0x5f,0x40,0x60,0xb8]
    870   // CHECK: stsmaxl w2, [sp]    // encoding: [0xff,0x43,0x62,0xb8]
    871   // CHECK: stsmaxb w0, [x2]    // encoding: [0x5f,0x40,0x20,0x38]
    872   // CHECK: stsmaxb w2, [sp]    // encoding: [0xff,0x43,0x22,0x38]
    873   // CHECK: stsmaxh w0, [x2]    // encoding: [0x5f,0x40,0x20,0x78]
    874   // CHECK: stsmaxh w2, [sp]    // encoding: [0xff,0x43,0x22,0x78]
    875 
    876   stsmaxlb w0, [x2]
    877   stsmaxlb w2, [sp]
    878   stsmaxlh w0, [x2]
    879   stsmaxlh w2, [sp]
    880   stsmax x0, [x2]
    881   stsmax x2, [sp]
    882   stsmaxl x0, [x2]
    883   stsmaxl x2, [sp]
    884   // CHECK: stsmaxlb w0, [x2]   // encoding: [0x5f,0x40,0x60,0x38]
    885   // CHECK: stsmaxlb w2, [sp]   // encoding: [0xff,0x43,0x62,0x38]
    886   // CHECK: stsmaxlh w0, [x2]   // encoding: [0x5f,0x40,0x60,0x78]
    887   // CHECK: stsmaxlh w2, [sp]   // encoding: [0xff,0x43,0x62,0x78]
    888   // CHECK: stsmax x0, [x2]     // encoding: [0x5f,0x40,0x20,0xf8]
    889   // CHECK: stsmax x2, [sp]     // encoding: [0xff,0x43,0x22,0xf8]
    890   // CHECK: stsmaxl x0, [x2]    // encoding: [0x5f,0x40,0x60,0xf8]
    891   // CHECK: stsmaxl x2, [sp]    // encoding: [0xff,0x43,0x62,0xf8]
    892 
    893   stsmin w0, [x2]
    894   stsmin w2, [sp]
    895   stsminl w0, [x2]
    896   stsminl w2, [sp]
    897   stsminb w0, [x2]
    898   stsminb w2, [sp]
    899   stsminh w0, [x2]
    900   stsminh w2, [sp]
    901   // CHECK: stsmin w0, [x2]     // encoding: [0x5f,0x50,0x20,0xb8]
    902   // CHECK: stsmin w2, [sp]     // encoding: [0xff,0x53,0x22,0xb8]
    903   // CHECK: stsminl w0, [x2]    // encoding: [0x5f,0x50,0x60,0xb8]
    904   // CHECK: stsminl w2, [sp]    // encoding: [0xff,0x53,0x62,0xb8]
    905   // CHECK: stsminb w0, [x2]    // encoding: [0x5f,0x50,0x20,0x38]
    906   // CHECK: stsminb w2, [sp]    // encoding: [0xff,0x53,0x22,0x38]
    907   // CHECK: stsminh w0, [x2]    // encoding: [0x5f,0x50,0x20,0x78]
    908   // CHECK: stsminh w2, [sp]    // encoding: [0xff,0x53,0x22,0x78]
    909 
    910   stsminlb w0, [x2]
    911   stsminlb w2, [sp]
    912   stsminlh w0, [x2]
    913   stsminlh w2, [sp]
    914   stsmin x0, [x2]
    915   stsmin x2, [sp]
    916   stsminl x0, [x2]
    917   stsminl x2, [sp]
    918   // CHECK: stsminlb w0, [x2]   // encoding: [0x5f,0x50,0x60,0x38]
    919   // CHECK: stsminlb w2, [sp]   // encoding: [0xff,0x53,0x62,0x38]
    920   // CHECK: stsminlh w0, [x2]   // encoding: [0x5f,0x50,0x60,0x78]
    921   // CHECK: stsminlh w2, [sp]   // encoding: [0xff,0x53,0x62,0x78]
    922   // CHECK: stsmin x0, [x2]     // encoding: [0x5f,0x50,0x20,0xf8]
    923   // CHECK: stsmin x2, [sp]     // encoding: [0xff,0x53,0x22,0xf8]
    924   // CHECK: stsminl x0, [x2]    // encoding: [0x5f,0x50,0x60,0xf8]
    925   // CHECK: stsminl x2, [sp]    // encoding: [0xff,0x53,0x62,0xf8]
    926 
    927   stumax w0, [x2]
    928   stumax w2, [sp]
    929   stumaxl w0, [x2]
    930   stumaxl w2, [sp]
    931   stumaxb w0, [x2]
    932   stumaxb w2, [sp]
    933   stumaxh w0, [x2]
    934   stumaxh w2, [sp]
    935   // CHECK: stumax w0, [x2]     // encoding: [0x5f,0x60,0x20,0xb8]
    936   // CHECK: stumax w2, [sp]     // encoding: [0xff,0x63,0x22,0xb8]
    937   // CHECK: stumaxl w0, [x2]    // encoding: [0x5f,0x60,0x60,0xb8]
    938   // CHECK: stumaxl w2, [sp]    // encoding: [0xff,0x63,0x62,0xb8]
    939   // CHECK: stumaxb w0, [x2]    // encoding: [0x5f,0x60,0x20,0x38]
    940   // CHECK: stumaxb w2, [sp]    // encoding: [0xff,0x63,0x22,0x38]
    941   // CHECK: stumaxh w0, [x2]    // encoding: [0x5f,0x60,0x20,0x78]
    942   // CHECK: stumaxh w2, [sp]    // encoding: [0xff,0x63,0x22,0x78]
    943 
    944   stumaxlb w0, [x2]
    945   stumaxlb w2, [sp]
    946   stumaxlh w0, [x2]
    947   stumaxlh w2, [sp]
    948   stumax x0, [x2]
    949   stumax x2, [sp]
    950   stumaxl x0, [x2]
    951   stumaxl x2, [sp]
    952   // CHECK: stumaxlb w0, [x2]   // encoding: [0x5f,0x60,0x60,0x38]
    953   // CHECK: stumaxlb w2, [sp]   // encoding: [0xff,0x63,0x62,0x38]
    954   // CHECK: stumaxlh w0, [x2]   // encoding: [0x5f,0x60,0x60,0x78]
    955   // CHECK: stumaxlh w2, [sp]   // encoding: [0xff,0x63,0x62,0x78]
    956   // CHECK: stumax x0, [x2]     // encoding: [0x5f,0x60,0x20,0xf8]
    957   // CHECK: stumax x2, [sp]     // encoding: [0xff,0x63,0x22,0xf8]
    958   // CHECK: stumaxl x0, [x2]    // encoding: [0x5f,0x60,0x60,0xf8]
    959   // CHECK: stumaxl x2, [sp]    // encoding: [0xff,0x63,0x62,0xf8]
    960 
    961   stumin w0, [x2]
    962   stumin w2, [sp]
    963   stuminl w0, [x2]
    964   stuminl w2, [sp]
    965   stuminb w0, [x2]
    966   stuminb w2, [sp]
    967   stuminh w0, [x2]
    968   stuminh w2, [sp]
    969   // CHECK: stumin w0, [x2]     // encoding: [0x5f,0x70,0x20,0xb8]
    970   // CHECK: stumin w2, [sp]     // encoding: [0xff,0x73,0x22,0xb8]
    971   // CHECK: stuminl w0, [x2]    // encoding: [0x5f,0x70,0x60,0xb8]
    972   // CHECK: stuminl w2, [sp]    // encoding: [0xff,0x73,0x62,0xb8]
    973   // CHECK: stuminb w0, [x2]    // encoding: [0x5f,0x70,0x20,0x38]
    974   // CHECK: stuminb w2, [sp]    // encoding: [0xff,0x73,0x22,0x38]
    975   // CHECK: stuminh w0, [x2]    // encoding: [0x5f,0x70,0x20,0x78]
    976   // CHECK: stuminh w2, [sp]    // encoding: [0xff,0x73,0x22,0x78]
    977 
    978   cas b0, b1, [x2]
    979   // CHECK-ERROR: error: invalid operand for instruction
    980   // CHECK-ERROR:   cas b0, b1, [x2]
    981   // CHECK-ERROR:       ^
    982 
    983   cas b2, b3, [sp]
    984   // CHECK-ERROR: error: invalid operand for instruction
    985   // CHECK-ERROR:   cas b2, b3, [sp]
    986   // CHECK-ERROR:       ^
    987 
    988   cas h0, h1, [x2]
    989   // CHECK-ERROR: error: invalid operand for instruction
    990   // CHECK-ERROR:   cas h0, h1, [x2]
    991   // CHECK-ERROR:       ^
    992 
    993   cas h2, h3, [sp]
    994   // CHECK-ERROR: error: invalid operand for instruction
    995   // CHECK-ERROR:   cas h2, h3, [sp]
    996   // CHECK-ERROR:       ^
    997 
    998   casa b0, b1, [x2]
    999   // CHECK-ERROR: error: invalid operand for instruction
   1000   // CHECK-ERROR:   casa b0, b1, [x2]
   1001   // CHECK-ERROR:        ^
   1002 
   1003   casa b2, b3, [sp]
   1004   // CHECK-ERROR: error: invalid operand for instruction
   1005   // CHECK-ERROR:   casa b2, b3, [sp]
   1006   // CHECK-ERROR:        ^
   1007 
   1008   casa h0, h1, [x2]
   1009   // CHECK-ERROR: error: invalid operand for instruction
   1010   // CHECK-ERROR:   casa h0, h1, [x2]
   1011   // CHECK-ERROR:        ^
   1012 
   1013   casa h2, h3, [sp]
   1014   // CHECK-ERROR: error: invalid operand for instruction
   1015   // CHECK-ERROR:   casa h2, h3, [sp]
   1016   // CHECK-ERROR:        ^
   1017 
   1018   casb b0, b1, [x2]
   1019   // CHECK-ERROR: error: invalid operand for instruction
   1020   // CHECK-ERROR:   casb b0, b1, [x2]
   1021   // CHECK-ERROR:        ^
   1022 
   1023   casb b2, b3, [sp]
   1024   // CHECK-ERROR: error: invalid operand for instruction
   1025   // CHECK-ERROR:   casb b2, b3, [sp]
   1026   // CHECK-ERROR:        ^
   1027 
   1028   casb h0, h1, [x2]
   1029   // CHECK-ERROR: error: invalid operand for instruction
   1030   // CHECK-ERROR:   casb h0, h1, [x2]
   1031   // CHECK-ERROR:        ^
   1032 
   1033   casb h2, h3, [sp]
   1034   // CHECK-ERROR: error: invalid operand for instruction
   1035   // CHECK-ERROR:   casb h2, h3, [sp]
   1036   // CHECK-ERROR:        ^
   1037 
   1038   cash b0, b1, [x2]
   1039   // CHECK-ERROR: error: invalid operand for instruction
   1040   // CHECK-ERROR:   cash b0, b1, [x2]
   1041   // CHECK-ERROR:        ^
   1042 
   1043   cash b2, b3, [sp]
   1044   // CHECK-ERROR: error: invalid operand for instruction
   1045   // CHECK-ERROR:   cash b2, b3, [sp]
   1046   // CHECK-ERROR:        ^
   1047 
   1048   cash h0, h1, [x2]
   1049   // CHECK-ERROR: error: invalid operand for instruction
   1050   // CHECK-ERROR:   cash h0, h1, [x2]
   1051   // CHECK-ERROR:        ^
   1052 
   1053   cash h2, h3, [sp]
   1054   // CHECK-ERROR: error: invalid operand for instruction
   1055   // CHECK-ERROR:   cash h2, h3, [sp]
   1056   // CHECK-ERROR:        ^
   1057 
   1058   casah b0, b1, [x2]
   1059   // CHECK-ERROR: error: invalid operand for instruction
   1060   // CHECK-ERROR:   casah b0, b1, [x2]
   1061   // CHECK-ERROR:         ^
   1062 
   1063   casah b2, b3, [sp]
   1064   // CHECK-ERROR: error: invalid operand for instruction
   1065   // CHECK-ERROR:   casah b2, b3, [sp]
   1066   // CHECK-ERROR:         ^
   1067 
   1068   casah h0, h1, [x2]
   1069   // CHECK-ERROR: error: invalid operand for instruction
   1070   // CHECK-ERROR:   casah h0, h1, [x2]
   1071   // CHECK-ERROR:         ^
   1072 
   1073   casah h2, h3, [sp]
   1074   // CHECK-ERROR: error: invalid operand for instruction
   1075   // CHECK-ERROR:   casah h2, h3, [sp]
   1076   // CHECK-ERROR:         ^
   1077 
   1078   casalh b0, b1, [x2]
   1079   // CHECK-ERROR: error: invalid operand for instruction
   1080   // CHECK-ERROR:   casalh b0, b1, [x2]
   1081   // CHECK-ERROR:          ^
   1082 
   1083   casalh b2, b3, [sp]
   1084   // CHECK-ERROR: error: invalid operand for instruction
   1085   // CHECK-ERROR:   casalh b2, b3, [sp]
   1086   // CHECK-ERROR:          ^
   1087 
   1088   casalh h0, h1, [x2]
   1089   // CHECK-ERROR: error: invalid operand for instruction
   1090   // CHECK-ERROR:   casalh h0, h1, [x2]
   1091   // CHECK-ERROR:          ^
   1092 
   1093   casalh h2, h3, [sp]
   1094   // CHECK-ERROR: error: invalid operand for instruction
   1095   // CHECK-ERROR:   casalh h2, h3, [sp]
   1096   // CHECK-ERROR:          ^
   1097 
   1098 
   1099   casl b0, b1, [x2]
   1100   // CHECK-ERROR: error: invalid operand for instruction
   1101   // CHECK-ERROR:   casl b0, b1, [x2]
   1102   // CHECK-ERROR:        ^
   1103 
   1104   casl b2, b3, [sp]
   1105   // CHECK-ERROR: error: invalid operand for instruction
   1106   // CHECK-ERROR:   casl b2, b3, [sp]
   1107   // CHECK-ERROR:        ^
   1108 
   1109   casl h0, h1, [x2]
   1110   // CHECK-ERROR: error: invalid operand for instruction
   1111   // CHECK-ERROR:   casl h0, h1, [x2]
   1112   // CHECK-ERROR:        ^
   1113 
   1114   casl h2, h3, [sp]
   1115   // CHECK-ERROR: error: invalid operand for instruction
   1116   // CHECK-ERROR:   casl h2, h3, [sp]
   1117   // CHECK-ERROR:        ^
   1118 
   1119   caslb b0, b1, [x2]
   1120   // CHECK-ERROR: error: invalid operand for instruction
   1121   // CHECK-ERROR:   caslb b0, b1, [x2]
   1122   // CHECK-ERROR:         ^
   1123 
   1124   caslb b2, b3, [sp]
   1125   // CHECK-ERROR: error: invalid operand for instruction
   1126   // CHECK-ERROR:   caslb b2, b3, [sp]
   1127   // CHECK-ERROR:         ^
   1128 
   1129   caslb h0, h1, [x2]
   1130   // CHECK-ERROR: error: invalid operand for instruction
   1131   // CHECK-ERROR:   caslb h0, h1, [x2]
   1132   // CHECK-ERROR:         ^
   1133 
   1134   caslb h2, h3, [sp]
   1135   // CHECK-ERROR: error: invalid operand for instruction
   1136   // CHECK-ERROR:   caslb h2, h3, [sp]
   1137   // CHECK-ERROR:         ^
   1138 
   1139 
   1140   casalb b0, b1, [x2]
   1141   // CHECK-ERROR: error: invalid operand for instruction
   1142   // CHECK-ERROR:   casalb b0, b1, [x2]
   1143   // CHECK-ERROR:          ^
   1144 
   1145   casalb b2, b3, [sp]
   1146   // CHECK-ERROR: error: invalid operand for instruction
   1147   // CHECK-ERROR:   casalb b2, b3, [sp]
   1148   // CHECK-ERROR:          ^
   1149 
   1150   casalb h0, h1, [x2]
   1151   // CHECK-ERROR: error: invalid operand for instruction
   1152   // CHECK-ERROR:   casalb h0, h1, [x2]
   1153   // CHECK-ERROR:          ^
   1154 
   1155   casalb h2, h3, [sp]
   1156   // CHECK-ERROR: error: invalid operand for instruction
   1157   // CHECK-ERROR:   casalb h2, h3, [sp]
   1158   // CHECK-ERROR:          ^
   1159 
   1160   casalh b0, b1, [x2]
   1161   // CHECK-ERROR: error: invalid operand for instruction
   1162   // CHECK-ERROR:   casalh b0, b1, [x2]
   1163   // CHECK-ERROR:          ^
   1164 
   1165   casalh b2, b3, [sp]
   1166   // CHECK-ERROR: error: invalid operand for instruction
   1167   // CHECK-ERROR:   casalh b2, b3, [sp]
   1168   // CHECK-ERROR:          ^
   1169 
   1170   casalh h0, h1, [x2]
   1171   // CHECK-ERROR: error: invalid operand for instruction
   1172   // CHECK-ERROR:   casalh h0, h1, [x2]
   1173   // CHECK-ERROR:          ^
   1174 
   1175   casalh h2, h3, [sp]
   1176   // CHECK-ERROR: error: invalid operand for instruction
   1177   // CHECK-ERROR:   casalh h2, h3, [sp]
   1178   // CHECK-ERROR:          ^
   1179 
   1180   cas v0.4h, v1.4h, v2.4h
   1181   // CHECK-ERROR: error: invalid operand for instruction
   1182   // CHECK-ERROR:   v0.4h, v1.4h, v2.4h
   1183   // CHECK-ERROR:   ^
   1184 
   1185   casa v0.4h, v1.4h, v2.4h
   1186   // CHECK-ERROR: error: invalid operand for instruction
   1187   // CHECK-ERROR:   v0.4h, v1.4h, v2.4h
   1188   // CHECK-ERROR:   ^
   1189 
   1190   casl v0.4h, v1.4h, v2.4h
   1191   // CHECK-ERROR: error: invalid operand for instruction
   1192   // CHECK-ERROR:   v0.4h, v1.4h, v2.4h
   1193   // CHECK-ERROR:   ^
   1194 
   1195   casal v0.4h, v1.4h, v2.4h
   1196   // CHECK-ERROR: error: invalid operand for instruction
   1197   // CHECK-ERROR:   casal v0.4h, v1.4h, v2.4h
   1198   // CHECK-ERROR:         ^
   1199 
   1200   casb v0.4h, v1.4h, v2.4h
   1201   // CHECK-ERROR: error: invalid operand for instruction
   1202   // CHECK-ERROR:   casb v0.4h, v1.4h, v2.4h
   1203   // CHECK-ERROR:        ^
   1204 
   1205   casab v0.4h, v1.4h, v2.4h
   1206   // CHECK-ERROR: error: invalid operand for instruction
   1207   // CHECK-ERROR:   casab v0.4h, v1.4h, v2.4h
   1208   // CHECK-ERROR:         ^
   1209 
   1210   caslb v0.4h, v1.4h, v2.4h
   1211   // CHECK-ERROR: error: invalid operand for instruction
   1212   // CHECK-ERROR:   caslb v0.4h, v1.4h, v2.4h
   1213   // CHECK-ERROR:         ^
   1214 
   1215   casalb v0.4h, v1.4h, v2.4h
   1216   // CHECK-ERROR: error: invalid operand for instruction
   1217   // CHECK-ERROR:   casalb v0.4h, v1.4h, v2.4h
   1218   // CHECK-ERROR:          ^
   1219 
   1220   casah v0.4h, v1.4h, v2.4h
   1221   // CHECK-ERROR: error: invalid operand for instruction
   1222   // CHECK-ERROR:   casah v0.4h, v1.4h, v2.4h
   1223   // CHECK-ERROR:         ^
   1224 
   1225   caslh v0.4h, v1.4h, v2.4h
   1226   // CHECK-ERROR: error: invalid operand for instruction
   1227   // CHECK-ERROR:   caslh v0.4h, v1.4h, v2.4h
   1228   // CHECK-ERROR:         ^
   1229 
   1230   casalh v0.4h, v1.4h, v2.4h
   1231   // CHECK-ERROR: error: invalid operand for instruction
   1232   // CHECK-ERROR:   casalh v0.4h, v1.4h, v2.4h
   1233   // CHECK-ERROR:          ^
   1234 
   1235   casp b0, b1, [x2]
   1236   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1237   // CHECK-ERROR:   casp b0, b1, [x2]
   1238   // CHECK-ERROR:         ^
   1239 
   1240   casp b2, b3, [sp]
   1241   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1242   // CHECK-ERROR:   casp b2, b3, [sp]
   1243   // CHECK-ERROR:         ^
   1244 
   1245   casp h0, h1, [x2]
   1246   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1247   // CHECK-ERROR:   casp h0, h1, [x2]
   1248   // CHECK-ERROR:         ^
   1249 
   1250   casp h2, h3, [sp]
   1251   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1252   // CHECK-ERROR:   casp h2, h3, [sp]
   1253   // CHECK-ERROR:         ^
   1254 
   1255   caspa b0, b1, [x2]
   1256   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1257   // CHECK-ERROR:   caspa b0, b1, [x2]
   1258   // CHECK-ERROR:         ^
   1259 
   1260   caspa b2, b3, [sp]
   1261   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1262   // CHECK-ERROR:   caspa b2, b3, [sp]
   1263   // CHECK-ERROR:         ^
   1264 
   1265   caspa h0, h1, [x2]
   1266   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1267   // CHECK-ERROR:   caspa h0, h1, [x2]
   1268   // CHECK-ERROR:         ^
   1269 
   1270   caspa h2, h3, [sp]
   1271   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1272   // CHECK-ERROR:   caspa h2, h3, [sp]
   1273   // CHECK-ERROR:         ^
   1274 
   1275   caspl b0, b1, [x2]
   1276   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1277   // CHECK-ERROR:   caspl b0, b1, [x2]
   1278   // CHECK-ERROR:         ^
   1279 
   1280   caspl b2, b3, [sp]
   1281   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1282   // CHECK-ERROR:   caspl b2, b3, [sp]
   1283   // CHECK-ERROR:         ^
   1284 
   1285   caspl h0, h1, [x2]
   1286   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1287   // CHECK-ERROR:   caspl h0, h1, [x2]
   1288   // CHECK-ERROR:         ^
   1289 
   1290   caspl h2, h3, [sp]
   1291   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1292   // CHECK-ERROR:   caspl h2, h3, [sp]
   1293   // CHECK-ERROR:         ^
   1294 
   1295   caspal b0, b1, [x2]
   1296   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1297   // CHECK-ERROR:   caspal b0, b1, [x2]
   1298   // CHECK-ERROR:         ^
   1299 
   1300   caspal b2, b3, [sp]
   1301   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1302   // CHECK-ERROR:   caspal b2, b3, [sp]
   1303   // CHECK-ERROR:         ^
   1304 
   1305   caspal h0, h1, [x2]
   1306   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1307   // CHECK-ERROR:   caspal h0, h1, [x2]
   1308   // CHECK-ERROR:         ^
   1309 
   1310   caspal h2, h3, [sp]
   1311   // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
   1312   // CHECK-ERROR:   caspal h2, h3, [sp]
   1313   // CHECK-ERROR:         ^
   1314 
   1315   swp b0, b1, [x2]
   1316   // CHECK-ERROR: error: invalid operand for instruction
   1317   // CHECK-ERROR:   swp b0, b1, [x2]
   1318   // CHECK-ERROR:       ^
   1319 
   1320   swp b2, b3, [sp]
   1321   // CHECK-ERROR: error: invalid operand for instruction
   1322   // CHECK-ERROR:   swp b2, b3, [sp]
   1323   // CHECK-ERROR:       ^
   1324 
   1325   swpa b0, b1, [x2]
   1326   // CHECK-ERROR: error: invalid operand for instruction
   1327   // CHECK-ERROR:   swpa b0, b1, [x2]
   1328   // CHECK-ERROR:        ^
   1329 
   1330   swpa b2, b3, [sp]
   1331   // CHECK-ERROR: error: invalid operand for instruction
   1332   // CHECK-ERROR:   swpa b2, b3, [sp]
   1333   // CHECK-ERROR:        ^
   1334 
   1335   swpah b0, b1, [x2]
   1336   // CHECK-ERROR: error: invalid operand for instruction
   1337   // CHECK-ERROR:   swpah b0, b1, [x2]
   1338   // CHECK-ERROR:         ^
   1339 
   1340   swpah b2, b3, [sp]
   1341   // CHECK-ERROR: error: invalid operand for instruction
   1342   // CHECK-ERROR:   swpah b2, b3, [sp]
   1343   // CHECK-ERROR:         ^
   1344 
   1345   swpl b0, b1, [x2]
   1346   // CHECK-ERROR: error: invalid operand for instruction
   1347   // CHECK-ERROR:   swpl b0, b1, [x2]
   1348   // CHECK-ERROR:        ^
   1349 
   1350   swpl b2, b3, [sp]
   1351   // CHECK-ERROR: error: invalid operand for instruction
   1352   // CHECK-ERROR:   swpl b2, b3, [sp]
   1353   // CHECK-ERROR:        ^
   1354 
   1355   swpal b0, b1, [x2]
   1356   // CHECK-ERROR: error: invalid operand for instruction
   1357   // CHECK-ERROR:   swpal b0, b1, [x2]
   1358   // CHECK-ERROR:         ^
   1359 
   1360   swpal b2, b3, [sp]
   1361   // CHECK-ERROR: error: invalid operand for instruction
   1362   // CHECK-ERROR:   swpal b2, b3, [sp]
   1363   // CHECK-ERROR:         ^
   1364 
   1365   swpalb b0, b1, [x2]
   1366   // CHECK-ERROR: error: invalid operand for instruction
   1367   // CHECK-ERROR:   swpalb b0, b1, [x2]
   1368   // CHECK-ERROR:          ^
   1369 
   1370   swpalb b2, b3, [sp]
   1371   // CHECK-ERROR: error: invalid operand for instruction
   1372   // CHECK-ERROR:   swpalb b2, b3, [sp]
   1373   // CHECK-ERROR:          ^
   1374 
   1375   swpalh b0, b1, [x2]
   1376   // CHECK-ERROR: error: invalid operand for instruction
   1377   // CHECK-ERROR:   swpalh b0, b1, [x2]
   1378   // CHECK-ERROR:          ^
   1379 
   1380   swpalh b2, b3, [sp]
   1381   // CHECK-ERROR: error: invalid operand for instruction
   1382   // CHECK-ERROR:   swpalh b2, b3, [sp]
   1383   // CHECK-ERROR:          ^
   1384 
   1385   swpb b0, b1, [x2]
   1386   // CHECK-ERROR: error: invalid operand for instruction
   1387   // CHECK-ERROR:   swpb b0, b1, [x2]
   1388   // CHECK-ERROR:        ^
   1389 
   1390   swpb b2, b3, [sp]
   1391   // CHECK-ERROR: error: invalid operand for instruction
   1392   // CHECK-ERROR:   swpb b2, b3, [sp]
   1393   // CHECK-ERROR:        ^
   1394 
   1395   swpab b0, b1, [x2]
   1396   // CHECK-ERROR: error: invalid operand for instruction
   1397   // CHECK-ERROR:   swpab b0, b1, [x2]
   1398   // CHECK-ERROR:         ^
   1399 
   1400   swpab b2, b3, [sp]
   1401   // CHECK-ERROR: error: invalid operand for instruction
   1402   // CHECK-ERROR:   swpab b2, b3, [sp]
   1403   // CHECK-ERROR:         ^
   1404 
   1405   swpal b0, b1, [x2]
   1406   // CHECK-ERROR: error: invalid operand for instruction
   1407   // CHECK-ERROR:   swpal b0, b1, [x2]
   1408   // CHECK-ERROR:         ^
   1409 
   1410   swpal b2, b3, [sp]
   1411   // CHECK-ERROR: error: invalid operand for instruction
   1412   // CHECK-ERROR:   swpal b2, b3, [sp]
   1413   // CHECK-ERROR:         ^
   1414 
   1415   swpah b0, b1, [x2]
   1416   // CHECK-ERROR: error: invalid operand for instruction
   1417   // CHECK-ERROR:   swpah b0, b1, [x2]
   1418   // CHECK-ERROR:         ^
   1419 
   1420   swpah b2, b3, [sp]
   1421   // CHECK-ERROR: error: invalid operand for instruction
   1422   // CHECK-ERROR:   swpah b2, b3, [sp]
   1423   // CHECK-ERROR:         ^
   1424 
   1425   swpalh b0, b1, [x2]
   1426   // CHECK-ERROR: error: invalid operand for instruction
   1427   // CHECK-ERROR:   swpalh b0, b1, [x2]
   1428   // CHECK-ERROR:          ^
   1429 
   1430   swpalh b2, b3, [sp]
   1431   // CHECK-ERROR: error: invalid operand for instruction
   1432   // CHECK-ERROR:   swpalh b2, b3, [sp]
   1433   // CHECK-ERROR:          ^
   1434 
   1435   swpl b0, b1, [x2]
   1436   // CHECK-ERROR: error: invalid operand for instruction
   1437   // CHECK-ERROR:   swpl b0, b1, [x2]
   1438   // CHECK-ERROR:        ^
   1439 
   1440   swpl b2, b3, [sp]
   1441   // CHECK-ERROR: error: invalid operand for instruction
   1442   // CHECK-ERROR:   swpl b2, b3, [sp]
   1443   // CHECK-ERROR:        ^
   1444 
   1445   swplb b0, b1, [x2]
   1446   // CHECK-ERROR: error: invalid operand for instruction
   1447   // CHECK-ERROR:   swplb b0, b1, [x2]
   1448   // CHECK-ERROR:         ^
   1449 
   1450   swplb b2, b3, [sp]
   1451   // CHECK-ERROR: error: invalid operand for instruction
   1452   // CHECK-ERROR:   swplb b2, b3, [sp]
   1453   // CHECK-ERROR:         ^
   1454 
   1455   swpalb b0, b1, [x2]
   1456   // CHECK-ERROR: error: invalid operand for instruction
   1457   // CHECK-ERROR:   swpalb b0, b1, [x2]
   1458   // CHECK-ERROR:          ^
   1459 
   1460   swpalb b2, b3, [sp]
   1461   // CHECK-ERROR: error: invalid operand for instruction
   1462   // CHECK-ERROR:   swpalb b2, b3, [sp]
   1463   // CHECK-ERROR:          ^
   1464 
   1465   swph b0, b1, [x2]
   1466   // CHECK-ERROR: error: invalid operand for instruction
   1467   // CHECK-ERROR:   swph b0, b1, [x2]
   1468   // CHECK-ERROR:        ^
   1469 
   1470   swph b2, b3, [sp]
   1471   // CHECK-ERROR: error: invalid operand for instruction
   1472   // CHECK-ERROR:   swph b2, b3, [sp]
   1473   // CHECK-ERROR:        ^
   1474 
   1475   swp v0.4h, v1.4h, v2.4h
   1476   // CHECK-ERROR: error: invalid operand for instruction
   1477   // CHECK-ERROR:   swp v0.4h, v1.4h, v2.4h
   1478   // CHECK-ERROR:       ^
   1479 
   1480   swpa v0.4h, v1.4h, v2.4h
   1481   // CHECK-ERROR: error: invalid operand for instruction
   1482   // CHECK-ERROR:   swpa v0.4h, v1.4h, v2.4h
   1483   // CHECK-ERROR:        ^
   1484 
   1485   swpah v0.4h, v1.4h, v2.4h
   1486   // CHECK-ERROR: error: invalid operand for instruction
   1487   // CHECK-ERROR:   swpah v0.4h, v1.4h, v2.4h
   1488   // CHECK-ERROR:         ^
   1489 
   1490   swpl v0.4h, v1.4h, v2.4h
   1491   // CHECK-ERROR: error: invalid operand for instruction
   1492   // CHECK-ERROR:   swpl v0.4h, v1.4h, v2.4h
   1493   // CHECK-ERROR:        ^
   1494 
   1495   swpal v0.4h, v1.4h, v2.4h
   1496   // CHECK-ERROR: error: invalid operand for instruction
   1497   // CHECK-ERROR:   swpal v0.4h, v1.4h, v2.4h
   1498   // CHECK-ERROR:         ^
   1499 
   1500   swpalb v0.4h, v1.4h, v2.4h
   1501   // CHECK-ERROR: error: invalid operand for instruction
   1502   // CHECK-ERROR:   swpalb v0.4h, v1.4h, v2.4h
   1503   // CHECK-ERROR:          ^
   1504 
   1505   swpalh v0.4h, v1.4h, v2.4h
   1506   // CHECK-ERROR: error: invalid operand for instruction
   1507   // CHECK-ERROR:   swpalh v0.4h, v1.4h, v2.4h
   1508   // CHECK-ERROR:          ^
   1509 
   1510   swpb v0.4h, v1.4h, v2.4h
   1511   // CHECK-ERROR: error: invalid operand for instruction
   1512   // CHECK-ERROR:   swpb v0.4h, v1.4h, v2.4h
   1513   // CHECK-ERROR:        ^
   1514 
   1515   swpab v0.4h, v1.4h, v2.4h
   1516   // CHECK-ERROR: error: invalid operand for instruction
   1517   // CHECK-ERROR:   swpab v0.4h, v1.4h, v2.4h
   1518   // CHECK-ERROR:         ^
   1519 
   1520   swpal v0.4h, v1.4h, v2.4h
   1521   // CHECK-ERROR: error: invalid operand for instruction
   1522   // CHECK-ERROR:   swpal v0.4h, v1.4h, v2.4h
   1523   // CHECK-ERROR:         ^
   1524 
   1525   swpah v0.4h, v1.4h, v2.4h
   1526   // CHECK-ERROR: error: invalid operand for instruction
   1527   // CHECK-ERROR:   swpah v0.4h, v1.4h, v2.4h
   1528   // CHECK-ERROR:         ^
   1529 
   1530   swpalh v0.4h, v1.4h, v2.4h
   1531   // CHECK-ERROR: error: invalid operand for instruction
   1532   // CHECK-ERROR:   swpalh v0.4h, v1.4h, v2.4h
   1533   // CHECK-ERROR:          ^
   1534 
   1535   swpl v0.4h, v1.4h, v2.4h
   1536   // CHECK-ERROR: error: invalid operand for instruction
   1537   // CHECK-ERROR:   swpl v0.4h, v1.4h, v2.4h
   1538   // CHECK-ERROR:        ^
   1539 
   1540   swplb v0.4h, v1.4h, v2.4h
   1541   // CHECK-ERROR: error: invalid operand for instruction
   1542   // CHECK-ERROR:   swplb v0.4h, v1.4h, v2.4h
   1543   // CHECK-ERROR:         ^
   1544 
   1545   swpalb v0.4h, v1.4h, v2.4h
   1546   // CHECK-ERROR: error: invalid operand for instruction
   1547   // CHECK-ERROR:   swpalb v0.4h, v1.4h, v2.4h
   1548   // CHECK-ERROR:          ^
   1549 
   1550   swph v0.4h, v1.4h, v2.4h
   1551   // CHECK-ERROR: error: invalid operand for instruction
   1552   // CHECK-ERROR:   swph v0.4h, v1.4h, v2.4h
   1553   // CHECK-ERROR:        ^
   1554 
   1555   ldadd b0, b1, [x2]
   1556   // CHECK-ERROR: error: invalid operand for instruction
   1557   // CHECK-ERROR:   ldadd b0, b1, [x2]
   1558   // CHECK-ERROR:         ^
   1559 
   1560   ldadd b2, b3, [sp]
   1561   // CHECK-ERROR: error: invalid operand for instruction
   1562   // CHECK-ERROR:   ldadd b2, b3, [sp]
   1563   // CHECK-ERROR:         ^
   1564 
   1565   ldadd h0, h1, [x2]
   1566   // CHECK-ERROR: error: invalid operand for instruction
   1567   // CHECK-ERROR:   ldadd h0, h1, [x2]
   1568   // CHECK-ERROR:         ^
   1569 
   1570   ldadd h2, h3, [sp]
   1571   // CHECK-ERROR: error: invalid operand for instruction
   1572   // CHECK-ERROR:   ldadd h2, h3, [sp]
   1573   // CHECK-ERROR:         ^
   1574 
   1575   ldadd v0.4h, v1.4h, v2.4h
   1576   // CHECK-ERROR: error: invalid operand for instruction
   1577   // CHECK-ERROR:   ldadd v0.4h, v1.4h, v2.4h
   1578   // CHECK-ERROR:         ^
   1579 
   1580   ldadda b0, b1, [x2]
   1581   // CHECK-ERROR: error: invalid operand for instruction
   1582   // CHECK-ERROR:   ldadda b0, b1, [x2]
   1583   // CHECK-ERROR:          ^
   1584 
   1585   ldadda b2, b3, [sp]
   1586   // CHECK-ERROR: error: invalid operand for instruction
   1587   // CHECK-ERROR:   ldadda b2, b3, [sp]
   1588   // CHECK-ERROR:          ^
   1589 
   1590   ldadda h0, h1, [x2]
   1591   // CHECK-ERROR: error: invalid operand for instruction
   1592   // CHECK-ERROR:   ldadda h0, h1, [x2]
   1593   // CHECK-ERROR:          ^
   1594 
   1595   ldadda h2, h3, [sp]
   1596   // CHECK-ERROR: error: invalid operand for instruction
   1597   // CHECK-ERROR:   ldadda h2, h3, [sp]
   1598   // CHECK-ERROR:          ^
   1599 
   1600   ldadda v0.4h, v1.4h, v2.4h
   1601   // CHECK-ERROR: error: invalid operand for instruction
   1602   // CHECK-ERROR:   ldadda v0.4h, v1.4h, v2.4h
   1603   // CHECK-ERROR:          ^
   1604 
   1605   ldaddl b0, b1, [x2]
   1606   // CHECK-ERROR: error: invalid operand for instruction
   1607   // CHECK-ERROR:   ldaddl b0, b1, [x2]
   1608   // CHECK-ERROR:          ^
   1609 
   1610   ldaddl b2, b3, [sp]
   1611   // CHECK-ERROR: error: invalid operand for instruction
   1612   // CHECK-ERROR:   ldaddl b2, b3, [sp]
   1613   // CHECK-ERROR:          ^
   1614 
   1615   ldaddl h0, h1, [x2]
   1616   // CHECK-ERROR: error: invalid operand for instruction
   1617   // CHECK-ERROR:   ldaddl h0, h1, [x2]
   1618   // CHECK-ERROR:          ^
   1619 
   1620   ldaddl h2, h3, [sp]
   1621   // CHECK-ERROR: error: invalid operand for instruction
   1622   // CHECK-ERROR:   ldaddl h2, h3, [sp]
   1623   // CHECK-ERROR:          ^
   1624 
   1625   ldaddl v0.4h, v1.4h, v2.4h
   1626   // CHECK-ERROR: error: invalid operand for instruction
   1627   // CHECK-ERROR:   ldaddl v0.4h, v1.4h, v2.4h
   1628   // CHECK-ERROR:          ^
   1629 
   1630   ldaddal b0, b1, [x2]
   1631   // CHECK-ERROR: error: invalid operand for instruction
   1632   // CHECK-ERROR:   ldaddal b0, b1, [x2]
   1633   // CHECK-ERROR:           ^
   1634 
   1635   ldaddal b2, b3, [sp]
   1636   // CHECK-ERROR: error: invalid operand for instruction
   1637   // CHECK-ERROR:   ldaddal b2, b3, [sp]
   1638   // CHECK-ERROR:           ^
   1639 
   1640   ldaddal h0, h1, [x2]
   1641   // CHECK-ERROR: error: invalid operand for instruction
   1642   // CHECK-ERROR:   ldaddal h0, h1, [x2]
   1643   // CHECK-ERROR:           ^
   1644 
   1645   ldaddal h2, h3, [sp]
   1646   // CHECK-ERROR: error: invalid operand for instruction
   1647   // CHECK-ERROR:   ldaddal h2, h3, [sp]
   1648   // CHECK-ERROR:           ^
   1649 
   1650   ldaddal v0.4h, v1.4h, v2.4h
   1651   // CHECK-ERROR: error: invalid operand for instruction
   1652   // CHECK-ERROR:   ldaddal v0.4h, v1.4h, v2.4h
   1653   // CHECK-ERROR:           ^
   1654 
   1655   ldaddb b0, b1, [x2]
   1656   // CHECK-ERROR: error: invalid operand for instruction
   1657   // CHECK-ERROR:   ldaddb b0, b1, [x2]
   1658   // CHECK-ERROR:          ^
   1659 
   1660   ldaddb b2, b3, [sp]
   1661   // CHECK-ERROR: error: invalid operand for instruction
   1662   // CHECK-ERROR:   ldaddb b2, b3, [sp]
   1663   // CHECK-ERROR:          ^
   1664 
   1665   ldaddb h0, h1, [x2]
   1666   // CHECK-ERROR: error: invalid operand for instruction
   1667   // CHECK-ERROR:   ldaddb h0, h1, [x2]
   1668   // CHECK-ERROR:          ^
   1669 
   1670   ldaddb h2, h3, [sp]
   1671   // CHECK-ERROR: error: invalid operand for instruction
   1672   // CHECK-ERROR:   ldaddb h2, h3, [sp]
   1673   // CHECK-ERROR:          ^
   1674 
   1675   ldaddb v0.4h, v1.4h, v2.4h
   1676   // CHECK-ERROR: error: invalid operand for instruction
   1677   // CHECK-ERROR:   ldaddb v0.4h, v1.4h, v2.4h
   1678   // CHECK-ERROR:          ^
   1679 
   1680   ldaddh b0, b1, [x2]
   1681   // CHECK-ERROR: error: invalid operand for instruction
   1682   // CHECK-ERROR:   ldaddh b0, b1, [x2]
   1683   // CHECK-ERROR:          ^
   1684 
   1685   ldaddh b2, b3, [sp]
   1686   // CHECK-ERROR: error: invalid operand for instruction
   1687   // CHECK-ERROR:   ldaddh b2, b3, [sp]
   1688   // CHECK-ERROR:          ^
   1689 
   1690   ldaddh h0, h1, [x2]
   1691   // CHECK-ERROR: error: invalid operand for instruction
   1692   // CHECK-ERROR:   ldaddh h0, h1, [x2]
   1693   // CHECK-ERROR:          ^
   1694 
   1695   ldaddh h2, h3, [sp]
   1696   // CHECK-ERROR: error: invalid operand for instruction
   1697   // CHECK-ERROR:   ldaddh h2, h3, [sp]
   1698   // CHECK-ERROR:          ^
   1699 
   1700   ldaddh v0.4h, v1.4h, v2.4h
   1701   // CHECK-ERROR: error: invalid operand for instruction
   1702   // CHECK-ERROR:   ldaddh v0.4h, v1.4h, v2.4h
   1703   // CHECK-ERROR:          ^
   1704 
   1705   ldaddab b0, b1, [x2]
   1706   // CHECK-ERROR: error: invalid operand for instruction
   1707   // CHECK-ERROR:   ldaddab b0, b1, [x2]
   1708   // CHECK-ERROR:           ^
   1709 
   1710   ldaddab b2, b3, [sp]
   1711   // CHECK-ERROR: error: invalid operand for instruction
   1712   // CHECK-ERROR:   ldaddab b2, b3, [sp]
   1713   // CHECK-ERROR:           ^
   1714 
   1715   ldaddab h0, h1, [x2]
   1716   // CHECK-ERROR: error: invalid operand for instruction
   1717   // CHECK-ERROR:   ldaddab h0, h1, [x2]
   1718   // CHECK-ERROR:           ^
   1719 
   1720   ldaddab h2, h3, [sp]
   1721   // CHECK-ERROR: error: invalid operand for instruction
   1722   // CHECK-ERROR:   ldaddab h2, h3, [sp]
   1723   // CHECK-ERROR:           ^
   1724 
   1725   ldaddab v0.4h, v1.4h, v2.4h
   1726   // CHECK-ERROR: error: invalid operand for instruction
   1727   // CHECK-ERROR:   ldaddab v0.4h, v1.4h, v2.4h
   1728   // CHECK-ERROR:           ^
   1729 
   1730   ldaddlb b0, b1, [x2]
   1731   // CHECK-ERROR: error: invalid operand for instruction
   1732   // CHECK-ERROR:   ldaddlb b0, b1, [x2]
   1733   // CHECK-ERROR:           ^
   1734 
   1735   ldaddlb b2, b3, [sp]
   1736   // CHECK-ERROR: error: invalid operand for instruction
   1737   // CHECK-ERROR:   ldaddlb b2, b3, [sp]
   1738   // CHECK-ERROR:           ^
   1739 
   1740   ldaddlb h0, h1, [x2]
   1741   // CHECK-ERROR: error: invalid operand for instruction
   1742   // CHECK-ERROR:   ldaddlb h0, h1, [x2]
   1743   // CHECK-ERROR:           ^
   1744 
   1745   ldaddlb h2, h3, [sp]
   1746   // CHECK-ERROR: error: invalid operand for instruction
   1747   // CHECK-ERROR:   ldaddlb h2, h3, [sp]
   1748   // CHECK-ERROR:           ^
   1749 
   1750   ldaddlb v0.4h, v1.4h, v2.4h
   1751   // CHECK-ERROR: error: invalid operand for instruction
   1752   // CHECK-ERROR:   ldaddlb v0.4h, v1.4h, v2.4h
   1753   // CHECK-ERROR:           ^
   1754 
   1755   ldaddalb b0, b1, [x2]
   1756   // CHECK-ERROR: error: invalid operand for instruction
   1757   // CHECK-ERROR:   ldaddalb b0, b1, [x2]
   1758   // CHECK-ERROR:            ^
   1759 
   1760   ldaddalb b2, b3, [sp]
   1761   // CHECK-ERROR: error: invalid operand for instruction
   1762   // CHECK-ERROR:   ldaddalb b2, b3, [sp]
   1763   // CHECK-ERROR:            ^
   1764 
   1765   ldaddalb h0, h1, [x2]
   1766   // CHECK-ERROR: error: invalid operand for instruction
   1767   // CHECK-ERROR:   ldaddalb h0, h1, [x2]
   1768   // CHECK-ERROR:            ^
   1769 
   1770   ldaddalb h2, h3, [sp]
   1771   // CHECK-ERROR: error: invalid operand for instruction
   1772   // CHECK-ERROR:   ldaddalb h2, h3, [sp]
   1773   // CHECK-ERROR:            ^
   1774 
   1775   ldaddalb v0.4h, v1.4h, v2.4h
   1776   // CHECK-ERROR: error: invalid operand for instruction
   1777   // CHECK-ERROR:   ldaddalb v0.4h, v1.4h, v2.4h
   1778   // CHECK-ERROR:            ^
   1779 
   1780   ldaddah b0, b1, [x2]
   1781   // CHECK-ERROR: error: invalid operand for instruction
   1782   // CHECK-ERROR:   ldaddah b0, b1, [x2]
   1783   // CHECK-ERROR:           ^
   1784 
   1785   ldaddah b2, b3, [sp]
   1786   // CHECK-ERROR: error: invalid operand for instruction
   1787   // CHECK-ERROR:   ldaddah b2, b3, [sp]
   1788   // CHECK-ERROR:           ^
   1789 
   1790   ldaddah h0, h1, [x2]
   1791   // CHECK-ERROR: error: invalid operand for instruction
   1792   // CHECK-ERROR:   ldaddah h0, h1, [x2]
   1793   // CHECK-ERROR:           ^
   1794 
   1795   ldaddah h2, h3, [sp]
   1796   // CHECK-ERROR: error: invalid operand for instruction
   1797   // CHECK-ERROR:   ldaddah h2, h3, [sp]
   1798   // CHECK-ERROR:           ^
   1799 
   1800   ldaddah v0.4h, v1.4h, v2.4h
   1801   // CHECK-ERROR: error: invalid operand for instruction
   1802   // CHECK-ERROR:   ldaddah v0.4h, v1.4h, v2.4h
   1803   // CHECK-ERROR:           ^
   1804 
   1805   ldaddlh b0, b1, [x2]
   1806   // CHECK-ERROR: error: invalid operand for instruction
   1807   // CHECK-ERROR:   ldaddlh b0, b1, [x2]
   1808   // CHECK-ERROR:           ^
   1809 
   1810   ldaddlh b2, b3, [sp]
   1811   // CHECK-ERROR: error: invalid operand for instruction
   1812   // CHECK-ERROR:   ldaddlh b2, b3, [sp]
   1813   // CHECK-ERROR:           ^
   1814 
   1815   ldaddlh h0, h1, [x2]
   1816   // CHECK-ERROR: error: invalid operand for instruction
   1817   // CHECK-ERROR:   ldaddlh h0, h1, [x2]
   1818   // CHECK-ERROR:           ^
   1819 
   1820   ldaddlh h2, h3, [sp]
   1821   // CHECK-ERROR: error: invalid operand for instruction
   1822   // CHECK-ERROR:   ldaddlh h2, h3, [sp]
   1823   // CHECK-ERROR:           ^
   1824 
   1825   ldaddlh v0.4h, v1.4h, v2.4h
   1826   // CHECK-ERROR: error: invalid operand for instruction
   1827   // CHECK-ERROR:   ldaddlh v0.4h, v1.4h, v2.4h
   1828   // CHECK-ERROR:           ^
   1829 
   1830   ldaddalh b0, b1, [x2]
   1831   // CHECK-ERROR: error: invalid operand for instruction
   1832   // CHECK-ERROR:   ldaddalh b0, b1, [x2]
   1833   // CHECK-ERROR:            ^
   1834 
   1835   ldaddalh b2, b3, [sp]
   1836   // CHECK-ERROR: error: invalid operand for instruction
   1837   // CHECK-ERROR:   ldaddalh b2, b3, [sp]
   1838   // CHECK-ERROR:            ^
   1839 
   1840   ldaddalh h0, h1, [x2]
   1841   // CHECK-ERROR: error: invalid operand for instruction
   1842   // CHECK-ERROR:   ldaddalh h0, h1, [x2]
   1843   // CHECK-ERROR:            ^
   1844 
   1845   ldaddalh h2, h3, [sp]
   1846   // CHECK-ERROR: error: invalid operand for instruction
   1847   // CHECK-ERROR:   ldaddalh h2, h3, [sp]
   1848   // CHECK-ERROR:            ^
   1849 
   1850   ldaddalh v0.4h, v1.4h, v2.4h
   1851   // CHECK-ERROR: error: invalid operand for instruction
   1852   // CHECK-ERROR:   ldaddalh v0.4h, v1.4h, v2.4h
   1853   // CHECK-ERROR:            ^
   1854 
   1855   ldclr b0, b1, [x2]
   1856   // CHECK-ERROR: error: invalid operand for instruction
   1857   // CHECK-ERROR:   ldclr b0, b1, [x2]
   1858   // CHECK-ERROR:         ^
   1859 
   1860   ldclr b2, b3, [sp]
   1861   // CHECK-ERROR: error: invalid operand for instruction
   1862   // CHECK-ERROR:   ldclr b2, b3, [sp]
   1863   // CHECK-ERROR:         ^
   1864 
   1865   ldclr h0, h1, [x2]
   1866   // CHECK-ERROR: error: invalid operand for instruction
   1867   // CHECK-ERROR:   ldclr h0, h1, [x2]
   1868   // CHECK-ERROR:         ^
   1869 
   1870   ldclr h2, h3, [sp]
   1871   // CHECK-ERROR: error: invalid operand for instruction
   1872   // CHECK-ERROR:   ldclr h2, h3, [sp]
   1873   // CHECK-ERROR:         ^
   1874 
   1875   ldclr v0.4h, v1.4h, v2.4h
   1876   // CHECK-ERROR: error: invalid operand for instruction
   1877   // CHECK-ERROR:   ldclr v0.4h, v1.4h, v2.4h
   1878   // CHECK-ERROR:         ^
   1879 
   1880   ldclra b0, b1, [x2]
   1881   // CHECK-ERROR: error: invalid operand for instruction
   1882   // CHECK-ERROR:   ldclra b0, b1, [x2]
   1883   // CHECK-ERROR:          ^
   1884 
   1885   ldclra b2, b3, [sp]
   1886   // CHECK-ERROR: error: invalid operand for instruction
   1887   // CHECK-ERROR:   ldclra b2, b3, [sp]
   1888   // CHECK-ERROR:          ^
   1889 
   1890   ldclra h0, h1, [x2]
   1891   // CHECK-ERROR: error: invalid operand for instruction
   1892   // CHECK-ERROR:   ldclra h0, h1, [x2]
   1893   // CHECK-ERROR:          ^
   1894 
   1895   ldclra h2, h3, [sp]
   1896   // CHECK-ERROR: error: invalid operand for instruction
   1897   // CHECK-ERROR:   ldclra h2, h3, [sp]
   1898   // CHECK-ERROR:          ^
   1899 
   1900   ldclra v0.4h, v1.4h, v2.4h
   1901   // CHECK-ERROR: error: invalid operand for instruction
   1902   // CHECK-ERROR:   ldclra v0.4h, v1.4h, v2.4h
   1903   // CHECK-ERROR:          ^
   1904 
   1905   ldclra b0, b1, [x2]
   1906   // CHECK-ERROR: error: invalid operand for instruction
   1907   // CHECK-ERROR:   ldclra b0, b1, [x2]
   1908   // CHECK-ERROR:          ^
   1909 
   1910   ldclra b2, b3, [sp]
   1911   // CHECK-ERROR: error: invalid operand for instruction
   1912   // CHECK-ERROR:   ldclra b2, b3, [sp]
   1913   // CHECK-ERROR:          ^
   1914 
   1915   ldclra h0, h1, [x2]
   1916   // CHECK-ERROR: error: invalid operand for instruction
   1917   // CHECK-ERROR:   ldclra h0, h1, [x2]
   1918   // CHECK-ERROR:          ^
   1919 
   1920   ldclra h2, h3, [sp]
   1921   // CHECK-ERROR: error: invalid operand for instruction
   1922   // CHECK-ERROR:   ldclra h2, h3, [sp]
   1923   // CHECK-ERROR:          ^
   1924 
   1925   ldclra v0.4h, v1.4h, v2.4h
   1926   // CHECK-ERROR: error: invalid operand for instruction
   1927   // CHECK-ERROR:   ldclra v0.4h, v1.4h, v2.4h
   1928   // CHECK-ERROR:          ^
   1929 
   1930   ldclrl b0, b1, [x2]
   1931   // CHECK-ERROR: error: invalid operand for instruction
   1932   // CHECK-ERROR:   ldclrl b0, b1, [x2]
   1933   // CHECK-ERROR:          ^
   1934 
   1935   ldclrl b2, b3, [sp]
   1936   // CHECK-ERROR: error: invalid operand for instruction
   1937   // CHECK-ERROR:   ldclrl b2, b3, [sp]
   1938   // CHECK-ERROR:          ^
   1939 
   1940   ldclrl h0, h1, [x2]
   1941   // CHECK-ERROR: error: invalid operand for instruction
   1942   // CHECK-ERROR:   ldclrl h0, h1, [x2]
   1943   // CHECK-ERROR:          ^
   1944 
   1945   ldclrl h2, h3, [sp]
   1946   // CHECK-ERROR: error: invalid operand for instruction
   1947   // CHECK-ERROR:   ldclrl h2, h3, [sp]
   1948   // CHECK-ERROR:          ^
   1949 
   1950   ldclrl v0.4h, v1.4h, v2.4h
   1951   // CHECK-ERROR: error: invalid operand for instruction
   1952   // CHECK-ERROR:   ldclrl v0.4h, v1.4h, v2.4h
   1953   // CHECK-ERROR:          ^
   1954 
   1955   ldclral b0, b1, [x2]
   1956   // CHECK-ERROR: error: invalid operand for instruction
   1957   // CHECK-ERROR:   ldclral b0, b1, [x2]
   1958   // CHECK-ERROR:           ^
   1959 
   1960   ldclral b2, b3, [sp]
   1961   // CHECK-ERROR: error: invalid operand for instruction
   1962   // CHECK-ERROR:   ldclral b2, b3, [sp]
   1963   // CHECK-ERROR:           ^
   1964 
   1965   ldclral h0, h1, [x2]
   1966   // CHECK-ERROR: error: invalid operand for instruction
   1967   // CHECK-ERROR:   ldclral h0, h1, [x2]
   1968   // CHECK-ERROR:           ^
   1969 
   1970   ldclral h2, h3, [sp]
   1971   // CHECK-ERROR: error: invalid operand for instruction
   1972   // CHECK-ERROR:   ldclral h2, h3, [sp]
   1973   // CHECK-ERROR:           ^
   1974 
   1975   ldclral v0.4h, v1.4h, v2.4h
   1976   // CHECK-ERROR: error: invalid operand for instruction
   1977   // CHECK-ERROR:   ldclral v0.4h, v1.4h, v2.4h
   1978   // CHECK-ERROR:           ^
   1979 
   1980   ldclrb b0, b1, [x2]
   1981   // CHECK-ERROR: error: invalid operand for instruction
   1982   // CHECK-ERROR:   ldclrb b0, b1, [x2]
   1983   // CHECK-ERROR:          ^
   1984 
   1985   ldclrb b2, b3, [sp]
   1986   // CHECK-ERROR: error: invalid operand for instruction
   1987   // CHECK-ERROR:   ldclrb b2, b3, [sp]
   1988   // CHECK-ERROR:          ^
   1989 
   1990   ldclrb h0, h1, [x2]
   1991   // CHECK-ERROR: error: invalid operand for instruction
   1992   // CHECK-ERROR:   ldclrb h0, h1, [x2]
   1993   // CHECK-ERROR:          ^
   1994 
   1995   ldclrb h2, h3, [sp]
   1996   // CHECK-ERROR: error: invalid operand for instruction
   1997   // CHECK-ERROR:   ldclrb h2, h3, [sp]
   1998   // CHECK-ERROR:          ^
   1999 
   2000   ldclrb v0.4h, v1.4h, v2.4h
   2001   // CHECK-ERROR: error: invalid operand for instruction
   2002   // CHECK-ERROR:   ldclrb v0.4h, v1.4h, v2.4h
   2003   // CHECK-ERROR:          ^
   2004 
   2005   ldclrh b0, b1, [x2]
   2006   // CHECK-ERROR: error: invalid operand for instruction
   2007   // CHECK-ERROR:   ldclrh b0, b1, [x2]
   2008   // CHECK-ERROR:          ^
   2009 
   2010   ldclrh b2, b3, [sp]
   2011   // CHECK-ERROR: error: invalid operand for instruction
   2012   // CHECK-ERROR:   ldclrh b2, b3, [sp]
   2013   // CHECK-ERROR:          ^
   2014 
   2015   ldclrh h0, h1, [x2]
   2016   // CHECK-ERROR: error: invalid operand for instruction
   2017   // CHECK-ERROR:   ldclrh h0, h1, [x2]
   2018   // CHECK-ERROR:          ^
   2019 
   2020   ldclrh h2, h3, [sp]
   2021   // CHECK-ERROR: error: invalid operand for instruction
   2022   // CHECK-ERROR:   ldclrh h2, h3, [sp]
   2023   // CHECK-ERROR:          ^
   2024 
   2025   ldclrh v0.4h, v1.4h, v2.4h
   2026   // CHECK-ERROR: error: invalid operand for instruction
   2027   // CHECK-ERROR:   ldclrh v0.4h, v1.4h, v2.4h
   2028   // CHECK-ERROR:          ^
   2029 
   2030   ldclrab b0, b1, [x2]
   2031   // CHECK-ERROR: error: invalid operand for instruction
   2032   // CHECK-ERROR:   ldclrab b0, b1, [x2]
   2033   // CHECK-ERROR:           ^
   2034 
   2035   ldclrab b2, b3, [sp]
   2036   // CHECK-ERROR: error: invalid operand for instruction
   2037   // CHECK-ERROR:   ldclrab b2, b3, [sp]
   2038   // CHECK-ERROR:           ^
   2039 
   2040   ldclrab h0, h1, [x2]
   2041   // CHECK-ERROR: error: invalid operand for instruction
   2042   // CHECK-ERROR:   ldclrab h0, h1, [x2]
   2043   // CHECK-ERROR:           ^
   2044 
   2045   ldclrab h2, h3, [sp]
   2046   // CHECK-ERROR: error: invalid operand for instruction
   2047   // CHECK-ERROR:   ldclrab h2, h3, [sp]
   2048   // CHECK-ERROR:           ^
   2049 
   2050   ldclrab v0.4h, v1.4h, v2.4h
   2051   // CHECK-ERROR: error: invalid operand for instruction
   2052   // CHECK-ERROR:   ldclrab v0.4h, v1.4h, v2.4h
   2053   // CHECK-ERROR:           ^
   2054 
   2055   ldclrlb b0, b1, [x2]
   2056   // CHECK-ERROR: error: invalid operand for instruction
   2057   // CHECK-ERROR:   ldclrlb b0, b1, [x2]
   2058   // CHECK-ERROR:           ^
   2059 
   2060   ldclrlb b2, b3, [sp]
   2061   // CHECK-ERROR: error: invalid operand for instruction
   2062   // CHECK-ERROR:   ldclrlb b2, b3, [sp]
   2063   // CHECK-ERROR:           ^
   2064 
   2065   ldclrlb h0, h1, [x2]
   2066   // CHECK-ERROR: error: invalid operand for instruction
   2067   // CHECK-ERROR:   ldclrlb h0, h1, [x2]
   2068   // CHECK-ERROR:           ^
   2069 
   2070   ldclrlb h2, h3, [sp]
   2071   // CHECK-ERROR: error: invalid operand for instruction
   2072   // CHECK-ERROR:   ldclrlb h2, h3, [sp]
   2073   // CHECK-ERROR:           ^
   2074 
   2075   ldclrlb v0.4h, v1.4h, v2.4h
   2076   // CHECK-ERROR: error: invalid operand for instruction
   2077   // CHECK-ERROR:   ldclrlb v0.4h, v1.4h, v2.4h
   2078   // CHECK-ERROR:           ^
   2079 
   2080   ldclralb b0, b1, [x2]
   2081   // CHECK-ERROR: error: invalid operand for instruction
   2082   // CHECK-ERROR:   ldclralb b0, b1, [x2]
   2083   // CHECK-ERROR:            ^
   2084 
   2085   ldclralb b2, b3, [sp]
   2086   // CHECK-ERROR: error: invalid operand for instruction
   2087   // CHECK-ERROR:   ldclralb b2, b3, [sp]
   2088   // CHECK-ERROR:            ^
   2089 
   2090   ldclralb h0, h1, [x2]
   2091   // CHECK-ERROR: error: invalid operand for instruction
   2092   // CHECK-ERROR:   ldclralb h0, h1, [x2]
   2093   // CHECK-ERROR:            ^
   2094 
   2095   ldclralb h2, h3, [sp]
   2096   // CHECK-ERROR: error: invalid operand for instruction
   2097   // CHECK-ERROR:   ldclralb h2, h3, [sp]
   2098   // CHECK-ERROR:            ^
   2099 
   2100   ldclralb v0.4h, v1.4h, v2.4h
   2101   // CHECK-ERROR: error: invalid operand for instruction
   2102   // CHECK-ERROR:   ldclralb v0.4h, v1.4h, v2.4h
   2103   // CHECK-ERROR:            ^
   2104 
   2105   ldclrah b0, b1, [x2]
   2106   // CHECK-ERROR: error: invalid operand for instruction
   2107   // CHECK-ERROR:   ldclrah b0, b1, [x2]
   2108   // CHECK-ERROR:           ^
   2109 
   2110   ldclrah b2, b3, [sp]
   2111   // CHECK-ERROR: error: invalid operand for instruction
   2112   // CHECK-ERROR:   ldclrah b2, b3, [sp]
   2113   // CHECK-ERROR:           ^
   2114 
   2115   ldclrah h0, h1, [x2]
   2116   // CHECK-ERROR: error: invalid operand for instruction
   2117   // CHECK-ERROR:   ldclrah h0, h1, [x2]
   2118   // CHECK-ERROR:           ^
   2119 
   2120   ldclrah h2, h3, [sp]
   2121   // CHECK-ERROR: error: invalid operand for instruction
   2122   // CHECK-ERROR:   ldclrah h2, h3, [sp]
   2123   // CHECK-ERROR:           ^
   2124 
   2125   ldclrah v0.4h, v1.4h, v2.4h
   2126   // CHECK-ERROR: error: invalid operand for instruction
   2127   // CHECK-ERROR:   ldclrah v0.4h, v1.4h, v2.4h
   2128   // CHECK-ERROR:           ^
   2129 
   2130   ldclrlh b0, b1, [x2]
   2131   // CHECK-ERROR: error: invalid operand for instruction
   2132   // CHECK-ERROR:   ldclrlh b0, b1, [x2]
   2133   // CHECK-ERROR:           ^
   2134 
   2135   ldclrlh b2, b3, [sp]
   2136   // CHECK-ERROR: error: invalid operand for instruction
   2137   // CHECK-ERROR:   ldclrlh b2, b3, [sp]
   2138   // CHECK-ERROR:           ^
   2139 
   2140   ldclrlh h0, h1, [x2]
   2141   // CHECK-ERROR: error: invalid operand for instruction
   2142   // CHECK-ERROR:   ldclrlh h0, h1, [x2]
   2143   // CHECK-ERROR:           ^
   2144 
   2145   ldclrlh h2, h3, [sp]
   2146   // CHECK-ERROR: error: invalid operand for instruction
   2147   // CHECK-ERROR:   ldclrlh h2, h3, [sp]
   2148   // CHECK-ERROR:           ^
   2149 
   2150   ldclrlh v0.4h, v1.4h, v2.4h
   2151   // CHECK-ERROR: error: invalid operand for instruction
   2152   // CHECK-ERROR:   ldclrlh v0.4h, v1.4h, v2.4h
   2153   // CHECK-ERROR:           ^
   2154 
   2155   ldclralh b0, b1, [x2]
   2156   // CHECK-ERROR: error: invalid operand for instruction
   2157   // CHECK-ERROR:   ldclralh b0, b1, [x2]
   2158   // CHECK-ERROR:            ^
   2159 
   2160   ldclralh b2, b3, [sp]
   2161   // CHECK-ERROR: error: invalid operand for instruction
   2162   // CHECK-ERROR:   ldclralh b2, b3, [sp]
   2163   // CHECK-ERROR:            ^
   2164 
   2165   ldclralh h0, h1, [x2]
   2166   // CHECK-ERROR: error: invalid operand for instruction
   2167   // CHECK-ERROR:   ldclralh h0, h1, [x2]
   2168   // CHECK-ERROR:            ^
   2169 
   2170   ldclralh h2, h3, [sp]
   2171   // CHECK-ERROR: error: invalid operand for instruction
   2172   // CHECK-ERROR:   ldclralh h2, h3, [sp]
   2173   // CHECK-ERROR:            ^
   2174 
   2175   ldclralh v0.4h, v1.4h, v2.4h
   2176   // CHECK-ERROR: error: invalid operand for instruction
   2177   // CHECK-ERROR:   ldclralh v0.4h, v1.4h, v2.4h
   2178   // CHECK-ERROR:            ^
   2179 
   2180   ldeor b0, b1, [x2]
   2181   // CHECK-ERROR: error: invalid operand for instruction
   2182   // CHECK-ERROR:   ldeor b0, b1, [x2]
   2183   // CHECK-ERROR:         ^
   2184 
   2185   ldeor b2, b3, [sp]
   2186   // CHECK-ERROR: error: invalid operand for instruction
   2187   // CHECK-ERROR:   ldeor b2, b3, [sp]
   2188   // CHECK-ERROR:         ^
   2189 
   2190   ldeor h0, h1, [x2]
   2191   // CHECK-ERROR: error: invalid operand for instruction
   2192   // CHECK-ERROR:   ldeor h0, h1, [x2]
   2193   // CHECK-ERROR:         ^
   2194 
   2195   ldeor h2, h3, [sp]
   2196   // CHECK-ERROR: error: invalid operand for instruction
   2197   // CHECK-ERROR:   ldeor h2, h3, [sp]
   2198   // CHECK-ERROR:         ^
   2199 
   2200   ldeor v0.4h, v1.4h, v2.4h
   2201   // CHECK-ERROR: error: invalid operand for instruction
   2202   // CHECK-ERROR:   ldeor v0.4h, v1.4h, v2.4h
   2203   // CHECK-ERROR:         ^
   2204 
   2205   ldeora b0, b1, [x2]
   2206   // CHECK-ERROR: error: invalid operand for instruction
   2207   // CHECK-ERROR:   ldeora b0, b1, [x2]
   2208   // CHECK-ERROR:          ^
   2209 
   2210   ldeora b2, b3, [sp]
   2211   // CHECK-ERROR: error: invalid operand for instruction
   2212   // CHECK-ERROR:   ldeora b2, b3, [sp]
   2213   // CHECK-ERROR:          ^
   2214 
   2215   ldeora h0, h1, [x2]
   2216   // CHECK-ERROR: error: invalid operand for instruction
   2217   // CHECK-ERROR:   ldeora h0, h1, [x2]
   2218   // CHECK-ERROR:          ^
   2219 
   2220   ldeora h2, h3, [sp]
   2221   // CHECK-ERROR: error: invalid operand for instruction
   2222   // CHECK-ERROR:   ldeora h2, h3, [sp]
   2223   // CHECK-ERROR:          ^
   2224 
   2225   ldeora v0.4h, v1.4h, v2.4h
   2226   // CHECK-ERROR: error: invalid operand for instruction
   2227   // CHECK-ERROR:   ldeora v0.4h, v1.4h, v2.4h
   2228   // CHECK-ERROR:          ^
   2229 
   2230   ldeorl b0, b1, [x2]
   2231   // CHECK-ERROR: error: invalid operand for instruction
   2232   // CHECK-ERROR:   ldeorl b0, b1, [x2]
   2233   // CHECK-ERROR:          ^
   2234 
   2235   ldeorl b2, b3, [sp]
   2236   // CHECK-ERROR: error: invalid operand for instruction
   2237   // CHECK-ERROR:   ldeorl b2, b3, [sp]
   2238   // CHECK-ERROR:          ^
   2239 
   2240   ldeorl h0, h1, [x2]
   2241   // CHECK-ERROR: error: invalid operand for instruction
   2242   // CHECK-ERROR:   ldeorl h0, h1, [x2]
   2243   // CHECK-ERROR:          ^
   2244 
   2245   ldeorl h2, h3, [sp]
   2246   // CHECK-ERROR: error: invalid operand for instruction
   2247   // CHECK-ERROR:   ldeorl h2, h3, [sp]
   2248   // CHECK-ERROR:          ^
   2249 
   2250   ldeorl v0.4h, v1.4h, v2.4h
   2251   // CHECK-ERROR: error: invalid operand for instruction
   2252   // CHECK-ERROR:   ldeorl v0.4h, v1.4h, v2.4h
   2253   // CHECK-ERROR:          ^
   2254 
   2255   ldeoral b0, b1, [x2]
   2256   // CHECK-ERROR: error: invalid operand for instruction
   2257   // CHECK-ERROR:   ldeoral b0, b1, [x2]
   2258   // CHECK-ERROR:           ^
   2259 
   2260   ldeoral b2, b3, [sp]
   2261   // CHECK-ERROR: error: invalid operand for instruction
   2262   // CHECK-ERROR:   ldeoral b2, b3, [sp]
   2263   // CHECK-ERROR:           ^
   2264 
   2265   ldeoral h0, h1, [x2]
   2266   // CHECK-ERROR: error: invalid operand for instruction
   2267   // CHECK-ERROR:   ldeoral h0, h1, [x2]
   2268   // CHECK-ERROR:           ^
   2269 
   2270   ldeoral h2, h3, [sp]
   2271   // CHECK-ERROR: error: invalid operand for instruction
   2272   // CHECK-ERROR:   ldeoral h2, h3, [sp]
   2273   // CHECK-ERROR:           ^
   2274 
   2275   ldeoral v0.4h, v1.4h, v2.4h
   2276   // CHECK-ERROR: error: invalid operand for instruction
   2277   // CHECK-ERROR:   ldeoral v0.4h, v1.4h, v2.4h
   2278   // CHECK-ERROR:           ^
   2279 
   2280   ldeorb b0, b1, [x2]
   2281   // CHECK-ERROR: error: invalid operand for instruction
   2282   // CHECK-ERROR:   ldeorb b0, b1, [x2]
   2283   // CHECK-ERROR:          ^
   2284 
   2285   ldeorb b2, b3, [sp]
   2286   // CHECK-ERROR: error: invalid operand for instruction
   2287   // CHECK-ERROR:   ldeorb b2, b3, [sp]
   2288   // CHECK-ERROR:          ^
   2289 
   2290   ldeorb h0, h1, [x2]
   2291   // CHECK-ERROR: error: invalid operand for instruction
   2292   // CHECK-ERROR:   ldeorb h0, h1, [x2]
   2293   // CHECK-ERROR:          ^
   2294 
   2295   ldeorb h2, h3, [sp]
   2296   // CHECK-ERROR: error: invalid operand for instruction
   2297   // CHECK-ERROR:   ldeorb h2, h3, [sp]
   2298   // CHECK-ERROR:          ^
   2299 
   2300   ldeorb v0.4h, v1.4h, v2.4h
   2301   // CHECK-ERROR: error: invalid operand for instruction
   2302   // CHECK-ERROR:   ldeorb v0.4h, v1.4h, v2.4h
   2303   // CHECK-ERROR:          ^
   2304 
   2305   ldeorh b0, b1, [x2]
   2306   // CHECK-ERROR: error: invalid operand for instruction
   2307   // CHECK-ERROR:   ldeorh b0, b1, [x2]
   2308   // CHECK-ERROR:          ^
   2309 
   2310   ldeorh b2, b3, [sp]
   2311   // CHECK-ERROR: error: invalid operand for instruction
   2312   // CHECK-ERROR:   ldeorh b2, b3, [sp]
   2313   // CHECK-ERROR:          ^
   2314 
   2315   ldeorh h0, h1, [x2]
   2316   // CHECK-ERROR: error: invalid operand for instruction
   2317   // CHECK-ERROR:   ldeorh h0, h1, [x2]
   2318   // CHECK-ERROR:          ^
   2319 
   2320   ldeorh h2, h3, [sp]
   2321   // CHECK-ERROR: error: invalid operand for instruction
   2322   // CHECK-ERROR:   ldeorh h2, h3, [sp]
   2323   // CHECK-ERROR:          ^
   2324 
   2325   ldeorh v0.4h, v1.4h, v2.4h
   2326   // CHECK-ERROR: error: invalid operand for instruction
   2327   // CHECK-ERROR:   ldeorh v0.4h, v1.4h, v2.4h
   2328   // CHECK-ERROR:          ^
   2329 
   2330   ldeorab b0, b1, [x2]
   2331   // CHECK-ERROR: error: invalid operand for instruction
   2332   // CHECK-ERROR:   ldeorab b0, b1, [x2]
   2333   // CHECK-ERROR:           ^
   2334 
   2335   ldeorab b2, b3, [sp]
   2336   // CHECK-ERROR: error: invalid operand for instruction
   2337   // CHECK-ERROR:   ldeorab b2, b3, [sp]
   2338   // CHECK-ERROR:           ^
   2339 
   2340   ldeorab h0, h1, [x2]
   2341   // CHECK-ERROR: error: invalid operand for instruction
   2342   // CHECK-ERROR:   ldeorab h0, h1, [x2]
   2343   // CHECK-ERROR:           ^
   2344 
   2345   ldeorab h2, h3, [sp]
   2346   // CHECK-ERROR: error: invalid operand for instruction
   2347   // CHECK-ERROR:   ldeorab h2, h3, [sp]
   2348   // CHECK-ERROR:           ^
   2349 
   2350   ldeorab v0.4h, v1.4h, v2.4h
   2351   // CHECK-ERROR: error: invalid operand for instruction
   2352   // CHECK-ERROR:   ldeorab v0.4h, v1.4h, v2.4h
   2353   // CHECK-ERROR:           ^
   2354 
   2355   ldeorlb b0, b1, [x2]
   2356   // CHECK-ERROR: error: invalid operand for instruction
   2357   // CHECK-ERROR:   ldeorlb b0, b1, [x2]
   2358   // CHECK-ERROR:           ^
   2359 
   2360   ldeorlb b2, b3, [sp]
   2361   // CHECK-ERROR: error: invalid operand for instruction
   2362   // CHECK-ERROR:   ldeorlb b2, b3, [sp]
   2363   // CHECK-ERROR:           ^
   2364 
   2365   ldeorlb h0, h1, [x2]
   2366   // CHECK-ERROR: error: invalid operand for instruction
   2367   // CHECK-ERROR:   ldeorlb h0, h1, [x2]
   2368   // CHECK-ERROR:           ^
   2369 
   2370   ldeorlb h2, h3, [sp]
   2371   // CHECK-ERROR: error: invalid operand for instruction
   2372   // CHECK-ERROR:   ldeorlb h2, h3, [sp]
   2373   // CHECK-ERROR:           ^
   2374 
   2375   ldeorlb v0.4h, v1.4h, v2.4h
   2376   // CHECK-ERROR: error: invalid operand for instruction
   2377   // CHECK-ERROR:   ldeorlb v0.4h, v1.4h, v2.4h
   2378   // CHECK-ERROR:           ^
   2379 
   2380   ldeoralb b0, b1, [x2]
   2381   // CHECK-ERROR: error: invalid operand for instruction
   2382   // CHECK-ERROR:   ldeoralb b0, b1, [x2]
   2383   // CHECK-ERROR:            ^
   2384 
   2385   ldeoralb b2, b3, [sp]
   2386   // CHECK-ERROR: error: invalid operand for instruction
   2387   // CHECK-ERROR:   ldeoralb b2, b3, [sp]
   2388   // CHECK-ERROR:            ^
   2389 
   2390   ldeoralb h0, h1, [x2]
   2391   // CHECK-ERROR: error: invalid operand for instruction
   2392   // CHECK-ERROR:   ldeoralb h0, h1, [x2]
   2393   // CHECK-ERROR:            ^
   2394 
   2395   ldeoralb h2, h3, [sp]
   2396   // CHECK-ERROR: error: invalid operand for instruction
   2397   // CHECK-ERROR:   ldeoralb h2, h3, [sp]
   2398   // CHECK-ERROR:            ^
   2399 
   2400   ldeoralb v0.4h, v1.4h, v2.4h
   2401   // CHECK-ERROR: error: invalid operand for instruction
   2402   // CHECK-ERROR:   ldeoralb v0.4h, v1.4h, v2.4h
   2403   // CHECK-ERROR:            ^
   2404 
   2405   ldeorah b0, b1, [x2]
   2406   // CHECK-ERROR: error: invalid operand for instruction
   2407   // CHECK-ERROR:   ldeorah b0, b1, [x2]
   2408   // CHECK-ERROR:           ^
   2409 
   2410   ldeorah b2, b3, [sp]
   2411   // CHECK-ERROR: error: invalid operand for instruction
   2412   // CHECK-ERROR:   ldeorah b2, b3, [sp]
   2413   // CHECK-ERROR:           ^
   2414 
   2415   ldeorah h0, h1, [x2]
   2416   // CHECK-ERROR: error: invalid operand for instruction
   2417   // CHECK-ERROR:   ldeorah h0, h1, [x2]
   2418   // CHECK-ERROR:           ^
   2419 
   2420   ldeorah h2, h3, [sp]
   2421   // CHECK-ERROR: error: invalid operand for instruction
   2422   // CHECK-ERROR:   ldeorah h2, h3, [sp]
   2423   // CHECK-ERROR:           ^
   2424 
   2425   ldeorah v0.4h, v1.4h, v2.4h
   2426   // CHECK-ERROR: error: invalid operand for instruction
   2427   // CHECK-ERROR:   ldeorah v0.4h, v1.4h, v2.4h
   2428   // CHECK-ERROR:           ^
   2429 
   2430   ldeorlh b0, b1, [x2]
   2431   // CHECK-ERROR: error: invalid operand for instruction
   2432   // CHECK-ERROR:   ldeorlh b0, b1, [x2]
   2433   // CHECK-ERROR:           ^
   2434 
   2435   ldeorlh b2, b3, [sp]
   2436   // CHECK-ERROR: error: invalid operand for instruction
   2437   // CHECK-ERROR:   ldeorlh b2, b3, [sp]
   2438   // CHECK-ERROR:           ^
   2439 
   2440   ldeorlh h0, h1, [x2]
   2441   // CHECK-ERROR: error: invalid operand for instruction
   2442   // CHECK-ERROR:   ldeorlh h0, h1, [x2]
   2443   // CHECK-ERROR:           ^
   2444 
   2445   ldeorlh h2, h3, [sp]
   2446   // CHECK-ERROR: error: invalid operand for instruction
   2447   // CHECK-ERROR:   ldeorlh h2, h3, [sp]
   2448   // CHECK-ERROR:           ^
   2449 
   2450   ldeorlh v0.4h, v1.4h, v2.4h
   2451   // CHECK-ERROR: error: invalid operand for instruction
   2452   // CHECK-ERROR:   ldeorlh v0.4h, v1.4h, v2.4h
   2453   // CHECK-ERROR:           ^
   2454 
   2455   ldeoralh b0, b1, [x2]
   2456   // CHECK-ERROR: error: invalid operand for instruction
   2457   // CHECK-ERROR:   ldeoralh b0, b1, [x2]
   2458   // CHECK-ERROR:            ^
   2459 
   2460   ldeoralh b2, b3, [sp]
   2461   // CHECK-ERROR: error: invalid operand for instruction
   2462   // CHECK-ERROR:   ldeoralh b2, b3, [sp]
   2463   // CHECK-ERROR:            ^
   2464 
   2465   ldeoralh h0, h1, [x2]
   2466   // CHECK-ERROR: error: invalid operand for instruction
   2467   // CHECK-ERROR:   ldeoralh h0, h1, [x2]
   2468   // CHECK-ERROR:            ^
   2469 
   2470   ldeoralh h2, h3, [sp]
   2471   // CHECK-ERROR: error: invalid operand for instruction
   2472   // CHECK-ERROR:   ldeoralh h2, h3, [sp]
   2473   // CHECK-ERROR:            ^
   2474 
   2475   ldeoralh v0.4h, v1.4h, v2.4h
   2476   // CHECK-ERROR: error: invalid operand for instruction
   2477   // CHECK-ERROR:   ldeoralh v0.4h, v1.4h, v2.4h
   2478   // CHECK-ERROR:            ^
   2479 
   2480   ldset b0, b1, [x2]
   2481   // CHECK-ERROR: error: invalid operand for instruction
   2482   // CHECK-ERROR:   ldset b0, b1, [x2]
   2483   // CHECK-ERROR:         ^
   2484 
   2485   ldset b2, b3, [sp]
   2486   // CHECK-ERROR: error: invalid operand for instruction
   2487   // CHECK-ERROR:   ldset b2, b3, [sp]
   2488   // CHECK-ERROR:         ^
   2489 
   2490   ldset h0, h1, [x2]
   2491   // CHECK-ERROR: error: invalid operand for instruction
   2492   // CHECK-ERROR:   ldset h0, h1, [x2]
   2493   // CHECK-ERROR:         ^
   2494 
   2495   ldset h2, h3, [sp]
   2496   // CHECK-ERROR: error: invalid operand for instruction
   2497   // CHECK-ERROR:   ldset h2, h3, [sp]
   2498   // CHECK-ERROR:         ^
   2499 
   2500   ldset v0.4h, v1.4h, v2.4h
   2501   // CHECK-ERROR: error: invalid operand for instruction
   2502   // CHECK-ERROR:   ldset v0.4h, v1.4h, v2.4h
   2503   // CHECK-ERROR:         ^
   2504 
   2505   ldseta b0, b1, [x2]
   2506   // CHECK-ERROR: error: invalid operand for instruction
   2507   // CHECK-ERROR:   ldseta b0, b1, [x2]
   2508   // CHECK-ERROR:          ^
   2509 
   2510   ldseta b2, b3, [sp]
   2511   // CHECK-ERROR: error: invalid operand for instruction
   2512   // CHECK-ERROR:   ldseta b2, b3, [sp]
   2513   // CHECK-ERROR:          ^
   2514 
   2515   ldseta h0, h1, [x2]
   2516   // CHECK-ERROR: error: invalid operand for instruction
   2517   // CHECK-ERROR:   ldseta h0, h1, [x2]
   2518   // CHECK-ERROR:          ^
   2519 
   2520   ldseta h2, h3, [sp]
   2521   // CHECK-ERROR: error: invalid operand for instruction
   2522   // CHECK-ERROR:   ldseta h2, h3, [sp]
   2523   // CHECK-ERROR:          ^
   2524 
   2525   ldseta v0.4h, v1.4h, v2.4h
   2526   // CHECK-ERROR: error: invalid operand for instruction
   2527   // CHECK-ERROR:   ldseta v0.4h, v1.4h, v2.4h
   2528   // CHECK-ERROR:          ^
   2529 
   2530   ldsetl b0, b1, [x2]
   2531   // CHECK-ERROR: error: invalid operand for instruction
   2532   // CHECK-ERROR:   ldsetl b0, b1, [x2]
   2533   // CHECK-ERROR:          ^
   2534 
   2535   ldsetl b2, b3, [sp]
   2536   // CHECK-ERROR: error: invalid operand for instruction
   2537   // CHECK-ERROR:   ldsetl b2, b3, [sp]
   2538   // CHECK-ERROR:          ^
   2539 
   2540   ldsetl h0, h1, [x2]
   2541   // CHECK-ERROR: error: invalid operand for instruction
   2542   // CHECK-ERROR:   ldsetl h0, h1, [x2]
   2543   // CHECK-ERROR:          ^
   2544 
   2545   ldsetl h2, h3, [sp]
   2546   // CHECK-ERROR: error: invalid operand for instruction
   2547   // CHECK-ERROR:   ldsetl h2, h3, [sp]
   2548   // CHECK-ERROR:          ^
   2549 
   2550   ldsetl v0.4h, v1.4h, v2.4h
   2551   // CHECK-ERROR: error: invalid operand for instruction
   2552   // CHECK-ERROR:   ldsetl v0.4h, v1.4h, v2.4h
   2553   // CHECK-ERROR:          ^
   2554 
   2555   ldsetal b0, b1, [x2]
   2556   // CHECK-ERROR: error: invalid operand for instruction
   2557   // CHECK-ERROR:   ldsetal b0, b1, [x2]
   2558   // CHECK-ERROR:           ^
   2559 
   2560   ldsetal b2, b3, [sp]
   2561   // CHECK-ERROR: error: invalid operand for instruction
   2562   // CHECK-ERROR:   ldsetal b2, b3, [sp]
   2563   // CHECK-ERROR:           ^
   2564 
   2565   ldsetal h0, h1, [x2]
   2566   // CHECK-ERROR: error: invalid operand for instruction
   2567   // CHECK-ERROR:   ldsetal h0, h1, [x2]
   2568   // CHECK-ERROR:           ^
   2569 
   2570   ldsetal h2, h3, [sp]
   2571   // CHECK-ERROR: error: invalid operand for instruction
   2572   // CHECK-ERROR:   ldsetal h2, h3, [sp]
   2573   // CHECK-ERROR:           ^
   2574 
   2575   ldsetal v0.4h, v1.4h, v2.4h
   2576   // CHECK-ERROR: error: invalid operand for instruction
   2577   // CHECK-ERROR:   ldsetal v0.4h, v1.4h, v2.4h
   2578   // CHECK-ERROR:           ^
   2579 
   2580   ldsetb b0, b1, [x2]
   2581   // CHECK-ERROR: error: invalid operand for instruction
   2582   // CHECK-ERROR:   ldsetb b0, b1, [x2]
   2583   // CHECK-ERROR:          ^
   2584 
   2585   ldsetb b2, b3, [sp]
   2586   // CHECK-ERROR: error: invalid operand for instruction
   2587   // CHECK-ERROR:   ldsetb b2, b3, [sp]
   2588   // CHECK-ERROR:          ^
   2589 
   2590   ldsetb h0, h1, [x2]
   2591   // CHECK-ERROR: error: invalid operand for instruction
   2592   // CHECK-ERROR:   ldsetb h0, h1, [x2]
   2593   // CHECK-ERROR:          ^
   2594 
   2595   ldsetb h2, h3, [sp]
   2596   // CHECK-ERROR: error: invalid operand for instruction
   2597   // CHECK-ERROR:   ldsetb h2, h3, [sp]
   2598   // CHECK-ERROR:          ^
   2599 
   2600   ldsetb v0.4h, v1.4h, v2.4h
   2601   // CHECK-ERROR: error: invalid operand for instruction
   2602   // CHECK-ERROR:   ldsetb v0.4h, v1.4h, v2.4h
   2603   // CHECK-ERROR:          ^
   2604 
   2605   ldseth b0, b1, [x2]
   2606   // CHECK-ERROR: error: invalid operand for instruction
   2607   // CHECK-ERROR:   ldseth b0, b1, [x2]
   2608   // CHECK-ERROR:          ^
   2609 
   2610   ldseth b2, b3, [sp]
   2611   // CHECK-ERROR: error: invalid operand for instruction
   2612   // CHECK-ERROR:   ldseth b2, b3, [sp]
   2613   // CHECK-ERROR:          ^
   2614 
   2615   ldseth h0, h1, [x2]
   2616   // CHECK-ERROR: error: invalid operand for instruction
   2617   // CHECK-ERROR:   ldseth h0, h1, [x2]
   2618   // CHECK-ERROR:          ^
   2619 
   2620   ldseth h2, h3, [sp]
   2621   // CHECK-ERROR: error: invalid operand for instruction
   2622   // CHECK-ERROR:   ldseth h2, h3, [sp]
   2623   // CHECK-ERROR:          ^
   2624 
   2625   ldseth v0.4h, v1.4h, v2.4h
   2626   // CHECK-ERROR: error: invalid operand for instruction
   2627   // CHECK-ERROR:   ldseth v0.4h, v1.4h, v2.4h
   2628   // CHECK-ERROR:          ^
   2629 
   2630   ldsetab b0, b1, [x2]
   2631   // CHECK-ERROR: error: invalid operand for instruction
   2632   // CHECK-ERROR:   ldsetab b0, b1, [x2]
   2633   // CHECK-ERROR:           ^
   2634 
   2635   ldsetab b2, b3, [sp]
   2636   // CHECK-ERROR: error: invalid operand for instruction
   2637   // CHECK-ERROR:   ldsetab b2, b3, [sp]
   2638   // CHECK-ERROR:           ^
   2639 
   2640   ldsetab h0, h1, [x2]
   2641   // CHECK-ERROR: error: invalid operand for instruction
   2642   // CHECK-ERROR:   ldsetab h0, h1, [x2]
   2643   // CHECK-ERROR:           ^
   2644 
   2645   ldsetab h2, h3, [sp]
   2646   // CHECK-ERROR: error: invalid operand for instruction
   2647   // CHECK-ERROR:   ldsetab h2, h3, [sp]
   2648   // CHECK-ERROR:           ^
   2649 
   2650   ldsetab v0.4h, v1.4h, v2.4h
   2651   // CHECK-ERROR: error: invalid operand for instruction
   2652   // CHECK-ERROR:   ldsetab v0.4h, v1.4h, v2.4h
   2653   // CHECK-ERROR:           ^
   2654 
   2655   ldsetlb b0, b1, [x2]
   2656   // CHECK-ERROR: error: invalid operand for instruction
   2657   // CHECK-ERROR:   ldsetlb b0, b1, [x2]
   2658   // CHECK-ERROR:           ^
   2659 
   2660   ldsetlb b2, b3, [sp]
   2661   // CHECK-ERROR: error: invalid operand for instruction
   2662   // CHECK-ERROR:   ldsetlb b2, b3, [sp]
   2663   // CHECK-ERROR:           ^
   2664 
   2665   ldsetlb h0, h1, [x2]
   2666   // CHECK-ERROR: error: invalid operand for instruction
   2667   // CHECK-ERROR:   ldsetlb h0, h1, [x2]
   2668   // CHECK-ERROR:           ^
   2669 
   2670   ldsetlb h2, h3, [sp]
   2671   // CHECK-ERROR: error: invalid operand for instruction
   2672   // CHECK-ERROR:   ldsetlb h2, h3, [sp]
   2673   // CHECK-ERROR:           ^
   2674 
   2675   ldsetlb v0.4h, v1.4h, v2.4h
   2676   // CHECK-ERROR: error: invalid operand for instruction
   2677   // CHECK-ERROR:   ldsetlb v0.4h, v1.4h, v2.4h
   2678   // CHECK-ERROR:           ^
   2679 
   2680   ldsetalb b0, b1, [x2]
   2681   // CHECK-ERROR: error: invalid operand for instruction
   2682   // CHECK-ERROR:   ldsetalb b0, b1, [x2]
   2683   // CHECK-ERROR:            ^
   2684 
   2685   ldsetalb b2, b3, [sp]
   2686   // CHECK-ERROR: error: invalid operand for instruction
   2687   // CHECK-ERROR:   ldsetalb b2, b3, [sp]
   2688   // CHECK-ERROR:            ^
   2689 
   2690   ldsetalb h0, h1, [x2]
   2691   // CHECK-ERROR: error: invalid operand for instruction
   2692   // CHECK-ERROR:   ldsetalb h0, h1, [x2]
   2693   // CHECK-ERROR:            ^
   2694 
   2695   ldsetalb h2, h3, [sp]
   2696   // CHECK-ERROR: error: invalid operand for instruction
   2697   // CHECK-ERROR:   ldsetalb h2, h3, [sp]
   2698   // CHECK-ERROR:            ^
   2699 
   2700   ldsetalb v0.4h, v1.4h, v2.4h
   2701   // CHECK-ERROR: error: invalid operand for instruction
   2702   // CHECK-ERROR:   ldsetalb v0.4h, v1.4h, v2.4h
   2703   // CHECK-ERROR:            ^
   2704 
   2705   ldsetah b0, b1, [x2]
   2706   // CHECK-ERROR: error: invalid operand for instruction
   2707   // CHECK-ERROR:   ldsetah b0, b1, [x2]
   2708   // CHECK-ERROR:           ^
   2709 
   2710   ldsetah b2, b3, [sp]
   2711   // CHECK-ERROR: error: invalid operand for instruction
   2712   // CHECK-ERROR:   ldsetah b2, b3, [sp]
   2713   // CHECK-ERROR:           ^
   2714 
   2715   ldsetah h0, h1, [x2]
   2716   // CHECK-ERROR: error: invalid operand for instruction
   2717   // CHECK-ERROR:   ldsetah h0, h1, [x2]
   2718   // CHECK-ERROR:           ^
   2719 
   2720   ldsetah h2, h3, [sp]
   2721   // CHECK-ERROR: error: invalid operand for instruction
   2722   // CHECK-ERROR:   ldsetah h2, h3, [sp]
   2723   // CHECK-ERROR:           ^
   2724 
   2725   ldsetah v0.4h, v1.4h, v2.4h
   2726   // CHECK-ERROR: error: invalid operand for instruction
   2727   // CHECK-ERROR:   ldsetah v0.4h, v1.4h, v2.4h
   2728   // CHECK-ERROR:           ^
   2729 
   2730   ldsetlh b0, b1, [x2]
   2731   // CHECK-ERROR: error: invalid operand for instruction
   2732   // CHECK-ERROR:   ldsetlh b0, b1, [x2]
   2733   // CHECK-ERROR:           ^
   2734 
   2735   ldsetlh b2, b3, [sp]
   2736   // CHECK-ERROR: error: invalid operand for instruction
   2737   // CHECK-ERROR:   ldsetlh b2, b3, [sp]
   2738   // CHECK-ERROR:           ^
   2739 
   2740   ldsetlh h0, h1, [x2]
   2741   // CHECK-ERROR: error: invalid operand for instruction
   2742   // CHECK-ERROR:   ldsetlh h0, h1, [x2]
   2743   // CHECK-ERROR:           ^
   2744 
   2745   ldsetlh h2, h3, [sp]
   2746   // CHECK-ERROR: error: invalid operand for instruction
   2747   // CHECK-ERROR:   ldsetlh h2, h3, [sp]
   2748   // CHECK-ERROR:           ^
   2749 
   2750   ldsetlh v0.4h, v1.4h, v2.4h
   2751   // CHECK-ERROR: error: invalid operand for instruction
   2752   // CHECK-ERROR:   ldsetlh v0.4h, v1.4h, v2.4h
   2753   // CHECK-ERROR:           ^
   2754 
   2755   ldsetalh b0, b1, [x2]
   2756   // CHECK-ERROR: error: invalid operand for instruction
   2757   // CHECK-ERROR:   ldsetalh b0, b1, [x2]
   2758   // CHECK-ERROR:            ^
   2759 
   2760   ldsetalh b2, b3, [sp]
   2761   // CHECK-ERROR: error: invalid operand for instruction
   2762   // CHECK-ERROR:   ldsetalh b2, b3, [sp]
   2763   // CHECK-ERROR:            ^
   2764 
   2765   ldsetalh h0, h1, [x2]
   2766   // CHECK-ERROR: error: invalid operand for instruction
   2767   // CHECK-ERROR:   ldsetalh h0, h1, [x2]
   2768   // CHECK-ERROR:            ^
   2769 
   2770   ldsetalh h2, h3, [sp]
   2771   // CHECK-ERROR: error: invalid operand for instruction
   2772   // CHECK-ERROR:   ldsetalh h2, h3, [sp]
   2773   // CHECK-ERROR:            ^
   2774 
   2775   ldsetalh v0.4h, v1.4h, v2.4h
   2776   // CHECK-ERROR: error: invalid operand for instruction
   2777   // CHECK-ERROR:   ldsetalh v0.4h, v1.4h, v2.4h
   2778   // CHECK-ERROR:            ^
   2779 
   2780   ldsmax b0, b1, [x2]
   2781   // CHECK-ERROR: error: invalid operand for instruction
   2782   // CHECK-ERROR:   ldsmax b0, b1, [x2]
   2783   // CHECK-ERROR:          ^
   2784 
   2785   ldsmax b2, b3, [sp]
   2786   // CHECK-ERROR: error: invalid operand for instruction
   2787   // CHECK-ERROR:   ldsmax b2, b3, [sp]
   2788   // CHECK-ERROR:          ^
   2789 
   2790   ldsmax h0, h1, [x2]
   2791   // CHECK-ERROR: error: invalid operand for instruction
   2792   // CHECK-ERROR:   ldsmax h0, h1, [x2]
   2793   // CHECK-ERROR:          ^
   2794 
   2795   ldsmax h2, h3, [sp]
   2796   // CHECK-ERROR: error: invalid operand for instruction
   2797   // CHECK-ERROR:   ldsmax h2, h3, [sp]
   2798   // CHECK-ERROR:          ^
   2799 
   2800   ldsmax v0.4h, v1.4h, v2.4h
   2801   // CHECK-ERROR: error: invalid operand for instruction
   2802   // CHECK-ERROR:   ldsmax v0.4h, v1.4h, v2.4h
   2803   // CHECK-ERROR:          ^
   2804 
   2805   ldsmaxa b0, b1, [x2]
   2806   // CHECK-ERROR: error: invalid operand for instruction
   2807   // CHECK-ERROR:   ldsmaxa b0, b1, [x2]
   2808   // CHECK-ERROR:           ^
   2809 
   2810   ldsmaxa b2, b3, [sp]
   2811   // CHECK-ERROR: error: invalid operand for instruction
   2812   // CHECK-ERROR:   ldsmaxa b2, b3, [sp]
   2813   // CHECK-ERROR:           ^
   2814 
   2815   ldsmaxa h0, h1, [x2]
   2816   // CHECK-ERROR: error: invalid operand for instruction
   2817   // CHECK-ERROR:   ldsmaxa h0, h1, [x2]
   2818   // CHECK-ERROR:           ^
   2819 
   2820   ldsmaxa h2, h3, [sp]
   2821   // CHECK-ERROR: error: invalid operand for instruction
   2822   // CHECK-ERROR:   ldsmaxa h2, h3, [sp]
   2823   // CHECK-ERROR:           ^
   2824 
   2825   ldsmaxa v0.4h, v1.4h, v2.4h
   2826   // CHECK-ERROR: error: invalid operand for instruction
   2827   // CHECK-ERROR:   ldsmaxa v0.4h, v1.4h, v2.4h
   2828   // CHECK-ERROR:           ^
   2829 
   2830   ldsmaxl b0, b1, [x2]
   2831   // CHECK-ERROR: error: invalid operand for instruction
   2832   // CHECK-ERROR:   ldsmaxl b0, b1, [x2]
   2833   // CHECK-ERROR:           ^
   2834 
   2835   ldsmaxl b2, b3, [sp]
   2836   // CHECK-ERROR: error: invalid operand for instruction
   2837   // CHECK-ERROR:   ldsmaxl b2, b3, [sp]
   2838   // CHECK-ERROR:           ^
   2839 
   2840   ldsmaxl h0, h1, [x2]
   2841   // CHECK-ERROR: error: invalid operand for instruction
   2842   // CHECK-ERROR:   ldsmaxl h0, h1, [x2]
   2843   // CHECK-ERROR:           ^
   2844 
   2845   ldsmaxl h2, h3, [sp]
   2846   // CHECK-ERROR: error: invalid operand for instruction
   2847   // CHECK-ERROR:   ldsmaxl h2, h3, [sp]
   2848   // CHECK-ERROR:           ^
   2849 
   2850   ldsmaxl v0.4h, v1.4h, v2.4h
   2851   // CHECK-ERROR: error: invalid operand for instruction
   2852   // CHECK-ERROR:   ldsmaxl v0.4h, v1.4h, v2.4h
   2853   // CHECK-ERROR:           ^
   2854 
   2855   ldsmaxal b0, b1, [x2]
   2856   // CHECK-ERROR: error: invalid operand for instruction
   2857   // CHECK-ERROR:   ldsmaxal b0, b1, [x2]
   2858   // CHECK-ERROR:            ^
   2859 
   2860   ldsmaxal b2, b3, [sp]
   2861   // CHECK-ERROR: error: invalid operand for instruction
   2862   // CHECK-ERROR:   ldsmaxal b2, b3, [sp]
   2863   // CHECK-ERROR:            ^
   2864 
   2865   ldsmaxal h0, h1, [x2]
   2866   // CHECK-ERROR: error: invalid operand for instruction
   2867   // CHECK-ERROR:   ldsmaxal h0, h1, [x2]
   2868   // CHECK-ERROR:            ^
   2869 
   2870   ldsmaxal h2, h3, [sp]
   2871   // CHECK-ERROR: error: invalid operand for instruction
   2872   // CHECK-ERROR:   ldsmaxal h2, h3, [sp]
   2873   // CHECK-ERROR:            ^
   2874 
   2875   ldsmaxal v0.4h, v1.4h, v2.4h
   2876   // CHECK-ERROR: error: invalid operand for instruction
   2877   // CHECK-ERROR:   ldsmaxal v0.4h, v1.4h, v2.4h
   2878   // CHECK-ERROR:            ^
   2879 
   2880   ldsmaxb b0, b1, [x2]
   2881   // CHECK-ERROR: error: invalid operand for instruction
   2882   // CHECK-ERROR:   ldsmaxb b0, b1, [x2]
   2883   // CHECK-ERROR:           ^
   2884 
   2885   ldsmaxb b2, b3, [sp]
   2886   // CHECK-ERROR: error: invalid operand for instruction
   2887   // CHECK-ERROR:   ldsmaxb b2, b3, [sp]
   2888   // CHECK-ERROR:           ^
   2889 
   2890   ldsmaxb h0, h1, [x2]
   2891   // CHECK-ERROR: error: invalid operand for instruction
   2892   // CHECK-ERROR:   ldsmaxb h0, h1, [x2]
   2893   // CHECK-ERROR:           ^
   2894 
   2895   ldsmaxb h2, h3, [sp]
   2896   // CHECK-ERROR: error: invalid operand for instruction
   2897   // CHECK-ERROR:   ldsmaxb h2, h3, [sp]
   2898   // CHECK-ERROR:           ^
   2899 
   2900   ldsmaxb v0.4h, v1.4h, v2.4h
   2901   // CHECK-ERROR: error: invalid operand for instruction
   2902   // CHECK-ERROR:   ldsmaxb v0.4h, v1.4h, v2.4h
   2903   // CHECK-ERROR:           ^
   2904 
   2905   ldsmaxh b0, b1, [x2]
   2906   // CHECK-ERROR: error: invalid operand for instruction
   2907   // CHECK-ERROR:   ldsmaxh b0, b1, [x2]
   2908   // CHECK-ERROR:           ^
   2909 
   2910   ldsmaxh b2, b3, [sp]
   2911   // CHECK-ERROR: error: invalid operand for instruction
   2912   // CHECK-ERROR:   ldsmaxh b2, b3, [sp]
   2913   // CHECK-ERROR:           ^
   2914 
   2915   ldsmaxh h0, h1, [x2]
   2916   // CHECK-ERROR: error: invalid operand for instruction
   2917   // CHECK-ERROR:   ldsmaxh h0, h1, [x2]
   2918   // CHECK-ERROR:           ^
   2919 
   2920   ldsmaxh h2, h3, [sp]
   2921   // CHECK-ERROR: error: invalid operand for instruction
   2922   // CHECK-ERROR:   ldsmaxh h2, h3, [sp]
   2923   // CHECK-ERROR:           ^
   2924 
   2925   ldsmaxh v0.4h, v1.4h, v2.4h
   2926   // CHECK-ERROR: error: invalid operand for instruction
   2927   // CHECK-ERROR:   ldsmaxh v0.4h, v1.4h, v2.4h
   2928   // CHECK-ERROR:           ^
   2929 
   2930   ldsmaxab b0, b1, [x2]
   2931   // CHECK-ERROR: error: invalid operand for instruction
   2932   // CHECK-ERROR:   ldsmaxab b0, b1, [x2]
   2933   // CHECK-ERROR:            ^
   2934 
   2935   ldsmaxab b2, b3, [sp]
   2936   // CHECK-ERROR: error: invalid operand for instruction
   2937   // CHECK-ERROR:   ldsmaxab b2, b3, [sp]
   2938   // CHECK-ERROR:            ^
   2939 
   2940   ldsmaxab h0, h1, [x2]
   2941   // CHECK-ERROR: error: invalid operand for instruction
   2942   // CHECK-ERROR:   ldsmaxab h0, h1, [x2]
   2943   // CHECK-ERROR:            ^
   2944 
   2945   ldsmaxab h2, h3, [sp]
   2946   // CHECK-ERROR: error: invalid operand for instruction
   2947   // CHECK-ERROR:   ldsmaxab h2, h3, [sp]
   2948   // CHECK-ERROR:            ^
   2949 
   2950   ldsmaxab v0.4h, v1.4h, v2.4h
   2951   // CHECK-ERROR: error: invalid operand for instruction
   2952   // CHECK-ERROR:   ldsmaxab v0.4h, v1.4h, v2.4h
   2953   // CHECK-ERROR:            ^
   2954 
   2955   ldsmaxlb b0, b1, [x2]
   2956   // CHECK-ERROR: error: invalid operand for instruction
   2957   // CHECK-ERROR:   ldsmaxlb b0, b1, [x2]
   2958   // CHECK-ERROR:            ^
   2959 
   2960   ldsmaxlb b2, b3, [sp]
   2961   // CHECK-ERROR: error: invalid operand for instruction
   2962   // CHECK-ERROR:   ldsmaxlb b2, b3, [sp]
   2963   // CHECK-ERROR:            ^
   2964 
   2965   ldsmaxlb h0, h1, [x2]
   2966   // CHECK-ERROR: error: invalid operand for instruction
   2967   // CHECK-ERROR:   ldsmaxlb h0, h1, [x2]
   2968   // CHECK-ERROR:            ^
   2969 
   2970   ldsmaxlb h2, h3, [sp]
   2971   // CHECK-ERROR: error: invalid operand for instruction
   2972   // CHECK-ERROR:   ldsmaxlb h2, h3, [sp]
   2973   // CHECK-ERROR:            ^
   2974 
   2975   ldsmaxlb v0.4h, v1.4h, v2.4h
   2976   // CHECK-ERROR: error: invalid operand for instruction
   2977   // CHECK-ERROR:   ldsmaxlb v0.4h, v1.4h, v2.4h
   2978   // CHECK-ERROR:            ^
   2979 
   2980   ldsmaxalb b0, b1, [x2]
   2981   // CHECK-ERROR: error: invalid operand for instruction
   2982   // CHECK-ERROR:   ldsmaxalb b0, b1, [x2]
   2983   // CHECK-ERROR:             ^
   2984 
   2985   ldsmaxalb b2, b3, [sp]
   2986   // CHECK-ERROR: error: invalid operand for instruction
   2987   // CHECK-ERROR:   ldsmaxalb b2, b3, [sp]
   2988   // CHECK-ERROR:             ^
   2989 
   2990   ldsmaxalb h0, h1, [x2]
   2991   // CHECK-ERROR: error: invalid operand for instruction
   2992   // CHECK-ERROR:   ldsmaxalb h0, h1, [x2]
   2993   // CHECK-ERROR:             ^
   2994 
   2995   ldsmaxalb h2, h3, [sp]
   2996   // CHECK-ERROR: error: invalid operand for instruction
   2997   // CHECK-ERROR:   ldsmaxalb h2, h3, [sp]
   2998   // CHECK-ERROR:             ^
   2999 
   3000   ldsmaxalb v0.4h, v1.4h, v2.4h
   3001   // CHECK-ERROR: error: invalid operand for instruction
   3002   // CHECK-ERROR:   ldsmaxalb v0.4h, v1.4h, v2.4h
   3003   // CHECK-ERROR:             ^
   3004 
   3005   ldsmaxah b0, b1, [x2]
   3006   // CHECK-ERROR: error: invalid operand for instruction
   3007   // CHECK-ERROR:   ldsmaxah b0, b1, [x2]
   3008   // CHECK-ERROR:            ^
   3009 
   3010   ldsmaxah b2, b3, [sp]
   3011   // CHECK-ERROR: error: invalid operand for instruction
   3012   // CHECK-ERROR:   ldsmaxah b2, b3, [sp]
   3013   // CHECK-ERROR:            ^
   3014 
   3015   ldsmaxah h0, h1, [x2]
   3016   // CHECK-ERROR: error: invalid operand for instruction
   3017   // CHECK-ERROR:   ldsmaxah h0, h1, [x2]
   3018   // CHECK-ERROR:            ^
   3019 
   3020   ldsmaxah h2, h3, [sp]
   3021   // CHECK-ERROR: error: invalid operand for instruction
   3022   // CHECK-ERROR:   ldsmaxah h2, h3, [sp]
   3023   // CHECK-ERROR:            ^
   3024 
   3025   ldsmaxah v0.4h, v1.4h, v2.4h
   3026   // CHECK-ERROR: error: invalid operand for instruction
   3027   // CHECK-ERROR:   ldsmaxah v0.4h, v1.4h, v2.4h
   3028   // CHECK-ERROR:            ^
   3029 
   3030   ldsmaxlh b0, b1, [x2]
   3031   // CHECK-ERROR: error: invalid operand for instruction
   3032   // CHECK-ERROR:   ldsmaxlh b0, b1, [x2]
   3033   // CHECK-ERROR:            ^
   3034 
   3035   ldsmaxlh b2, b3, [sp]
   3036   // CHECK-ERROR: error: invalid operand for instruction
   3037   // CHECK-ERROR:   ldsmaxlh b2, b3, [sp]
   3038   // CHECK-ERROR:            ^
   3039 
   3040   ldsmaxlh h0, h1, [x2]
   3041   // CHECK-ERROR: error: invalid operand for instruction
   3042   // CHECK-ERROR:   ldsmaxlh h0, h1, [x2]
   3043   // CHECK-ERROR:            ^
   3044 
   3045   ldsmaxlh h2, h3, [sp]
   3046   // CHECK-ERROR: error: invalid operand for instruction
   3047   // CHECK-ERROR:   ldsmaxlh h2, h3, [sp]
   3048   // CHECK-ERROR:            ^
   3049 
   3050   ldsmaxlh v0.4h, v1.4h, v2.4h
   3051   // CHECK-ERROR: error: invalid operand for instruction
   3052   // CHECK-ERROR:   ldsmaxlh v0.4h, v1.4h, v2.4h
   3053   // CHECK-ERROR:            ^
   3054 
   3055   ldsmaxalh b0, b1, [x2]
   3056   // CHECK-ERROR: error: invalid operand for instruction
   3057   // CHECK-ERROR:   ldsmaxalh b0, b1, [x2]
   3058   // CHECK-ERROR:             ^
   3059 
   3060   ldsmaxalh b2, b3, [sp]
   3061   // CHECK-ERROR: error: invalid operand for instruction
   3062   // CHECK-ERROR:   ldsmaxalh b2, b3, [sp]
   3063   // CHECK-ERROR:             ^
   3064 
   3065   ldsmaxalh h0, h1, [x2]
   3066   // CHECK-ERROR: error: invalid operand for instruction
   3067   // CHECK-ERROR:   ldsmaxalh h0, h1, [x2]
   3068   // CHECK-ERROR:             ^
   3069 
   3070   ldsmaxalh h2, h3, [sp]
   3071   // CHECK-ERROR: error: invalid operand for instruction
   3072   // CHECK-ERROR:   ldsmaxalh h2, h3, [sp]
   3073   // CHECK-ERROR:             ^
   3074 
   3075   ldsmaxalh v0.4h, v1.4h, v2.4h
   3076   // CHECK-ERROR: error: invalid operand for instruction
   3077   // CHECK-ERROR:   ldsmaxalh v0.4h, v1.4h, v2.4h
   3078   // CHECK-ERROR:             ^
   3079 
   3080   ldsmin b0, b1, [x2]
   3081   // CHECK-ERROR: error: invalid operand for instruction
   3082   // CHECK-ERROR:   ldsmin b0, b1, [x2]
   3083   // CHECK-ERROR:          ^
   3084 
   3085   ldsmin b2, b3, [sp]
   3086   // CHECK-ERROR: error: invalid operand for instruction
   3087   // CHECK-ERROR:   ldsmin b2, b3, [sp]
   3088   // CHECK-ERROR:          ^
   3089 
   3090   ldsmin h0, h1, [x2]
   3091   // CHECK-ERROR: error: invalid operand for instruction
   3092   // CHECK-ERROR:   ldsmin h0, h1, [x2]
   3093   // CHECK-ERROR:          ^
   3094 
   3095   ldsmin h2, h3, [sp]
   3096   // CHECK-ERROR: error: invalid operand for instruction
   3097   // CHECK-ERROR:   ldsmin h2, h3, [sp]
   3098   // CHECK-ERROR:          ^
   3099 
   3100   ldsmin v0.4h, v1.4h, v2.4h
   3101   // CHECK-ERROR: error: invalid operand for instruction
   3102   // CHECK-ERROR:   ldsmin v0.4h, v1.4h, v2.4h
   3103   // CHECK-ERROR:          ^
   3104 
   3105   ldsmina b0, b1, [x2]
   3106   // CHECK-ERROR: error: invalid operand for instruction
   3107   // CHECK-ERROR:   ldsmina b0, b1, [x2]
   3108   // CHECK-ERROR:           ^
   3109 
   3110   ldsmina b2, b3, [sp]
   3111   // CHECK-ERROR: error: invalid operand for instruction
   3112   // CHECK-ERROR:   ldsmina b2, b3, [sp]
   3113   // CHECK-ERROR:           ^
   3114 
   3115   ldsmina h0, h1, [x2]
   3116   // CHECK-ERROR: error: invalid operand for instruction
   3117   // CHECK-ERROR:   ldsmina h0, h1, [x2]
   3118   // CHECK-ERROR:           ^
   3119 
   3120   ldsmina h2, h3, [sp]
   3121   // CHECK-ERROR: error: invalid operand for instruction
   3122   // CHECK-ERROR:   ldsmina h2, h3, [sp]
   3123   // CHECK-ERROR:           ^
   3124 
   3125   ldsmina v0.4h, v1.4h, v2.4h
   3126   // CHECK-ERROR: error: invalid operand for instruction
   3127   // CHECK-ERROR:   ldsmina v0.4h, v1.4h, v2.4h
   3128   // CHECK-ERROR:           ^
   3129 
   3130   ldsminl b0, b1, [x2]
   3131   // CHECK-ERROR: error: invalid operand for instruction
   3132   // CHECK-ERROR:   ldsminl b0, b1, [x2]
   3133   // CHECK-ERROR:           ^
   3134 
   3135   ldsminl b2, b3, [sp]
   3136   // CHECK-ERROR: error: invalid operand for instruction
   3137   // CHECK-ERROR:   ldsminl b2, b3, [sp]
   3138   // CHECK-ERROR:           ^
   3139 
   3140   ldsminl h0, h1, [x2]
   3141   // CHECK-ERROR: error: invalid operand for instruction
   3142   // CHECK-ERROR:   ldsminl h0, h1, [x2]
   3143   // CHECK-ERROR:           ^
   3144 
   3145   ldsminl h2, h3, [sp]
   3146   // CHECK-ERROR: error: invalid operand for instruction
   3147   // CHECK-ERROR:   ldsminl h2, h3, [sp]
   3148   // CHECK-ERROR:           ^
   3149 
   3150   ldsminl v0.4h, v1.4h, v2.4h
   3151   // CHECK-ERROR: error: invalid operand for instruction
   3152   // CHECK-ERROR:   ldsminl v0.4h, v1.4h, v2.4h
   3153   // CHECK-ERROR:           ^
   3154 
   3155   ldsminal b0, b1, [x2]
   3156   // CHECK-ERROR: error: invalid operand for instruction
   3157   // CHECK-ERROR:   ldsminal b0, b1, [x2]
   3158   // CHECK-ERROR:            ^
   3159 
   3160   ldsminal b2, b3, [sp]
   3161   // CHECK-ERROR: error: invalid operand for instruction
   3162   // CHECK-ERROR:   ldsminal b2, b3, [sp]
   3163   // CHECK-ERROR:            ^
   3164 
   3165   ldsminal h0, h1, [x2]
   3166   // CHECK-ERROR: error: invalid operand for instruction
   3167   // CHECK-ERROR:   ldsminal h0, h1, [x2]
   3168   // CHECK-ERROR:            ^
   3169 
   3170   ldsminal h2, h3, [sp]
   3171   // CHECK-ERROR: error: invalid operand for instruction
   3172   // CHECK-ERROR:   ldsminal h2, h3, [sp]
   3173   // CHECK-ERROR:            ^
   3174 
   3175   ldsminal v0.4h, v1.4h, v2.4h
   3176   // CHECK-ERROR: error: invalid operand for instruction
   3177   // CHECK-ERROR:   ldsminal v0.4h, v1.4h, v2.4h
   3178   // CHECK-ERROR:            ^
   3179 
   3180   ldsminb b0, b1, [x2]
   3181   // CHECK-ERROR: error: invalid operand for instruction
   3182   // CHECK-ERROR:   ldsminb b0, b1, [x2]
   3183   // CHECK-ERROR:           ^
   3184 
   3185   ldsminb b2, b3, [sp]
   3186   // CHECK-ERROR: error: invalid operand for instruction
   3187   // CHECK-ERROR:   ldsminb b2, b3, [sp]
   3188   // CHECK-ERROR:           ^
   3189 
   3190   ldsminb h0, h1, [x2]
   3191   // CHECK-ERROR: error: invalid operand for instruction
   3192   // CHECK-ERROR:   ldsminb h0, h1, [x2]
   3193   // CHECK-ERROR:           ^
   3194 
   3195   ldsminb h2, h3, [sp]
   3196   // CHECK-ERROR: error: invalid operand for instruction
   3197   // CHECK-ERROR:   ldsminb h2, h3, [sp]
   3198   // CHECK-ERROR:           ^
   3199 
   3200   ldsminb v0.4h, v1.4h, v2.4h
   3201   // CHECK-ERROR: error: invalid operand for instruction
   3202   // CHECK-ERROR:   ldsminb v0.4h, v1.4h, v2.4h
   3203   // CHECK-ERROR:           ^
   3204 
   3205   ldsminh b0, b1, [x2]
   3206   // CHECK-ERROR: error: invalid operand for instruction
   3207   // CHECK-ERROR:   ldsminh b0, b1, [x2]
   3208   // CHECK-ERROR:           ^
   3209 
   3210   ldsminh b2, b3, [sp]
   3211   // CHECK-ERROR: error: invalid operand for instruction
   3212   // CHECK-ERROR:   ldsminh b2, b3, [sp]
   3213   // CHECK-ERROR:           ^
   3214 
   3215   ldsminh h0, h1, [x2]
   3216   // CHECK-ERROR: error: invalid operand for instruction
   3217   // CHECK-ERROR:   ldsminh h0, h1, [x2]
   3218   // CHECK-ERROR:           ^
   3219 
   3220   ldsminh h2, h3, [sp]
   3221   // CHECK-ERROR: error: invalid operand for instruction
   3222   // CHECK-ERROR:   ldsminh h2, h3, [sp]
   3223   // CHECK-ERROR:           ^
   3224 
   3225   ldsminh v0.4h, v1.4h, v2.4h
   3226   // CHECK-ERROR: error: invalid operand for instruction
   3227   // CHECK-ERROR:   ldsminh v0.4h, v1.4h, v2.4h
   3228   // CHECK-ERROR:           ^
   3229 
   3230   ldsminab b0, b1, [x2]
   3231   // CHECK-ERROR: error: invalid operand for instruction
   3232   // CHECK-ERROR:   ldsminab b0, b1, [x2]
   3233   // CHECK-ERROR:            ^
   3234 
   3235   ldsminab b2, b3, [sp]
   3236   // CHECK-ERROR: error: invalid operand for instruction
   3237   // CHECK-ERROR:   ldsminab b2, b3, [sp]
   3238   // CHECK-ERROR:            ^
   3239 
   3240   ldsminab h0, h1, [x2]
   3241   // CHECK-ERROR: error: invalid operand for instruction
   3242   // CHECK-ERROR:   ldsminab h0, h1, [x2]
   3243   // CHECK-ERROR:            ^
   3244 
   3245   ldsminab h2, h3, [sp]
   3246   // CHECK-ERROR: error: invalid operand for instruction
   3247   // CHECK-ERROR:   ldsminab h2, h3, [sp]
   3248   // CHECK-ERROR:            ^
   3249 
   3250   ldsminab v0.4h, v1.4h, v2.4h
   3251   // CHECK-ERROR: error: invalid operand for instruction
   3252   // CHECK-ERROR:   ldsminab v0.4h, v1.4h, v2.4h
   3253   // CHECK-ERROR:            ^
   3254 
   3255   ldsminlb b0, b1, [x2]
   3256   // CHECK-ERROR: error: invalid operand for instruction
   3257   // CHECK-ERROR:   ldsminlb b0, b1, [x2]
   3258   // CHECK-ERROR:            ^
   3259 
   3260   ldsminlb b2, b3, [sp]
   3261   // CHECK-ERROR: error: invalid operand for instruction
   3262   // CHECK-ERROR:   ldsminlb b2, b3, [sp]
   3263   // CHECK-ERROR:            ^
   3264 
   3265   ldsminlb h0, h1, [x2]
   3266   // CHECK-ERROR: error: invalid operand for instruction
   3267   // CHECK-ERROR:   ldsminlb h0, h1, [x2]
   3268   // CHECK-ERROR:            ^
   3269 
   3270   ldsminlb h2, h3, [sp]
   3271   // CHECK-ERROR: error: invalid operand for instruction
   3272   // CHECK-ERROR:   ldsminlb h2, h3, [sp]
   3273   // CHECK-ERROR:            ^
   3274 
   3275   ldsminlb v0.4h, v1.4h, v2.4h
   3276   // CHECK-ERROR: error: invalid operand for instruction
   3277   // CHECK-ERROR:   ldsminlb v0.4h, v1.4h, v2.4h
   3278   // CHECK-ERROR:            ^
   3279 
   3280   ldsminalb b0, b1, [x2]
   3281   // CHECK-ERROR: error: invalid operand for instruction
   3282   // CHECK-ERROR:   ldsminalb b0, b1, [x2]
   3283   // CHECK-ERROR:             ^
   3284 
   3285   ldsminalb b2, b3, [sp]
   3286   // CHECK-ERROR: error: invalid operand for instruction
   3287   // CHECK-ERROR:   ldsminalb b2, b3, [sp]
   3288   // CHECK-ERROR:             ^
   3289 
   3290   ldsminalb h0, h1, [x2]
   3291   // CHECK-ERROR: error: invalid operand for instruction
   3292   // CHECK-ERROR:   ldsminalb h0, h1, [x2]
   3293   // CHECK-ERROR:             ^
   3294 
   3295   ldsminalb h2, h3, [sp]
   3296   // CHECK-ERROR: error: invalid operand for instruction
   3297   // CHECK-ERROR:   ldsminalb h2, h3, [sp]
   3298   // CHECK-ERROR:             ^
   3299 
   3300   ldsminalb v0.4h, v1.4h, v2.4h
   3301   // CHECK-ERROR: error: invalid operand for instruction
   3302   // CHECK-ERROR:   ldsminalb v0.4h, v1.4h, v2.4h
   3303   // CHECK-ERROR:             ^
   3304 
   3305   ldsminah b0, b1, [x2]
   3306   // CHECK-ERROR: error: invalid operand for instruction
   3307   // CHECK-ERROR:   ldsminah b0, b1, [x2]
   3308   // CHECK-ERROR:            ^
   3309 
   3310   ldsminah b2, b3, [sp]
   3311   // CHECK-ERROR: error: invalid operand for instruction
   3312   // CHECK-ERROR:   ldsminah b2, b3, [sp]
   3313   // CHECK-ERROR:            ^
   3314 
   3315   ldsminah h0, h1, [x2]
   3316   // CHECK-ERROR: error: invalid operand for instruction
   3317   // CHECK-ERROR:   ldsminah h0, h1, [x2]
   3318   // CHECK-ERROR:            ^
   3319 
   3320   ldsminah h2, h3, [sp]
   3321   // CHECK-ERROR: error: invalid operand for instruction
   3322   // CHECK-ERROR:   ldsminah h2, h3, [sp]
   3323   // CHECK-ERROR:            ^
   3324 
   3325   ldsminah v0.4h, v1.4h, v2.4h
   3326   // CHECK-ERROR: error: invalid operand for instruction
   3327   // CHECK-ERROR:   ldsminah v0.4h, v1.4h, v2.4h
   3328   // CHECK-ERROR:            ^
   3329 
   3330   ldsminlh b0, b1, [x2]
   3331   // CHECK-ERROR: error: invalid operand for instruction
   3332   // CHECK-ERROR:   ldsminlh b0, b1, [x2]
   3333   // CHECK-ERROR:            ^
   3334 
   3335   ldsminlh b2, b3, [sp]
   3336   // CHECK-ERROR: error: invalid operand for instruction
   3337   // CHECK-ERROR:   ldsminlh b2, b3, [sp]
   3338   // CHECK-ERROR:            ^
   3339 
   3340   ldsminlh h0, h1, [x2]
   3341   // CHECK-ERROR: error: invalid operand for instruction
   3342   // CHECK-ERROR:   ldsminlh h0, h1, [x2]
   3343   // CHECK-ERROR:            ^
   3344 
   3345   ldsminlh h2, h3, [sp]
   3346   // CHECK-ERROR: error: invalid operand for instruction
   3347   // CHECK-ERROR:   ldsminlh h2, h3, [sp]
   3348   // CHECK-ERROR:            ^
   3349 
   3350   ldsminlh v0.4h, v1.4h, v2.4h
   3351   // CHECK-ERROR: error: invalid operand for instruction
   3352   // CHECK-ERROR:   ldsminlh v0.4h, v1.4h, v2.4h
   3353   // CHECK-ERROR:            ^
   3354 
   3355   ldsminalh b0, b1, [x2]
   3356   // CHECK-ERROR: error: invalid operand for instruction
   3357   // CHECK-ERROR:   ldsminalh b0, b1, [x2]
   3358   // CHECK-ERROR:             ^
   3359 
   3360   ldsminalh b2, b3, [sp]
   3361   // CHECK-ERROR: error: invalid operand for instruction
   3362   // CHECK-ERROR:   ldsminalh b2, b3, [sp]
   3363   // CHECK-ERROR:             ^
   3364 
   3365   ldsminalh h0, h1, [x2]
   3366   // CHECK-ERROR: error: invalid operand for instruction
   3367   // CHECK-ERROR:   ldsminalh h0, h1, [x2]
   3368   // CHECK-ERROR:             ^
   3369 
   3370   ldsminalh h2, h3, [sp]
   3371   // CHECK-ERROR: error: invalid operand for instruction
   3372   // CHECK-ERROR:   ldsminalh h2, h3, [sp]
   3373   // CHECK-ERROR:             ^
   3374 
   3375   ldsminalh v0.4h, v1.4h, v2.4h
   3376   // CHECK-ERROR: error: invalid operand for instruction
   3377   // CHECK-ERROR:   ldsminalh v0.4h, v1.4h, v2.4h
   3378   // CHECK-ERROR:             ^
   3379 
   3380   ldumax b0, b1, [x2]
   3381   // CHECK-ERROR: error: invalid operand for instruction
   3382   // CHECK-ERROR:   ldumax b0, b1, [x2]
   3383   // CHECK-ERROR:          ^
   3384 
   3385   ldumax b2, b3, [sp]
   3386   // CHECK-ERROR: error: invalid operand for instruction
   3387   // CHECK-ERROR:   ldumax b2, b3, [sp]
   3388   // CHECK-ERROR:          ^
   3389 
   3390   ldumax h0, h1, [x2]
   3391   // CHECK-ERROR: error: invalid operand for instruction
   3392   // CHECK-ERROR:   ldumax h0, h1, [x2]
   3393   // CHECK-ERROR:          ^
   3394 
   3395   ldumax h2, h3, [sp]
   3396   // CHECK-ERROR: error: invalid operand for instruction
   3397   // CHECK-ERROR:   ldumax h2, h3, [sp]
   3398   // CHECK-ERROR:          ^
   3399 
   3400   ldumax v0.4h, v1.4h, v2.4h
   3401   // CHECK-ERROR: error: invalid operand for instruction
   3402   // CHECK-ERROR:   ldumax v0.4h, v1.4h, v2.4h
   3403   // CHECK-ERROR:          ^
   3404 
   3405   ldumaxa b0, b1, [x2]
   3406   // CHECK-ERROR: error: invalid operand for instruction
   3407   // CHECK-ERROR:   ldumaxa b0, b1, [x2]
   3408   // CHECK-ERROR:           ^
   3409 
   3410   ldumaxa b2, b3, [sp]
   3411   // CHECK-ERROR: error: invalid operand for instruction
   3412   // CHECK-ERROR:   ldumaxa b2, b3, [sp]
   3413   // CHECK-ERROR:           ^
   3414 
   3415   ldumaxa h0, h1, [x2]
   3416   // CHECK-ERROR: error: invalid operand for instruction
   3417   // CHECK-ERROR:   ldumaxa h0, h1, [x2]
   3418   // CHECK-ERROR:           ^
   3419 
   3420   ldumaxa h2, h3, [sp]
   3421   // CHECK-ERROR: error: invalid operand for instruction
   3422   // CHECK-ERROR:   ldumaxa h2, h3, [sp]
   3423   // CHECK-ERROR:           ^
   3424 
   3425   ldumaxa v0.4h, v1.4h, v2.4h
   3426   // CHECK-ERROR: error: invalid operand for instruction
   3427   // CHECK-ERROR:   ldumaxa v0.4h, v1.4h, v2.4h
   3428   // CHECK-ERROR:           ^
   3429 
   3430   ldumaxl b0, b1, [x2]
   3431   // CHECK-ERROR: error: invalid operand for instruction
   3432   // CHECK-ERROR:   ldumaxl b0, b1, [x2]
   3433   // CHECK-ERROR:           ^
   3434 
   3435   ldumaxl b2, b3, [sp]
   3436   // CHECK-ERROR: error: invalid operand for instruction
   3437   // CHECK-ERROR:   ldumaxl b2, b3, [sp]
   3438   // CHECK-ERROR:           ^
   3439 
   3440   ldumaxl h0, h1, [x2]
   3441   // CHECK-ERROR: error: invalid operand for instruction
   3442   // CHECK-ERROR:   ldumaxl h0, h1, [x2]
   3443   // CHECK-ERROR:           ^
   3444 
   3445   ldumaxl h2, h3, [sp]
   3446   // CHECK-ERROR: error: invalid operand for instruction
   3447   // CHECK-ERROR:   ldumaxl h2, h3, [sp]
   3448   // CHECK-ERROR:           ^
   3449 
   3450   ldumaxl v0.4h, v1.4h, v2.4h
   3451   // CHECK-ERROR: error: invalid operand for instruction
   3452   // CHECK-ERROR:   ldumaxl v0.4h, v1.4h, v2.4h
   3453   // CHECK-ERROR:           ^
   3454 
   3455   ldumaxal b0, b1, [x2]
   3456   // CHECK-ERROR: error: invalid operand for instruction
   3457   // CHECK-ERROR:   ldumaxal b0, b1, [x2]
   3458   // CHECK-ERROR:            ^
   3459 
   3460   ldumaxal b2, b3, [sp]
   3461   // CHECK-ERROR: error: invalid operand for instruction
   3462   // CHECK-ERROR:   ldumaxal b2, b3, [sp]
   3463   // CHECK-ERROR:            ^
   3464 
   3465   ldumaxal h0, h1, [x2]
   3466   // CHECK-ERROR: error: invalid operand for instruction
   3467   // CHECK-ERROR:   ldumaxal h0, h1, [x2]
   3468   // CHECK-ERROR:            ^
   3469 
   3470   ldumaxal h2, h3, [sp]
   3471   // CHECK-ERROR: error: invalid operand for instruction
   3472   // CHECK-ERROR:   ldumaxal h2, h3, [sp]
   3473   // CHECK-ERROR:            ^
   3474 
   3475   ldumaxal v0.4h, v1.4h, v2.4h
   3476   // CHECK-ERROR: error: invalid operand for instruction
   3477   // CHECK-ERROR:   ldumaxal v0.4h, v1.4h, v2.4h
   3478   // CHECK-ERROR:            ^
   3479 
   3480   ldumaxb b0, b1, [x2]
   3481   // CHECK-ERROR: error: invalid operand for instruction
   3482   // CHECK-ERROR:   ldumaxb b0, b1, [x2]
   3483   // CHECK-ERROR:           ^
   3484 
   3485   ldumaxb b2, b3, [sp]
   3486   // CHECK-ERROR: error: invalid operand for instruction
   3487   // CHECK-ERROR:   ldumaxb b2, b3, [sp]
   3488   // CHECK-ERROR:           ^
   3489 
   3490   ldumaxb h0, h1, [x2]
   3491   // CHECK-ERROR: error: invalid operand for instruction
   3492   // CHECK-ERROR:   ldumaxb h0, h1, [x2]
   3493   // CHECK-ERROR:           ^
   3494 
   3495   ldumaxb h2, h3, [sp]
   3496   // CHECK-ERROR: error: invalid operand for instruction
   3497   // CHECK-ERROR:   ldumaxb h2, h3, [sp]
   3498   // CHECK-ERROR:           ^
   3499 
   3500   ldumaxb v0.4h, v1.4h, v2.4h
   3501   // CHECK-ERROR: error: invalid operand for instruction
   3502   // CHECK-ERROR:   ldumaxb v0.4h, v1.4h, v2.4h
   3503   // CHECK-ERROR:           ^
   3504 
   3505   ldumaxh b0, b1, [x2]
   3506   // CHECK-ERROR: error: invalid operand for instruction
   3507   // CHECK-ERROR:   ldumaxh b0, b1, [x2]
   3508   // CHECK-ERROR:           ^
   3509 
   3510   ldumaxh b2, b3, [sp]
   3511   // CHECK-ERROR: error: invalid operand for instruction
   3512   // CHECK-ERROR:   ldumaxh b2, b3, [sp]
   3513   // CHECK-ERROR:           ^
   3514 
   3515   ldumaxh h0, h1, [x2]
   3516   // CHECK-ERROR: error: invalid operand for instruction
   3517   // CHECK-ERROR:   ldumaxh h0, h1, [x2]
   3518   // CHECK-ERROR:           ^
   3519 
   3520   ldumaxh h2, h3, [sp]
   3521   // CHECK-ERROR: error: invalid operand for instruction
   3522   // CHECK-ERROR:   ldumaxh h2, h3, [sp]
   3523   // CHECK-ERROR:           ^
   3524 
   3525   ldumaxh v0.4h, v1.4h, v2.4h
   3526   // CHECK-ERROR: error: invalid operand for instruction
   3527   // CHECK-ERROR:   ldumaxh v0.4h, v1.4h, v2.4h
   3528   // CHECK-ERROR:           ^
   3529 
   3530   ldumaxab b0, b1, [x2]
   3531   // CHECK-ERROR: error: invalid operand for instruction
   3532   // CHECK-ERROR:   ldumaxab b0, b1, [x2]
   3533   // CHECK-ERROR:            ^
   3534 
   3535   ldumaxab b2, b3, [sp]
   3536   // CHECK-ERROR: error: invalid operand for instruction
   3537   // CHECK-ERROR:   ldumaxab b2, b3, [sp]
   3538   // CHECK-ERROR:            ^
   3539 
   3540   ldumaxab h0, h1, [x2]
   3541   // CHECK-ERROR: error: invalid operand for instruction
   3542   // CHECK-ERROR:   ldumaxab h0, h1, [x2]
   3543   // CHECK-ERROR:            ^
   3544 
   3545   ldumaxab h2, h3, [sp]
   3546   // CHECK-ERROR: error: invalid operand for instruction
   3547   // CHECK-ERROR:   ldumaxab h2, h3, [sp]
   3548   // CHECK-ERROR:            ^
   3549 
   3550   ldumaxab v0.4h, v1.4h, v2.4h
   3551   // CHECK-ERROR: error: invalid operand for instruction
   3552   // CHECK-ERROR:   ldumaxab v0.4h, v1.4h, v2.4h
   3553   // CHECK-ERROR:            ^
   3554 
   3555   ldumaxlb b0, b1, [x2]
   3556   // CHECK-ERROR: error: invalid operand for instruction
   3557   // CHECK-ERROR:   ldumaxlb b0, b1, [x2]
   3558   // CHECK-ERROR:            ^
   3559 
   3560   ldumaxlb b2, b3, [sp]
   3561   // CHECK-ERROR: error: invalid operand for instruction
   3562   // CHECK-ERROR:   ldumaxlb b2, b3, [sp]
   3563   // CHECK-ERROR:            ^
   3564 
   3565   ldumaxlb h0, h1, [x2]
   3566   // CHECK-ERROR: error: invalid operand for instruction
   3567   // CHECK-ERROR:   ldumaxlb h0, h1, [x2]
   3568   // CHECK-ERROR:            ^
   3569 
   3570   ldumaxlb h2, h3, [sp]
   3571   // CHECK-ERROR: error: invalid operand for instruction
   3572   // CHECK-ERROR:   ldumaxlb h2, h3, [sp]
   3573   // CHECK-ERROR:            ^
   3574 
   3575   ldumaxlb v0.4h, v1.4h, v2.4h
   3576   // CHECK-ERROR: error: invalid operand for instruction
   3577   // CHECK-ERROR:   ldumaxlb v0.4h, v1.4h, v2.4h
   3578   // CHECK-ERROR:            ^
   3579 
   3580   ldumaxalb b0, b1, [x2]
   3581   // CHECK-ERROR: error: invalid operand for instruction
   3582   // CHECK-ERROR:   ldumaxalb b0, b1, [x2]
   3583   // CHECK-ERROR:             ^
   3584 
   3585   ldumaxalb b2, b3, [sp]
   3586   // CHECK-ERROR: error: invalid operand for instruction
   3587   // CHECK-ERROR:   ldumaxalb b2, b3, [sp]
   3588   // CHECK-ERROR:             ^
   3589 
   3590   ldumaxalb h0, h1, [x2]
   3591   // CHECK-ERROR: error: invalid operand for instruction
   3592   // CHECK-ERROR:   ldumaxalb h0, h1, [x2]
   3593   // CHECK-ERROR:             ^
   3594 
   3595   ldumaxalb h2, h3, [sp]
   3596   // CHECK-ERROR: error: invalid operand for instruction
   3597   // CHECK-ERROR:   ldumaxalb h2, h3, [sp]
   3598   // CHECK-ERROR:             ^
   3599 
   3600   ldumaxalb v0.4h, v1.4h, v2.4h
   3601   // CHECK-ERROR: error: invalid operand for instruction
   3602   // CHECK-ERROR:   ldumaxalb v0.4h, v1.4h, v2.4h
   3603   // CHECK-ERROR:             ^
   3604 
   3605   ldumaxah b0, b1, [x2]
   3606   // CHECK-ERROR: error: invalid operand for instruction
   3607   // CHECK-ERROR:   ldumaxah b0, b1, [x2]
   3608   // CHECK-ERROR:            ^
   3609 
   3610   ldumaxah b2, b3, [sp]
   3611   // CHECK-ERROR: error: invalid operand for instruction
   3612   // CHECK-ERROR:   ldumaxah b2, b3, [sp]
   3613   // CHECK-ERROR:            ^
   3614 
   3615   ldumaxah h0, h1, [x2]
   3616   // CHECK-ERROR: error: invalid operand for instruction
   3617   // CHECK-ERROR:   ldumaxah h0, h1, [x2]
   3618   // CHECK-ERROR:            ^
   3619 
   3620   ldumaxah h2, h3, [sp]
   3621   // CHECK-ERROR: error: invalid operand for instruction
   3622   // CHECK-ERROR:   ldumaxah h2, h3, [sp]
   3623   // CHECK-ERROR:            ^
   3624 
   3625   ldumaxah v0.4h, v1.4h, v2.4h
   3626   // CHECK-ERROR: error: invalid operand for instruction
   3627   // CHECK-ERROR:   ldumaxah v0.4h, v1.4h, v2.4h
   3628   // CHECK-ERROR:            ^
   3629 
   3630   ldumaxlh b0, b1, [x2]
   3631   // CHECK-ERROR: error: invalid operand for instruction
   3632   // CHECK-ERROR:   ldumaxlh b0, b1, [x2]
   3633   // CHECK-ERROR:            ^
   3634 
   3635   ldumaxlh b2, b3, [sp]
   3636   // CHECK-ERROR: error: invalid operand for instruction
   3637   // CHECK-ERROR:   ldumaxlh b2, b3, [sp]
   3638   // CHECK-ERROR:            ^
   3639 
   3640   ldumaxlh h0, h1, [x2]
   3641   // CHECK-ERROR: error: invalid operand for instruction
   3642   // CHECK-ERROR:   ldumaxlh h0, h1, [x2]
   3643   // CHECK-ERROR:            ^
   3644 
   3645   ldumaxlh h2, h3, [sp]
   3646   // CHECK-ERROR: error: invalid operand for instruction
   3647   // CHECK-ERROR:   ldumaxlh h2, h3, [sp]
   3648   // CHECK-ERROR:            ^
   3649 
   3650   ldumaxlh v0.4h, v1.4h, v2.4h
   3651   // CHECK-ERROR: error: invalid operand for instruction
   3652   // CHECK-ERROR:   ldumaxlh v0.4h, v1.4h, v2.4h
   3653   // CHECK-ERROR:            ^
   3654 
   3655   ldumaxalh b0, b1, [x2]
   3656   // CHECK-ERROR: error: invalid operand for instruction
   3657   // CHECK-ERROR:   ldumaxalh b0, b1, [x2]
   3658   // CHECK-ERROR:             ^
   3659 
   3660   ldumaxalh b2, b3, [sp]
   3661   // CHECK-ERROR: error: invalid operand for instruction
   3662   // CHECK-ERROR:   ldumaxalh b2, b3, [sp]
   3663   // CHECK-ERROR:             ^
   3664 
   3665   ldumaxalh h0, h1, [x2]
   3666   // CHECK-ERROR: error: invalid operand for instruction
   3667   // CHECK-ERROR:   ldumaxalh h0, h1, [x2]
   3668   // CHECK-ERROR:             ^
   3669 
   3670   ldumaxalh h2, h3, [sp]
   3671   // CHECK-ERROR: error: invalid operand for instruction
   3672   // CHECK-ERROR:   ldumaxalh h2, h3, [sp]
   3673   // CHECK-ERROR:             ^
   3674 
   3675   ldumaxalh v0.4h, v1.4h, v2.4h
   3676   // CHECK-ERROR: error: invalid operand for instruction
   3677   // CHECK-ERROR:   ldumaxalh v0.4h, v1.4h, v2.4h
   3678   // CHECK-ERROR:             ^
   3679 
   3680   ldumin b0, b1, [x2]
   3681   // CHECK-ERROR: error: invalid operand for instruction
   3682   // CHECK-ERROR:   ldumin b0, b1, [x2]
   3683   // CHECK-ERROR:          ^
   3684 
   3685   ldumin b2, b3, [sp]
   3686   // CHECK-ERROR: error: invalid operand for instruction
   3687   // CHECK-ERROR:   ldumin b2, b3, [sp]
   3688   // CHECK-ERROR:          ^
   3689 
   3690   ldumin h0, h1, [x2]
   3691   // CHECK-ERROR: error: invalid operand for instruction
   3692   // CHECK-ERROR:   ldumin h0, h1, [x2]
   3693   // CHECK-ERROR:          ^
   3694 
   3695   ldumin h2, h3, [sp]
   3696   // CHECK-ERROR: error: invalid operand for instruction
   3697   // CHECK-ERROR:   ldumin h2, h3, [sp]
   3698   // CHECK-ERROR:          ^
   3699 
   3700   ldumin v0.4h, v1.4h, v2.4h
   3701   // CHECK-ERROR: error: invalid operand for instruction
   3702   // CHECK-ERROR:   ldumin v0.4h, v1.4h, v2.4h
   3703   // CHECK-ERROR:          ^
   3704 
   3705   ldumina b0, b1, [x2]
   3706   // CHECK-ERROR: error: invalid operand for instruction
   3707   // CHECK-ERROR:   ldumina b0, b1, [x2]
   3708   // CHECK-ERROR:           ^
   3709 
   3710   ldumina b2, b3, [sp]
   3711   // CHECK-ERROR: error: invalid operand for instruction
   3712   // CHECK-ERROR:   ldumina b2, b3, [sp]
   3713   // CHECK-ERROR:           ^
   3714 
   3715   ldumina h0, h1, [x2]
   3716   // CHECK-ERROR: error: invalid operand for instruction
   3717   // CHECK-ERROR:   ldumina h0, h1, [x2]
   3718   // CHECK-ERROR:           ^
   3719 
   3720   ldumina h2, h3, [sp]
   3721   // CHECK-ERROR: error: invalid operand for instruction
   3722   // CHECK-ERROR:   ldumina h2, h3, [sp]
   3723   // CHECK-ERROR:           ^
   3724 
   3725   ldumina v0.4h, v1.4h, v2.4h
   3726   // CHECK-ERROR: error: invalid operand for instruction
   3727   // CHECK-ERROR:   ldumina v0.4h, v1.4h, v2.4h
   3728   // CHECK-ERROR:           ^
   3729 
   3730   lduminl b0, b1, [x2]
   3731   // CHECK-ERROR: error: invalid operand for instruction
   3732   // CHECK-ERROR:   lduminl b0, b1, [x2]
   3733   // CHECK-ERROR:           ^
   3734 
   3735   lduminl b2, b3, [sp]
   3736   // CHECK-ERROR: error: invalid operand for instruction
   3737   // CHECK-ERROR:   lduminl b2, b3, [sp]
   3738   // CHECK-ERROR:           ^
   3739 
   3740   lduminl h0, h1, [x2]
   3741   // CHECK-ERROR: error: invalid operand for instruction
   3742   // CHECK-ERROR:   lduminl h0, h1, [x2]
   3743   // CHECK-ERROR:           ^
   3744 
   3745   lduminl h2, h3, [sp]
   3746   // CHECK-ERROR: error: invalid operand for instruction
   3747   // CHECK-ERROR:   lduminl h2, h3, [sp]
   3748   // CHECK-ERROR:           ^
   3749 
   3750   lduminl v0.4h, v1.4h, v2.4h
   3751   // CHECK-ERROR: error: invalid operand for instruction
   3752   // CHECK-ERROR:   lduminl v0.4h, v1.4h, v2.4h
   3753   // CHECK-ERROR:           ^
   3754 
   3755   lduminal b0, b1, [x2]
   3756   // CHECK-ERROR: error: invalid operand for instruction
   3757   // CHECK-ERROR:   lduminal b0, b1, [x2]
   3758   // CHECK-ERROR:            ^
   3759 
   3760   lduminal b2, b3, [sp]
   3761   // CHECK-ERROR: error: invalid operand for instruction
   3762   // CHECK-ERROR:   lduminal b2, b3, [sp]
   3763   // CHECK-ERROR:            ^
   3764 
   3765   lduminal h0, h1, [x2]
   3766   // CHECK-ERROR: error: invalid operand for instruction
   3767   // CHECK-ERROR:   lduminal h0, h1, [x2]
   3768   // CHECK-ERROR:            ^
   3769 
   3770   lduminal h2, h3, [sp]
   3771   // CHECK-ERROR: error: invalid operand for instruction
   3772   // CHECK-ERROR:   lduminal h2, h3, [sp]
   3773   // CHECK-ERROR:            ^
   3774 
   3775   lduminal v0.4h, v1.4h, v2.4h
   3776   // CHECK-ERROR: error: invalid operand for instruction
   3777   // CHECK-ERROR:   lduminal v0.4h, v1.4h, v2.4h
   3778   // CHECK-ERROR:            ^
   3779 
   3780   lduminb b0, b1, [x2]
   3781   // CHECK-ERROR: error: invalid operand for instruction
   3782   // CHECK-ERROR:   lduminb b0, b1, [x2]
   3783   // CHECK-ERROR:           ^
   3784 
   3785   lduminb b2, b3, [sp]
   3786   // CHECK-ERROR: error: invalid operand for instruction
   3787   // CHECK-ERROR:   lduminb b2, b3, [sp]
   3788   // CHECK-ERROR:           ^
   3789 
   3790   lduminb h0, h1, [x2]
   3791   // CHECK-ERROR: error: invalid operand for instruction
   3792   // CHECK-ERROR:   lduminb h0, h1, [x2]
   3793   // CHECK-ERROR:           ^
   3794 
   3795   lduminb h2, h3, [sp]
   3796   // CHECK-ERROR: error: invalid operand for instruction
   3797   // CHECK-ERROR:   lduminb h2, h3, [sp]
   3798   // CHECK-ERROR:           ^
   3799 
   3800   lduminb v0.4h, v1.4h, v2.4h
   3801   // CHECK-ERROR: error: invalid operand for instruction
   3802   // CHECK-ERROR:   lduminb v0.4h, v1.4h, v2.4h
   3803   // CHECK-ERROR:           ^
   3804 
   3805   lduminh b0, b1, [x2]
   3806   // CHECK-ERROR: error: invalid operand for instruction
   3807   // CHECK-ERROR:   lduminh b0, b1, [x2]
   3808   // CHECK-ERROR:           ^
   3809 
   3810   lduminh b2, b3, [sp]
   3811   // CHECK-ERROR: error: invalid operand for instruction
   3812   // CHECK-ERROR:   lduminh b2, b3, [sp]
   3813   // CHECK-ERROR:           ^
   3814 
   3815   lduminh h0, h1, [x2]
   3816   // CHECK-ERROR: error: invalid operand for instruction
   3817   // CHECK-ERROR:   lduminh h0, h1, [x2]
   3818   // CHECK-ERROR:           ^
   3819 
   3820   lduminh h2, h3, [sp]
   3821   // CHECK-ERROR: error: invalid operand for instruction
   3822   // CHECK-ERROR:   lduminh h2, h3, [sp]
   3823   // CHECK-ERROR:           ^
   3824 
   3825   lduminh v0.4h, v1.4h, v2.4h
   3826   // CHECK-ERROR: error: invalid operand for instruction
   3827   // CHECK-ERROR:   lduminh v0.4h, v1.4h, v2.4h
   3828   // CHECK-ERROR:           ^
   3829 
   3830   lduminab b0, b1, [x2]
   3831   // CHECK-ERROR: error: invalid operand for instruction
   3832   // CHECK-ERROR:   lduminab b0, b1, [x2]
   3833   // CHECK-ERROR:            ^
   3834 
   3835   lduminab b2, b3, [sp]
   3836   // CHECK-ERROR: error: invalid operand for instruction
   3837   // CHECK-ERROR:   lduminab b2, b3, [sp]
   3838   // CHECK-ERROR:            ^
   3839 
   3840   lduminab h0, h1, [x2]
   3841   // CHECK-ERROR: error: invalid operand for instruction
   3842   // CHECK-ERROR:   lduminab h0, h1, [x2]
   3843   // CHECK-ERROR:            ^
   3844 
   3845   lduminab h2, h3, [sp]
   3846   // CHECK-ERROR: error: invalid operand for instruction
   3847   // CHECK-ERROR:   lduminab h2, h3, [sp]
   3848   // CHECK-ERROR:            ^
   3849 
   3850   lduminab v0.4h, v1.4h, v2.4h
   3851   // CHECK-ERROR: error: invalid operand for instruction
   3852   // CHECK-ERROR:   lduminab v0.4h, v1.4h, v2.4h
   3853   // CHECK-ERROR:            ^
   3854 
   3855   lduminlb b0, b1, [x2]
   3856   // CHECK-ERROR: error: invalid operand for instruction
   3857   // CHECK-ERROR:   lduminlb b0, b1, [x2]
   3858   // CHECK-ERROR:            ^
   3859 
   3860   lduminlb b2, b3, [sp]
   3861   // CHECK-ERROR: error: invalid operand for instruction
   3862   // CHECK-ERROR:   lduminlb b2, b3, [sp]
   3863   // CHECK-ERROR:            ^
   3864 
   3865   lduminlb h0, h1, [x2]
   3866   // CHECK-ERROR: error: invalid operand for instruction
   3867   // CHECK-ERROR:   lduminlb h0, h1, [x2]
   3868   // CHECK-ERROR:            ^
   3869 
   3870   lduminlb h2, h3, [sp]
   3871   // CHECK-ERROR: error: invalid operand for instruction
   3872   // CHECK-ERROR:   lduminlb h2, h3, [sp]
   3873   // CHECK-ERROR:            ^
   3874 
   3875   lduminlb v0.4h, v1.4h, v2.4h
   3876   // CHECK-ERROR: error: invalid operand for instruction
   3877   // CHECK-ERROR:   lduminlb v0.4h, v1.4h, v2.4h
   3878   // CHECK-ERROR:            ^
   3879 
   3880   lduminalb b0, b1, [x2]
   3881   // CHECK-ERROR: error: invalid operand for instruction
   3882   // CHECK-ERROR:   lduminalb b0, b1, [x2]
   3883   // CHECK-ERROR:             ^
   3884 
   3885   lduminalb b2, b3, [sp]
   3886   // CHECK-ERROR: error: invalid operand for instruction
   3887   // CHECK-ERROR:   lduminalb b2, b3, [sp]
   3888   // CHECK-ERROR:             ^
   3889 
   3890   lduminalb h0, h1, [x2]
   3891   // CHECK-ERROR: error: invalid operand for instruction
   3892   // CHECK-ERROR:   lduminalb h0, h1, [x2]
   3893   // CHECK-ERROR:             ^
   3894 
   3895   lduminalb h2, h3, [sp]
   3896   // CHECK-ERROR: error: invalid operand for instruction
   3897   // CHECK-ERROR:   lduminalb h2, h3, [sp]
   3898   // CHECK-ERROR:             ^
   3899 
   3900   lduminalb v0.4h, v1.4h, v2.4h
   3901   // CHECK-ERROR: error: invalid operand for instruction
   3902   // CHECK-ERROR:   lduminalb v0.4h, v1.4h, v2.4h
   3903   // CHECK-ERROR:             ^
   3904 
   3905   lduminah b0, b1, [x2]
   3906   // CHECK-ERROR: error: invalid operand for instruction
   3907   // CHECK-ERROR:   lduminah b0, b1, [x2]
   3908   // CHECK-ERROR:            ^
   3909 
   3910   lduminah b2, b3, [sp]
   3911   // CHECK-ERROR: error: invalid operand for instruction
   3912   // CHECK-ERROR:   lduminah b2, b3, [sp]
   3913   // CHECK-ERROR:            ^
   3914 
   3915   lduminah h0, h1, [x2]
   3916   // CHECK-ERROR: error: invalid operand for instruction
   3917   // CHECK-ERROR:   lduminah h0, h1, [x2]
   3918   // CHECK-ERROR:            ^
   3919 
   3920   lduminah h2, h3, [sp]
   3921   // CHECK-ERROR: error: invalid operand for instruction
   3922   // CHECK-ERROR:   lduminah h2, h3, [sp]
   3923   // CHECK-ERROR:            ^
   3924 
   3925   lduminah v0.4h, v1.4h, v2.4h
   3926   // CHECK-ERROR: error: invalid operand for instruction
   3927   // CHECK-ERROR:   lduminah v0.4h, v1.4h, v2.4h
   3928   // CHECK-ERROR:            ^
   3929 
   3930   lduminlh b0, b1, [x2]
   3931   // CHECK-ERROR: error: invalid operand for instruction
   3932   // CHECK-ERROR:   lduminlh b0, b1, [x2]
   3933   // CHECK-ERROR:            ^
   3934 
   3935   lduminlh b2, b3, [sp]
   3936   // CHECK-ERROR: error: invalid operand for instruction
   3937   // CHECK-ERROR:   lduminlh b2, b3, [sp]
   3938   // CHECK-ERROR:            ^
   3939 
   3940   lduminlh h0, h1, [x2]
   3941   // CHECK-ERROR: error: invalid operand for instruction
   3942   // CHECK-ERROR:   lduminlh h0, h1, [x2]
   3943   // CHECK-ERROR:            ^
   3944 
   3945   lduminlh h2, h3, [sp]
   3946   // CHECK-ERROR: error: invalid operand for instruction
   3947   // CHECK-ERROR:   lduminlh h2, h3, [sp]
   3948   // CHECK-ERROR:            ^
   3949 
   3950   lduminlh v0.4h, v1.4h, v2.4h
   3951   // CHECK-ERROR: error: invalid operand for instruction
   3952   // CHECK-ERROR:   lduminlh v0.4h, v1.4h, v2.4h
   3953   // CHECK-ERROR:            ^
   3954 
   3955   lduminalh b0, b1, [x2]
   3956   // CHECK-ERROR: error: invalid operand for instruction
   3957   // CHECK-ERROR:   lduminalh b0, b1, [x2]
   3958   // CHECK-ERROR:             ^
   3959 
   3960   lduminalh b2, b3, [sp]
   3961   // CHECK-ERROR: error: invalid operand for instruction
   3962   // CHECK-ERROR:   lduminalh b2, b3, [sp]
   3963   // CHECK-ERROR:             ^
   3964 
   3965   lduminalh h0, h1, [x2]
   3966   // CHECK-ERROR: error: invalid operand for instruction
   3967   // CHECK-ERROR:   lduminalh h0, h1, [x2]
   3968   // CHECK-ERROR:             ^
   3969 
   3970   lduminalh h2, h3, [sp]
   3971   // CHECK-ERROR: error: invalid operand for instruction
   3972   // CHECK-ERROR:   lduminalh h2, h3, [sp]
   3973   // CHECK-ERROR:             ^
   3974 
   3975   lduminalh v0.4h, v1.4h, v2.4h
   3976   // CHECK-ERROR: error: invalid operand for instruction
   3977   // CHECK-ERROR:   lduminalh v0.4h, v1.4h, v2.4h
   3978   // CHECK-ERROR:             ^
   3979 
   3980   stadd b0, [x2]
   3981   // CHECK-ERROR: error: invalid operand for instruction
   3982   // CHECK-ERROR:   stadd b0, [x2]
   3983   // CHECK-ERROR:         ^
   3984 
   3985   stadd b2, [sp]
   3986   // CHECK-ERROR: error: invalid operand for instruction
   3987   // CHECK-ERROR:   stadd b2, [sp]
   3988   // CHECK-ERROR:         ^
   3989 
   3990   stadd h0, [x2]
   3991   // CHECK-ERROR: error: invalid operand for instruction
   3992   // CHECK-ERROR:   stadd h0, [x2]
   3993   // CHECK-ERROR:         ^
   3994 
   3995   stadd h2, [sp]
   3996   // CHECK-ERROR: error: invalid operand for instruction
   3997   // CHECK-ERROR:   stadd h2, [sp]
   3998   // CHECK-ERROR:         ^
   3999 
   4000   stadd v0.4h, v2.4h
   4001   // CHECK-ERROR: error: invalid operand for instruction
   4002   // CHECK-ERROR:   stadd v0.4h, v2.4h
   4003   // CHECK-ERROR:         ^
   4004 
   4005   staddl b0, [x2]
   4006   // CHECK-ERROR: error: invalid operand for instruction
   4007   // CHECK-ERROR:   staddl b0, [x2]
   4008   // CHECK-ERROR:          ^
   4009 
   4010   staddl b2, [sp]
   4011   // CHECK-ERROR: error: invalid operand for instruction
   4012   // CHECK-ERROR:   staddl b2, [sp]
   4013   // CHECK-ERROR:          ^
   4014 
   4015   staddl h0, [x2]
   4016   // CHECK-ERROR: error: invalid operand for instruction
   4017   // CHECK-ERROR:   staddl h0, [x2]
   4018   // CHECK-ERROR:          ^
   4019 
   4020   staddl h2, [sp]
   4021   // CHECK-ERROR: error: invalid operand for instruction
   4022   // CHECK-ERROR:   staddl h2, [sp]
   4023   // CHECK-ERROR:          ^
   4024 
   4025   staddl v0.4h, v2.4h
   4026   // CHECK-ERROR: error: invalid operand for instruction
   4027   // CHECK-ERROR:   staddl v0.4h, v2.4h
   4028   // CHECK-ERROR:          ^
   4029 
   4030   staddb b0, [x2]
   4031   // CHECK-ERROR: error: invalid operand for instruction
   4032   // CHECK-ERROR:   staddb b0, [x2]
   4033   // CHECK-ERROR:          ^
   4034 
   4035   staddb b2, [sp]
   4036   // CHECK-ERROR: error: invalid operand for instruction
   4037   // CHECK-ERROR:   staddb b2, [sp]
   4038   // CHECK-ERROR:          ^
   4039 
   4040   staddb h0, [x2]
   4041   // CHECK-ERROR: error: invalid operand for instruction
   4042   // CHECK-ERROR:   staddb h0, [x2]
   4043   // CHECK-ERROR:          ^
   4044 
   4045   staddb h2, [sp]
   4046   // CHECK-ERROR: error: invalid operand for instruction
   4047   // CHECK-ERROR:   staddb h2, [sp]
   4048   // CHECK-ERROR:          ^
   4049 
   4050   staddb v0.4h, v2.4h
   4051   // CHECK-ERROR: error: invalid operand for instruction
   4052   // CHECK-ERROR:   staddb v0.4h, v2.4h
   4053   // CHECK-ERROR:          ^
   4054 
   4055   staddh b0, [x2]
   4056   // CHECK-ERROR: error: invalid operand for instruction
   4057   // CHECK-ERROR:   staddh b0, [x2]
   4058   // CHECK-ERROR:          ^
   4059 
   4060   staddh b2, [sp]
   4061   // CHECK-ERROR: error: invalid operand for instruction
   4062   // CHECK-ERROR:   staddh b2, [sp]
   4063   // CHECK-ERROR:          ^
   4064 
   4065   staddh h0, [x2]
   4066   // CHECK-ERROR: error: invalid operand for instruction
   4067   // CHECK-ERROR:   staddh h0, [x2]
   4068   // CHECK-ERROR:          ^
   4069 
   4070   staddh h2, [sp]
   4071   // CHECK-ERROR: error: invalid operand for instruction
   4072   // CHECK-ERROR:   staddh h2, [sp]
   4073   // CHECK-ERROR:          ^
   4074 
   4075   staddh v0.4h, v2.4h
   4076   // CHECK-ERROR: error: invalid operand for instruction
   4077   // CHECK-ERROR:   staddh v0.4h, v2.4h
   4078   // CHECK-ERROR:          ^
   4079 
   4080   staddlb b0, [x2]
   4081   // CHECK-ERROR: error: invalid operand for instruction
   4082   // CHECK-ERROR:   staddlb b0, [x2]
   4083   // CHECK-ERROR:           ^
   4084 
   4085   staddlb b2, [sp]
   4086   // CHECK-ERROR: error: invalid operand for instruction
   4087   // CHECK-ERROR:   staddlb b2, [sp]
   4088   // CHECK-ERROR:           ^
   4089 
   4090   staddlb h0, [x2]
   4091   // CHECK-ERROR: error: invalid operand for instruction
   4092   // CHECK-ERROR:   staddlb h0, [x2]
   4093   // CHECK-ERROR:           ^
   4094 
   4095   staddlb h2, [sp]
   4096   // CHECK-ERROR: error: invalid operand for instruction
   4097   // CHECK-ERROR:   staddlb h2, [sp]
   4098   // CHECK-ERROR:           ^
   4099 
   4100   staddlb v0.4h, v2.4h
   4101   // CHECK-ERROR: error: invalid operand for instruction
   4102   // CHECK-ERROR:   staddlb v0.4h, v2.4h
   4103   // CHECK-ERROR:           ^
   4104 
   4105   staddlh b0, [x2]
   4106   // CHECK-ERROR: error: invalid operand for instruction
   4107   // CHECK-ERROR:   staddlh b0, [x2]
   4108   // CHECK-ERROR:           ^
   4109 
   4110   staddlh b2, [sp]
   4111   // CHECK-ERROR: error: invalid operand for instruction
   4112   // CHECK-ERROR:   staddlh b2, [sp]
   4113   // CHECK-ERROR:           ^
   4114 
   4115   staddlh h0, [x2]
   4116   // CHECK-ERROR: error: invalid operand for instruction
   4117   // CHECK-ERROR:   staddlh h0, [x2]
   4118   // CHECK-ERROR:           ^
   4119 
   4120   staddlh h2, [sp]
   4121   // CHECK-ERROR: error: invalid operand for instruction
   4122   // CHECK-ERROR:   staddlh h2, [sp]
   4123   // CHECK-ERROR:           ^
   4124 
   4125   staddlh v0.4h, v2.4h
   4126   // CHECK-ERROR: error: invalid operand for instruction
   4127   // CHECK-ERROR:   staddlh v0.4h, v2.4h
   4128   // CHECK-ERROR:           ^
   4129 
   4130   stadd b0, [x2]
   4131   // CHECK-ERROR: error: invalid operand for instruction
   4132   // CHECK-ERROR:   stadd b0, [x2]
   4133   // CHECK-ERROR:         ^
   4134 
   4135   stadd b2, [sp]
   4136   // CHECK-ERROR: error: invalid operand for instruction
   4137   // CHECK-ERROR:   stadd b2, [sp]
   4138   // CHECK-ERROR:         ^
   4139 
   4140   stadd h0, [x2]
   4141   // CHECK-ERROR: error: invalid operand for instruction
   4142   // CHECK-ERROR:   stadd h0, [x2]
   4143   // CHECK-ERROR:         ^
   4144 
   4145   stadd h2, [sp]
   4146   // CHECK-ERROR: error: invalid operand for instruction
   4147   // CHECK-ERROR:   stadd h2, [sp]
   4148   // CHECK-ERROR:         ^
   4149 
   4150   stadd v0.4h, v2.4h
   4151   // CHECK-ERROR: error: invalid operand for instruction
   4152   // CHECK-ERROR:   stadd v0.4h, v2.4h
   4153   // CHECK-ERROR:         ^
   4154 
   4155   staddl b0, [x2]
   4156   // CHECK-ERROR: error: invalid operand for instruction
   4157   // CHECK-ERROR:   staddl b0, [x2]
   4158   // CHECK-ERROR:          ^
   4159 
   4160   staddl b2, [sp]
   4161   // CHECK-ERROR: error: invalid operand for instruction
   4162   // CHECK-ERROR:   staddl b2, [sp]
   4163   // CHECK-ERROR:          ^
   4164 
   4165   staddl h0, [x2]
   4166   // CHECK-ERROR: error: invalid operand for instruction
   4167   // CHECK-ERROR:   staddl h0, [x2]
   4168   // CHECK-ERROR:          ^
   4169 
   4170   staddl h2, [sp]
   4171   // CHECK-ERROR: error: invalid operand for instruction
   4172   // CHECK-ERROR:   staddl h2, [sp]
   4173   // CHECK-ERROR:          ^
   4174 
   4175   staddl v0.4h, v2.4h
   4176   // CHECK-ERROR: error: invalid operand for instruction
   4177   // CHECK-ERROR:   staddl v0.4h, v2.4h
   4178   // CHECK-ERROR:          ^
   4179 
   4180   stclr b0, [x2]
   4181   // CHECK-ERROR: error: invalid operand for instruction
   4182   // CHECK-ERROR:   stclr b0, [x2]
   4183   // CHECK-ERROR:         ^
   4184 
   4185   stclr b2, [sp]
   4186   // CHECK-ERROR: error: invalid operand for instruction
   4187   // CHECK-ERROR:   stclr b2, [sp]
   4188   // CHECK-ERROR:         ^
   4189 
   4190   stclr h0, [x2]
   4191   // CHECK-ERROR: error: invalid operand for instruction
   4192   // CHECK-ERROR:   stclr h0, [x2]
   4193   // CHECK-ERROR:         ^
   4194 
   4195   stclr h2, [sp]
   4196   // CHECK-ERROR: error: invalid operand for instruction
   4197   // CHECK-ERROR:   stclr h2, [sp]
   4198   // CHECK-ERROR:         ^
   4199 
   4200   stclr v0.4h, v2.4h
   4201   // CHECK-ERROR: error: invalid operand for instruction
   4202   // CHECK-ERROR:   stclr v0.4h, v2.4h
   4203   // CHECK-ERROR:         ^
   4204 
   4205   stclrl b0, [x2]
   4206   // CHECK-ERROR: error: invalid operand for instruction
   4207   // CHECK-ERROR:   stclrl b0, [x2]
   4208   // CHECK-ERROR:          ^
   4209 
   4210   stclrl b2, [sp]
   4211   // CHECK-ERROR: error: invalid operand for instruction
   4212   // CHECK-ERROR:   stclrl b2, [sp]
   4213   // CHECK-ERROR:          ^
   4214 
   4215   stclrl h0, [x2]
   4216   // CHECK-ERROR: error: invalid operand for instruction
   4217   // CHECK-ERROR:   stclrl h0, [x2]
   4218   // CHECK-ERROR:          ^
   4219 
   4220   stclrl h2, [sp]
   4221   // CHECK-ERROR: error: invalid operand for instruction
   4222   // CHECK-ERROR:   stclrl h2, [sp]
   4223   // CHECK-ERROR:          ^
   4224 
   4225   stclrl v0.4h, v2.4h
   4226   // CHECK-ERROR: error: invalid operand for instruction
   4227   // CHECK-ERROR:   stclrl v0.4h, v2.4h
   4228   // CHECK-ERROR:          ^
   4229 
   4230   stclrb b0, [x2]
   4231   // CHECK-ERROR: error: invalid operand for instruction
   4232   // CHECK-ERROR:   stclrb b0, [x2]
   4233   // CHECK-ERROR:          ^
   4234 
   4235   stclrb b2, [sp]
   4236   // CHECK-ERROR: error: invalid operand for instruction
   4237   // CHECK-ERROR:   stclrb b2, [sp]
   4238   // CHECK-ERROR:          ^
   4239 
   4240   stclrb h0, [x2]
   4241   // CHECK-ERROR: error: invalid operand for instruction
   4242   // CHECK-ERROR:   stclrb h0, [x2]
   4243   // CHECK-ERROR:          ^
   4244 
   4245   stclrb h2, [sp]
   4246   // CHECK-ERROR: error: invalid operand for instruction
   4247   // CHECK-ERROR:   stclrb h2, [sp]
   4248   // CHECK-ERROR:          ^
   4249 
   4250   stclrb v0.4h, v2.4h
   4251   // CHECK-ERROR: error: invalid operand for instruction
   4252   // CHECK-ERROR:   stclrb v0.4h, v2.4h
   4253   // CHECK-ERROR:          ^
   4254 
   4255   stclrh b0, [x2]
   4256   // CHECK-ERROR: error: invalid operand for instruction
   4257   // CHECK-ERROR:   stclrh b0, [x2]
   4258   // CHECK-ERROR:          ^
   4259 
   4260   stclrh b2, [sp]
   4261   // CHECK-ERROR: error: invalid operand for instruction
   4262   // CHECK-ERROR:   stclrh b2, [sp]
   4263   // CHECK-ERROR:          ^
   4264 
   4265   stclrh h0, [x2]
   4266   // CHECK-ERROR: error: invalid operand for instruction
   4267   // CHECK-ERROR:   stclrh h0, [x2]
   4268   // CHECK-ERROR:          ^
   4269 
   4270   stclrh h2, [sp]
   4271   // CHECK-ERROR: error: invalid operand for instruction
   4272   // CHECK-ERROR:   stclrh h2, [sp]
   4273   // CHECK-ERROR:          ^
   4274 
   4275   stclrh v0.4h, v2.4h
   4276   // CHECK-ERROR: error: invalid operand for instruction
   4277   // CHECK-ERROR:   stclrh v0.4h, v2.4h
   4278   // CHECK-ERROR:          ^
   4279 
   4280   stclrlb b0, [x2]
   4281   // CHECK-ERROR: error: invalid operand for instruction
   4282   // CHECK-ERROR:   stclrlb b0, [x2]
   4283   // CHECK-ERROR:           ^
   4284 
   4285   stclrlb b2, [sp]
   4286   // CHECK-ERROR: error: invalid operand for instruction
   4287   // CHECK-ERROR:   stclrlb b2, [sp]
   4288   // CHECK-ERROR:           ^
   4289 
   4290   stclrlb h0, [x2]
   4291   // CHECK-ERROR: error: invalid operand for instruction
   4292   // CHECK-ERROR:   stclrlb h0, [x2]
   4293   // CHECK-ERROR:           ^
   4294 
   4295   stclrlb h2, [sp]
   4296   // CHECK-ERROR: error: invalid operand for instruction
   4297   // CHECK-ERROR:   stclrlb h2, [sp]
   4298   // CHECK-ERROR:           ^
   4299 
   4300   stclrlb v0.4h, v2.4h
   4301   // CHECK-ERROR: error: invalid operand for instruction
   4302   // CHECK-ERROR:   stclrlb v0.4h, v2.4h
   4303   // CHECK-ERROR:           ^
   4304 
   4305   stclrlh b0, [x2]
   4306   // CHECK-ERROR: error: invalid operand for instruction
   4307   // CHECK-ERROR:   stclrlh b0, [x2]
   4308   // CHECK-ERROR:           ^
   4309 
   4310   stclrlh b2, [sp]
   4311   // CHECK-ERROR: error: invalid operand for instruction
   4312   // CHECK-ERROR:   stclrlh b2, [sp]
   4313   // CHECK-ERROR:           ^
   4314 
   4315   stclrlh h0, [x2]
   4316   // CHECK-ERROR: error: invalid operand for instruction
   4317   // CHECK-ERROR:   stclrlh h0, [x2]
   4318   // CHECK-ERROR:           ^
   4319 
   4320   stclrlh h2, [sp]
   4321   // CHECK-ERROR: error: invalid operand for instruction
   4322   // CHECK-ERROR:   stclrlh h2, [sp]
   4323   // CHECK-ERROR:           ^
   4324 
   4325   stclrlh v0.4h, v2.4h
   4326   // CHECK-ERROR: error: invalid operand for instruction
   4327   // CHECK-ERROR:   stclrlh v0.4h, v2.4h
   4328   // CHECK-ERROR:           ^
   4329 
   4330   steor b0, [x2]
   4331   // CHECK-ERROR: error: invalid operand for instruction
   4332   // CHECK-ERROR:   steor b0, [x2]
   4333   // CHECK-ERROR:         ^
   4334 
   4335   steor b2, [sp]
   4336   // CHECK-ERROR: error: invalid operand for instruction
   4337   // CHECK-ERROR:   steor b2, [sp]
   4338   // CHECK-ERROR:         ^
   4339 
   4340   steor h0, [x2]
   4341   // CHECK-ERROR: error: invalid operand for instruction
   4342   // CHECK-ERROR:   steor h0, [x2]
   4343   // CHECK-ERROR:         ^
   4344 
   4345   steor h2, [sp]
   4346   // CHECK-ERROR: error: invalid operand for instruction
   4347   // CHECK-ERROR:   steor h2, [sp]
   4348   // CHECK-ERROR:         ^
   4349 
   4350   steor v0.4h, v2.4h
   4351   // CHECK-ERROR: error: invalid operand for instruction
   4352   // CHECK-ERROR:   steor v0.4h, v2.4h
   4353   // CHECK-ERROR:         ^
   4354 
   4355   steorl b0, [x2]
   4356   // CHECK-ERROR: error: invalid operand for instruction
   4357   // CHECK-ERROR:   steorl b0, [x2]
   4358   // CHECK-ERROR:          ^
   4359 
   4360   steorl b2, [sp]
   4361   // CHECK-ERROR: error: invalid operand for instruction
   4362   // CHECK-ERROR:   steorl b2, [sp]
   4363   // CHECK-ERROR:          ^
   4364 
   4365   steorl h0, [x2]
   4366   // CHECK-ERROR: error: invalid operand for instruction
   4367   // CHECK-ERROR:   steorl h0, [x2]
   4368   // CHECK-ERROR:          ^
   4369 
   4370   steorl h2, [sp]
   4371   // CHECK-ERROR: error: invalid operand for instruction
   4372   // CHECK-ERROR:   steorl h2, [sp]
   4373   // CHECK-ERROR:          ^
   4374 
   4375   steorl v0.4h, v2.4h
   4376   // CHECK-ERROR: error: invalid operand for instruction
   4377   // CHECK-ERROR:   steorl v0.4h, v2.4h
   4378   // CHECK-ERROR:          ^
   4379 
   4380   steorb b0, [x2]
   4381   // CHECK-ERROR: error: invalid operand for instruction
   4382   // CHECK-ERROR:   steorb b0, [x2]
   4383   // CHECK-ERROR:          ^
   4384 
   4385   steorb b2, [sp]
   4386   // CHECK-ERROR: error: invalid operand for instruction
   4387   // CHECK-ERROR:   steorb b2, [sp]
   4388   // CHECK-ERROR:          ^
   4389 
   4390   steorb h0, [x2]
   4391   // CHECK-ERROR: error: invalid operand for instruction
   4392   // CHECK-ERROR:   steorb h0, [x2]
   4393   // CHECK-ERROR:          ^
   4394 
   4395   steorb h2, [sp]
   4396   // CHECK-ERROR: error: invalid operand for instruction
   4397   // CHECK-ERROR:   steorb h2, [sp]
   4398   // CHECK-ERROR:          ^
   4399 
   4400   steorb v0.4h, v2.4h
   4401   // CHECK-ERROR: error: invalid operand for instruction
   4402   // CHECK-ERROR:   steorb v0.4h, v2.4h
   4403   // CHECK-ERROR:          ^
   4404 
   4405   steorh b0, [x2]
   4406   // CHECK-ERROR: error: invalid operand for instruction
   4407   // CHECK-ERROR:   steorh b0, [x2]
   4408   // CHECK-ERROR:          ^
   4409 
   4410   steorh b2, [sp]
   4411   // CHECK-ERROR: error: invalid operand for instruction
   4412   // CHECK-ERROR:   steorh b2, [sp]
   4413   // CHECK-ERROR:          ^
   4414 
   4415   steorh h0, [x2]
   4416   // CHECK-ERROR: error: invalid operand for instruction
   4417   // CHECK-ERROR:   steorh h0, [x2]
   4418   // CHECK-ERROR:          ^
   4419 
   4420   steorh h2, [sp]
   4421   // CHECK-ERROR: error: invalid operand for instruction
   4422   // CHECK-ERROR:   steorh h2, [sp]
   4423   // CHECK-ERROR:          ^
   4424 
   4425   steorh v0.4h, v2.4h
   4426   // CHECK-ERROR: error: invalid operand for instruction
   4427   // CHECK-ERROR:   steorh v0.4h, v2.4h
   4428   // CHECK-ERROR:          ^
   4429 
   4430   steorlb b0, [x2]
   4431   // CHECK-ERROR: error: invalid operand for instruction
   4432   // CHECK-ERROR:   steorlb b0, [x2]
   4433   // CHECK-ERROR:           ^
   4434 
   4435   steorlb b2, [sp]
   4436   // CHECK-ERROR: error: invalid operand for instruction
   4437   // CHECK-ERROR:   steorlb b2, [sp]
   4438   // CHECK-ERROR:           ^
   4439 
   4440   steorlb h0, [x2]
   4441   // CHECK-ERROR: error: invalid operand for instruction
   4442   // CHECK-ERROR:   steorlb h0, [x2]
   4443   // CHECK-ERROR:           ^
   4444 
   4445   steorlb h2, [sp]
   4446   // CHECK-ERROR: error: invalid operand for instruction
   4447   // CHECK-ERROR:   steorlb h2, [sp]
   4448   // CHECK-ERROR:           ^
   4449 
   4450   steorlb v0.4h, v2.4h
   4451   // CHECK-ERROR: error: invalid operand for instruction
   4452   // CHECK-ERROR:   steorlb v0.4h, v2.4h
   4453   // CHECK-ERROR:           ^
   4454 
   4455   steorlh b0, [x2]
   4456   // CHECK-ERROR: error: invalid operand for instruction
   4457   // CHECK-ERROR:   steorlh b0, [x2]
   4458   // CHECK-ERROR:           ^
   4459 
   4460   steorlh b2, [sp]
   4461   // CHECK-ERROR: error: invalid operand for instruction
   4462   // CHECK-ERROR:   steorlh b2, [sp]
   4463   // CHECK-ERROR:           ^
   4464 
   4465   steorlh h0, [x2]
   4466   // CHECK-ERROR: error: invalid operand for instruction
   4467   // CHECK-ERROR:   steorlh h0, [x2]
   4468   // CHECK-ERROR:           ^
   4469 
   4470   steorlh h2, [sp]
   4471   // CHECK-ERROR: error: invalid operand for instruction
   4472   // CHECK-ERROR:   steorlh h2, [sp]
   4473   // CHECK-ERROR:           ^
   4474 
   4475   steorlh v0.4h, v2.4h
   4476   // CHECK-ERROR: error: invalid operand for instruction
   4477   // CHECK-ERROR:   steorlh v0.4h, v2.4h
   4478   // CHECK-ERROR:           ^
   4479 
   4480   stset b0, [x2]
   4481   // CHECK-ERROR: error: invalid operand for instruction
   4482   // CHECK-ERROR:   stset b0, [x2]
   4483   // CHECK-ERROR:         ^
   4484 
   4485   stset b2, [sp]
   4486   // CHECK-ERROR: error: invalid operand for instruction
   4487   // CHECK-ERROR:   stset b2, [sp]
   4488   // CHECK-ERROR:         ^
   4489 
   4490   stset h0, [x2]
   4491   // CHECK-ERROR: error: invalid operand for instruction
   4492   // CHECK-ERROR:   stset h0, [x2]
   4493   // CHECK-ERROR:         ^
   4494 
   4495   stset h2, [sp]
   4496   // CHECK-ERROR: error: invalid operand for instruction
   4497   // CHECK-ERROR:   stset h2, [sp]
   4498   // CHECK-ERROR:         ^
   4499 
   4500   stset v0.4h, v2.4h
   4501   // CHECK-ERROR: error: invalid operand for instruction
   4502   // CHECK-ERROR:   stset v0.4h, v2.4h
   4503   // CHECK-ERROR:         ^
   4504 
   4505   stsetl b0, [x2]
   4506   // CHECK-ERROR: error: invalid operand for instruction
   4507   // CHECK-ERROR:   stsetl b0, [x2]
   4508   // CHECK-ERROR:          ^
   4509 
   4510   stsetl b2, [sp]
   4511   // CHECK-ERROR: error: invalid operand for instruction
   4512   // CHECK-ERROR:   stsetl b2, [sp]
   4513   // CHECK-ERROR:          ^
   4514 
   4515   stsetl h0, [x2]
   4516   // CHECK-ERROR: error: invalid operand for instruction
   4517   // CHECK-ERROR:   stsetl h0, [x2]
   4518   // CHECK-ERROR:          ^
   4519 
   4520   stsetl h2, [sp]
   4521   // CHECK-ERROR: error: invalid operand for instruction
   4522   // CHECK-ERROR:   stsetl h2, [sp]
   4523   // CHECK-ERROR:          ^
   4524 
   4525   stsetl v0.4h, v2.4h
   4526   // CHECK-ERROR: error: invalid operand for instruction
   4527   // CHECK-ERROR:   stsetl v0.4h, v2.4h
   4528   // CHECK-ERROR:          ^
   4529 
   4530   stsetb b0, [x2]
   4531   // CHECK-ERROR: error: invalid operand for instruction
   4532   // CHECK-ERROR:   stsetb b0, [x2]
   4533   // CHECK-ERROR:          ^
   4534 
   4535   stsetb b2, [sp]
   4536   // CHECK-ERROR: error: invalid operand for instruction
   4537   // CHECK-ERROR:   stsetb b2, [sp]
   4538   // CHECK-ERROR:          ^
   4539 
   4540   stsetb h0, [x2]
   4541   // CHECK-ERROR: error: invalid operand for instruction
   4542   // CHECK-ERROR:   stsetb h0, [x2]
   4543   // CHECK-ERROR:          ^
   4544 
   4545   stsetb h2, [sp]
   4546   // CHECK-ERROR: error: invalid operand for instruction
   4547   // CHECK-ERROR:   stsetb h2, [sp]
   4548   // CHECK-ERROR:          ^
   4549 
   4550   stsetb v0.4h, v2.4h
   4551   // CHECK-ERROR: error: invalid operand for instruction
   4552   // CHECK-ERROR:   stsetb v0.4h, v2.4h
   4553   // CHECK-ERROR:          ^
   4554 
   4555   stseth b0, [x2]
   4556   // CHECK-ERROR: error: invalid operand for instruction
   4557   // CHECK-ERROR:   stseth b0, [x2]
   4558   // CHECK-ERROR:          ^
   4559 
   4560   stseth b2, [sp]
   4561   // CHECK-ERROR: error: invalid operand for instruction
   4562   // CHECK-ERROR:   stseth b2, [sp]
   4563   // CHECK-ERROR:          ^
   4564 
   4565   stseth h0, [x2]
   4566   // CHECK-ERROR: error: invalid operand for instruction
   4567   // CHECK-ERROR:   stseth h0, [x2]
   4568   // CHECK-ERROR:          ^
   4569 
   4570   stseth h2, [sp]
   4571   // CHECK-ERROR: error: invalid operand for instruction
   4572   // CHECK-ERROR:   stseth h2, [sp]
   4573   // CHECK-ERROR:          ^
   4574 
   4575   stseth v0.4h, v2.4h
   4576   // CHECK-ERROR: error: invalid operand for instruction
   4577   // CHECK-ERROR:   stseth v0.4h, v2.4h
   4578   // CHECK-ERROR:          ^
   4579 
   4580   stsetlb b0, [x2]
   4581   // CHECK-ERROR: error: invalid operand for instruction
   4582   // CHECK-ERROR:   stsetlb b0, [x2]
   4583   // CHECK-ERROR:           ^
   4584 
   4585   stsetlb b2, [sp]
   4586   // CHECK-ERROR: error: invalid operand for instruction
   4587   // CHECK-ERROR:   stsetlb b2, [sp]
   4588   // CHECK-ERROR:           ^
   4589 
   4590   stsetlb h0, [x2]
   4591   // CHECK-ERROR: error: invalid operand for instruction
   4592   // CHECK-ERROR:   stsetlb h0, [x2]
   4593   // CHECK-ERROR:           ^
   4594 
   4595   stsetlb h2, [sp]
   4596   // CHECK-ERROR: error: invalid operand for instruction
   4597   // CHECK-ERROR:   stsetlb h2, [sp]
   4598   // CHECK-ERROR:           ^
   4599 
   4600   stsetlb v0.4h, v2.4h
   4601   // CHECK-ERROR: error: invalid operand for instruction
   4602   // CHECK-ERROR:   stsetlb v0.4h, v2.4h
   4603   // CHECK-ERROR:           ^
   4604 
   4605   stsetlh b0, [x2]
   4606   // CHECK-ERROR: error: invalid operand for instruction
   4607   // CHECK-ERROR:   stsetlh b0, [x2]
   4608   // CHECK-ERROR:           ^
   4609 
   4610   stsetlh b2, [sp]
   4611   // CHECK-ERROR: error: invalid operand for instruction
   4612   // CHECK-ERROR:   stsetlh b2, [sp]
   4613   // CHECK-ERROR:           ^
   4614 
   4615   stsetlh h0, [x2]
   4616   // CHECK-ERROR: error: invalid operand for instruction
   4617   // CHECK-ERROR:   stsetlh h0, [x2]
   4618   // CHECK-ERROR:           ^
   4619 
   4620   stsetlh h2, [sp]
   4621   // CHECK-ERROR: error: invalid operand for instruction
   4622   // CHECK-ERROR:   stsetlh h2, [sp]
   4623   // CHECK-ERROR:           ^
   4624 
   4625   stsetlh v0.4h, v2.4h
   4626   // CHECK-ERROR: error: invalid operand for instruction
   4627   // CHECK-ERROR:   stsetlh v0.4h, v2.4h
   4628   // CHECK-ERROR:           ^
   4629 
   4630   stsmax b0, [x2]
   4631   // CHECK-ERROR: error: invalid operand for instruction
   4632   // CHECK-ERROR:   stsmax b0, [x2]
   4633   // CHECK-ERROR:          ^
   4634 
   4635   stsmax b2, [sp]
   4636   // CHECK-ERROR: error: invalid operand for instruction
   4637   // CHECK-ERROR:   stsmax b2, [sp]
   4638   // CHECK-ERROR:          ^
   4639 
   4640   stsmax h0, [x2]
   4641   // CHECK-ERROR: error: invalid operand for instruction
   4642   // CHECK-ERROR:   stsmax h0, [x2]
   4643   // CHECK-ERROR:          ^
   4644 
   4645   stsmax h2, [sp]
   4646   // CHECK-ERROR: error: invalid operand for instruction
   4647   // CHECK-ERROR:   stsmax h2, [sp]
   4648   // CHECK-ERROR:          ^
   4649 
   4650   stsmax v0.4h, v2.4h
   4651   // CHECK-ERROR: error: invalid operand for instruction
   4652   // CHECK-ERROR:   stsmax v0.4h, v2.4h
   4653   // CHECK-ERROR:          ^
   4654 
   4655   stsmaxl b0, [x2]
   4656   // CHECK-ERROR: error: invalid operand for instruction
   4657   // CHECK-ERROR:   stsmaxl b0, [x2]
   4658   // CHECK-ERROR:           ^
   4659 
   4660   stsmaxl b2, [sp]
   4661   // CHECK-ERROR: error: invalid operand for instruction
   4662   // CHECK-ERROR:   stsmaxl b2, [sp]
   4663   // CHECK-ERROR:           ^
   4664 
   4665   stsmaxl h0, [x2]
   4666   // CHECK-ERROR: error: invalid operand for instruction
   4667   // CHECK-ERROR:   stsmaxl h0, [x2]
   4668   // CHECK-ERROR:           ^
   4669 
   4670   stsmaxl h2, [sp]
   4671   // CHECK-ERROR: error: invalid operand for instruction
   4672   // CHECK-ERROR:   stsmaxl h2, [sp]
   4673   // CHECK-ERROR:           ^
   4674 
   4675   stsmaxl v0.4h, v2.4h
   4676   // CHECK-ERROR: error: invalid operand for instruction
   4677   // CHECK-ERROR:   stsmaxl v0.4h, v2.4h
   4678   // CHECK-ERROR:           ^
   4679 
   4680   stsmaxb b0, [x2]
   4681   // CHECK-ERROR: error: invalid operand for instruction
   4682   // CHECK-ERROR:   stsmaxb b0, [x2]
   4683   // CHECK-ERROR:           ^
   4684 
   4685   stsmaxb b2, [sp]
   4686   // CHECK-ERROR: error: invalid operand for instruction
   4687   // CHECK-ERROR:   stsmaxb b2, [sp]
   4688   // CHECK-ERROR:           ^
   4689 
   4690   stsmaxb h0, [x2]
   4691   // CHECK-ERROR: error: invalid operand for instruction
   4692   // CHECK-ERROR:   stsmaxb h0, [x2]
   4693   // CHECK-ERROR:           ^
   4694 
   4695   stsmaxb h2, [sp]
   4696   // CHECK-ERROR: error: invalid operand for instruction
   4697   // CHECK-ERROR:   stsmaxb h2, [sp]
   4698   // CHECK-ERROR:           ^
   4699 
   4700   stsmaxb v0.4h, v2.4h
   4701   // CHECK-ERROR: error: invalid operand for instruction
   4702   // CHECK-ERROR:   stsmaxb v0.4h, v2.4h
   4703   // CHECK-ERROR:           ^
   4704 
   4705   stsmaxh b0, [x2]
   4706   // CHECK-ERROR: error: invalid operand for instruction
   4707   // CHECK-ERROR:   stsmaxh b0, [x2]
   4708   // CHECK-ERROR:           ^
   4709 
   4710   stsmaxh b2, [sp]
   4711   // CHECK-ERROR: error: invalid operand for instruction
   4712   // CHECK-ERROR:   stsmaxh b2, [sp]
   4713   // CHECK-ERROR:           ^
   4714 
   4715   stsmaxh h0, [x2]
   4716   // CHECK-ERROR: error: invalid operand for instruction
   4717   // CHECK-ERROR:   stsmaxh h0, [x2]
   4718   // CHECK-ERROR:           ^
   4719 
   4720   stsmaxh h2, [sp]
   4721   // CHECK-ERROR: error: invalid operand for instruction
   4722   // CHECK-ERROR:   stsmaxh h2, [sp]
   4723   // CHECK-ERROR:           ^
   4724 
   4725   stsmaxh v0.4h, v2.4h
   4726   // CHECK-ERROR: error: invalid operand for instruction
   4727   // CHECK-ERROR:   stsmaxh v0.4h, v2.4h
   4728   // CHECK-ERROR:           ^
   4729 
   4730   stsmaxlb b0, [x2]
   4731   // CHECK-ERROR: error: invalid operand for instruction
   4732   // CHECK-ERROR:   stsmaxlb b0, [x2]
   4733   // CHECK-ERROR:            ^
   4734 
   4735   stsmaxlb b2, [sp]
   4736   // CHECK-ERROR: error: invalid operand for instruction
   4737   // CHECK-ERROR:   stsmaxlb b2, [sp]
   4738   // CHECK-ERROR:            ^
   4739 
   4740   stsmaxlb h0, [x2]
   4741   // CHECK-ERROR: error: invalid operand for instruction
   4742   // CHECK-ERROR:   stsmaxlb h0, [x2]
   4743   // CHECK-ERROR:            ^
   4744 
   4745   stsmaxlb h2, [sp]
   4746   // CHECK-ERROR: error: invalid operand for instruction
   4747   // CHECK-ERROR:   stsmaxlb h2, [sp]
   4748   // CHECK-ERROR:            ^
   4749 
   4750   stsmaxlb v0.4h, v2.4h
   4751   // CHECK-ERROR: error: invalid operand for instruction
   4752   // CHECK-ERROR:   stsmaxlb v0.4h, v2.4h
   4753   // CHECK-ERROR:            ^
   4754 
   4755   stsmaxlh b0, [x2]
   4756   // CHECK-ERROR: error: invalid operand for instruction
   4757   // CHECK-ERROR:   stsmaxlh b0, [x2]
   4758   // CHECK-ERROR:            ^
   4759 
   4760   stsmaxlh b2, [sp]
   4761   // CHECK-ERROR: error: invalid operand for instruction
   4762   // CHECK-ERROR:   stsmaxlh b2, [sp]
   4763   // CHECK-ERROR:            ^
   4764 
   4765   stsmaxlh h0, [x2]
   4766   // CHECK-ERROR: error: invalid operand for instruction
   4767   // CHECK-ERROR:   stsmaxlh h0, [x2]
   4768   // CHECK-ERROR:            ^
   4769 
   4770   stsmaxlh h2, [sp]
   4771   // CHECK-ERROR: error: invalid operand for instruction
   4772   // CHECK-ERROR:   stsmaxlh h2, [sp]
   4773   // CHECK-ERROR:            ^
   4774 
   4775   stsmaxlh v0.4h, v2.4h
   4776   // CHECK-ERROR: error: invalid operand for instruction
   4777   // CHECK-ERROR:   stsmaxlh v0.4h, v2.4h
   4778   // CHECK-ERROR:            ^
   4779 
   4780   stsmin b0, [x2]
   4781   // CHECK-ERROR: error: invalid operand for instruction
   4782   // CHECK-ERROR:   stsmin b0, [x2]
   4783   // CHECK-ERROR:          ^
   4784 
   4785   stsmin b2, [sp]
   4786   // CHECK-ERROR: error: invalid operand for instruction
   4787   // CHECK-ERROR:   stsmin b2, [sp]
   4788   // CHECK-ERROR:          ^
   4789 
   4790   stsmin h0, [x2]
   4791   // CHECK-ERROR: error: invalid operand for instruction
   4792   // CHECK-ERROR:   stsmin h0, [x2]
   4793   // CHECK-ERROR:          ^
   4794 
   4795   stsmin h2, [sp]
   4796   // CHECK-ERROR: error: invalid operand for instruction
   4797   // CHECK-ERROR:   stsmin h2, [sp]
   4798   // CHECK-ERROR:          ^
   4799 
   4800   stsmin v0.4h, v2.4h
   4801   // CHECK-ERROR: error: invalid operand for instruction
   4802   // CHECK-ERROR:   stsmin v0.4h, v2.4h
   4803   // CHECK-ERROR:          ^
   4804 
   4805   stsminl b0, [x2]
   4806   // CHECK-ERROR: error: invalid operand for instruction
   4807   // CHECK-ERROR:   stsminl b0, [x2]
   4808   // CHECK-ERROR:           ^
   4809 
   4810   stsminl b2, [sp]
   4811   // CHECK-ERROR: error: invalid operand for instruction
   4812   // CHECK-ERROR:   stsminl b2, [sp]
   4813   // CHECK-ERROR:           ^
   4814 
   4815   stsminl h0, [x2]
   4816   // CHECK-ERROR: error: invalid operand for instruction
   4817   // CHECK-ERROR:   stsminl h0, [x2]
   4818   // CHECK-ERROR:           ^
   4819 
   4820   stsminl h2, [sp]
   4821   // CHECK-ERROR: error: invalid operand for instruction
   4822   // CHECK-ERROR:   stsminl h2, [sp]
   4823   // CHECK-ERROR:           ^
   4824 
   4825   stsminl v0.4h, v2.4h
   4826   // CHECK-ERROR: error: invalid operand for instruction
   4827   // CHECK-ERROR:   stsminl v0.4h, v2.4h
   4828   // CHECK-ERROR:           ^
   4829 
   4830   stsminb b0, [x2]
   4831   // CHECK-ERROR: error: invalid operand for instruction
   4832   // CHECK-ERROR:   stsminb b0, [x2]
   4833   // CHECK-ERROR:           ^
   4834 
   4835   stsminb b2, [sp]
   4836   // CHECK-ERROR: error: invalid operand for instruction
   4837   // CHECK-ERROR:   stsminb b2, [sp]
   4838   // CHECK-ERROR:           ^
   4839 
   4840   stsminb h0, [x2]
   4841   // CHECK-ERROR: error: invalid operand for instruction
   4842   // CHECK-ERROR:   stsminb h0, [x2]
   4843   // CHECK-ERROR:           ^
   4844 
   4845   stsminb h2, [sp]
   4846   // CHECK-ERROR: error: invalid operand for instruction
   4847   // CHECK-ERROR:   stsminb h2, [sp]
   4848   // CHECK-ERROR:           ^
   4849 
   4850   stsminb v0.4h, v2.4h
   4851   // CHECK-ERROR: error: invalid operand for instruction
   4852   // CHECK-ERROR:   stsminb v0.4h, v2.4h
   4853   // CHECK-ERROR:           ^
   4854 
   4855   stsminh b0, [x2]
   4856   // CHECK-ERROR: error: invalid operand for instruction
   4857   // CHECK-ERROR:   stsminh b0, [x2]
   4858   // CHECK-ERROR:           ^
   4859 
   4860   stsminh b2, [sp]
   4861   // CHECK-ERROR: error: invalid operand for instruction
   4862   // CHECK-ERROR:   stsminh b2, [sp]
   4863   // CHECK-ERROR:           ^
   4864 
   4865   stsminh h0, [x2]
   4866   // CHECK-ERROR: error: invalid operand for instruction
   4867   // CHECK-ERROR:   stsminh h0, [x2]
   4868   // CHECK-ERROR:           ^
   4869 
   4870   stsminh h2, [sp]
   4871   // CHECK-ERROR: error: invalid operand for instruction
   4872   // CHECK-ERROR:   stsminh h2, [sp]
   4873   // CHECK-ERROR:           ^
   4874 
   4875   stsminh v0.4h, v2.4h
   4876   // CHECK-ERROR: error: invalid operand for instruction
   4877   // CHECK-ERROR:   stsminh v0.4h, v2.4h
   4878   // CHECK-ERROR:           ^
   4879 
   4880   stsminlb b0, [x2]
   4881   // CHECK-ERROR: error: invalid operand for instruction
   4882   // CHECK-ERROR:   stsminlb b0, [x2]
   4883   // CHECK-ERROR:            ^
   4884 
   4885   stsminlb b2, [sp]
   4886   // CHECK-ERROR: error: invalid operand for instruction
   4887   // CHECK-ERROR:   stsminlb b2, [sp]
   4888   // CHECK-ERROR:            ^
   4889 
   4890   stsminlb h0, [x2]
   4891   // CHECK-ERROR: error: invalid operand for instruction
   4892   // CHECK-ERROR:   stsminlb h0, [x2]
   4893   // CHECK-ERROR:            ^
   4894 
   4895   stsminlb h2, [sp]
   4896   // CHECK-ERROR: error: invalid operand for instruction
   4897   // CHECK-ERROR:   stsminlb h2, [sp]
   4898   // CHECK-ERROR:            ^
   4899 
   4900   stsminlb v0.4h, v2.4h
   4901   // CHECK-ERROR: error: invalid operand for instruction
   4902   // CHECK-ERROR:   stsminlb v0.4h, v2.4h
   4903   // CHECK-ERROR:            ^
   4904 
   4905   stsminlh b0, [x2]
   4906   // CHECK-ERROR: error: invalid operand for instruction
   4907   // CHECK-ERROR:   stsminlh b0, [x2]
   4908   // CHECK-ERROR:            ^
   4909 
   4910   stsminlh b2, [sp]
   4911   // CHECK-ERROR: error: invalid operand for instruction
   4912   // CHECK-ERROR:   stsminlh b2, [sp]
   4913   // CHECK-ERROR:            ^
   4914 
   4915   stsminlh h0, [x2]
   4916   // CHECK-ERROR: error: invalid operand for instruction
   4917   // CHECK-ERROR:   stsminlh h0, [x2]
   4918   // CHECK-ERROR:            ^
   4919 
   4920   stsminlh h2, [sp]
   4921   // CHECK-ERROR: error: invalid operand for instruction
   4922   // CHECK-ERROR:   stsminlh h2, [sp]
   4923   // CHECK-ERROR:            ^
   4924 
   4925   stsminlh v0.4h, v2.4h
   4926   // CHECK-ERROR: error: invalid operand for instruction
   4927   // CHECK-ERROR:   stsminlh v0.4h, v2.4h
   4928   // CHECK-ERROR:            ^
   4929 
   4930   stumax b0, [x2]
   4931   // CHECK-ERROR: error: invalid operand for instruction
   4932   // CHECK-ERROR:   stumax b0, [x2]
   4933   // CHECK-ERROR:          ^
   4934 
   4935   stumax b2, [sp]
   4936   // CHECK-ERROR: error: invalid operand for instruction
   4937   // CHECK-ERROR:   stumax b2, [sp]
   4938   // CHECK-ERROR:          ^
   4939 
   4940   stumax h0, [x2]
   4941   // CHECK-ERROR: error: invalid operand for instruction
   4942   // CHECK-ERROR:   stumax h0, [x2]
   4943   // CHECK-ERROR:          ^
   4944 
   4945   stumax h2, [sp]
   4946   // CHECK-ERROR: error: invalid operand for instruction
   4947   // CHECK-ERROR:   stumax h2, [sp]
   4948   // CHECK-ERROR:          ^
   4949 
   4950   stumax v0.4h, v2.4h
   4951   // CHECK-ERROR: error: invalid operand for instruction
   4952   // CHECK-ERROR:   stumax v0.4h, v2.4h
   4953   // CHECK-ERROR:          ^
   4954 
   4955   stumaxl b0, [x2]
   4956   // CHECK-ERROR: error: invalid operand for instruction
   4957   // CHECK-ERROR:   stumaxl b0, [x2]
   4958   // CHECK-ERROR:           ^
   4959 
   4960   stumaxl b2, [sp]
   4961   // CHECK-ERROR: error: invalid operand for instruction
   4962   // CHECK-ERROR:   stumaxl b2, [sp]
   4963   // CHECK-ERROR:           ^
   4964 
   4965   stumaxl h0, [x2]
   4966   // CHECK-ERROR: error: invalid operand for instruction
   4967   // CHECK-ERROR:   stumaxl h0, [x2]
   4968   // CHECK-ERROR:           ^
   4969 
   4970   stumaxl h2, [sp]
   4971   // CHECK-ERROR: error: invalid operand for instruction
   4972   // CHECK-ERROR:   stumaxl h2, [sp]
   4973   // CHECK-ERROR:           ^
   4974 
   4975   stumaxl v0.4h, v2.4h
   4976   // CHECK-ERROR: error: invalid operand for instruction
   4977   // CHECK-ERROR:   stumaxl v0.4h, v2.4h
   4978   // CHECK-ERROR:           ^
   4979 
   4980   stumaxb b0, [x2]
   4981   // CHECK-ERROR: error: invalid operand for instruction
   4982   // CHECK-ERROR:   stumaxb b0, [x2]
   4983   // CHECK-ERROR:           ^
   4984 
   4985   stumaxb b2, [sp]
   4986   // CHECK-ERROR: error: invalid operand for instruction
   4987   // CHECK-ERROR:   stumaxb b2, [sp]
   4988   // CHECK-ERROR:           ^
   4989 
   4990   stumaxb h0, [x2]
   4991   // CHECK-ERROR: error: invalid operand for instruction
   4992   // CHECK-ERROR:   stumaxb h0, [x2]
   4993   // CHECK-ERROR:           ^
   4994 
   4995   stumaxb h2, [sp]
   4996   // CHECK-ERROR: error: invalid operand for instruction
   4997   // CHECK-ERROR:   stumaxb h2, [sp]
   4998   // CHECK-ERROR:           ^
   4999 
   5000   stumaxb v0.4h, v2.4h
   5001   // CHECK-ERROR: error: invalid operand for instruction
   5002   // CHECK-ERROR:   stumaxb v0.4h, v2.4h
   5003   // CHECK-ERROR:           ^
   5004 
   5005   stumaxh b0, [x2]
   5006   // CHECK-ERROR: error: invalid operand for instruction
   5007   // CHECK-ERROR:   stumaxh b0, [x2]
   5008   // CHECK-ERROR:           ^
   5009 
   5010   stumaxh b2, [sp]
   5011   // CHECK-ERROR: error: invalid operand for instruction
   5012   // CHECK-ERROR:   stumaxh b2, [sp]
   5013   // CHECK-ERROR:           ^
   5014 
   5015   stumaxh h0, [x2]
   5016   // CHECK-ERROR: error: invalid operand for instruction
   5017   // CHECK-ERROR:   stumaxh h0, [x2]
   5018   // CHECK-ERROR:           ^
   5019 
   5020   stumaxh h2, [sp]
   5021   // CHECK-ERROR: error: invalid operand for instruction
   5022   // CHECK-ERROR:   stumaxh h2, [sp]
   5023   // CHECK-ERROR:           ^
   5024 
   5025   stumaxh v0.4h, v2.4h
   5026   // CHECK-ERROR: error: invalid operand for instruction
   5027   // CHECK-ERROR:   stumaxh v0.4h, v2.4h
   5028   // CHECK-ERROR:           ^
   5029 
   5030   stumaxlb b0, [x2]
   5031   // CHECK-ERROR: error: invalid operand for instruction
   5032   // CHECK-ERROR:   stumaxlb b0, [x2]
   5033   // CHECK-ERROR:            ^
   5034 
   5035   stumaxlb b2, [sp]
   5036   // CHECK-ERROR: error: invalid operand for instruction
   5037   // CHECK-ERROR:   stumaxlb b2, [sp]
   5038   // CHECK-ERROR:            ^
   5039 
   5040   stumaxlb h0, [x2]
   5041   // CHECK-ERROR: error: invalid operand for instruction
   5042   // CHECK-ERROR:   stumaxlb h0, [x2]
   5043   // CHECK-ERROR:            ^
   5044 
   5045   stumaxlb h2, [sp]
   5046   // CHECK-ERROR: error: invalid operand for instruction
   5047   // CHECK-ERROR:   stumaxlb h2, [sp]
   5048   // CHECK-ERROR:            ^
   5049 
   5050   stumaxlb v0.4h, v2.4h
   5051   // CHECK-ERROR: error: invalid operand for instruction
   5052   // CHECK-ERROR:   stumaxlb v0.4h, v2.4h
   5053   // CHECK-ERROR:            ^
   5054 
   5055   stumaxlh b0, [x2]
   5056   // CHECK-ERROR: error: invalid operand for instruction
   5057   // CHECK-ERROR:   stumaxlh b0, [x2]
   5058   // CHECK-ERROR:            ^
   5059 
   5060   stumaxlh b2, [sp]
   5061   // CHECK-ERROR: error: invalid operand for instruction
   5062   // CHECK-ERROR:   stumaxlh b2, [sp]
   5063   // CHECK-ERROR:            ^
   5064 
   5065   stumaxlh h0, [x2]
   5066   // CHECK-ERROR: error: invalid operand for instruction
   5067   // CHECK-ERROR:   stumaxlh h0, [x2]
   5068   // CHECK-ERROR:            ^
   5069 
   5070   stumaxlh h2, [sp]
   5071   // CHECK-ERROR: error: invalid operand for instruction
   5072   // CHECK-ERROR:   stumaxlh h2, [sp]
   5073   // CHECK-ERROR:            ^
   5074 
   5075   stumaxlh v0.4h, v2.4h
   5076   // CHECK-ERROR: error: invalid operand for instruction
   5077   // CHECK-ERROR:   stumaxlh v0.4h, v2.4h
   5078   // CHECK-ERROR:            ^
   5079 
   5080   stumin b0, [x2]
   5081   // CHECK-ERROR: error: invalid operand for instruction
   5082   // CHECK-ERROR:   stumin b0, [x2]
   5083   // CHECK-ERROR:          ^
   5084 
   5085   stumin b2, [sp]
   5086   // CHECK-ERROR: error: invalid operand for instruction
   5087   // CHECK-ERROR:   stumin b2, [sp]
   5088   // CHECK-ERROR:          ^
   5089 
   5090   stumin h0, [x2]
   5091   // CHECK-ERROR: error: invalid operand for instruction
   5092   // CHECK-ERROR:   stumin h0, [x2]
   5093   // CHECK-ERROR:          ^
   5094 
   5095   stumin h2, [sp]
   5096   // CHECK-ERROR: error: invalid operand for instruction
   5097   // CHECK-ERROR:   stumin h2, [sp]
   5098   // CHECK-ERROR:          ^
   5099 
   5100   stumin v0.4h, v2.4h
   5101   // CHECK-ERROR: error: invalid operand for instruction
   5102   // CHECK-ERROR:   stumin v0.4h, v2.4h
   5103   // CHECK-ERROR:          ^
   5104 
   5105   stuminl b0, [x2]
   5106   // CHECK-ERROR: error: invalid operand for instruction
   5107   // CHECK-ERROR:   stuminl b0, [x2]
   5108   // CHECK-ERROR:           ^
   5109 
   5110   stuminl b2, [sp]
   5111   // CHECK-ERROR: error: invalid operand for instruction
   5112   // CHECK-ERROR:   stuminl b2, [sp]
   5113   // CHECK-ERROR:           ^
   5114 
   5115   stuminl h0, [x2]
   5116   // CHECK-ERROR: error: invalid operand for instruction
   5117   // CHECK-ERROR:   stuminl h0, [x2]
   5118   // CHECK-ERROR:           ^
   5119 
   5120   stuminl h2, [sp]
   5121   // CHECK-ERROR: error: invalid operand for instruction
   5122   // CHECK-ERROR:   stuminl h2, [sp]
   5123   // CHECK-ERROR:           ^
   5124 
   5125   stuminl v0.4h, v2.4h
   5126   // CHECK-ERROR: error: invalid operand for instruction
   5127   // CHECK-ERROR:   stuminl v0.4h, v2.4h
   5128   // CHECK-ERROR:           ^
   5129 
   5130   stuminb b0, [x2]
   5131   // CHECK-ERROR: error: invalid operand for instruction
   5132   // CHECK-ERROR:   stuminb b0, [x2]
   5133   // CHECK-ERROR:           ^
   5134 
   5135   stuminb b2, [sp]
   5136   // CHECK-ERROR: error: invalid operand for instruction
   5137   // CHECK-ERROR:   stuminb b2, [sp]
   5138   // CHECK-ERROR:           ^
   5139 
   5140   stuminb h0, [x2]
   5141   // CHECK-ERROR: error: invalid operand for instruction
   5142   // CHECK-ERROR:   stuminb h0, [x2]
   5143   // CHECK-ERROR:           ^
   5144 
   5145   stuminb h2, [sp]
   5146   // CHECK-ERROR: error: invalid operand for instruction
   5147   // CHECK-ERROR:   stuminb h2, [sp]
   5148   // CHECK-ERROR:           ^
   5149 
   5150   stuminb v0.4h, v2.4h
   5151   // CHECK-ERROR: error: invalid operand for instruction
   5152   // CHECK-ERROR:   stuminb v0.4h, v2.4h
   5153   // CHECK-ERROR:           ^
   5154 
   5155   stuminh b0, [x2]
   5156   // CHECK-ERROR: error: invalid operand for instruction
   5157   // CHECK-ERROR:   stuminh b0, [x2]
   5158   // CHECK-ERROR:           ^
   5159 
   5160   stuminh b2, [sp]
   5161   // CHECK-ERROR: error: invalid operand for instruction
   5162   // CHECK-ERROR:   stuminh b2, [sp]
   5163   // CHECK-ERROR:           ^
   5164 
   5165   stuminh h0, [x2]
   5166   // CHECK-ERROR: error: invalid operand for instruction
   5167   // CHECK-ERROR:   stuminh h0, [x2]
   5168   // CHECK-ERROR:           ^
   5169 
   5170   stuminh h2, [sp]
   5171   // CHECK-ERROR: error: invalid operand for instruction
   5172   // CHECK-ERROR:   stuminh h2, [sp]
   5173   // CHECK-ERROR:           ^
   5174 
   5175   stuminh v0.4h, v2.4h
   5176   // CHECK-ERROR: error: invalid operand for instruction
   5177   // CHECK-ERROR:   stuminh v0.4h, v2.4h
   5178   // CHECK-ERROR:           ^
   5179 
   5180