1// RUN: not llvm-mc -triple aarch64-none-linux-gnu -show-encoding -mattr=+the -mattr=+d128 < %s | FileCheck %s 2// RUN: not llvm-mc -triple aarch64-none-linux-gnu -show-encoding -mattr=+v8.9a -mattr=+the -mattr=+d128 < %s | FileCheck %s 3// RUN: not llvm-mc -triple aarch64-none-linux-gnu -show-encoding -mattr=+v9.4a -mattr=+the -mattr=+d128 < %s | FileCheck %s 4 5// RUN: not llvm-mc -triple aarch64-none-linux-gnu < %s 2>&1 | FileCheck --check-prefix=ERROR-NO-THE %s 6// RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8.9a < %s 2>&1 | FileCheck --check-prefix=ERROR-NO-THE %s 7// RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+v9.4a < %s 2>&1 | FileCheck --check-prefix=ERROR-NO-THE %s 8 9// RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+the < %s 2>&1 | FileCheck --check-prefix=ERROR-NO-D128 %s 10// RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8.9a -mattr=+the < %s 2>&1 | FileCheck --check-prefix=ERROR-NO-D128 %s 11// RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+v9.4a -mattr=+the < %s 2>&1 | FileCheck --check-prefix=ERROR-NO-D128 %s 12 13// RUN: not llvm-mc -triple aarch64-none-linux-gnu -show-encoding -mattr=+the -mattr=+d128 < %s 2>&1 | FileCheck --check-prefix=ERROR-NO-ZXR %s 14 15 mrs x3, RCWMASK_EL1 16// CHECK: mrs x3, RCWMASK_EL1 // encoding: [0xc3,0xd0,0x38,0xd5] 17// ERROR-NO-THE: [[@LINE-2]]:21: error: expected readable system register 18 msr RCWMASK_EL1, x1 19// CHECK: msr RCWMASK_EL1, x1 // encoding: [0xc1,0xd0,0x18,0xd5] 20// ERROR-NO-THE: [[@LINE-2]]:17: error: expected writable system register or pstate 21 mrs x3, RCWSMASK_EL1 22// CHECK: mrs x3, RCWSMASK_EL1 // encoding: [0x63,0xd0,0x38,0xd5] 23// ERROR-NO-THE: [[@LINE-2]]:21: error: expected readable system register 24 msr RCWSMASK_EL1, x1 25// CHECK: msr RCWSMASK_EL1, x1 // encoding: [0x61,0xd0,0x18,0xd5] 26// ERROR-NO-THE: [[@LINE-2]]:17: error: expected writable system register or pstate 27 28 rcwcas x0, x1, [x4] 29// CHECK: rcwcas x0, x1, [x4] // encoding: [0x81,0x08,0x20,0x19] 30// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 31 rcwcasa x0, x1, [x4] 32// CHECK: rcwcasa x0, x1, [x4] // encoding: [0x81,0x08,0xa0,0x19] 33// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 34 rcwcasal x0, x1, [x4] 35// CHECK: rcwcasal x0, x1, [x4] // encoding: [0x81,0x08,0xe0,0x19] 36// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 37 rcwcasl x0, x1, [x4] 38// CHECK: rcwcasl x0, x1, [x4] // encoding: [0x81,0x08,0x60,0x19] 39// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 40 rcwcas x3, x5, [sp] 41// CHECK: rcwcas x3, x5, [sp] // encoding: [0xe5,0x0b,0x23,0x19] 42// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 43 rcwcasa x3, x5, [sp] 44// CHECK: rcwcasa x3, x5, [sp] // encoding: [0xe5,0x0b,0xa3,0x19] 45// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 46 rcwcasal x3, x5, [sp] 47// CHECK: rcwcasal x3, x5, [sp] // encoding: [0xe5,0x0b,0xe3,0x19] 48// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 49 rcwcasl x3, x5, [sp] 50// CHECK: rcwcasl x3, x5, [sp] // encoding: [0xe5,0x0b,0x63,0x19] 51// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 52 53 rcwscas x0, x1, [x4] 54// CHECK: rcwscas x0, x1, [x4] // encoding: [0x81,0x08,0x20,0x59] 55// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 56 rcwscasa x0, x1, [x4] 57// CHECK: rcwscasa x0, x1, [x4] // encoding: [0x81,0x08,0xa0,0x59] 58// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 59 rcwscasal x0, x1, [x4] 60// CHECK: rcwscasal x0, x1, [x4] // encoding: [0x81,0x08,0xe0,0x59] 61// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 62 rcwscasl x0, x1, [x4] 63// CHECK: rcwscasl x0, x1, [x4] // encoding: [0x81,0x08,0x60,0x59] 64// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 65 rcwscas x3, x5, [sp] 66// CHECK: rcwscas x3, x5, [sp] // encoding: [0xe5,0x0b,0x23,0x59] 67// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 68 rcwscasa x3, x5, [sp] 69// CHECK: rcwscasa x3, x5, [sp] // encoding: [0xe5,0x0b,0xa3,0x59] 70// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 71 rcwscasal x3, x5, [sp] 72// CHECK: rcwscasal x3, x5, [sp] // encoding: [0xe5,0x0b,0xe3,0x59] 73// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 74 rcwscasl x3, x5, [sp] 75// CHECK: rcwscasl x3, x5, [sp] // encoding: [0xe5,0x0b,0x63,0x59] 76// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 77 78 rcwcasp x0, x1, x6, x7, [x4] 79// CHECK: rcwcasp x0, x1, x6, x7, [x4] // encoding: [0x86,0x0c,0x20,0x19] 80// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 81// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 82 rcwcaspa x0, x1, x6, x7, [x4] 83// CHECK: rcwcaspa x0, x1, x6, x7, [x4] // encoding: [0x86,0x0c,0xa0,0x19] 84// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 85// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 86 rcwcaspal x0, x1, x6, x7, [x4] 87// CHECK: rcwcaspal x0, x1, x6, x7, [x4] // encoding: [0x86,0x0c,0xe0,0x19] 88// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 89// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 90 rcwcaspl x0, x1, x6, x7, [x4] 91// CHECK: rcwcaspl x0, x1, x6, x7, [x4] // encoding: [0x86,0x0c,0x60,0x19] 92// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 93// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 94 rcwcasp x4, x5, x6, x7, [sp] 95// CHECK: rcwcasp x4, x5, x6, x7, [sp] // encoding: [0xe6,0x0f,0x24,0x19] 96// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 97// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 98 rcwcaspa x4, x5, x6, x7, [sp] 99// CHECK: rcwcaspa x4, x5, x6, x7, [sp] // encoding: [0xe6,0x0f,0xa4,0x19] 100// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 101// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 102 rcwcaspal x4, x5, x6, x7, [sp] 103// CHECK: rcwcaspal x4, x5, x6, x7, [sp] // encoding: [0xe6,0x0f,0xe4,0x19] 104// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 105// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 106 rcwcaspl x4, x5, x6, x7, [sp] 107// CHECK: rcwcaspl x4, x5, x6, x7, [sp] // encoding: [0xe6,0x0f,0x64,0x19] 108// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 109// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 110 111 rcwscasp x0, x1, x6, x7, [x4] 112// CHECK: rcwscasp x0, x1, x6, x7, [x4] // encoding: [0x86,0x0c,0x20,0x59] 113// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 114// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 115 rcwscaspa x0, x1, x6, x7, [x4] 116// CHECK: rcwscaspa x0, x1, x6, x7, [x4] // encoding: [0x86,0x0c,0xa0,0x59] 117// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 118// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 119 rcwscaspal x0, x1, x6, x7, [x4] 120// CHECK: rcwscaspal x0, x1, x6, x7, [x4] // encoding: [0x86,0x0c,0xe0,0x59] 121// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 122// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 123 rcwscaspl x0, x1, x6, x7, [x4] 124// CHECK: rcwscaspl x0, x1, x6, x7, [x4] // encoding: [0x86,0x0c,0x60,0x59] 125// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 126// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 127 rcwscasp x4, x5, x6, x7, [sp] 128// CHECK: rcwscasp x4, x5, x6, x7, [sp] // encoding: [0xe6,0x0f,0x24,0x59] 129// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 130// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 131 rcwscaspa x4, x5, x6, x7, [sp] 132// CHECK: rcwscaspa x4, x5, x6, x7, [sp] // encoding: [0xe6,0x0f,0xa4,0x59] 133// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 134// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 135 rcwscaspal x4, x5, x6, x7, [sp] 136// CHECK: rcwscaspal x4, x5, x6, x7, [sp] // encoding: [0xe6,0x0f,0xe4,0x59] 137// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 138// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 139 rcwscaspl x4, x5, x6, x7, [sp] 140// CHECK: rcwscaspl x4, x5, x6, x7, [sp] // encoding: [0xe6,0x0f,0x64,0x59] 141// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 142// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 143 144 rcwclr x0, x1, [x4] 145// CHECK: rcwclr x0, x1, [x4] // encoding: [0x81,0x90,0x20,0x38] 146// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 147 rcwclra x0, x1, [x4] 148// CHECK: rcwclra x0, x1, [x4] // encoding: [0x81,0x90,0xa0,0x38] 149// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 150 rcwclral x0, x1, [x4] 151// CHECK: rcwclral x0, x1, [x4] // encoding: [0x81,0x90,0xe0,0x38] 152// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 153 rcwclrl x0, x1, [x4] 154// CHECK: rcwclrl x0, x1, [x4] // encoding: [0x81,0x90,0x60,0x38] 155// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 156 rcwclr x3, x5, [sp] 157// CHECK: rcwclr x3, x5, [sp] // encoding: [0xe5,0x93,0x23,0x38] 158// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 159 rcwclra x3, x5, [sp] 160// CHECK: rcwclra x3, x5, [sp] // encoding: [0xe5,0x93,0xa3,0x38] 161// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 162 rcwclral x3, x5, [sp] 163// CHECK: rcwclral x3, x5, [sp] // encoding: [0xe5,0x93,0xe3,0x38] 164// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 165 rcwclrl x3, x5, [sp] 166// CHECK: rcwclrl x3, x5, [sp] // encoding: [0xe5,0x93,0x63,0x38] 167// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 168 169 rcwsclr x0, x1, [x4] 170// CHECK: rcwsclr x0, x1, [x4] // encoding: [0x81,0x90,0x20,0x78] 171// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 172 rcwsclra x0, x1, [x4] 173// CHECK: rcwsclra x0, x1, [x4] // encoding: [0x81,0x90,0xa0,0x78] 174// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 175 rcwsclral x0, x1, [x4] 176// CHECK: rcwsclral x0, x1, [x4] // encoding: [0x81,0x90,0xe0,0x78] 177// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 178 rcwsclrl x0, x1, [x4] 179// CHECK: rcwsclrl x0, x1, [x4] // encoding: [0x81,0x90,0x60,0x78] 180// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 181 rcwsclr x3, x5, [sp] 182// CHECK: rcwsclr x3, x5, [sp] // encoding: [0xe5,0x93,0x23,0x78] 183// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 184 rcwsclra x3, x5, [sp] 185// CHECK: rcwsclra x3, x5, [sp] // encoding: [0xe5,0x93,0xa3,0x78] 186// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 187 rcwsclral x3, x5, [sp] 188// CHECK: rcwsclral x3, x5, [sp] // encoding: [0xe5,0x93,0xe3,0x78] 189// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 190 rcwsclrl x3, x5, [sp] 191// CHECK: rcwsclrl x3, x5, [sp] // encoding: [0xe5,0x93,0x63,0x78] 192// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 193 194 rcwclrp x1, x0, [x4] 195// CHECK: rcwclrp x1, x0, [x4] // encoding: [0x81,0x90,0x20,0x19] 196// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 197// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 198 rcwclrpa x1, x0, [x4] 199// CHECK: rcwclrpa x1, x0, [x4] // encoding: [0x81,0x90,0xa0,0x19] 200// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 201// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 202 rcwclrpal x1, x0, [x4] 203// CHECK: rcwclrpal x1, x0, [x4] // encoding: [0x81,0x90,0xe0,0x19] 204// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 205// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 206 rcwclrpl x1, x0, [x4] 207// CHECK: rcwclrpl x1, x0, [x4] // encoding: [0x81,0x90,0x60,0x19] 208// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 209// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 210 rcwclrp x5, x3, [sp] 211// CHECK: rcwclrp x5, x3, [sp] // encoding: [0xe5,0x93,0x23,0x19] 212// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 213// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 214 rcwclrpa x5, x3, [sp] 215// CHECK: rcwclrpa x5, x3, [sp] // encoding: [0xe5,0x93,0xa3,0x19] 216// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 217// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 218 rcwclrpal x5, x3, [sp] 219// CHECK: rcwclrpal x5, x3, [sp] // encoding: [0xe5,0x93,0xe3,0x19] 220// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 221// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 222 rcwclrpl x5, x3, [sp] 223// CHECK: rcwclrpl x5, x3, [sp] // encoding: [0xe5,0x93,0x63,0x19] 224// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 225// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 226 227 rcwsclrp x1, x0, [x4] 228// CHECK: rcwsclrp x1, x0, [x4] // encoding: [0x81,0x90,0x20,0x59] 229// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 230// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 231 rcwsclrpa x1, x0, [x4] 232// CHECK: rcwsclrpa x1, x0, [x4] // encoding: [0x81,0x90,0xa0,0x59] 233// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 234// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 235 rcwsclrpal x1, x0, [x4] 236// CHECK: rcwsclrpal x1, x0, [x4] // encoding: [0x81,0x90,0xe0,0x59] 237// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 238// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 239 rcwsclrpl x1, x0, [x4] 240// CHECK: rcwsclrpl x1, x0, [x4] // encoding: [0x81,0x90,0x60,0x59] 241// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 242// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 243 rcwsclrp x5, x3, [sp] 244// CHECK: rcwsclrp x5, x3, [sp] // encoding: [0xe5,0x93,0x23,0x59] 245// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 246// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 247 rcwsclrpa x5, x3, [sp] 248// CHECK: rcwsclrpa x5, x3, [sp] // encoding: [0xe5,0x93,0xa3,0x59] 249// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 250// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 251 rcwsclrpal x5, x3, [sp] 252// CHECK: rcwsclrpal x5, x3, [sp] // encoding: [0xe5,0x93,0xe3,0x59] 253// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 254// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 255 rcwsclrpl x5, x3, [sp] 256// CHECK: rcwsclrpl x5, x3, [sp] // encoding: [0xe5,0x93,0x63,0x59] 257// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 258// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 259 260 rcwset x0, x1, [x4] 261// CHECK: rcwset x0, x1, [x4] // encoding: [0x81,0xb0,0x20,0x38] 262// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 263 rcwseta x0, x1, [x4] 264// CHECK: rcwseta x0, x1, [x4] // encoding: [0x81,0xb0,0xa0,0x38] 265// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 266 rcwsetal x0, x1, [x4] 267// CHECK: rcwsetal x0, x1, [x4] // encoding: [0x81,0xb0,0xe0,0x38] 268// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 269 rcwsetl x0, x1, [x4] 270// CHECK: rcwsetl x0, x1, [x4] // encoding: [0x81,0xb0,0x60,0x38] 271// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 272 rcwset x3, x5, [sp] 273// CHECK: rcwset x3, x5, [sp] // encoding: [0xe5,0xb3,0x23,0x38] 274// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 275 rcwseta x3, x5, [sp] 276// CHECK: rcwseta x3, x5, [sp] // encoding: [0xe5,0xb3,0xa3,0x38] 277// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 278 rcwsetal x3, x5, [sp] 279// CHECK: rcwsetal x3, x5, [sp] // encoding: [0xe5,0xb3,0xe3,0x38] 280// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 281 rcwsetl x3, x5, [sp] 282// CHECK: rcwsetl x3, x5, [sp] // encoding: [0xe5,0xb3,0x63,0x38] 283// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 284 285 rcwsset x0, x1, [x4] 286// CHECK: rcwsset x0, x1, [x4] // encoding: [0x81,0xb0,0x20,0x78] 287// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 288 rcwsseta x0, x1, [x4] 289// CHECK: rcwsseta x0, x1, [x4] // encoding: [0x81,0xb0,0xa0,0x78] 290// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 291 rcwssetal x0, x1, [x4] 292// CHECK: rcwssetal x0, x1, [x4] // encoding: [0x81,0xb0,0xe0,0x78] 293// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 294 rcwssetl x0, x1, [x4] 295// CHECK: rcwssetl x0, x1, [x4] // encoding: [0x81,0xb0,0x60,0x78] 296// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 297 rcwsset x3, x5, [sp] 298// CHECK: rcwsset x3, x5, [sp] // encoding: [0xe5,0xb3,0x23,0x78] 299// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 300 rcwsseta x3, x5, [sp] 301// CHECK: rcwsseta x3, x5, [sp] // encoding: [0xe5,0xb3,0xa3,0x78] 302// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 303 rcwssetal x3, x5, [sp] 304// CHECK: rcwssetal x3, x5, [sp] // encoding: [0xe5,0xb3,0xe3,0x78] 305// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 306 rcwssetl x3, x5, [sp] 307// CHECK: rcwssetl x3, x5, [sp] // encoding: [0xe5,0xb3,0x63,0x78] 308// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 309 310 rcwsetp x1, x0, [x4] 311// CHECK: rcwsetp x1, x0, [x4] // encoding: [0x81,0xb0,0x20,0x19] 312// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 313// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 314 rcwsetpa x1, x0, [x4] 315// CHECK: rcwsetpa x1, x0, [x4] // encoding: [0x81,0xb0,0xa0,0x19] 316// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 317// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 318 rcwsetpal x1, x0, [x4] 319// CHECK: rcwsetpal x1, x0, [x4] // encoding: [0x81,0xb0,0xe0,0x19] 320// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 321// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 322 rcwsetpl x1, x0, [x4] 323// CHECK: rcwsetpl x1, x0, [x4] // encoding: [0x81,0xb0,0x60,0x19] 324// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 325// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 326 rcwsetp x5, x3, [sp] 327// CHECK: rcwsetp x5, x3, [sp] // encoding: [0xe5,0xb3,0x23,0x19] 328// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 329// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 330 rcwsetpa x5, x3, [sp] 331// CHECK: rcwsetpa x5, x3, [sp] // encoding: [0xe5,0xb3,0xa3,0x19] 332// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 333// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 334 rcwsetpal x5, x3, [sp] 335// CHECK: rcwsetpal x5, x3, [sp] // encoding: [0xe5,0xb3,0xe3,0x19] 336// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 337// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 338 rcwsetpl x5, x3, [sp] 339// CHECK: rcwsetpl x5, x3, [sp] // encoding: [0xe5,0xb3,0x63,0x19] 340// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 341// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 342 343 rcwssetp x1, x0, [x4] 344// CHECK: rcwssetp x1, x0, [x4] // encoding: [0x81,0xb0,0x20,0x59] 345// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 346// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 347 rcwssetpa x1, x0, [x4] 348// CHECK: rcwssetpa x1, x0, [x4] // encoding: [0x81,0xb0,0xa0,0x59] 349// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 350// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 351 rcwssetpal x1, x0, [x4] 352// CHECK: rcwssetpal x1, x0, [x4] // encoding: [0x81,0xb0,0xe0,0x59] 353// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 354// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 355 rcwssetpl x1, x0, [x4] 356// CHECK: rcwssetpl x1, x0, [x4] // encoding: [0x81,0xb0,0x60,0x59] 357// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 358// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 359 rcwssetp x5, x3, [sp] 360// CHECK: rcwssetp x5, x3, [sp] // encoding: [0xe5,0xb3,0x23,0x59] 361// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 362// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 363 rcwssetpa x5, x3, [sp] 364// CHECK: rcwssetpa x5, x3, [sp] // encoding: [0xe5,0xb3,0xa3,0x59] 365// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 366// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 367 rcwssetpal x5, x3, [sp] 368// CHECK: rcwssetpal x5, x3, [sp] // encoding: [0xe5,0xb3,0xe3,0x59] 369// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 370// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 371 rcwssetpl x5, x3, [sp] 372// CHECK: rcwssetpl x5, x3, [sp] // encoding: [0xe5,0xb3,0x63,0x59] 373// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 374// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 375 376 rcwswp x0, x1, [x4] 377// CHECK: rcwswp x0, x1, [x4] // encoding: [0x81,0xa0,0x20,0x38] 378// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 379 rcwswpa x0, x1, [x4] 380// CHECK: rcwswpa x0, x1, [x4] // encoding: [0x81,0xa0,0xa0,0x38] 381// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 382 rcwswpal x0, x1, [x4] 383// CHECK: rcwswpal x0, x1, [x4] // encoding: [0x81,0xa0,0xe0,0x38] 384// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 385 rcwswpl x0, x1, [x4] 386// CHECK: rcwswpl x0, x1, [x4] // encoding: [0x81,0xa0,0x60,0x38] 387// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 388 rcwswp x3, x5, [sp] 389// CHECK: rcwswp x3, x5, [sp] // encoding: [0xe5,0xa3,0x23,0x38] 390// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 391 rcwswpa x3, x5, [sp] 392// CHECK: rcwswpa x3, x5, [sp] // encoding: [0xe5,0xa3,0xa3,0x38] 393// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 394 rcwswpal x3, x5, [sp] 395// CHECK: rcwswpal x3, x5, [sp] // encoding: [0xe5,0xa3,0xe3,0x38] 396// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 397 rcwswpl x3, x5, [sp] 398// CHECK: rcwswpl x3, x5, [sp] // encoding: [0xe5,0xa3,0x63,0x38] 399// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 400 401 rcwsswp x0, x1, [x4] 402// CHECK: rcwsswp x0, x1, [x4] // encoding: [0x81,0xa0,0x20,0x78] 403// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 404 rcwsswpa x0, x1, [x4] 405// CHECK: rcwsswpa x0, x1, [x4] // encoding: [0x81,0xa0,0xa0,0x78] 406// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 407 rcwsswpal x0, x1, [x4] 408// CHECK: rcwsswpal x0, x1, [x4] // encoding: [0x81,0xa0,0xe0,0x78] 409// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 410 rcwsswpl x0, x1, [x4] 411// CHECK: rcwsswpl x0, x1, [x4] // encoding: [0x81,0xa0,0x60,0x78] 412// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 413 rcwsswp x3, x5, [sp] 414// CHECK: rcwsswp x3, x5, [sp] // encoding: [0xe5,0xa3,0x23,0x78] 415// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 416 rcwsswpa x3, x5, [sp] 417// CHECK: rcwsswpa x3, x5, [sp] // encoding: [0xe5,0xa3,0xa3,0x78] 418// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 419 rcwsswpal x3, x5, [sp] 420// CHECK: rcwsswpal x3, x5, [sp] // encoding: [0xe5,0xa3,0xe3,0x78] 421// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 422 rcwsswpl x3, x5, [sp] 423// CHECK: rcwsswpl x3, x5, [sp] // encoding: [0xe5,0xa3,0x63,0x78] 424// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: the 425 426 rcwswpp x1, x0, [x4] 427// CHECK: rcwswpp x1, x0, [x4] // encoding: [0x81,0xa0,0x20,0x19] 428// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 429// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 430 rcwswppa x1, x0, [x4] 431// CHECK: rcwswppa x1, x0, [x4] // encoding: [0x81,0xa0,0xa0,0x19] 432// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 433// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 434 rcwswppal x1, x0, [x4] 435// CHECK: rcwswppal x1, x0, [x4] // encoding: [0x81,0xa0,0xe0,0x19] 436// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 437// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 438 rcwswppl x1, x0, [x4] 439// CHECK: rcwswppl x1, x0, [x4] // encoding: [0x81,0xa0,0x60,0x19] 440// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 441// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 442 rcwswpp x5, x3, [sp] 443// CHECK: rcwswpp x5, x3, [sp] // encoding: [0xe5,0xa3,0x23,0x19] 444// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 445// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 446 rcwswppa x5, x3, [sp] 447// CHECK: rcwswppa x5, x3, [sp] // encoding: [0xe5,0xa3,0xa3,0x19] 448// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 449// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 450 rcwswppal x5, x3, [sp] 451// CHECK: rcwswppal x5, x3, [sp] // encoding: [0xe5,0xa3,0xe3,0x19] 452// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 453// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 454 rcwswppl x5, x3, [sp] 455// CHECK: rcwswppl x5, x3, [sp] // encoding: [0xe5,0xa3,0x63,0x19] 456// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 457// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 458 459 rcwsswpp x1, x0, [x4] 460// CHECK: rcwsswpp x1, x0, [x4] // encoding: [0x81,0xa0,0x20,0x59] 461// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 462// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 463 rcwsswppa x1, x0, [x4] 464// CHECK: rcwsswppa x1, x0, [x4] // encoding: [0x81,0xa0,0xa0,0x59] 465// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 466// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 467 rcwsswppal x1, x0, [x4] 468// CHECK: rcwsswppal x1, x0, [x4] // encoding: [0x81,0xa0,0xe0,0x59] 469// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 470// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 471 rcwsswppl x1, x0, [x4] 472// CHECK: rcwsswppl x1, x0, [x4] // encoding: [0x81,0xa0,0x60,0x59] 473// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 474// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 475 rcwsswpp x5, x3, [sp] 476// CHECK: rcwsswpp x5, x3, [sp] // encoding: [0xe5,0xa3,0x23,0x59] 477// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 478// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 479 rcwsswppa x5, x3, [sp] 480// CHECK: rcwsswppa x5, x3, [sp] // encoding: [0xe5,0xa3,0xa3,0x59] 481// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 482// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 483 rcwsswppal x5, x3, [sp] 484// CHECK: rcwsswppal x5, x3, [sp] // encoding: [0xe5,0xa3,0xe3,0x59] 485// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 486// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 487 rcwsswppl x5, x3, [sp] 488// CHECK: rcwsswppl x5, x3, [sp] // encoding: [0xe5,0xa3,0x63,0x59] 489// ERROR-NO-THE: [[@LINE-2]]:13: error: instruction requires: d128 the 490// ERROR-NO-D128: [[@LINE-3]]:13: error: instruction requires: d128 491 492 rcwswpp xzr, x5, [x4] 493// ERROR-NO-ZXR: [[@LINE-1]]:23: error: invalid operand for instruction 494 rcwswppa xzr, x5, [x4] 495// ERROR-NO-ZXR: [[@LINE-1]]:23: error: invalid operand for instruction 496 rcwswppal xzr, x5, [x4] 497// ERROR-NO-ZXR: [[@LINE-1]]:23: error: invalid operand for instruction 498 rcwswppl xzr, x5, [x4] 499// ERROR-NO-ZXR: [[@LINE-1]]:23: error: invalid operand for instruction 500 rcwswpp x5, xzr, [x4] 501// ERROR-NO-ZXR: [[@LINE-1]]:27: error: invalid operand for instruction 502 rcwswppa x5, xzr, [x4] 503// ERROR-NO-ZXR: [[@LINE-1]]:27: error: invalid operand for instruction 504 rcwswppal x5, xzr, [x4] 505// ERROR-NO-ZXR: [[@LINE-1]]:27: error: invalid operand for instruction 506 rcwswppl x5, xzr, [x4] 507// ERROR-NO-ZXR: [[@LINE-1]]:27: error: invalid operand for instruction 508 509 rcwclrp xzr, x5, [x4] 510// ERROR-NO-ZXR: [[@LINE-1]]:23: error: invalid operand for instruction 511 rcwclrpa xzr, x5, [x4] 512// ERROR-NO-ZXR: [[@LINE-1]]:23: error: invalid operand for instruction 513 rcwclrpal xzr, x5, [x4] 514// ERROR-NO-ZXR: [[@LINE-1]]:23: error: invalid operand for instruction 515 rcwclrpl xzr, x5, [x4] 516// ERROR-NO-ZXR: [[@LINE-1]]:23: error: invalid operand for instruction 517 rcwclrp x5, xzr, [x4] 518// ERROR-NO-ZXR: [[@LINE-1]]:27: error: invalid operand for instruction 519 rcwclrpa x5, xzr, [x4] 520// ERROR-NO-ZXR: [[@LINE-1]]:27: error: invalid operand for instruction 521 rcwclrpal x5, xzr, [x4] 522// ERROR-NO-ZXR: [[@LINE-1]]:27: error: invalid operand for instruction 523 rcwclrpl x5, xzr, [x4] 524// ERROR-NO-ZXR: [[@LINE-1]]:27: error: invalid operand for instruction 525 526 rcwsetp xzr, x5, [x4] 527// ERROR-NO-ZXR: [[@LINE-1]]:23: error: invalid operand for instruction 528 rcwsetpa xzr, x5, [x4] 529// ERROR-NO-ZXR: [[@LINE-1]]:23: error: invalid operand for instruction 530 rcwsetpal xzr, x5, [x4] 531// ERROR-NO-ZXR: [[@LINE-1]]:23: error: invalid operand for instruction 532 rcwsetpl xzr, x5, [x4] 533// ERROR-NO-ZXR: [[@LINE-1]]:23: error: invalid operand for instruction 534 rcwsetp x5, xzr, [x4] 535// ERROR-NO-ZXR: [[@LINE-1]]:27: error: invalid operand for instruction 536 rcwsetpa x5, xzr, [x4] 537// ERROR-NO-ZXR: [[@LINE-1]]:27: error: invalid operand for instruction 538 rcwsetpal x5, xzr, [x4] 539// ERROR-NO-ZXR: [[@LINE-1]]:27: error: invalid operand for instruction 540 rcwsetpl x5, xzr, [x4] 541// ERROR-NO-ZXR: [[@LINE-1]]:27: error: invalid operand for instruction 542 543 rcwsswpp xzr, x5, [x4] 544// ERROR-NO-ZXR: [[@LINE-1]]:24: error: invalid operand for instruction 545 rcwsswppa xzr, x5, [x4] 546// ERROR-NO-ZXR: [[@LINE-1]]:24: error: invalid operand for instruction 547 rcwsswppal xzr, x5, [x4] 548// ERROR-NO-ZXR: [[@LINE-1]]:24: error: invalid operand for instruction 549 rcwsswppl xzr, x5, [x4] 550// ERROR-NO-ZXR: [[@LINE-1]]:24: error: invalid operand for instruction 551 rcwsswpp x5, xzr, [x4] 552// ERROR-NO-ZXR: [[@LINE-1]]:28: error: invalid operand for instruction 553 rcwsswppa x5, xzr, [x4] 554// ERROR-NO-ZXR: [[@LINE-1]]:28: error: invalid operand for instruction 555 rcwsswppal x5, xzr, [x4] 556// ERROR-NO-ZXR: [[@LINE-1]]:28: error: invalid operand for instruction 557 rcwsswppl x5, xzr, [x4] 558// ERROR-NO-ZXR: [[@LINE-1]]:28: error: invalid operand for instruction 559 560 rcwsclrp xzr, x5, [x4] 561// ERROR-NO-ZXR: [[@LINE-1]]:24: error: invalid operand for instruction 562 rcwsclrpa xzr, x5, [x4] 563// ERROR-NO-ZXR: [[@LINE-1]]:24: error: invalid operand for instruction 564 rcwsclrpal xzr, x5, [x4] 565// ERROR-NO-ZXR: [[@LINE-1]]:24: error: invalid operand for instruction 566 rcwsclrpl xzr, x5, [x4] 567// ERROR-NO-ZXR: [[@LINE-1]]:24: error: invalid operand for instruction 568 rcwsclrp x5, xzr, [x4] 569// ERROR-NO-ZXR: [[@LINE-1]]:28: error: invalid operand for instruction 570 rcwsclrpa x5, xzr, [x4] 571// ERROR-NO-ZXR: [[@LINE-1]]:28: error: invalid operand for instruction 572 rcwsclrpal x5, xzr, [x4] 573// ERROR-NO-ZXR: [[@LINE-1]]:28: error: invalid operand for instruction 574 rcwsclrpl x5, xzr, [x4] 575// ERROR-NO-ZXR: [[@LINE-1]]:28: error: invalid operand for instruction 576 577 rcwssetp xzr, x5, [x4] 578// ERROR-NO-ZXR: [[@LINE-1]]:24: error: invalid operand for instruction 579 rcwssetpa xzr, x5, [x4] 580// ERROR-NO-ZXR: [[@LINE-1]]:24: error: invalid operand for instruction 581 rcwssetpal xzr, x5, [x4] 582// ERROR-NO-ZXR: [[@LINE-1]]:24: error: invalid operand for instruction 583 rcwssetpl xzr, x5, [x4] 584// ERROR-NO-ZXR: [[@LINE-1]]:24: error: invalid operand for instruction 585 rcwssetp x5, xzr, [x4] 586// ERROR-NO-ZXR: [[@LINE-1]]:28: error: invalid operand for instruction 587 rcwssetpa x5, xzr, [x4] 588// ERROR-NO-ZXR: [[@LINE-1]]:28: error: invalid operand for instruction 589 rcwssetpal x5, xzr, [x4] 590// ERROR-NO-ZXR: [[@LINE-1]]:28: error: invalid operand for instruction 591 rcwssetpl x5, xzr, [x4] 592// ERROR-NO-ZXR: [[@LINE-1]]:28: error: invalid operand for instruction 593