brintos

brintos / llvm-project-archived public Read only

0
0
Text · 29.8 KiB · 9fd19c3 Raw
1190 lines · plain
1# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -show-encoding \2# RUN:     | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s3# RUN: llvm-mc -filetype=obj -triple riscv32 < %s \4# RUN:     | llvm-objdump -d - \5# RUN:     | FileCheck -check-prefix=CHECK-INST-ALIAS %s6 7######################################8# Machine Trap Setup9######################################10 11# mstatush12# name13# CHECK-INST: csrrs t1, mstatush, zero14# CHECK-ENC: encoding: [0x73,0x23,0x00,0x31]15# CHECK-INST-ALIAS: csrr t1, mstatush16# uimm1217# CHECK-INST: csrrs t2, mstatush, zero18# CHECK-ENC: encoding: [0xf3,0x23,0x00,0x31]19# CHECK-INST-ALIAS: csrr t2, mstatush20# name21csrrs t1, mstatush, zero22# uimm1223csrrs t2, 0x310, zero24 25# medelegh26# name27# CHECK-INST: csrrs t1, medelegh, zero28# CHECK-ENC: encoding: [0x73,0x23,0x20,0x31]29# CHECK-INST-ALIAS: csrr t1, medelegh30# uimm1231# CHECK-INST: csrrs t2, medelegh, zero32# CHECK-ENC: encoding: [0xf3,0x23,0x20,0x31]33# CHECK-INST-ALIAS: csrr t2, medelegh34# name35csrrs t1, medelegh, zero36# uimm1237csrrs t2, 0x312, zero38 39#########################40# Machine Configuration41#########################42 43# menvcfgh44# name45# CHECK-INST: csrrs t1, menvcfgh, zero46# CHECK-ENC: encoding: [0x73,0x23,0xa0,0x31]47# CHECK-INST-ALIAS: csrr t1, menvcfgh48# uimm1249# CHECK-INST: csrrs t2, menvcfgh, zero50# CHECK-ENC: encoding: [0xf3,0x23,0xa0,0x31]51# CHECK-INST-ALIAS: csrr t2, menvcfgh52# name53csrrs t1, menvcfgh, zero54# uimm1255csrrs t2, 0x31A, zero56 57# mseccfgh58# name59# CHECK-INST: csrrs t1, mseccfgh, zero60# CHECK-ENC: encoding: [0x73,0x23,0x70,0x75]61# CHECK-INST-ALIAS: csrr t1, mseccfgh62# uimm1263# CHECK-INST: csrrs t2, mseccfgh, zero64# CHECK-ENC: encoding: [0xf3,0x23,0x70,0x75]65# CHECK-INST-ALIAS: csrr t2, mseccfgh66# name67csrrs t1, mseccfgh, zero68# uimm1269csrrs t2, 0x757, zero70 71######################################72# Machine Protection and Translation73######################################74 75# pmpcfg176# name77# CHECK-INST: csrrs t1, pmpcfg1, zero78# CHECK-ENC: encoding: [0x73,0x23,0x10,0x3a]79# CHECK-INST-ALIAS: csrr t1, pmpcfg180# uimm1281# CHECK-INST: csrrs t2, pmpcfg1, zero82# CHECK-ENC: encoding: [0xf3,0x23,0x10,0x3a]83# CHECK-INST-ALIAS: csrr t2, pmpcfg184# name85csrrs t1, pmpcfg1, zero86# uimm1287csrrs t2, 0x3A1, zero88 89# pmpcfg390# name91# CHECK-INST: csrrs t1, pmpcfg3, zero92# CHECK-ENC: encoding: [0x73,0x23,0x30,0x3a]93# CHECK-INST-ALIAS: csrr t1, pmpcfg394# uimm1295# CHECK-INST: csrrs t2, pmpcfg3, zero96# CHECK-ENC: encoding: [0xf3,0x23,0x30,0x3a]97# CHECK-INST-ALIAS: csrr t2, pmpcfg398# name99csrrs t1, pmpcfg3, zero100# uimm12101csrrs t2, 0x3A3, zero102 103# pmpcfg5104# name105# CHECK-INST: csrrs t1, pmpcfg5, zero106# CHECK-ENC: encoding: [0x73,0x23,0x50,0x3a]107# CHECK-INST-ALIAS: csrr t1, pmpcfg5108# uimm12109# CHECK-INST: csrrs t2, pmpcfg5, zero110# CHECK-ENC: encoding: [0xf3,0x23,0x50,0x3a]111# CHECK-INST-ALIAS: csrr t2, pmpcfg5112# name113csrrs t1, pmpcfg5, zero114# uimm12115csrrs t2, 0x3A5, zero116 117# pmpcfg7118# name119# CHECK-INST: csrrs t1, pmpcfg7, zero120# CHECK-ENC: encoding: [0x73,0x23,0x70,0x3a]121# CHECK-INST-ALIAS: csrr t1, pmpcfg7122# uimm12123# CHECK-INST: csrrs t2, pmpcfg7, zero124# CHECK-ENC: encoding: [0xf3,0x23,0x70,0x3a]125# CHECK-INST-ALIAS: csrr t2, pmpcfg7126# name127csrrs t1, pmpcfg7, zero128# uimm12129csrrs t2, 0x3A7, zero130 131# pmpcfg9132# name133# CHECK-INST: csrrs t1, pmpcfg9, zero134# CHECK-ENC: encoding: [0x73,0x23,0x90,0x3a]135# CHECK-INST-ALIAS: csrr t1, pmpcfg9136# uimm12137# CHECK-INST: csrrs t2, pmpcfg9, zero138# CHECK-ENC: encoding: [0xf3,0x23,0x90,0x3a]139# CHECK-INST-ALIAS: csrr t2, pmpcfg9140# name141csrrs t1, pmpcfg9, zero142# uimm12143csrrs t2, 0x3A9, zero144 145# pmpcfg11146# name147# CHECK-INST: csrrs t1, pmpcfg11, zero148# CHECK-ENC: encoding: [0x73,0x23,0xb0,0x3a]149# CHECK-INST-ALIAS: csrr t1, pmpcfg11150# uimm12151# CHECK-INST: csrrs t2, pmpcfg11, zero152# CHECK-ENC: encoding: [0xf3,0x23,0xb0,0x3a]153# CHECK-INST-ALIAS: csrr t2, pmpcfg11154# name155csrrs t1, pmpcfg11, zero156# uimm12157csrrs t2, 0x3AB, zero158 159# pmpcfg13160# name161# CHECK-INST: csrrs t1, pmpcfg13, zero162# CHECK-ENC: encoding: [0x73,0x23,0xd0,0x3a]163# CHECK-INST-ALIAS: csrr t1, pmpcfg13164# uimm12165# CHECK-INST: csrrs t2, pmpcfg13, zero166# CHECK-ENC: encoding: [0xf3,0x23,0xd0,0x3a]167# CHECK-INST-ALIAS: csrr t2, pmpcfg13168# name169csrrs t1, pmpcfg13, zero170# uimm12171csrrs t2, 0x3AD, zero172 173# pmpcfg15174# name175# CHECK-INST: csrrs t1, pmpcfg15, zero176# CHECK-ENC: encoding: [0x73,0x23,0xf0,0x3a]177# CHECK-INST-ALIAS: csrr t1, pmpcfg15178# uimm12179# CHECK-INST: csrrs t2, pmpcfg15, zero180# CHECK-ENC: encoding: [0xf3,0x23,0xf0,0x3a]181# CHECK-INST-ALIAS: csrr t2, pmpcfg15182# name183csrrs t1, pmpcfg15, zero184# uimm12185csrrs t2, 0x3AF, zero186 187######################################188# Machine Counter and Timers189######################################190# mcycleh191# name192# CHECK-INST: csrrs t1, mcycleh, zero193# CHECK-ENC: encoding: [0x73,0x23,0x00,0xb8]194# CHECK-INST-ALIAS: csrr t1, mcycleh195# uimm12196# CHECK-INST: csrrs t2, mcycleh, zero197# CHECK-ENC: encoding: [0xf3,0x23,0x00,0xb8]198# CHECK-INST-ALIAS: csrr t2, mcycleh199csrrs t1, mcycleh, zero200# uimm12201csrrs t2, 0xB80, zero202 203# minstreth204# name205# CHECK-INST: csrrs t1, minstreth, zero206# CHECK-ENC: encoding: [0x73,0x23,0x20,0xb8]207# CHECK-INST-ALIAS: csrr t1, minstreth208# uimm12209# CHECK-INST: csrrs t2, minstreth, zero210# CHECK-ENC: encoding: [0xf3,0x23,0x20,0xb8]211# CHECK-INST-ALIAS: csrr t2, minstreth212# name213csrrs t1, minstreth, zero214# uimm12215csrrs t2, 0xB82, zero216 217# mhpmcounter3h218# name219# CHECK-INST: csrrs t1, mhpmcounter3h, zero220# CHECK-ENC:  encoding: [0x73,0x23,0x30,0xb8]221# CHECK-INST-ALIAS: csrr t1, mhpmcounter3h222# uimm12223# CHECK-INST: csrrs t2, mhpmcounter3h, zero224# CHECK-ENC:  encoding: [0xf3,0x23,0x30,0xb8]225# CHECK-INST-ALIAS: csrr t2, mhpmcounter3h226# name227csrrs t1, mhpmcounter3h, zero228# uimm12229csrrs t2, 0xB83, zero230 231# mhpmcounter4h232# name233# CHECK-INST: csrrs t1, mhpmcounter4h, zero234# CHECK-ENC:  encoding: [0x73,0x23,0x40,0xb8]235# CHECK-INST-ALIAS: csrr t1, mhpmcounter4h236# uimm12237# CHECK-INST: csrrs t2, mhpmcounter4h, zero238# CHECK-ENC:  encoding: [0xf3,0x23,0x40,0xb8]239# CHECK-INST-ALIAS: csrr t2, mhpmcounter4h240# name241csrrs t1, mhpmcounter4h, zero242# uimm12243csrrs t2, 0xB84, zero244 245# mhpmcounter5h246# name247# CHECK-INST: csrrs t1, mhpmcounter5h, zero248# CHECK-ENC:  encoding: [0x73,0x23,0x50,0xb8]249# CHECK-INST-ALIAS: csrr t1, mhpmcounter5h250# uimm12251# CHECK-INST: csrrs t2, mhpmcounter5h, zero252# CHECK-ENC:  encoding: [0xf3,0x23,0x50,0xb8]253# CHECK-INST-ALIAS: csrr t2, mhpmcounter5h254# name255csrrs t1, mhpmcounter5h, zero256# uimm12257csrrs t2, 0xB85, zero258 259# mhpmcounter6h260# name261# CHECK-INST: csrrs t1, mhpmcounter6h, zero262# CHECK-ENC:  encoding: [0x73,0x23,0x60,0xb8]263# CHECK-INST-ALIAS: csrr t1, mhpmcounter6h264# uimm12265# CHECK-INST: csrrs t2, mhpmcounter6h, zero266# CHECK-ENC:  encoding: [0xf3,0x23,0x60,0xb8]267# CHECK-INST-ALIAS: csrr t2, mhpmcounter6h268# name269csrrs t1, mhpmcounter6h, zero270# uimm12271csrrs t2, 0xB86, zero272 273# mhpmcounter7h274# name275# CHECK-INST: csrrs t1, mhpmcounter7h, zero276# CHECK-ENC:  encoding: [0x73,0x23,0x70,0xb8]277# CHECK-INST-ALIAS: csrr t1, mhpmcounter7h278# uimm12279# CHECK-INST: csrrs t2, mhpmcounter7h, zero280# CHECK-ENC:  encoding: [0xf3,0x23,0x70,0xb8]281# CHECK-INST-ALIAS: csrr t2, mhpmcounter7h282# name283csrrs t1, mhpmcounter7h, zero284# uimm12285csrrs t2, 0xB87, zero286 287# mhpmcounter8h288# name289# CHECK-INST: csrrs t1, mhpmcounter8h, zero290# CHECK-ENC:  encoding: [0x73,0x23,0x80,0xb8]291# CHECK-INST-ALIAS: csrr t1, mhpmcounter8h292# uimm12293# CHECK-INST: csrrs t2, mhpmcounter8h, zero294# CHECK-ENC:  encoding: [0xf3,0x23,0x80,0xb8]295# CHECK-INST-ALIAS: csrr t2, mhpmcounter8h296# name297csrrs t1, mhpmcounter8h, zero298# uimm12299csrrs t2, 0xB88, zero300 301# mhpmcounter9h302# name303# CHECK-INST: csrrs t1, mhpmcounter9h, zero304# CHECK-ENC:  encoding: [0x73,0x23,0x90,0xb8]305# CHECK-INST-ALIAS: csrr t1, mhpmcounter9h306# uimm12307# CHECK-INST: csrrs t2, mhpmcounter9h, zero308# CHECK-ENC:  encoding: [0xf3,0x23,0x90,0xb8]309# CHECK-INST-ALIAS: csrr t2, mhpmcounter9h310# name311csrrs t1, mhpmcounter9h, zero312# uimm12313csrrs t2, 0xB89, zero314 315# mhpmcounter10h316# name317# CHECK-INST: csrrs t1, mhpmcounter10h, zero318# CHECK-ENC:  encoding: [0x73,0x23,0xa0,0xb8]319# CHECK-INST-ALIAS: csrr t1, mhpmcounter10h320# uimm12321# CHECK-INST: csrrs t2, mhpmcounter10h, zero322# CHECK-ENC:  encoding: [0xf3,0x23,0xa0,0xb8]323# CHECK-INST-ALIAS: csrr t2, mhpmcounter10h324# name325csrrs t1, mhpmcounter10h, zero326# uimm12327csrrs t2, 0xB8A, zero328 329# mhpmcounter11h330# name331# CHECK-INST: csrrs t1, mhpmcounter11h, zero332# CHECK-ENC:  encoding: [0x73,0x23,0xb0,0xb8]333# CHECK-INST-ALIAS: csrr t1, mhpmcounter11h334# uimm12335# CHECK-INST: csrrs t2, mhpmcounter11h, zero336# CHECK-ENC:  encoding: [0xf3,0x23,0xb0,0xb8]337# CHECK-INST-ALIAS: csrr t2, mhpmcounter11h338# name339csrrs t1, mhpmcounter11h, zero340# uimm12341csrrs t2, 0xB8B, zero342 343# mhpmcounter12h344# name345# CHECK-INST: csrrs t1, mhpmcounter12h, zero346# CHECK-ENC:  encoding: [0x73,0x23,0xc0,0xb8]347# CHECK-INST-ALIAS: csrr t1, mhpmcounter12h348# uimm12349# CHECK-INST: csrrs t2, mhpmcounter12h, zero350# CHECK-ENC:  encoding: [0xf3,0x23,0xc0,0xb8]351# CHECK-INST-ALIAS: csrr t2, mhpmcounter12h352# name353csrrs t1, mhpmcounter12h, zero354# uimm12355csrrs t2, 0xB8C, zero356 357# mhpmcounter13h358# name359# CHECK-INST: csrrs t1, mhpmcounter13h, zero360# CHECK-ENC:  encoding: [0x73,0x23,0xd0,0xb8]361# CHECK-INST-ALIAS: csrr t1, mhpmcounter13h362# uimm12363# CHECK-INST: csrrs t2, mhpmcounter13h, zero364# CHECK-ENC:  encoding: [0xf3,0x23,0xd0,0xb8]365# CHECK-INST-ALIAS: csrr t2, mhpmcounter13h366# name367csrrs t1, mhpmcounter13h, zero368# uimm12369csrrs t2, 0xB8D, zero370 371# mhpmcounter14h372# name373# CHECK-INST: csrrs t1, mhpmcounter14h, zero374# CHECK-ENC:  encoding: [0x73,0x23,0xe0,0xb8]375# CHECK-INST-ALIAS: csrr t1, mhpmcounter14h376# uimm12377# CHECK-INST: csrrs t2, mhpmcounter14h, zero378# CHECK-ENC:  encoding: [0xf3,0x23,0xe0,0xb8]379# CHECK-INST-ALIAS: csrr t2, mhpmcounter14h380# name381csrrs t1, mhpmcounter14h, zero382# uimm12383csrrs t2, 0xB8E, zero384 385# mhpmcounter15h386# name387# CHECK-INST: csrrs t1, mhpmcounter15h, zero388# CHECK-ENC:  encoding: [0x73,0x23,0xf0,0xb8]389# CHECK-INST-ALIAS: csrr t1, mhpmcounter15h390# uimm12391# CHECK-INST: csrrs t2, mhpmcounter15h, zero392# CHECK-ENC:  encoding: [0xf3,0x23,0xf0,0xb8]393# CHECK-INST-ALIAS: csrr t2, mhpmcounter15h394# name395csrrs t1, mhpmcounter15h, zero396# uimm12397csrrs t2, 0xB8F, zero398 399# mhpmcounter16h400# name401# CHECK-INST: csrrs t1, mhpmcounter16h, zero402# CHECK-ENC:  encoding: [0x73,0x23,0x00,0xb9]403# CHECK-INST-ALIAS: csrr t1, mhpmcounter16h404# uimm12405# CHECK-INST: csrrs t2, mhpmcounter16h, zero406# CHECK-ENC:  encoding: [0xf3,0x23,0x00,0xb9]407# CHECK-INST-ALIAS: csrr t2, mhpmcounter16h408# name409csrrs t1, mhpmcounter16h, zero410# uimm12411csrrs t2, 0xB90, zero412 413# mhpmcounter17h414# name415# CHECK-INST: csrrs t1, mhpmcounter17h, zero416# CHECK-ENC:  encoding: [0x73,0x23,0x10,0xb9]417# CHECK-INST-ALIAS: csrr t1, mhpmcounter17h418# uimm12419# CHECK-INST: csrrs t2, mhpmcounter17h, zero420# CHECK-ENC:  encoding: [0xf3,0x23,0x10,0xb9]421# CHECK-INST-ALIAS: csrr t2, mhpmcounter17h422# name423csrrs t1, mhpmcounter17h, zero424# uimm12425csrrs t2, 0xB91, zero426 427# mhpmcounter18h428# name429# CHECK-INST: csrrs t1, mhpmcounter18h, zero430# CHECK-ENC:  encoding: [0x73,0x23,0x20,0xb9]431# CHECK-INST-ALIAS: csrr t1, mhpmcounter18h432# uimm12433# CHECK-INST: csrrs t2, mhpmcounter18h, zero434# CHECK-ENC:  encoding: [0xf3,0x23,0x20,0xb9]435# CHECK-INST-ALIAS: csrr t2, mhpmcounter18h436# name437csrrs t1, mhpmcounter18h, zero438# uimm12439csrrs t2, 0xB92, zero440 441# mhpmcounter19h442# name443# CHECK-INST: csrrs t1, mhpmcounter19h, zero444# CHECK-ENC:  encoding: [0x73,0x23,0x30,0xb9]445# CHECK-INST-ALIAS: csrr t1, mhpmcounter19h446# uimm12447# CHECK-INST: csrrs t2, mhpmcounter19h, zero448# CHECK-ENC:  encoding: [0xf3,0x23,0x30,0xb9]449# CHECK-INST-ALIAS: csrr t2, mhpmcounter19h450# name451csrrs t1, mhpmcounter19h, zero452# uimm12453csrrs t2, 0xB93, zero454 455# mhpmcounter20h456# name457# CHECK-INST: csrrs t1, mhpmcounter20h, zero458# CHECK-ENC:  encoding: [0x73,0x23,0x40,0xb9]459# CHECK-INST-ALIAS: csrr t1, mhpmcounter20h460# uimm12461# CHECK-INST: csrrs t2, mhpmcounter20h, zero462# CHECK-ENC:  encoding: [0xf3,0x23,0x40,0xb9]463# CHECK-INST-ALIAS: csrr t2, mhpmcounter20h464# name465csrrs t1, mhpmcounter20h, zero466# uimm12467csrrs t2, 0xB94, zero468 469# mhpmcounter21h470# name471# CHECK-INST: csrrs t1, mhpmcounter21h, zero472# CHECK-ENC:  encoding: [0x73,0x23,0x50,0xb9]473# CHECK-INST-ALIAS: csrr t1, mhpmcounter21h474# uimm12475# CHECK-INST: csrrs t2, mhpmcounter21h, zero476# CHECK-ENC:  encoding: [0xf3,0x23,0x50,0xb9]477# CHECK-INST-ALIAS: csrr t2, mhpmcounter21h478# name479csrrs t1, mhpmcounter21h, zero480# uimm12481csrrs t2, 0xB95, zero482 483# mhpmcounter22h484# name485# CHECK-INST: csrrs t1, mhpmcounter22h, zero486# CHECK-ENC:  encoding: [0x73,0x23,0x60,0xb9]487# CHECK-INST-ALIAS: csrr t1, mhpmcounter22h488# uimm12489# CHECK-INST: csrrs t2, mhpmcounter22h, zero490# CHECK-ENC:  encoding: [0xf3,0x23,0x60,0xb9]491# CHECK-INST-ALIAS: csrr t2, mhpmcounter22h492# name493csrrs t1, mhpmcounter22h, zero494# uimm12495csrrs t2, 0xB96, zero496 497# mhpmcounter23h498# name499# CHECK-INST: csrrs t1, mhpmcounter23h, zero500# CHECK-ENC:  encoding: [0x73,0x23,0x70,0xb9]501# CHECK-INST-ALIAS: csrr t1, mhpmcounter23h502# uimm12503# CHECK-INST: csrrs t2, mhpmcounter23h, zero504# CHECK-ENC:  encoding: [0xf3,0x23,0x70,0xb9]505# CHECK-INST-ALIAS: csrr t2, mhpmcounter23h506# name507csrrs t1, mhpmcounter23h, zero508# uimm12509csrrs t2, 0xB97, zero510 511# mhpmcounter24h512# name513# CHECK-INST: csrrs t1, mhpmcounter24h, zero514# CHECK-ENC:  encoding: [0x73,0x23,0x80,0xb9]515# CHECK-INST-ALIAS: csrr t1, mhpmcounter24h516# uimm12517# CHECK-INST: csrrs t2, mhpmcounter24h, zero518# CHECK-ENC:  encoding: [0xf3,0x23,0x80,0xb9]519# CHECK-INST-ALIAS: csrr t2, mhpmcounter24h520# name521csrrs t1, mhpmcounter24h, zero522# uimm12523csrrs t2, 0xB98, zero524 525# mhpmcounter25h526# name527# CHECK-INST: csrrs t1, mhpmcounter25h, zero528# CHECK-ENC:  encoding: [0x73,0x23,0x90,0xb9]529# CHECK-INST-ALIAS: csrr t1, mhpmcounter25h530# uimm12531# CHECK-INST: csrrs t2, mhpmcounter25h, zero532# CHECK-ENC:  encoding: [0xf3,0x23,0x90,0xb9]533# CHECK-INST-ALIAS: csrr t2, mhpmcounter25h534# name535csrrs t1, mhpmcounter25h, zero536# uimm12537csrrs t2, 0xB99, zero538 539# mhpmcounter26h540# name541# CHECK-INST: csrrs t1, mhpmcounter26h, zero542# CHECK-ENC:  encoding: [0x73,0x23,0xa0,0xb9]543# CHECK-INST-ALIAS: csrr t1, mhpmcounter26h544# uimm12545# CHECK-INST: csrrs t2, mhpmcounter26h, zero546# CHECK-ENC:  encoding: [0xf3,0x23,0xa0,0xb9]547# CHECK-INST-ALIAS: csrr t2, mhpmcounter26h548# name549csrrs t1, mhpmcounter26h, zero550# uimm12551csrrs t2, 0xB9A, zero552 553# mhpmcounter27h554# name555# CHECK-INST: csrrs t1, mhpmcounter27h, zero556# CHECK-ENC:  encoding: [0x73,0x23,0xb0,0xb9]557# CHECK-INST-ALIAS: csrr t1, mhpmcounter27h558# uimm12559# CHECK-INST: csrrs t2, mhpmcounter27h, zero560# CHECK-ENC:  encoding: [0xf3,0x23,0xb0,0xb9]561# CHECK-INST-ALIAS: csrr t2, mhpmcounter27h562# name563csrrs t1, mhpmcounter27h, zero564# uimm12565csrrs t2, 0xB9B, zero566 567# mhpmcounter28h568# name569# CHECK-INST: csrrs t1, mhpmcounter28h, zero570# CHECK-ENC:  encoding: [0x73,0x23,0xc0,0xb9]571# CHECK-INST-ALIAS: csrr t1, mhpmcounter28h572# uimm12573# CHECK-INST: csrrs t2, mhpmcounter28h, zero574# CHECK-ENC:  encoding: [0xf3,0x23,0xc0,0xb9]575# CHECK-INST-ALIAS: csrr t2, mhpmcounter28h576# name577csrrs t1, mhpmcounter28h, zero578# uimm12579csrrs t2, 0xB9C, zero580 581# mhpmcounter29h582# name583# CHECK-INST: csrrs t1, mhpmcounter29h, zero584# CHECK-ENC:  encoding: [0x73,0x23,0xd0,0xb9]585# CHECK-INST-ALIAS: csrr t1, mhpmcounter29h586# uimm12587# CHECK-INST: csrrs t2, mhpmcounter29h, zero588# CHECK-ENC:  encoding: [0xf3,0x23,0xd0,0xb9]589# CHECK-INST-ALIAS: csrr t2, mhpmcounter29h590# name591csrrs t1, mhpmcounter29h, zero592# uimm12593csrrs t2, 0xB9D, zero594 595# mhpmcounter30h596# name597# CHECK-INST: csrrs t1, mhpmcounter30h, zero598# CHECK-ENC:  encoding: [0x73,0x23,0xe0,0xb9]599# CHECK-INST-ALIAS: csrr t1, mhpmcounter30h600# uimm12601# CHECK-INST: csrrs t2, mhpmcounter30h, zero602# CHECK-ENC:  encoding: [0xf3,0x23,0xe0,0xb9]603# CHECK-INST-ALIAS: csrr t2, mhpmcounter30h604# name605csrrs t1, mhpmcounter30h, zero606# uimm12607csrrs t2, 0xB9E, zero608 609# mhpmcounter31h610# name611# CHECK-INST: csrrs t1, mhpmcounter31h, zero612# CHECK-ENC:  encoding: [0x73,0x23,0xf0,0xb9]613# CHECK-INST-ALIAS: csrr t1, mhpmcounter31h614# uimm12615# CHECK-INST: csrrs t2, mhpmcounter31h, zero616# CHECK-ENC:  encoding: [0xf3,0x23,0xf0,0xb9]617# CHECK-INST-ALIAS: csrr t2, mhpmcounter31h618# name619csrrs t1, mhpmcounter31h, zero620# uimm12621csrrs t2, 0xB9F, zero622 623######################################624# Machine Counter Setup625######################################626 627# mhpmevent3h628# name629# CHECK-INST: csrrs t1, mhpmevent3h, zero630# CHECK-ENC:  encoding: [0x73,0x23,0x30,0x72]631# CHECK-INST-ALIAS: csrr t1, mhpmevent3h632# uimm12633# CHECK-INST: csrrs t2, mhpmevent3h, zero634# CHECK-ENC:  encoding: [0xf3,0x23,0x30,0x72]635# CHECK-INST-ALIAS: csrr t2, mhpmevent3h636# name637csrrs t1, mhpmevent3h, zero638# uimm12639csrrs t2, 0x723, zero640 641# mhpmevent4h642# name643# CHECK-INST: csrrs t1, mhpmevent4h, zero644# CHECK-ENC:  encoding: [0x73,0x23,0x40,0x72]645# CHECK-INST-ALIAS: csrr t1, mhpmevent4h646# uimm12647# CHECK-INST: csrrs t2, mhpmevent4h, zero648# CHECK-ENC:  encoding: [0xf3,0x23,0x40,0x72]649# CHECK-INST-ALIAS: csrr t2, mhpmevent4h650# name651csrrs t1, mhpmevent4h, zero652# uimm12653csrrs t2, 0x724, zero654 655# mhpmevent5h656# name657# CHECK-INST: csrrs t1, mhpmevent5h, zero658# CHECK-ENC:  encoding: [0x73,0x23,0x50,0x72]659# CHECK-INST-ALIAS: csrr t1, mhpmevent5h660# uimm12661# CHECK-INST: csrrs t2, mhpmevent5h, zero662# CHECK-ENC:  encoding: [0xf3,0x23,0x50,0x72]663# CHECK-INST-ALIAS: csrr t2, mhpmevent5h664# name665csrrs t1, mhpmevent5h, zero666# uimm12667csrrs t2, 0x725, zero668 669# mhpmevent6h670# name671# CHECK-INST: csrrs t1, mhpmevent6h, zero672# CHECK-ENC:  encoding: [0x73,0x23,0x60,0x72]673# CHECK-INST-ALIAS: csrr t1, mhpmevent6h674# uimm12675# CHECK-INST: csrrs t2, mhpmevent6h, zero676# CHECK-ENC:  encoding: [0xf3,0x23,0x60,0x72]677# CHECK-INST-ALIAS: csrr t2, mhpmevent6h678# name679csrrs t1, mhpmevent6h, zero680# uimm12681csrrs t2, 0x726, zero682 683# mhpmevent7h684# name685# CHECK-INST: csrrs t1, mhpmevent7h, zero686# CHECK-ENC:  encoding: [0x73,0x23,0x70,0x72]687# CHECK-INST-ALIAS: csrr t1, mhpmevent7h688# uimm12689# CHECK-INST: csrrs t2, mhpmevent7h, zero690# CHECK-ENC:  encoding: [0xf3,0x23,0x70,0x72]691# CHECK-INST-ALIAS: csrr t2, mhpmevent7h692# name693csrrs t1, mhpmevent7h, zero694# uimm12695csrrs t2, 0x727, zero696 697# mhpmevent8h698# name699# CHECK-INST: csrrs t1, mhpmevent8h, zero700# CHECK-ENC:  encoding: [0x73,0x23,0x80,0x72]701# CHECK-INST-ALIAS: csrr t1, mhpmevent8h702# uimm12703# CHECK-INST: csrrs t2, mhpmevent8h, zero704# CHECK-ENC:  encoding: [0xf3,0x23,0x80,0x72]705# CHECK-INST-ALIAS: csrr t2, mhpmevent8h706# name707csrrs t1, mhpmevent8h, zero708# uimm12709csrrs t2, 0x728, zero710 711# mhpmevent9h712# name713# CHECK-INST: csrrs t1, mhpmevent9h, zero714# CHECK-ENC:  encoding: [0x73,0x23,0x90,0x72]715# CHECK-INST-ALIAS: csrr t1, mhpmevent9h716# uimm12717# CHECK-INST: csrrs t2, mhpmevent9h, zero718# CHECK-ENC:  encoding: [0xf3,0x23,0x90,0x72]719# CHECK-INST-ALIAS: csrr t2, mhpmevent9h720# name721csrrs t1, mhpmevent9h, zero722# uimm12723csrrs t2, 0x729, zero724 725# mhpmevent10h726# name727# CHECK-INST: csrrs t1, mhpmevent10h, zero728# CHECK-ENC:  encoding: [0x73,0x23,0xa0,0x72]729# CHECK-INST-ALIAS: csrr t1, mhpmevent10h730# uimm12731# CHECK-INST: csrrs t2, mhpmevent10h, zero732# CHECK-ENC:  encoding: [0xf3,0x23,0xa0,0x72]733# CHECK-INST-ALIAS: csrr t2, mhpmevent10h734# name735csrrs t1, mhpmevent10h, zero736# uimm12737csrrs t2, 0x72a, zero738 739# mhpmevent11h740# name741# CHECK-INST: csrrs t1, mhpmevent11h, zero742# CHECK-ENC:  encoding: [0x73,0x23,0xb0,0x72]743# CHECK-INST-ALIAS: csrr t1, mhpmevent11h744# uimm12745# CHECK-INST: csrrs t2, mhpmevent11h, zero746# CHECK-ENC:  encoding: [0xf3,0x23,0xb0,0x72]747# CHECK-INST-ALIAS: csrr t2, mhpmevent11h748# name749csrrs t1, mhpmevent11h, zero750# uimm12751csrrs t2, 0x72B, zero752 753# mhpmevent12h754# name755# CHECK-INST: csrrs t1, mhpmevent12h, zero756# CHECK-ENC:  encoding: [0x73,0x23,0xc0,0x72]757# CHECK-INST-ALIAS: csrr t1, mhpmevent12h758# uimm12759# CHECK-INST: csrrs t2, mhpmevent12h, zero760# CHECK-ENC:  encoding: [0xf3,0x23,0xc0,0x72]761# CHECK-INST-ALIAS: csrr t2, mhpmevent12h762# name763csrrs t1, mhpmevent12h, zero764# uimm12765csrrs t2, 0x72C, zero766 767# mhpmevent13h768# name769# CHECK-INST: csrrs t1, mhpmevent13h, zero770# CHECK-ENC:  encoding: [0x73,0x23,0xd0,0x72]771# CHECK-INST-ALIAS: csrr t1, mhpmevent13h772# uimm12773# CHECK-INST: csrrs t2, mhpmevent13h, zero774# CHECK-ENC:  encoding: [0xf3,0x23,0xd0,0x72]775# CHECK-INST-ALIAS: csrr t2, mhpmevent13h776# name777csrrs t1, mhpmevent13h, zero778# uimm12779csrrs t2, 0x72D, zero780 781# mhpmevent14h782# name783# CHECK-INST: csrrs t1, mhpmevent14h, zero784# CHECK-ENC:  encoding: [0x73,0x23,0xe0,0x72]785# CHECK-INST-ALIAS: csrr t1, mhpmevent14h786# uimm12787# CHECK-INST: csrrs t2, mhpmevent14h, zero788# CHECK-ENC:  encoding: [0xf3,0x23,0xe0,0x72]789# CHECK-INST-ALIAS: csrr t2, mhpmevent14h790# name791csrrs t1, mhpmevent14h, zero792# uimm12793csrrs t2, 0x72E, zero794 795# mhpmevent15h796# name797# CHECK-INST: csrrs t1, mhpmevent15h, zero798# CHECK-ENC:  encoding: [0x73,0x23,0xf0,0x72]799# CHECK-INST-ALIAS: csrr t1, mhpmevent15h800# uimm12801# CHECK-INST: csrrs t2, mhpmevent15h, zero802# CHECK-ENC:  encoding: [0xf3,0x23,0xf0,0x72]803# CHECK-INST-ALIAS: csrr t2, mhpmevent15h804# name805csrrs t1, mhpmevent15h, zero806# uimm12807csrrs t2, 0x72F, zero808 809# mhpmevent16h810# name811# CHECK-INST: csrrs t1, mhpmevent16h, zero812# CHECK-ENC:  encoding: [0x73,0x23,0x00,0x73]813# CHECK-INST-ALIAS: csrr t1, mhpmevent16h814# uimm12815# CHECK-INST: csrrs t2, mhpmevent16h, zero816# CHECK-ENC:  encoding: [0xf3,0x23,0x00,0x73]817# CHECK-INST-ALIAS: csrr t2, mhpmevent16h818# name819csrrs t1, mhpmevent16h, zero820# uimm12821csrrs t2, 0x730, zero822 823# mhpmevent17h824# name825# CHECK-INST: csrrs t1, mhpmevent17h, zero826# CHECK-ENC:  encoding: [0x73,0x23,0x10,0x73]827# CHECK-INST-ALIAS: csrr t1, mhpmevent17h828# uimm12829# CHECK-INST: csrrs t2, mhpmevent17h, zero830# CHECK-ENC:  encoding: [0xf3,0x23,0x10,0x73]831# CHECK-INST-ALIAS: csrr t2, mhpmevent17h832# name833csrrs t1, mhpmevent17h, zero834# uimm12835csrrs t2, 0x731, zero836 837# mhpmevent18h838# name839# CHECK-INST: csrrs t1, mhpmevent18h, zero840# CHECK-ENC:  encoding: [0x73,0x23,0x20,0x73]841# CHECK-INST-ALIAS: csrr t1, mhpmevent18h842# uimm12843# CHECK-INST: csrrs t2, mhpmevent18h, zero844# CHECK-ENC:  encoding: [0xf3,0x23,0x20,0x73]845# CHECK-INST-ALIAS: csrr t2, mhpmevent18h846# name847csrrs t1, mhpmevent18h, zero848# uimm12849csrrs t2, 0x732, zero850 851# mhpmevent19h852# name853# CHECK-INST: csrrs t1, mhpmevent19h, zero854# CHECK-ENC:  encoding: [0x73,0x23,0x30,0x73]855# CHECK-INST-ALIAS: csrr t1, mhpmevent19h856# uimm12857# CHECK-INST: csrrs t2, mhpmevent19h, zero858# CHECK-ENC:  encoding: [0xf3,0x23,0x30,0x73]859# CHECK-INST-ALIAS: csrr t2, mhpmevent19h860# name861csrrs t1, mhpmevent19h, zero862# uimm12863csrrs t2, 0x733, zero864 865# mhpmevent20h866# name867# CHECK-INST: csrrs t1, mhpmevent20h, zero868# CHECK-ENC:  encoding: [0x73,0x23,0x40,0x73]869# CHECK-INST-ALIAS: csrr t1, mhpmevent20h870# uimm12871# CHECK-INST: csrrs t2, mhpmevent20h, zero872# CHECK-ENC:  encoding: [0xf3,0x23,0x40,0x73]873# CHECK-INST-ALIAS: csrr t2, mhpmevent20h874# name875csrrs t1, mhpmevent20h, zero876# uimm12877csrrs t2, 0x734, zero878 879# mhpmevent21h880# name881# CHECK-INST: csrrs t1, mhpmevent21h, zero882# CHECK-ENC:  encoding: [0x73,0x23,0x50,0x73]883# CHECK-INST-ALIAS: csrr t1, mhpmevent21h884# uimm12885# CHECK-INST: csrrs t2, mhpmevent21h, zero886# CHECK-ENC:  encoding: [0xf3,0x23,0x50,0x73]887# CHECK-INST-ALIAS: csrr t2, mhpmevent21h888# name889csrrs t1, mhpmevent21h, zero890# uimm12891csrrs t2, 0x735, zero892 893# mhpmevent22h894# name895# CHECK-INST: csrrs t1, mhpmevent22h, zero896# CHECK-ENC:  encoding: [0x73,0x23,0x60,0x73]897# CHECK-INST-ALIAS: csrr t1, mhpmevent22h898# uimm12899# CHECK-INST: csrrs t2, mhpmevent22h, zero900# CHECK-ENC:  encoding: [0xf3,0x23,0x60,0x73]901# CHECK-INST-ALIAS: csrr t2, mhpmevent22h902# name903csrrs t1, mhpmevent22h, zero904# uimm12905csrrs t2, 0x736, zero906 907# mhpmevent23h908# name909# CHECK-INST: csrrs t1, mhpmevent23h, zero910# CHECK-ENC:  encoding: [0x73,0x23,0x70,0x73]911# CHECK-INST-ALIAS: csrr t1, mhpmevent23h912# uimm12913# CHECK-INST: csrrs t2, mhpmevent23h, zero914# CHECK-ENC:  encoding: [0xf3,0x23,0x70,0x73]915# CHECK-INST-ALIAS: csrr t2, mhpmevent23h916# name917csrrs t1, mhpmevent23h, zero918# uimm12919csrrs t2, 0x737, zero920 921# mhpmevent24h922# name923# CHECK-INST: csrrs t1, mhpmevent24h, zero924# CHECK-ENC:  encoding: [0x73,0x23,0x80,0x73]925# CHECK-INST-ALIAS: csrr t1, mhpmevent24h926# uimm12927# CHECK-INST: csrrs t2, mhpmevent24h, zero928# CHECK-ENC:  encoding: [0xf3,0x23,0x80,0x73]929# CHECK-INST-ALIAS: csrr t2, mhpmevent24h930# name931csrrs t1, mhpmevent24h, zero932# uimm12933csrrs t2, 0x738, zero934 935# mhpmevent25h936# name937# CHECK-INST: csrrs t1, mhpmevent25h, zero938# CHECK-ENC:  encoding: [0x73,0x23,0x90,0x73]939# CHECK-INST-ALIAS: csrr t1, mhpmevent25h940# uimm12941# CHECK-INST: csrrs t2, mhpmevent25h, zero942# CHECK-ENC:  encoding: [0xf3,0x23,0x90,0x73]943# CHECK-INST-ALIAS: csrr t2, mhpmevent25h944# name945csrrs t1, mhpmevent25h, zero946# uimm12947csrrs t2, 0x739, zero948 949# mhpmevent26h950# name951# CHECK-INST: csrrs t1, mhpmevent26h, zero952# CHECK-ENC:  encoding: [0x73,0x23,0xa0,0x73]953# CHECK-INST-ALIAS: csrr t1, mhpmevent26h954# uimm12955# CHECK-INST: csrrs t2, mhpmevent26h, zero956# CHECK-ENC:  encoding: [0xf3,0x23,0xa0,0x73]957# CHECK-INST-ALIAS: csrr t2, mhpmevent26h958# name959csrrs t1, mhpmevent26h, zero960# uimm12961csrrs t2, 0x73A, zero962 963# mhpmevent27h964# name965# CHECK-INST: csrrs t1, mhpmevent27h, zero966# CHECK-ENC:  encoding: [0x73,0x23,0xb0,0x73]967# CHECK-INST-ALIAS: csrr t1, mhpmevent27h968# uimm12969# CHECK-INST: csrrs t2, mhpmevent27h, zero970# CHECK-ENC:  encoding: [0xf3,0x23,0xb0,0x73]971# CHECK-INST-ALIAS: csrr t2, mhpmevent27h972# name973csrrs t1, mhpmevent27h, zero974# uimm12975csrrs t2, 0x73B, zero976 977# mhpmevent28h978# name979# CHECK-INST: csrrs t1, mhpmevent28h, zero980# CHECK-ENC:  encoding: [0x73,0x23,0xc0,0x73]981# CHECK-INST-ALIAS: csrr t1, mhpmevent28h982# uimm12983# CHECK-INST: csrrs t2, mhpmevent28h, zero984# CHECK-ENC:  encoding: [0xf3,0x23,0xc0,0x73]985# CHECK-INST-ALIAS: csrr t2, mhpmevent28h986# name987csrrs t1, mhpmevent28h, zero988# uimm12989csrrs t2, 0x73C, zero990 991# mhpmevent29h992# name993# CHECK-INST: csrrs t1, mhpmevent29h, zero994# CHECK-ENC:  encoding: [0x73,0x23,0xd0,0x73]995# CHECK-INST-ALIAS: csrr t1, mhpmevent29h996# uimm12997# CHECK-INST: csrrs t2, mhpmevent29h, zero998# CHECK-ENC:  encoding: [0xf3,0x23,0xd0,0x73]999# CHECK-INST-ALIAS: csrr t2, mhpmevent29h1000# name1001csrrs t1, mhpmevent29h, zero1002# uimm121003csrrs t2, 0x73D, zero1004 1005# mhpmevent30h1006# name1007# CHECK-INST: csrrs t1, mhpmevent30h, zero1008# CHECK-ENC:  encoding: [0x73,0x23,0xe0,0x73]1009# CHECK-INST-ALIAS: csrr t1, mhpmevent30h1010# uimm121011# CHECK-INST: csrrs t2, mhpmevent30h, zero1012# CHECK-ENC:  encoding: [0xf3,0x23,0xe0,0x73]1013# CHECK-INST-ALIAS: csrr t2, mhpmevent30h1014# name1015csrrs t1, mhpmevent30h, zero1016# uimm121017csrrs t2, 0x73E, zero1018 1019# mhpmevent31h1020# name1021# CHECK-INST: csrrs t1, mhpmevent31h, zero1022# CHECK-ENC:  encoding: [0x73,0x23,0xf0,0x73]1023# CHECK-INST-ALIAS: csrr t1, mhpmevent31h1024# uimm121025# CHECK-INST: csrrs t2, mhpmevent31h, zero1026# CHECK-ENC:  encoding: [0xf3,0x23,0xf0,0x73]1027# CHECK-INST-ALIAS: csrr t2, mhpmevent31h1028# name1029csrrs t1, mhpmevent31h, zero1030# uimm121031csrrs t2, 0x73F, zero1032 1033#########################################1034# State Enable Extension (Smstateen)1035#########################################1036 1037# mstateen0h1038# name1039# CHECK-INST: csrrs t1, mstateen0h, zero1040# CHECK-ENC: encoding: [0x73,0x23,0xc0,0x31]1041# CHECK-INST-ALIAS: csrr t1, mstateen0h1042# uimm121043# CHECK-INST: csrrs t2, mstateen0h, zero1044# CHECK-ENC: encoding: [0xf3,0x23,0xc0,0x31]1045# CHECK-INST-ALIAS: csrr t2, mstateen0h1046# name1047csrrs t1, mstateen0h, zero1048# uimm121049csrrs t2, 0x31C, zero1050 1051# mstateen1h1052# name1053# CHECK-INST: csrrs t1, mstateen1h, zero1054# CHECK-ENC: encoding: [0x73,0x23,0xd0,0x31]1055# CHECK-INST-ALIAS: csrr t1, mstateen1h1056# uimm121057# CHECK-INST: csrrs t2, mstateen1h, zero1058# CHECK-ENC: encoding: [0xf3,0x23,0xd0,0x31]1059# CHECK-INST-ALIAS: csrr t2, mstateen1h1060# name1061csrrs t1, mstateen1h, zero1062# uimm121063csrrs t2, 0x31D, zero1064 1065# mstateen2h1066# name1067# CHECK-INST: csrrs t1, mstateen2h, zero1068# CHECK-ENC: encoding: [0x73,0x23,0xe0,0x31]1069# CHECK-INST-ALIAS: csrr t1, mstateen2h1070# uimm121071# CHECK-INST: csrrs t2, mstateen2h, zero1072# CHECK-ENC: encoding: [0xf3,0x23,0xe0,0x31]1073# CHECK-INST-ALIAS: csrr t2, mstateen2h1074# name1075csrrs t1, mstateen2h, zero1076# uimm121077csrrs t2, 0x31E, zero1078 1079# mstateen3h1080# name1081# CHECK-INST: csrrs t1, mstateen3h, zero1082# CHECK-ENC: encoding: [0x73,0x23,0xf0,0x31]1083# CHECK-INST-ALIAS: csrr t1, mstateen3h1084# uimm121085# CHECK-INST: csrrs t2, mstateen3h, zero1086# CHECK-ENC: encoding: [0xf3,0x23,0xf0,0x31]1087# CHECK-INST-ALIAS: csrr t2, mstateen3h1088# name1089csrrs t1, mstateen3h, zero1090# uimm121091csrrs t2, 0x31F, zero1092 1093#########################################1094# Advanced Interrupt Architecture (Smaia and Ssaia)1095#########################################1096 1097# midelegh1098# name1099# CHECK-INST: csrrs t1, midelegh, zero1100# CHECK-ENC: encoding: [0x73,0x23,0x30,0x31]1101# CHECK-INST-ALIAS: csrr t1, midelegh1102# uimm121103# CHECK-INST: csrrs t2, midelegh, zero1104# CHECK-ENC: encoding: [0xf3,0x23,0x30,0x31]1105# CHECK-INST-ALIAS: csrr t2, midelegh1106# name1107csrrs t1, midelegh, zero1108# uimm121109csrrs t2, 0x313, zero1110 1111# mieh1112# name1113# CHECK-INST: csrrs t1, mieh, zero1114# CHECK-ENC: encoding: [0x73,0x23,0x40,0x31]1115# CHECK-INST-ALIAS: csrr t1, mieh1116# uimm121117# CHECK-INST: csrrs t2, mieh, zero1118# CHECK-ENC: encoding: [0xf3,0x23,0x40,0x31]1119# CHECK-INST-ALIAS: csrr t2, mieh1120# name1121csrrs t1, mieh, zero1122# uimm121123csrrs t2, 0x314, zero1124 1125# mvienh1126# name1127# CHECK-INST: csrrs t1, mvienh, zero1128# CHECK-ENC: encoding: [0x73,0x23,0x80,0x31]1129# CHECK-INST-ALIAS: csrr t1, mvienh1130# uimm121131# CHECK-INST: csrrs t2, mvienh, zero1132# CHECK-ENC: encoding: [0xf3,0x23,0x80,0x31]1133# CHECK-INST-ALIAS: csrr t2, mvienh1134# name1135csrrs t1, mvienh, zero1136# uimm121137csrrs t2, 0x318, zero1138 1139# mviph1140# name1141# CHECK-INST: csrrs t1, mviph, zero1142# CHECK-ENC: encoding: [0x73,0x23,0x90,0x31]1143# CHECK-INST-ALIAS: csrr t1, mviph1144# uimm121145# CHECK-INST: csrrs t2, mviph, zero1146# CHECK-ENC: encoding: [0xf3,0x23,0x90,0x31]1147# CHECK-INST-ALIAS: csrr t2, mviph1148# name1149csrrs t1, mviph, zero1150# uimm121151csrrs t2, 0x319, zero1152 1153# miph1154# name1155# CHECK-INST: csrrs t1, miph, zero1156# CHECK-ENC: encoding: [0x73,0x23,0x40,0x35]1157# CHECK-INST-ALIAS: csrr t1, miph1158# uimm121159# CHECK-INST: csrrs t2, miph, zero1160# CHECK-ENC: encoding: [0xf3,0x23,0x40,0x35]1161# CHECK-INST-ALIAS: csrr t2, miph1162# name1163csrrs t1, miph, zero1164# uimm121165csrrs t2, 0x354, zero1166 1167# mcyclecfgh1168# name1169# CHECK-INST: csrrs t1, mcyclecfgh, zero1170# CHECK-ENC:  encoding: [0x73,0x23,0x10,0x72]1171# CHECK-INST-ALIAS: csrr t1, mcyclecfgh1172csrrs t1, mcyclecfgh, zero1173# uimm121174# CHECK-INST: csrrs t2, mcyclecfgh, zero1175# CHECK-ENC:  encoding: [0xf3,0x23,0x10,0x72]1176# CHECK-INST-ALIAS: csrr t2, mcyclecfgh1177csrrs t2, 0x721, zero1178 1179# minstretcfgh1180# name1181# CHECK-INST: csrrs t1, minstretcfgh, zero1182# CHECK-ENC:  encoding: [0x73,0x23,0x20,0x72]1183# CHECK-INST-ALIAS: csrr t1, minstretcfgh1184csrrs t1, minstretcfgh, zero1185# uimm121186# CHECK-INST: csrrs t2, minstretcfgh, zero1187# CHECK-ENC:  encoding: [0xf3,0x23,0x20,0x72]1188# CHECK-INST-ALIAS: csrr t2, minstretcfgh1189csrrs t2, 0x722, zero1190