brintos

brintos / llvm-project-archived public Read only

0
0
Text · 29.9 KiB · 689b6c9 Raw
844 lines · plain
1// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+the,+d128 < %s \2// RUN:        | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST3// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+the,+d128,v8.9a < %s \4// RUN:        | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST5// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+the,+d128,v9.4a < %s \6// RUN:        | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST7// RUN: not llvm-mc -triple=aarch64 -show-encoding < %s 2>&1 \8// RUN:        | FileCheck %s --check-prefixes=CHECK-ERROR9// RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+the,+d128 < %s \10// RUN:        | llvm-objdump -d --mattr=+the,+d128 - | FileCheck %s --check-prefix=CHECK-INST11// RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+the,+d128 < %s \12// RUN:   | llvm-objdump -d --mattr=-the,-d128 - | FileCheck %s --check-prefix=CHECK-UNKNOWN13// Disassemble encoding and check the re-encoding (-show-encoding) matches.14// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+the,+d128 < %s \15// RUN:        | sed '/.text/d' | sed 's/.*encoding: //g' \16// RUN:        | llvm-mc -triple=aarch64 -mattr=+the,+d128 -disassemble -show-encoding \17// RUN:        | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST18// RUN: not llvm-mc -triple=aarch64 -mattr=+the < %s 2>&1 | FileCheck --check-prefix=ERROR-NO-D128 %s19 20 21mrs x3, RCWMASK_EL122// CHECK-INST: mrs x3, RCWMASK_EL123// CHECK-ENCODING: encoding: [0xc3,0xd0,0x38,0xd5]24// CHECK-ERROR: error: expected readable system register25// CHECK-UNKNOWN:  d538d0c3      mrs x3, S3_0_C13_C0_626 27msr RCWMASK_EL1, x128// CHECK-INST: msr RCWMASK_EL1, x129// CHECK-ENCODING: encoding: [0xc1,0xd0,0x18,0xd5]30// CHECK-ERROR: error: expected writable system register or pstate31// CHECK-UNKNOWN:  d518d0c1      msr S3_0_C13_C0_6, x132 33mrs x3, RCWSMASK_EL134// CHECK-INST: mrs x3, RCWSMASK_EL135// CHECK-ENCODING: encoding: [0x63,0xd0,0x38,0xd5]36// CHECK-ERROR: error: expected readable system register37// CHECK-UNKNOWN:  d538d063      mrs x3, S3_0_C13_C0_338 39msr RCWSMASK_EL1, x140// CHECK-INST: msr RCWSMASK_EL1, x141// CHECK-ENCODING: encoding: [0x61,0xd0,0x18,0xd5]42// CHECK-ERROR: error: expected writable system register or pstate43// CHECK-UNKNOWN:  d518d061      msr S3_0_C13_C0_3, x144 45rcwcas   x0, x1, [x4]46// CHECK-INST: rcwcas x0, x1, [x4]47// CHECK-ENCODING: encoding: [0x81,0x08,0x20,0x19]48// CHECK-ERROR: error: instruction requires: the49// CHECK-UNKNOWN:  19200881      <unknown>50 51rcwcasa  x0, x1, [x4]52// CHECK-INST: rcwcasa x0, x1, [x4]53// CHECK-ENCODING: encoding: [0x81,0x08,0xa0,0x19]54// CHECK-ERROR: error: instruction requires: the55// CHECK-UNKNOWN:  19a00881      <unknown>56 57rcwcasal x0, x1, [x4]58// CHECK-INST: rcwcasal x0, x1, [x4]59// CHECK-ENCODING: encoding: [0x81,0x08,0xe0,0x19]60// CHECK-ERROR: error: instruction requires: the61// CHECK-UNKNOWN:  19e00881      <unknown>62 63rcwcasl  x0, x1, [x4]64// CHECK-INST: rcwcasl x0, x1, [x4]65// CHECK-ENCODING: encoding: [0x81,0x08,0x60,0x19]66// CHECK-ERROR: error: instruction requires: the67// CHECK-UNKNOWN:  19600881      <unknown>68 69rcwcas   x3, x5, [sp]70// CHECK-INST: rcwcas x3, x5, [sp]71// CHECK-ENCODING: encoding: [0xe5,0x0b,0x23,0x19]72// CHECK-ERROR: error: instruction requires: the73// CHECK-UNKNOWN:  19230be5      <unknown>74 75rcwcasa  x3, x5, [sp]76// CHECK-INST: rcwcasa x3, x5, [sp]77// CHECK-ENCODING: encoding: [0xe5,0x0b,0xa3,0x19]78// CHECK-ERROR: error: instruction requires: the79// CHECK-UNKNOWN:  19a30be5      <unknown>80 81rcwcasal x3, x5, [sp]82// CHECK-INST: rcwcasal x3, x5, [sp]83// CHECK-ENCODING: encoding: [0xe5,0x0b,0xe3,0x19]84// CHECK-ERROR: error: instruction requires: the85// CHECK-UNKNOWN:  19e30be5      <unknown>86 87rcwcasl  x3, x5, [sp]88// CHECK-INST: rcwcasl x3, x5, [sp]89// CHECK-ENCODING: encoding: [0xe5,0x0b,0x63,0x19]90// CHECK-ERROR: error: instruction requires: the91// CHECK-UNKNOWN:  19630be5      <unknown>92 93rcwscas   x0, x1, [x4]94// CHECK-INST: rcwscas x0, x1, [x4]95// CHECK-ENCODING: encoding: [0x81,0x08,0x20,0x59]96// CHECK-ERROR: error: instruction requires: the97// CHECK-UNKNOWN:  59200881      <unknown>98 99rcwscasa  x0, x1, [x4]100// CHECK-INST: rcwscasa x0, x1, [x4]101// CHECK-ENCODING: encoding: [0x81,0x08,0xa0,0x59]102// CHECK-ERROR: error: instruction requires: the103// CHECK-UNKNOWN:  59a00881      <unknown>104 105rcwscasal x0, x1, [x4]106// CHECK-INST: rcwscasal x0, x1, [x4]107// CHECK-ENCODING: encoding: [0x81,0x08,0xe0,0x59]108// CHECK-ERROR: error: instruction requires: the109// CHECK-UNKNOWN:  59e00881      <unknown>110 111rcwscasl  x0, x1, [x4]112// CHECK-INST: rcwscasl x0, x1, [x4]113// CHECK-ENCODING: encoding: [0x81,0x08,0x60,0x59]114// CHECK-ERROR: error: instruction requires: the115// CHECK-UNKNOWN:  59600881      <unknown>116 117rcwscas   x3, x5, [sp]118// CHECK-INST: rcwscas x3, x5, [sp]119// CHECK-ENCODING: encoding: [0xe5,0x0b,0x23,0x59]120// CHECK-ERROR: error: instruction requires: the121// CHECK-UNKNOWN:  59230be5      <unknown>122 123rcwscasa  x3, x5, [sp]124// CHECK-INST: rcwscasa x3, x5, [sp]125// CHECK-ENCODING: encoding: [0xe5,0x0b,0xa3,0x59]126// CHECK-ERROR: error: instruction requires: the127// CHECK-UNKNOWN:  59a30be5      <unknown>128 129rcwscasal x3, x5, [sp]130// CHECK-INST: rcwscasal x3, x5, [sp]131// CHECK-ENCODING: encoding: [0xe5,0x0b,0xe3,0x59]132// CHECK-ERROR: error: instruction requires: the133// CHECK-UNKNOWN:  59e30be5      <unknown>134 135rcwscasl  x3, x5, [sp]136// CHECK-INST: rcwscasl x3, x5, [sp]137// CHECK-ENCODING: encoding: [0xe5,0x0b,0x63,0x59]138// CHECK-ERROR: error: instruction requires: the139// CHECK-UNKNOWN:  59630be5      <unknown>140 141rcwcasp   x0, x1, x6, x7, [x4]142// CHECK-INST: rcwcasp x0, x1, x6, x7, [x4]143// CHECK-ENCODING: encoding: [0x86,0x0c,0x20,0x19]144// CHECK-ERROR: error: instruction requires: d128 the145// ERROR-NO-D128: error: instruction requires: d128146// CHECK-UNKNOWN:  19200c86      <unknown>147 148rcwcaspa  x0, x1, x6, x7, [x4]149// CHECK-INST: rcwcaspa x0, x1, x6, x7, [x4]150// CHECK-ENCODING: encoding: [0x86,0x0c,0xa0,0x19]151// CHECK-ERROR: error: instruction requires: d128 the152// ERROR-NO-D128: error: instruction requires: d128153// CHECK-UNKNOWN:  19a00c86      <unknown>154 155rcwcaspal x0, x1, x6, x7, [x4]156// CHECK-INST: rcwcaspal x0, x1, x6, x7, [x4]157// CHECK-ENCODING: encoding: [0x86,0x0c,0xe0,0x19]158// CHECK-ERROR: error: instruction requires: d128 the159// ERROR-NO-D128: error: instruction requires: d128160// CHECK-UNKNOWN:  19e00c86      <unknown>161 162rcwcaspl  x0, x1, x6, x7, [x4]163// CHECK-INST: rcwcaspl x0, x1, x6, x7, [x4]164// CHECK-ENCODING: encoding: [0x86,0x0c,0x60,0x19]165// CHECK-ERROR: error: instruction requires: d128 the166// ERROR-NO-D128: error: instruction requires: d128167// CHECK-UNKNOWN:  19600c86      <unknown>168 169rcwcasp   x4, x5, x6, x7, [sp]170// CHECK-INST: rcwcasp x4, x5, x6, x7, [sp]171// CHECK-ENCODING: encoding: [0xe6,0x0f,0x24,0x19]172// CHECK-ERROR: error: instruction requires: d128 the173// ERROR-NO-D128: error: instruction requires: d128174// CHECK-UNKNOWN:  19240fe6      <unknown>175 176rcwcaspa  x4, x5, x6, x7, [sp]177// CHECK-INST: rcwcaspa x4, x5, x6, x7, [sp]178// CHECK-ENCODING: encoding: [0xe6,0x0f,0xa4,0x19]179// CHECK-ERROR: error: instruction requires: d128 the180// ERROR-NO-D128: error: instruction requires: d128181// CHECK-UNKNOWN:  19a40fe6      <unknown>182 183rcwcaspal x4, x5, x6, x7, [sp]184// CHECK-INST: rcwcaspal x4, x5, x6, x7, [sp]185// CHECK-ENCODING: encoding: [0xe6,0x0f,0xe4,0x19]186// CHECK-ERROR: error: instruction requires: d128 the187// ERROR-NO-D128: error: instruction requires: d128188// CHECK-UNKNOWN:  19e40fe6      <unknown>189 190rcwcaspl  x4, x5, x6, x7, [sp]191// CHECK-INST: rcwcaspl x4, x5, x6, x7, [sp]192// CHECK-ENCODING: encoding: [0xe6,0x0f,0x64,0x19]193// CHECK-ERROR: error: instruction requires: d128 the194// ERROR-NO-D128: error: instruction requires: d128195// CHECK-UNKNOWN:  19640fe6      <unknown>196 197rcwscasp   x0, x1, x6, x7, [x4]198// CHECK-INST: rcwscasp x0, x1, x6, x7, [x4]199// CHECK-ENCODING: encoding: [0x86,0x0c,0x20,0x59]200// CHECK-ERROR: error: instruction requires: d128 the201// CHECK-UNKNOWN:  59200c86      <unknown>202 203rcwscaspa  x0, x1, x6, x7, [x4]204// CHECK-INST: rcwscaspa x0, x1, x6, x7, [x4]205// CHECK-ENCODING: encoding: [0x86,0x0c,0xa0,0x59]206// CHECK-ERROR: error: instruction requires: d128 the207// CHECK-UNKNOWN:  59a00c86      <unknown>208 209rcwscaspal x0, x1, x6, x7, [x4]210// CHECK-INST: rcwscaspal x0, x1, x6, x7, [x4]211// CHECK-ENCODING: encoding: [0x86,0x0c,0xe0,0x59]212// CHECK-ERROR: error: instruction requires: d128 the213// CHECK-UNKNOWN:  59e00c86      <unknown>214 215rcwscaspl  x0, x1, x6, x7, [x4]216// CHECK-INST: rcwscaspl x0, x1, x6, x7, [x4]217// CHECK-ENCODING: encoding: [0x86,0x0c,0x60,0x59]218// CHECK-ERROR: error: instruction requires: d128 the219// CHECK-UNKNOWN:  59600c86      <unknown>220 221rcwscasp   x4, x5, x6, x7, [sp]222// CHECK-INST: rcwscasp x4, x5, x6, x7, [sp]223// CHECK-ENCODING: encoding: [0xe6,0x0f,0x24,0x59]224// CHECK-ERROR: error: instruction requires: d128 the225// CHECK-UNKNOWN:  59240fe6      <unknown>226 227rcwscaspa  x4, x5, x6, x7, [sp]228// CHECK-INST: rcwscaspa x4, x5, x6, x7, [sp]229// CHECK-ENCODING: encoding: [0xe6,0x0f,0xa4,0x59]230// CHECK-ERROR: error: instruction requires: d128 the231// CHECK-UNKNOWN:  59a40fe6      <unknown>232 233rcwscaspal x4, x5, x6, x7, [sp]234// CHECK-INST: rcwscaspal x4, x5, x6, x7, [sp]235// CHECK-ENCODING: encoding: [0xe6,0x0f,0xe4,0x59]236// CHECK-ERROR: error: instruction requires: d128 the237// CHECK-UNKNOWN:  59e40fe6      <unknown>238 239rcwscaspl  x4, x5, x6, x7, [sp]240// CHECK-INST: rcwscaspl x4, x5, x6, x7, [sp]241// CHECK-ENCODING: encoding: [0xe6,0x0f,0x64,0x59]242// CHECK-ERROR: error: instruction requires: d128 the243// CHECK-UNKNOWN:  59640fe6      <unknown>244 245rcwclr   x0, x1, [x4]246// CHECK-INST: rcwclr x0, x1, [x4]247// CHECK-ENCODING: encoding: [0x81,0x90,0x20,0x38]248// CHECK-ERROR: error: instruction requires: the249// CHECK-UNKNOWN:  38209081      <unknown>250 251rcwclra  x0, x1, [x4]252// CHECK-INST: rcwclra x0, x1, [x4]253// CHECK-ENCODING: encoding: [0x81,0x90,0xa0,0x38]254// CHECK-ERROR: error: instruction requires: the255// CHECK-UNKNOWN:  38a09081      <unknown>256 257rcwclral x0, x1, [x4]258// CHECK-INST: rcwclral x0, x1, [x4]259// CHECK-ENCODING: encoding: [0x81,0x90,0xe0,0x38]260// CHECK-ERROR: error: instruction requires: the261// CHECK-UNKNOWN:  38e09081      <unknown>262 263rcwclrl  x0, x1, [x4]264// CHECK-INST: rcwclrl x0, x1, [x4]265// CHECK-ENCODING: encoding: [0x81,0x90,0x60,0x38]266// CHECK-ERROR: error: instruction requires: the267// CHECK-UNKNOWN:  38609081      <unknown>268 269rcwclr   x3, x5, [sp]270// CHECK-INST: rcwclr x3, x5, [sp]271// CHECK-ENCODING: encoding: [0xe5,0x93,0x23,0x38]272// CHECK-ERROR: error: instruction requires: the273// CHECK-UNKNOWN:  382393e5      <unknown>274 275rcwclra  x3, x5, [sp]276// CHECK-INST: rcwclra x3, x5, [sp]277// CHECK-ENCODING: encoding: [0xe5,0x93,0xa3,0x38]278// CHECK-ERROR: error: instruction requires: the279// CHECK-UNKNOWN:  38a393e5      <unknown>280 281rcwclral x3, x5, [sp]282// CHECK-INST: rcwclral x3, x5, [sp]283// CHECK-ENCODING: encoding: [0xe5,0x93,0xe3,0x38]284// CHECK-ERROR: error: instruction requires: the285// CHECK-UNKNOWN:  38e393e5      <unknown>286 287rcwclrl  x3, x5, [sp]288// CHECK-INST: rcwclrl x3, x5, [sp]289// CHECK-ENCODING: encoding: [0xe5,0x93,0x63,0x38]290// CHECK-ERROR: error: instruction requires: the291// CHECK-UNKNOWN:  386393e5      <unknown>292 293rcwsclr   x0, x1, [x4]294// CHECK-INST: rcwsclr x0, x1, [x4]295// CHECK-ENCODING: encoding: [0x81,0x90,0x20,0x78]296// CHECK-ERROR: error: instruction requires: the297// CHECK-UNKNOWN:  78209081      <unknown>298 299rcwsclra  x0, x1, [x4]300// CHECK-INST: rcwsclra x0, x1, [x4]301// CHECK-ENCODING: encoding: [0x81,0x90,0xa0,0x78]302// CHECK-ERROR: error: instruction requires: the303// CHECK-UNKNOWN:  78a09081      <unknown>304 305rcwsclral x0, x1, [x4]306// CHECK-INST: rcwsclral x0, x1, [x4]307// CHECK-ENCODING: encoding: [0x81,0x90,0xe0,0x78]308// CHECK-ERROR: error: instruction requires: the309// CHECK-UNKNOWN:  78e09081      <unknown>310 311rcwsclrl  x0, x1, [x4]312// CHECK-INST: rcwsclrl x0, x1, [x4]313// CHECK-ENCODING: encoding: [0x81,0x90,0x60,0x78]314// CHECK-ERROR: error: instruction requires: the315// CHECK-UNKNOWN:  78609081      <unknown>316 317rcwsclr   x3, x5, [sp]318// CHECK-INST: rcwsclr x3, x5, [sp]319// CHECK-ENCODING: encoding: [0xe5,0x93,0x23,0x78]320// CHECK-ERROR: error: instruction requires: the321// CHECK-UNKNOWN:  782393e5      <unknown>322 323rcwsclra  x3, x5, [sp]324// CHECK-INST: rcwsclra x3, x5, [sp]325// CHECK-ENCODING: encoding: [0xe5,0x93,0xa3,0x78]326// CHECK-ERROR: error: instruction requires: the327// CHECK-UNKNOWN:  78a393e5      <unknown>328 329rcwsclral x3, x5, [sp]330// CHECK-INST: rcwsclral x3, x5, [sp]331// CHECK-ENCODING: encoding: [0xe5,0x93,0xe3,0x78]332// CHECK-ERROR: error: instruction requires: the333// CHECK-UNKNOWN:  78e393e5      <unknown>334 335rcwsclrl  x3, x5, [sp]336// CHECK-INST: rcwsclrl x3, x5, [sp]337// CHECK-ENCODING: encoding: [0xe5,0x93,0x63,0x78]338// CHECK-ERROR: error: instruction requires: the339// CHECK-UNKNOWN:  786393e5      <unknown>340 341rcwclrp   x1, x0, [x4]342// CHECK-INST: rcwclrp x1, x0, [x4]343// CHECK-ENCODING: encoding: [0x81,0x90,0x20,0x19]344// CHECK-ERROR: error: instruction requires: d128 the345// ERROR-NO-D128: error: instruction requires: d128346// CHECK-UNKNOWN:  19209081      <unknown>347 348rcwclrpa  x1, x0, [x4]349// CHECK-INST: rcwclrpa x1, x0, [x4]350// CHECK-ENCODING: encoding: [0x81,0x90,0xa0,0x19]351// CHECK-ERROR: error: instruction requires: d128 the352// ERROR-NO-D128: error: instruction requires: d128353// CHECK-UNKNOWN:  19a09081      <unknown>354 355rcwclrpal x1, x0, [x4]356// CHECK-INST: rcwclrpal x1, x0, [x4]357// CHECK-ENCODING: encoding: [0x81,0x90,0xe0,0x19]358// CHECK-ERROR: error: instruction requires: d128 the359// ERROR-NO-D128: error: instruction requires: d128360// CHECK-UNKNOWN:  19e09081      <unknown>361 362rcwclrpl  x1, x0, [x4]363// CHECK-INST: rcwclrpl x1, x0, [x4]364// CHECK-ENCODING: encoding: [0x81,0x90,0x60,0x19]365// CHECK-ERROR: error: instruction requires: d128 the366// ERROR-NO-D128: error: instruction requires: d128367// CHECK-UNKNOWN:  19609081      <unknown>368 369rcwclrp   x5, x3, [sp]370// CHECK-INST: rcwclrp x5, x3, [sp]371// CHECK-ENCODING: encoding: [0xe5,0x93,0x23,0x19]372// CHECK-ERROR: error: instruction requires: d128 the373// ERROR-NO-D128: error: instruction requires: d128374// CHECK-UNKNOWN:  192393e5      <unknown>375 376rcwclrpa  x5, x3, [sp]377// CHECK-INST: rcwclrpa x5, x3, [sp]378// CHECK-ENCODING: encoding: [0xe5,0x93,0xa3,0x19]379// CHECK-ERROR: error: instruction requires: d128 the380// ERROR-NO-D128: error: instruction requires: d128381// CHECK-UNKNOWN:  19a393e5      <unknown>382 383rcwclrpal x5, x3, [sp]384// CHECK-INST: rcwclrpal x5, x3, [sp]385// CHECK-ENCODING: encoding: [0xe5,0x93,0xe3,0x19]386// CHECK-ERROR: error: instruction requires: d128 the387// ERROR-NO-D128: error: instruction requires: d128388// CHECK-UNKNOWN:  19e393e5      <unknown>389 390rcwclrpl  x5, x3, [sp]391// CHECK-INST: rcwclrpl x5, x3, [sp]392// CHECK-ENCODING: encoding: [0xe5,0x93,0x63,0x19]393// CHECK-ERROR: error: instruction requires: d128 the394// ERROR-NO-D128: error: instruction requires: d128395// CHECK-UNKNOWN:  196393e5      <unknown>396 397rcwsclrp   x1, x0, [x4]398// CHECK-INST: rcwsclrp x1, x0, [x4]399// CHECK-ENCODING: encoding: [0x81,0x90,0x20,0x59]400// CHECK-ERROR: error: instruction requires: d128 the401// CHECK-UNKNOWN:  59209081      <unknown>402 403rcwsclrpa  x1, x0, [x4]404// CHECK-INST: rcwsclrpa x1, x0, [x4]405// CHECK-ENCODING: encoding: [0x81,0x90,0xa0,0x59]406// CHECK-ERROR: error: instruction requires: d128 the407// CHECK-UNKNOWN:  59a09081      <unknown>408 409rcwsclrpal x1, x0, [x4]410// CHECK-INST: rcwsclrpal x1, x0, [x4]411// CHECK-ENCODING: encoding: [0x81,0x90,0xe0,0x59]412// CHECK-ERROR: error: instruction requires: d128 the413// CHECK-UNKNOWN:  59e09081      <unknown>414 415rcwsclrpl  x1, x0, [x4]416// CHECK-INST: rcwsclrpl x1, x0, [x4]417// CHECK-ENCODING: encoding: [0x81,0x90,0x60,0x59]418// CHECK-ERROR: error: instruction requires: d128 the419// CHECK-UNKNOWN:  59609081      <unknown>420 421rcwsclrp   x5, x3, [sp]422// CHECK-INST: rcwsclrp x5, x3, [sp]423// CHECK-ENCODING: encoding: [0xe5,0x93,0x23,0x59]424// CHECK-ERROR: error: instruction requires: d128 the425// CHECK-UNKNOWN:  592393e5      <unknown>426 427rcwsclrpa  x5, x3, [sp]428// CHECK-INST: rcwsclrpa x5, x3, [sp]429// CHECK-ENCODING: encoding: [0xe5,0x93,0xa3,0x59]430// CHECK-ERROR: error: instruction requires: d128 the431// CHECK-UNKNOWN:  59a393e5      <unknown>432 433rcwsclrpal x5, x3, [sp]434// CHECK-INST: rcwsclrpal x5, x3, [sp]435// CHECK-ENCODING: encoding: [0xe5,0x93,0xe3,0x59]436// CHECK-ERROR: error: instruction requires: d128 the437// CHECK-UNKNOWN:  59e393e5      <unknown>438 439rcwsclrpl  x5, x3, [sp]440// CHECK-INST: rcwsclrpl x5, x3, [sp]441// CHECK-ENCODING: encoding: [0xe5,0x93,0x63,0x59]442// CHECK-ERROR: error: instruction requires: d128 the443// CHECK-UNKNOWN:  596393e5      <unknown>444 445rcwset   x0, x1, [x4]446// CHECK-INST: rcwset x0, x1, [x4]447// CHECK-ENCODING: encoding: [0x81,0xb0,0x20,0x38]448// CHECK-ERROR: error: instruction requires: the449// CHECK-UNKNOWN:  3820b081      <unknown>450 451rcwseta  x0, x1, [x4]452// CHECK-INST: rcwseta x0, x1, [x4]453// CHECK-ENCODING: encoding: [0x81,0xb0,0xa0,0x38]454// CHECK-ERROR: error: instruction requires: the455// CHECK-UNKNOWN:  38a0b081      <unknown>456 457rcwsetal x0, x1, [x4]458// CHECK-INST: rcwsetal x0, x1, [x4]459// CHECK-ENCODING: encoding: [0x81,0xb0,0xe0,0x38]460// CHECK-ERROR: error: instruction requires: the461// CHECK-UNKNOWN:  38e0b081      <unknown>462 463rcwsetl  x0, x1, [x4]464// CHECK-INST: rcwsetl x0, x1, [x4]465// CHECK-ENCODING: encoding: [0x81,0xb0,0x60,0x38]466// CHECK-ERROR: error: instruction requires: the467// CHECK-UNKNOWN:  3860b081      <unknown>468 469rcwset   x3, x5, [sp]470// CHECK-INST: rcwset x3, x5, [sp]471// CHECK-ENCODING: encoding: [0xe5,0xb3,0x23,0x38]472// CHECK-ERROR: error: instruction requires: the473// CHECK-UNKNOWN:  3823b3e5      <unknown>474 475rcwseta  x3, x5, [sp]476// CHECK-INST: rcwseta x3, x5, [sp]477// CHECK-ENCODING: encoding: [0xe5,0xb3,0xa3,0x38]478// CHECK-ERROR: error: instruction requires: the479// CHECK-UNKNOWN:  38a3b3e5      <unknown>480 481rcwsetal x3, x5, [sp]482// CHECK-INST: rcwsetal x3, x5, [sp]483// CHECK-ENCODING: encoding: [0xe5,0xb3,0xe3,0x38]484// CHECK-ERROR: error: instruction requires: the485// CHECK-UNKNOWN:  38e3b3e5      <unknown>486 487rcwsetl  x3, x5, [sp]488// CHECK-INST: rcwsetl x3, x5, [sp]489// CHECK-ENCODING: encoding: [0xe5,0xb3,0x63,0x38]490// CHECK-ERROR: error: instruction requires: the491// CHECK-UNKNOWN:  3863b3e5      <unknown>492 493rcwsset   x0, x1, [x4]494// CHECK-INST: rcwsset x0, x1, [x4]495// CHECK-ENCODING: encoding: [0x81,0xb0,0x20,0x78]496// CHECK-ERROR: error: instruction requires: the497// CHECK-UNKNOWN:  7820b081      <unknown>498 499rcwsseta  x0, x1, [x4]500// CHECK-INST: rcwsseta x0, x1, [x4]501// CHECK-ENCODING: encoding: [0x81,0xb0,0xa0,0x78]502// CHECK-ERROR: error: instruction requires: the503// CHECK-UNKNOWN:  78a0b081      <unknown>504 505rcwssetal x0, x1, [x4]506// CHECK-INST: rcwssetal x0, x1, [x4]507// CHECK-ENCODING: encoding: [0x81,0xb0,0xe0,0x78]508// CHECK-ERROR: error: instruction requires: the509// CHECK-UNKNOWN:  78e0b081      <unknown>510 511rcwssetl  x0, x1, [x4]512// CHECK-INST: rcwssetl x0, x1, [x4]513// CHECK-ENCODING: encoding: [0x81,0xb0,0x60,0x78]514// CHECK-ERROR: error: instruction requires: the515// CHECK-UNKNOWN:  7860b081      <unknown>516 517rcwsset   x3, x5, [sp]518// CHECK-INST: rcwsset x3, x5, [sp]519// CHECK-ENCODING: encoding: [0xe5,0xb3,0x23,0x78]520// CHECK-ERROR: error: instruction requires: the521// CHECK-UNKNOWN:  7823b3e5      <unknown>522 523rcwsseta  x3, x5, [sp]524// CHECK-INST: rcwsseta x3, x5, [sp]525// CHECK-ENCODING: encoding: [0xe5,0xb3,0xa3,0x78]526// CHECK-ERROR: error: instruction requires: the527// CHECK-UNKNOWN:  78a3b3e5      <unknown>528 529rcwssetal x3, x5, [sp]530// CHECK-INST: rcwssetal x3, x5, [sp]531// CHECK-ENCODING: encoding: [0xe5,0xb3,0xe3,0x78]532// CHECK-ERROR: error: instruction requires: the533// CHECK-UNKNOWN:  78e3b3e5      <unknown>534 535rcwssetl  x3, x5, [sp]536// CHECK-INST: rcwssetl x3, x5, [sp]537// CHECK-ENCODING: encoding: [0xe5,0xb3,0x63,0x78]538// CHECK-ERROR: error: instruction requires: the539// CHECK-UNKNOWN:  7863b3e5      <unknown>540 541rcwsetp   x1, x0, [x4]542// CHECK-INST: rcwsetp x1, x0, [x4]543// CHECK-ENCODING: encoding: [0x81,0xb0,0x20,0x19]544// CHECK-ERROR: error: instruction requires: d128 the545// ERROR-NO-D128: error: instruction requires: d128546// CHECK-UNKNOWN:  1920b081      <unknown>547 548rcwsetpa  x1, x0, [x4]549// CHECK-INST: rcwsetpa x1, x0, [x4]550// CHECK-ENCODING: encoding: [0x81,0xb0,0xa0,0x19]551// CHECK-ERROR: error: instruction requires: d128 the552// ERROR-NO-D128: error: instruction requires: d128553// CHECK-UNKNOWN:  19a0b081      <unknown>554 555rcwsetpal x1, x0, [x4]556// CHECK-INST: rcwsetpal x1, x0, [x4]557// CHECK-ENCODING: encoding: [0x81,0xb0,0xe0,0x19]558// CHECK-ERROR: error: instruction requires: d128 the559// ERROR-NO-D128: error: instruction requires: d128560// CHECK-UNKNOWN:  19e0b081      <unknown>561 562rcwsetpl  x1, x0, [x4]563// CHECK-INST: rcwsetpl x1, x0, [x4]564// CHECK-ENCODING: encoding: [0x81,0xb0,0x60,0x19]565// CHECK-ERROR: error: instruction requires: d128 the566// ERROR-NO-D128: error: instruction requires: d128567// CHECK-UNKNOWN:  1960b081      <unknown>568 569rcwsetp   x5, x3, [sp]570// CHECK-INST: rcwsetp x5, x3, [sp]571// CHECK-ENCODING: encoding: [0xe5,0xb3,0x23,0x19]572// CHECK-ERROR: error: instruction requires: d128 the573// ERROR-NO-D128: error: instruction requires: d128574// CHECK-UNKNOWN:  1923b3e5      <unknown>575 576rcwsetpa  x5, x3, [sp]577// CHECK-INST: rcwsetpa x5, x3, [sp]578// CHECK-ENCODING: encoding: [0xe5,0xb3,0xa3,0x19]579// CHECK-ERROR: error: instruction requires: d128 the580// ERROR-NO-D128: error: instruction requires: d128581// CHECK-UNKNOWN:  19a3b3e5      <unknown>582 583rcwsetpal x5, x3, [sp]584// CHECK-INST: rcwsetpal x5, x3, [sp]585// CHECK-ENCODING: encoding: [0xe5,0xb3,0xe3,0x19]586// CHECK-ERROR: error: instruction requires: d128 the587// ERROR-NO-D128: error: instruction requires: d128588// CHECK-UNKNOWN:  19e3b3e5      <unknown>589 590rcwsetpl  x5, x3, [sp]591// CHECK-INST: rcwsetpl x5, x3, [sp]592// CHECK-ENCODING: encoding: [0xe5,0xb3,0x63,0x19]593// CHECK-ERROR: error: instruction requires: d128 the594// ERROR-NO-D128: error: instruction requires: d128595// CHECK-UNKNOWN:  1963b3e5      <unknown>596 597rcwssetp   x1, x0, [x4]598// CHECK-INST: rcwssetp x1, x0, [x4]599// CHECK-ENCODING: encoding: [0x81,0xb0,0x20,0x59]600// CHECK-ERROR: error: instruction requires: d128 the601// ERROR-NO-D128: error: instruction requires: d128602// CHECK-UNKNOWN:  5920b081      <unknown>603 604rcwssetpa  x1, x0, [x4]605// CHECK-INST: rcwssetpa x1, x0, [x4]606// CHECK-ENCODING: encoding: [0x81,0xb0,0xa0,0x59]607// CHECK-ERROR: error: instruction requires: d128 the608// ERROR-NO-D128: error: instruction requires: d128609// CHECK-UNKNOWN:  59a0b081      <unknown>610 611rcwssetpal x1, x0, [x4]612// CHECK-INST: rcwssetpal x1, x0, [x4]613// CHECK-ENCODING: encoding: [0x81,0xb0,0xe0,0x59]614// CHECK-ERROR: error: instruction requires: d128 the615// ERROR-NO-D128: error: instruction requires: d128616// CHECK-UNKNOWN:  59e0b081      <unknown>617 618rcwssetpl  x1, x0, [x4]619// CHECK-INST: rcwssetpl x1, x0, [x4]620// CHECK-ENCODING: encoding: [0x81,0xb0,0x60,0x59]621// CHECK-ERROR: error: instruction requires: d128 the622// ERROR-NO-D128: error: instruction requires: d128623// CHECK-UNKNOWN:  5960b081      <unknown>624 625rcwssetp   x5, x3, [sp]626// CHECK-INST: rcwssetp x5, x3, [sp]627// CHECK-ENCODING: encoding: [0xe5,0xb3,0x23,0x59]628// CHECK-ERROR: error: instruction requires: d128 the629// ERROR-NO-D128: error: instruction requires: d128630// CHECK-UNKNOWN:  5923b3e5      <unknown>631 632rcwssetpa  x5, x3, [sp]633// CHECK-INST: rcwssetpa x5, x3, [sp]634// CHECK-ENCODING: encoding: [0xe5,0xb3,0xa3,0x59]635// CHECK-ERROR: error: instruction requires: d128 the636// ERROR-NO-D128: error: instruction requires: d128637// CHECK-UNKNOWN:  59a3b3e5      <unknown>638 639rcwssetpal x5, x3, [sp]640// CHECK-INST: rcwssetpal x5, x3, [sp]641// CHECK-ENCODING: encoding: [0xe5,0xb3,0xe3,0x59]642// CHECK-ERROR: error: instruction requires: d128 the643// ERROR-NO-D128: error: instruction requires: d128644// CHECK-UNKNOWN:  59e3b3e5      <unknown>645 646rcwssetpl  x5, x3, [sp]647// CHECK-INST: rcwssetpl x5, x3, [sp]648// CHECK-ENCODING: encoding: [0xe5,0xb3,0x63,0x59]649// CHECK-ERROR: error: instruction requires: d128 the650// ERROR-NO-D128: error: instruction requires: d128651// CHECK-UNKNOWN:  5963b3e5      <unknown>652 653rcwswp   x0, x1, [x4]654// CHECK-INST: rcwswp x0, x1, [x4]655// CHECK-ENCODING: encoding: [0x81,0xa0,0x20,0x38]656// CHECK-ERROR: error: instruction requires: the657// CHECK-UNKNOWN:  3820a081      <unknown>658 659rcwswpa  x0, x1, [x4]660// CHECK-INST: rcwswpa x0, x1, [x4]661// CHECK-ENCODING: encoding: [0x81,0xa0,0xa0,0x38]662// CHECK-ERROR: error: instruction requires: the663// CHECK-UNKNOWN:  38a0a081      <unknown>664 665rcwswpal x0, x1, [x4]666// CHECK-INST: rcwswpal x0, x1, [x4]667// CHECK-ENCODING: encoding: [0x81,0xa0,0xe0,0x38]668// CHECK-ERROR: error: instruction requires: the669// CHECK-UNKNOWN:  38e0a081      <unknown>670 671rcwswpl  x0, x1, [x4]672// CHECK-INST: rcwswpl x0, x1, [x4]673// CHECK-ENCODING: encoding: [0x81,0xa0,0x60,0x38]674// CHECK-ERROR: error: instruction requires: the675// CHECK-UNKNOWN:  3860a081      <unknown>676 677rcwswp   x3, x5, [sp]678// CHECK-INST: rcwswp x3, x5, [sp]679// CHECK-ENCODING: encoding: [0xe5,0xa3,0x23,0x38]680// CHECK-ERROR: error: instruction requires: the681// CHECK-UNKNOWN:  3823a3e5      <unknown>682 683rcwswpa  x3, x5, [sp]684// CHECK-INST: rcwswpa x3, x5, [sp]685// CHECK-ENCODING: encoding: [0xe5,0xa3,0xa3,0x38]686// CHECK-ERROR: error: instruction requires: the687// CHECK-UNKNOWN:  38a3a3e5      <unknown>688 689rcwswpal x3, x5, [sp]690// CHECK-INST: rcwswpal x3, x5, [sp]691// CHECK-ENCODING: encoding: [0xe5,0xa3,0xe3,0x38]692// CHECK-ERROR: error: instruction requires: the693// CHECK-UNKNOWN:  38e3a3e5      <unknown>694 695rcwswpl  x3, x5, [sp]696// CHECK-INST: rcwswpl x3, x5, [sp]697// CHECK-ENCODING: encoding: [0xe5,0xa3,0x63,0x38]698// CHECK-ERROR: error: instruction requires: the699// CHECK-UNKNOWN:  3863a3e5      <unknown>700 701rcwsswp   x0, x1, [x4]702// CHECK-INST: rcwsswp x0, x1, [x4]703// CHECK-ENCODING: encoding: [0x81,0xa0,0x20,0x78]704// CHECK-ERROR: error: instruction requires: the705// CHECK-UNKNOWN:  7820a081      <unknown>706 707rcwsswpa  x0, x1, [x4]708// CHECK-INST: rcwsswpa x0, x1, [x4]709// CHECK-ENCODING: encoding: [0x81,0xa0,0xa0,0x78]710// CHECK-ERROR: error: instruction requires: the711// CHECK-UNKNOWN:  78a0a081      <unknown>712 713rcwsswpal x0, x1, [x4]714// CHECK-INST: rcwsswpal x0, x1, [x4]715// CHECK-ENCODING: encoding: [0x81,0xa0,0xe0,0x78]716// CHECK-ERROR: error: instruction requires: the717// CHECK-UNKNOWN:  78e0a081      <unknown>718 719rcwsswpl  x0, x1, [x4]720// CHECK-INST: rcwsswpl x0, x1, [x4]721// CHECK-ENCODING: encoding: [0x81,0xa0,0x60,0x78]722// CHECK-ERROR: error: instruction requires: the723// CHECK-UNKNOWN:  7860a081      <unknown>724 725rcwsswp   x3, x5, [sp]726// CHECK-INST: rcwsswp x3, x5, [sp]727// CHECK-ENCODING: encoding: [0xe5,0xa3,0x23,0x78]728// CHECK-ERROR: error: instruction requires: the729// CHECK-UNKNOWN:  7823a3e5      <unknown>730 731rcwsswpa  x3, x5, [sp]732// CHECK-INST: rcwsswpa x3, x5, [sp]733// CHECK-ENCODING: encoding: [0xe5,0xa3,0xa3,0x78]734// CHECK-ERROR: error: instruction requires: the735// CHECK-UNKNOWN:  78a3a3e5      <unknown>736 737rcwsswpal x3, x5, [sp]738// CHECK-INST: rcwsswpal x3, x5, [sp]739// CHECK-ENCODING: encoding: [0xe5,0xa3,0xe3,0x78]740// CHECK-ERROR: error: instruction requires: the741// CHECK-UNKNOWN:  78e3a3e5      <unknown>742 743rcwsswpl  x3, x5, [sp]744// CHECK-INST: rcwsswpl x3, x5, [sp]745// CHECK-ENCODING: encoding: [0xe5,0xa3,0x63,0x78]746// CHECK-ERROR: error: instruction requires: the747// CHECK-UNKNOWN:  7863a3e5      <unknown>748 749rcwswpp   x1, x0, [x4]750// CHECK-INST: rcwswpp x1, x0, [x4]751// CHECK-ENCODING: encoding: [0x81,0xa0,0x20,0x19]752// CHECK-ERROR: error: instruction requires: d128 the753// CHECK-UNKNOWN:  1920a081      <unknown>754 755rcwswppa  x1, x0, [x4]756// CHECK-INST: rcwswppa x1, x0, [x4]757// CHECK-ENCODING: encoding: [0x81,0xa0,0xa0,0x19]758// CHECK-ERROR: error: instruction requires: d128 the759// CHECK-UNKNOWN:  19a0a081      <unknown>760 761rcwswppal x1, x0, [x4]762// CHECK-INST: rcwswppal x1, x0, [x4]763// CHECK-ENCODING: encoding: [0x81,0xa0,0xe0,0x19]764// CHECK-ERROR: error: instruction requires: d128 the765// CHECK-UNKNOWN:  19e0a081      <unknown>766 767rcwswppl  x1, x0, [x4]768// CHECK-INST: rcwswppl x1, x0, [x4]769// CHECK-ENCODING: encoding: [0x81,0xa0,0x60,0x19]770// CHECK-ERROR: error: instruction requires: d128 the771// CHECK-UNKNOWN:  1960a081      <unknown>772 773rcwswpp   x5, x3, [sp]774// CHECK-INST: rcwswpp x5, x3, [sp]775// CHECK-ENCODING: encoding: [0xe5,0xa3,0x23,0x19]776// CHECK-ERROR: error: instruction requires: d128 the777// CHECK-UNKNOWN:  1923a3e5      <unknown>778 779rcwswppa  x5, x3, [sp]780// CHECK-INST: rcwswppa x5, x3, [sp]781// CHECK-ENCODING: encoding: [0xe5,0xa3,0xa3,0x19]782// CHECK-ERROR: error: instruction requires: d128 the783// CHECK-UNKNOWN:  19a3a3e5      <unknown>784 785rcwswppal x5, x3, [sp]786// CHECK-INST: rcwswppal x5, x3, [sp]787// CHECK-ENCODING: encoding: [0xe5,0xa3,0xe3,0x19]788// CHECK-ERROR: error: instruction requires: d128 the789// CHECK-UNKNOWN:  19e3a3e5      <unknown>790 791rcwswppl  x5, x3, [sp]792// CHECK-INST: rcwswppl x5, x3, [sp]793// CHECK-ENCODING: encoding: [0xe5,0xa3,0x63,0x19]794// CHECK-ERROR: error: instruction requires: d128 the795// CHECK-UNKNOWN:  1963a3e5      <unknown>796 797rcwsswpp   x1, x0, [x4]798// CHECK-INST: rcwsswpp x1, x0, [x4]799// CHECK-ENCODING: encoding: [0x81,0xa0,0x20,0x59]800// CHECK-ERROR: error: instruction requires: d128 the801// CHECK-UNKNOWN:  5920a081      <unknown>802 803rcwsswppa  x1, x0, [x4]804// CHECK-INST: rcwsswppa x1, x0, [x4]805// CHECK-ENCODING: encoding: [0x81,0xa0,0xa0,0x59]806// CHECK-ERROR: error: instruction requires: d128 the807// CHECK-UNKNOWN:  59a0a081      <unknown>808 809rcwsswppal x1, x0, [x4]810// CHECK-INST: rcwsswppal x1, x0, [x4]811// CHECK-ENCODING: encoding: [0x81,0xa0,0xe0,0x59]812// CHECK-ERROR: error: instruction requires: d128 the813// CHECK-UNKNOWN:  59e0a081      <unknown>814 815rcwsswppl  x1, x0, [x4]816// CHECK-INST: rcwsswppl x1, x0, [x4]817// CHECK-ENCODING: encoding: [0x81,0xa0,0x60,0x59]818// CHECK-ERROR: error: instruction requires: d128 the819// CHECK-UNKNOWN:  5960a081      <unknown>820 821rcwsswpp   x5, x3, [sp]822// CHECK-INST: rcwsswpp x5, x3, [sp]823// CHECK-ENCODING: encoding: [0xe5,0xa3,0x23,0x59]824// CHECK-ERROR: error: instruction requires: d128 the825// CHECK-UNKNOWN:  5923a3e5      <unknown>826 827rcwsswppa  x5, x3, [sp]828// CHECK-INST: rcwsswppa x5, x3, [sp]829// CHECK-ENCODING: encoding: [0xe5,0xa3,0xa3,0x59]830// CHECK-ERROR: error: instruction requires: d128 the831// CHECK-UNKNOWN:  59a3a3e5      <unknown>832 833rcwsswppal x5, x3, [sp]834// CHECK-INST: rcwsswppal x5, x3, [sp]835// CHECK-ENCODING: encoding: [0xe5,0xa3,0xe3,0x59]836// CHECK-ERROR: error: instruction requires: d128 the837// CHECK-UNKNOWN:  59e3a3e5      <unknown>838 839rcwsswppl  x5, x3, [sp]840// CHECK-INST: rcwsswppl x5, x3, [sp]841// CHECK-ENCODING: encoding: [0xe5,0xa3,0x63,0x59]842// CHECK-ERROR: error: instruction requires: d128 the843// CHECK-UNKNOWN:  5963a3e5      <unknown>844