0005-support-Dubhe-V-extension.patch 269 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703
  1. From 2824e8fad46464ac663d078f95ebcb4e69184c6f Mon Sep 17 00:00:00 2001
  2. From: "eric.tang" <eric.tang@starfivetech.com>
  3. Date: Fri, 4 Jun 2021 14:26:05 +0800
  4. Subject: [PATCH 05/28] support Dubhe V extension
  5. Signed-off-by: eric.tang <eric.tang@starfivetech.com>
  6. ---
  7. gas/testsuite/gas/riscv/insn.d | 47 +-
  8. gas/testsuite/gas/riscv/insn.s | 64 +
  9. gas/testsuite/gas/riscv/v-zero-imm.d | 17 +
  10. gas/testsuite/gas/riscv/v-zero-imm.s | 8 +
  11. .../riscv/vector-insns-fail-arith-floatp.d | 3 +
  12. .../riscv/vector-insns-fail-arith-floatp.l | 39 +
  13. .../riscv/vector-insns-fail-arith-floatp.s | 123 ++
  14. .../gas/riscv/vector-insns-fail-arith-int.d | 3 +
  15. .../gas/riscv/vector-insns-fail-arith-int.l | 62 +
  16. .../gas/riscv/vector-insns-fail-arith-int.s | 187 ++
  17. .../gas/riscv/vector-insns-fail-load-store.d | 3 +
  18. .../gas/riscv/vector-insns-fail-load-store.l | 25 +
  19. .../gas/riscv/vector-insns-fail-load-store.s | 43 +
  20. .../gas/riscv/vector-insns-fail-permutation.d | 3 +
  21. .../gas/riscv/vector-insns-fail-permutation.l | 19 +
  22. .../gas/riscv/vector-insns-fail-permutation.s | 37 +
  23. .../gas/riscv/vector-insns-fail-unsupport.d | 3 +
  24. .../gas/riscv/vector-insns-fail-unsupport.l | 1469 ++++++++++++++
  25. .../gas/riscv/vector-insns-fail-unsupport.s | 1679 +++++++++++++++++
  26. .../gas/riscv/vector-insns-vmsgtvx.d | 29 +
  27. .../gas/riscv/vector-insns-vmsgtvx.s | 9 +
  28. gas/testsuite/gas/riscv/vector-insns.d | 476 +++++
  29. gas/testsuite/gas/riscv/vector-insns.s | 521 +++++
  30. opcodes/riscv-opc.c | 535 +-----
  31. 24 files changed, 4869 insertions(+), 535 deletions(-)
  32. create mode 100644 gas/testsuite/gas/riscv/v-zero-imm.d
  33. create mode 100644 gas/testsuite/gas/riscv/v-zero-imm.s
  34. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-arith-floatp.d
  35. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-arith-floatp.l
  36. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-arith-floatp.s
  37. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-arith-int.d
  38. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-arith-int.l
  39. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-arith-int.s
  40. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-load-store.d
  41. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-load-store.l
  42. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-load-store.s
  43. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-permutation.d
  44. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-permutation.l
  45. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-permutation.s
  46. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-unsupport.d
  47. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-unsupport.l
  48. create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-unsupport.s
  49. create mode 100644 gas/testsuite/gas/riscv/vector-insns-vmsgtvx.d
  50. create mode 100644 gas/testsuite/gas/riscv/vector-insns-vmsgtvx.s
  51. create mode 100644 gas/testsuite/gas/riscv/vector-insns.d
  52. create mode 100644 gas/testsuite/gas/riscv/vector-insns.s
  53. diff --git a/gas/testsuite/gas/riscv/insn.d b/gas/testsuite/gas/riscv/insn.d
  54. index 8f0badfce1..e7a17b11d5 100644
  55. --- a/gas/testsuite/gas/riscv/insn.d
  56. +++ b/gas/testsuite/gas/riscv/insn.d
  57. @@ -1,4 +1,4 @@
  58. -#as: -march=rv32ifc
  59. +#as: -march=rv32ifcv0p10
  60. #objdump: -dr
  61. .*:[ ]+file format .*
  62. @@ -63,3 +63,48 @@ Disassembly of section .text:
  63. [^:]+:[ ]+00c58533[ ]+add[ ]+a0,a1,a2
  64. [^:]+:[ ]+00c58533[ ]+add[ ]+a0,a1,a2
  65. [^:]+:[ ]+00c58533[ ]+add[ ]+a0,a1,a2
  66. +[^:]+:[ ]+08d67587[ ]+vlse64.v[ ]+v11,\(a2\),a3,v0.t
  67. +[^:]+:[ ]+08d67587[ ]+vlse64.v[ ]+v11,\(a2\),a3,v0.t
  68. +[^:]+:[ ]+08d67587[ ]+vlse64.v[ ]+v11,\(a2\),a3,v0.t
  69. +[^:]+:[ ]+08d67587[ ]+vlse64.v[ ]+v11,\(a2\),a3,v0.t
  70. +[^:]+:[ ]+08d67587[ ]+vlse64.v[ ]+v11,\(a2\),a3,v0.t
  71. +[^:]+:[ ]+0ad67587[ ]+vlse64.v[ ]+v11,\(a2\),a3
  72. +[^:]+:[ ]+0ad67587[ ]+vlse64.v[ ]+v11,\(a2\),a3
  73. +[^:]+:[ ]+0ad67587[ ]+vlse64.v[ ]+v11,\(a2\),a3
  74. +[^:]+:[ ]+0ad67587[ ]+vlse64.v[ ]+v11,\(a2\),a3
  75. +[^:]+:[ ]+0ad67587[ ]+vlse64.v[ ]+v11,\(a2\),a3
  76. +[^:]+:[ ]+08d675a7[ ]+vsse64.v[ ]+v11,\(a2\),a3,v0.t
  77. +[^:]+:[ ]+08d675a7[ ]+vsse64.v[ ]+v11,\(a2\),a3,v0.t
  78. +[^:]+:[ ]+08d675a7[ ]+vsse64.v[ ]+v11,\(a2\),a3,v0.t
  79. +[^:]+:[ ]+08d675a7[ ]+vsse64.v[ ]+v11,\(a2\),a3,v0.t
  80. +[^:]+:[ ]+08d675a7[ ]+vsse64.v[ ]+v11,\(a2\),a3,v0.t
  81. +[^:]+:[ ]+0ad675a7[ ]+vsse64.v[ ]+v11,\(a2\),a3
  82. +[^:]+:[ ]+0ad675a7[ ]+vsse64.v[ ]+v11,\(a2\),a3
  83. +[^:]+:[ ]+0ad675a7[ ]+vsse64.v[ ]+v11,\(a2\),a3
  84. +[^:]+:[ ]+0ad675a7[ ]+vsse64.v[ ]+v11,\(a2\),a3
  85. +[^:]+:[ ]+0ad675a7[ ]+vsse64.v[ ]+v11,\(a2\),a3
  86. +[^:]+:[ ]+00067587[ ]+vle64.v[ ]+v11,\(a2\),v0.t
  87. +[^:]+:[ ]+000675a7[ ]+vse64.v[ ]+v11,\(a2\),v0.t
  88. +[^:]+:[ ]+00d605d7[ ]+vadd.vv[ ]+v11,v13,v12,v0.t
  89. +[^:]+:[ ]+00d605d7[ ]+vadd.vv[ ]+v11,v13,v12,v0.t
  90. +[^:]+:[ ]+00d605d7[ ]+vadd.vv[ ]+v11,v13,v12,v0.t
  91. +[^:]+:[ ]+00d605d7[ ]+vadd.vv[ ]+v11,v13,v12,v0.t
  92. +[^:]+:[ ]+00d605d7[ ]+vadd.vv[ ]+v11,v13,v12,v0.t
  93. +[^:]+:[ ]+00d605d7[ ]+vadd.vv[ ]+v11,v13,v12,v0.t
  94. +[^:]+:[ ]+00d605d7[ ]+vadd.vv[ ]+v11,v13,v12,v0.t
  95. +[^:]+:[ ]+00d615d7[ ]+vfadd.vv[ ]+v11,v13,v12,v0.t
  96. +[^:]+:[ ]+00d615d7[ ]+vfadd.vv[ ]+v11,v13,v12,v0.t
  97. +[^:]+:[ ]+00d645d7[ ]+vadd.vx[ ]+v11,v13,a2,v0.t
  98. +[^:]+:[ ]+00d645d7[ ]+vadd.vx[ ]+v11,v13,a2,v0.t
  99. +[^:]+:[ ]+00d655d7[ ]+vfadd.vf[ ]+v11,v13,fa2,v0.t
  100. +[^:]+:[ ]+00d655d7[ ]+vfadd.vf[ ]+v11,v13,fa2,v0.t
  101. +[^:]+:[ ]+38d665d7[ ]+vslide1up.vx[ ]+v11,v13,a2,v0.t
  102. +[^:]+:[ ]+3cd665d7[ ]+vslide1down.vx[ ]+v11,v13,a2,v0.t
  103. +[^:]+:[ ]+00d675d7[ ]+vsetvli[ ]+a1,a2,e16,mf8,tu,mu
  104. +[^:]+:[ ]+00d675d7[ ]+vsetvli[ ]+a1,a2,e16,mf8,tu,mu
  105. +[^:]+:[ ]+00d035d7[ ]+vadd.vi[ ]+v11,v13,0,v0.t
  106. +[^:]+:[ ]+00d0b5d7[ ]+vadd.vi[ ]+v11,v13,1,v0.t
  107. +[^:]+:[ ]+00d7b5d7[ ]+vadd.vi[ ]+v11,v13,15,v0.t
  108. +[^:]+:[ ]+00d835d7[ ]+vadd.vi[ ]+v11,v13,-16,v0.t
  109. +[^:]+:[ ]+00df35d7[ ]+vadd.vi[ ]+v11,v13,-2,v0.t
  110. +[^:]+:[ ]+00dfb5d7[ ]+vadd.vi[ ]+v11,v13,-1,v0.t
  111. diff --git a/gas/testsuite/gas/riscv/insn.s b/gas/testsuite/gas/riscv/insn.s
  112. index 6c08f49d43..5f2f75e88b 100644
  113. --- a/gas/testsuite/gas/riscv/insn.s
  114. +++ b/gas/testsuite/gas/riscv/insn.s
  115. @@ -47,3 +47,67 @@ target:
  116. .insn r 0x33, 0, 0, fa0, a1, fa2
  117. .insn r 0x33, 0, 0, a0, fa1, fa2
  118. .insn r 0x33, 0, 0, fa0, fa1, fa2
  119. +
  120. +# vamo
  121. +# F3: width[14:12]
  122. +# F7: amoop[31:27] + wd[26] + vm[25]
  123. +
  124. +# vmem
  125. +# F3: width[14:12]
  126. +# F7: nf[31:29] + mop[28:26] + vm[25]
  127. +
  128. + .insn r LOAD_FP, 0x7, 0x4, v11, a2, a3
  129. + .insn r LOAD_FP, 0x7, 0x4, v11, a2, a3
  130. + .insn r LOAD_FP, 0x7, 0x4, v11, fa2, a3
  131. + .insn r LOAD_FP, 0x7, 0x4, v11, a2, fa3
  132. + .insn r LOAD_FP, 0x7, 0x4, v11, fa2, fa3
  133. + .insn r 0x7, 0x7, 0x5, a1, v12, a3
  134. + .insn r 0x7, 0x7, 0x5, fa1, v12, a3
  135. + .insn r 0x7, 0x7, 0x5, a1, v12, fa3
  136. + .insn r 0x7, 0x7, 0x5, fa1, v12, fa3
  137. + .insn r 0x7, 0x7, 0x5, a1, a2, v13
  138. + .insn r STORE_FP, 0x7, 0x4, fa1, a2, v13
  139. + .insn r STORE_FP, 0x7, 0x4, a1, fa2, v13
  140. + .insn r STORE_FP, 0x7, 0x4, fa1, fa2, v13
  141. + .insn r STORE_FP, 0x7, 0x4, a1, v12, v13
  142. + .insn r STORE_FP, 0x7, 0x4, fa1, v12, v13
  143. + .insn r 0x27, 0x7, 0x5, v11, a2, v13
  144. + .insn r 0x27, 0x7, 0x5, v11, fa2, v13
  145. + .insn r 0x27, 0x7, 0x5, v11, v12, a3
  146. + .insn r 0x27, 0x7, 0x5, v11, v12, fa3
  147. + .insn r 0x27, 0x7, 0x5, v11, v12, v13
  148. + # unit-stride
  149. + .insn r LOAD_FP, 0x7, 0x0, v11, a2, x0
  150. + #.insn r LOAD_FP, 0x7, 0x1, v11, a2, x16
  151. + .insn r STORE_FP, 0x7, 0x0, v11, a2, x0
  152. +
  153. +# valu and vcfg
  154. +# F3: funct3[14:12]
  155. +# F7: F6[31:26] + vm[25]
  156. +
  157. + .insn r 0x57, 0x0, 0x0, v11, a2, a3
  158. + .insn r 0x57, 0x0, 0x0, v11, fa2, a3
  159. + .insn r 0x57, 0x0, 0x0, v11, a2, fa3
  160. + .insn r 0x57, 0x0, 0x0, v11, fa2, fa3
  161. + .insn r 0x57, 0x0, 0x0, a1, v12, a3
  162. + .insn r 0x57, 0x0, 0x0, fa1, v12, a3
  163. + .insn r 0x57, 0x0, 0x0, a1, v12, fa3
  164. + .insn r 0x57, 0x1, 0x0, fa1, v12, fa3
  165. + .insn r 0x57, 0x1, 0x0, a1, a2, v13
  166. + #.insn r 0x57, 0x2, 0x0, fa1, a2, v13
  167. + #.insn r 0x57, 0x2, 0x0, a1, fa2, v13
  168. + .insn r 0x57, 0x4, 0x0, fa1, fa2, v13
  169. + .insn r 0x57, 0x4, 0x0, a1, v12, v13
  170. + .insn r 0x57, 0x5, 0x0, fa1, v12, v13
  171. + .insn r 0x57, 0x5, 0x0, v11, a2, v13
  172. + .insn r 0x57, 0x6, 0x1c, v11, fa2, v13
  173. + .insn r 0x57, 0x6, 0x1e, v11, v12, a3
  174. + .insn r 0x57, 0x7, 0x0, v11, v12, fa3
  175. + .insn r 0x57, 0x7, 0x0, v11, v12, v13
  176. + # OPIVI
  177. + .insn r 0x57, 0x3, 0x0, v11, x0, a3
  178. + .insn r 0x57, 0x3, 0x0, v11, x1, a3
  179. + .insn r 0x57, 0x3, 0x0, v11, x15, a3
  180. + .insn r 0x57, 0x3, 0x0, v11, x16, a3
  181. + .insn r 0x57, 0x3, 0x0, v11, x30, a3
  182. + .insn r 0x57, 0x3, 0x0, v11, x31, a3
  183. diff --git a/gas/testsuite/gas/riscv/v-zero-imm.d b/gas/testsuite/gas/riscv/v-zero-imm.d
  184. new file mode 100644
  185. index 0000000000..b95c068a17
  186. --- /dev/null
  187. +++ b/gas/testsuite/gas/riscv/v-zero-imm.d
  188. @@ -0,0 +1,17 @@
  189. +#as: -march=rv32ifv0p10
  190. +#objdump: -dr
  191. +
  192. +.*:[ ]+file format .*
  193. +
  194. +
  195. +Disassembly of section .text:
  196. +
  197. +0+000 <.text>:
  198. +[ ]+[0-9a-f]+:[ ]+768fb257[ ]+vmsle.vi[ ]+v4,v8,-1
  199. +[ ]+[0-9a-f]+:[ ]+748fb257[ ]+vmsle.vi[ ]+v4,v8,-1,v0.t
  200. +[ ]+[0-9a-f]+:[ ]+66840257[ ]+vmsne.vv[ ]+v4,v8,v8
  201. +[ ]+[0-9a-f]+:[ ]+64840257[ ]+vmsne.vv[ ]+v4,v8,v8,v0.t
  202. +[ ]+[0-9a-f]+:[ ]+7e8fb257[ ]+vmsgt.vi[ ]+v4,v8,-1
  203. +[ ]+[0-9a-f]+:[ ]+7c8fb257[ ]+vmsgt.vi[ ]+v4,v8,-1,v0.t
  204. +[ ]+[0-9a-f]+:[ ]+62840257[ ]+vmseq.vv[ ]+v4,v8,v8
  205. +[ ]+[0-9a-f]+:[ ]+60840257[ ]+vmseq.vv[ ]+v4,v8,v8,v0.t
  206. diff --git a/gas/testsuite/gas/riscv/v-zero-imm.s b/gas/testsuite/gas/riscv/v-zero-imm.s
  207. new file mode 100644
  208. index 0000000000..98b7063880
  209. --- /dev/null
  210. +++ b/gas/testsuite/gas/riscv/v-zero-imm.s
  211. @@ -0,0 +1,8 @@
  212. + vmslt.vi v4, v8, 0
  213. + vmslt.vi v4, v8, 0, v0.t
  214. + vmsltu.vi v4, v8, 0
  215. + vmsltu.vi v4, v8, 0, v0.t
  216. + vmsge.vi v4, v8, 0
  217. + vmsge.vi v4, v8, 0, v0.t
  218. + vmsgeu.vi v4, v8, 0
  219. + vmsgeu.vi v4, v8, 0, v0.t
  220. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-arith-floatp.d b/gas/testsuite/gas/riscv/vector-insns-fail-arith-floatp.d
  221. new file mode 100644
  222. index 0000000000..d192761c06
  223. --- /dev/null
  224. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-arith-floatp.d
  225. @@ -0,0 +1,3 @@
  226. +#as: -march=rv32ifv0p10
  227. +#source: vector-insns-fail-arith-floatp.s
  228. +#error_output: vector-insns-fail-arith-floatp.l
  229. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-arith-floatp.l b/gas/testsuite/gas/riscv/vector-insns-fail-arith-floatp.l
  230. new file mode 100644
  231. index 0000000000..b211327275
  232. --- /dev/null
  233. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-arith-floatp.l
  234. @@ -0,0 +1,39 @@
  235. +.*: Assembler messages:
  236. +.*Error: illegal operands `vfadd.vv v0,v4,v8,v0.t'
  237. +.*Error: illegal operands `vfadd.vf v0,v4,fa1,v0.t'
  238. +.*Error: illegal operands `vfsub.vv v0,v4,v8,v0.t'
  239. +.*Error: illegal operands `vfsub.vf v0,v4,fa1,v0.t'
  240. +.*Error: illegal operands `vfrsub.vf v0,v4,fa1,v0.t'
  241. +.*Error: illegal operands `vfmul.vv v0,v4,v8,v0.t'
  242. +.*Error: illegal operands `vfmul.vf v0,v4,fa1,v0.t'
  243. +.*Error: illegal operands `vfdiv.vv v0,v4,v8,v0.t'
  244. +.*Error: illegal operands `vfdiv.vf v0,v4,fa1,v0.t'
  245. +.*Error: illegal operands `vfrdiv.vf v0,v4,fa1,v0.t'
  246. +.*Error: illegal operands `vfmacc.vv v0,v4,v8,v0.t'
  247. +.*Error: illegal operands `vfmacc.vf v0,fa1,v4,v0.t'
  248. +.*Error: illegal operands `vfnmacc.vv v0,v4,v8,v0.t'
  249. +.*Error: illegal operands `vfnmacc.vf v0,fa1,v4,v0.t'
  250. +.*Error: illegal operands `vfmsac.vv v0,v4,v8,v0.t'
  251. +.*Error: illegal operands `vfmsac.vf v0,fa1,v4,v0.t'
  252. +.*Error: illegal operands `vfnmsac.vv v0,v4,v8,v0.t'
  253. +.*Error: illegal operands `vfnmsac.vf v0,fa1,v4,v0.t'
  254. +.*Error: illegal operands `vfmadd.vv v0,v4,v8,v0.t'
  255. +.*Error: illegal operands `vfmadd.vf v0,fa1,v4,v0.t'
  256. +.*Error: illegal operands `vfnmadd.vv v0,v4,v8,v0.t'
  257. +.*Error: illegal operands `vfnmadd.vf v0,fa1,v4,v0.t'
  258. +.*Error: illegal operands `vfmsub.vv v0,v4,v8,v0.t'
  259. +.*Error: illegal operands `vfmsub.vf v0,fa1,v4,v0.t'
  260. +.*Error: illegal operands `vfnmsub.vv v0,v4,v8,v0.t'
  261. +.*Error: illegal operands `vfnmsub.vf v0,fa1,v4,v0.t'
  262. +.*Error: illegal operands `vfmin.vv v0,v4,v8,v0.t'
  263. +.*Error: illegal operands `vfmin.vf v0,v4,fa1,v0.t'
  264. +.*Error: illegal operands `vfmax.vv v0,v4,v8,v0.t'
  265. +.*Error: illegal operands `vfmax.vf v0,v4,fa1,v0.t'
  266. +.*Error: illegal operands `vfneg.v v0,v4,v0.t'
  267. +.*Error: illegal operands `vfabs.v v0,v4,v0.t'
  268. +.*Error: illegal operands `vfsgnj.vv v0,v4,v8,v0.t'
  269. +.*Error: illegal operands `vfsgnj.vf v0,v4,fa1,v0.t'
  270. +.*Error: illegal operands `vfsgnjn.vv v0,v4,v8,v0.t'
  271. +.*Error: illegal operands `vfsgnjn.vf v0,v4,fa1,v0.t'
  272. +.*Error: illegal operands `vfsgnjx.vv v0,v4,v8,v0.t'
  273. +.*Error: illegal operands `vfsgnjx.vf v0,v4,fa1,v0.t'
  274. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-arith-floatp.s b/gas/testsuite/gas/riscv/vector-insns-fail-arith-floatp.s
  275. new file mode 100644
  276. index 0000000000..28e1d35db7
  277. --- /dev/null
  278. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-arith-floatp.s
  279. @@ -0,0 +1,123 @@
  280. +# Vector Single-Width Floating-Point Add/Subtract Instructions
  281. +
  282. + vfadd.vv v4, v4, v8 # OK
  283. + vfadd.vv v8, v4, v8 # OK
  284. + vfadd.vv v0, v4, v8, v0.t # vd overlap vm
  285. + vfadd.vf v4, v4, fa1 # OK
  286. + vfadd.vf v0, v4, fa1, v0.t # vd overlap vm
  287. +
  288. + vfsub.vv v4, v4, v8
  289. + vfsub.vv v8, v4, v8
  290. + vfsub.vv v0, v4, v8, v0.t
  291. + vfsub.vf v4, v4, fa1
  292. + vfsub.vf v0, v4, fa1, v0.t
  293. +
  294. + vfrsub.vf v4, v4, fa1 # OK
  295. + vfrsub.vf v0, v4, fa1, v0.t # vd overlap vm
  296. +
  297. +# Vector Single-Width Floating-Point Multiply/Divide Instructions
  298. +
  299. + vfmul.vv v4, v4, v8 # OK
  300. + vfmul.vv v8, v4, v8 # OK
  301. + vfmul.vv v0, v4, v8, v0.t # vd overlap vm
  302. + vfmul.vf v4, v4, fa1 # OK
  303. + vfmul.vf v0, v4, fa1, v0.t # vd overlap vm
  304. +
  305. + vfdiv.vv v4, v4, v8
  306. + vfdiv.vv v8, v4, v8
  307. + vfdiv.vv v0, v4, v8, v0.t
  308. + vfdiv.vf v4, v4, fa1
  309. + vfdiv.vf v0, v4, fa1, v0.t
  310. +
  311. + vfrdiv.vf v4, v4, fa1 # OK
  312. + vfrdiv.vf v0, v4, fa1, v0.t # vd overlap vm
  313. +
  314. +# Vector Single-Width Floating-Point Fused Multiply-Add Instructions
  315. +
  316. + vfmacc.vv v4, v4, v8 # OK
  317. + vfmacc.vv v8, v4, v8 # OK
  318. + vfmacc.vv v0, v4, v8, v0.t # vd overlap vm
  319. + vfmacc.vf v4, fa1, v4 # OK
  320. + vfmacc.vf v0, fa1, v4, v0.t # vd overlap vm
  321. +
  322. + vfnmacc.vv v4, v4, v8
  323. + vfnmacc.vv v8, v4, v8
  324. + vfnmacc.vv v0, v4, v8, v0.t
  325. + vfnmacc.vf v4, fa1, v4
  326. + vfnmacc.vf v0, fa1, v4, v0.t
  327. +
  328. + vfmsac.vv v4, v4, v8
  329. + vfmsac.vv v8, v4, v8
  330. + vfmsac.vv v0, v4, v8, v0.t
  331. + vfmsac.vf v4, fa1, v4
  332. + vfmsac.vf v0, fa1, v4, v0.t
  333. +
  334. + vfnmsac.vv v4, v4, v8
  335. + vfnmsac.vv v8, v4, v8
  336. + vfnmsac.vv v0, v4, v8, v0.t
  337. + vfnmsac.vf v4, fa1, v4
  338. + vfnmsac.vf v0, fa1, v4, v0.t
  339. +
  340. + vfmadd.vv v4, v4, v8
  341. + vfmadd.vv v8, v4, v8
  342. + vfmadd.vv v0, v4, v8, v0.t
  343. + vfmadd.vf v4, fa1, v4
  344. + vfmadd.vf v0, fa1, v4, v0.t
  345. +
  346. + vfnmadd.vv v4, v4, v8
  347. + vfnmadd.vv v8, v4, v8
  348. + vfnmadd.vv v0, v4, v8, v0.t
  349. + vfnmadd.vf v4, fa1, v4
  350. + vfnmadd.vf v0, fa1, v4, v0.t
  351. +
  352. + vfmsub.vv v4, v4, v8
  353. + vfmsub.vv v8, v4, v8
  354. + vfmsub.vv v0, v4, v8, v0.t
  355. + vfmsub.vf v4, fa1, v4
  356. + vfmsub.vf v0, fa1, v4, v0.t
  357. +
  358. + vfnmsub.vv v4, v4, v8
  359. + vfnmsub.vv v8, v4, v8
  360. + vfnmsub.vv v0, v4, v8, v0.t
  361. + vfnmsub.vf v4, fa1, v4
  362. + vfnmsub.vf v0, fa1, v4, v0.t
  363. +
  364. +# Vector Floating-Point MIN/MAX Instructions
  365. +
  366. + vfmin.vv v4, v4, v8 # OK
  367. + vfmin.vv v8, v4, v8 # OK
  368. + vfmin.vv v0, v4, v8, v0.t # vd overlap vm
  369. + vfmin.vf v4, v4, fa1 # OK
  370. + vfmin.vf v0, v4, fa1, v0.t # vd overlap vm
  371. +
  372. + vfmax.vv v4, v4, v8
  373. + vfmax.vv v8, v4, v8
  374. + vfmax.vv v0, v4, v8, v0.t
  375. + vfmax.vf v4, v4, fa1
  376. + vfmax.vf v0, v4, fa1, v0.t
  377. +
  378. +# Vector Floating-Point Sign-Injection Instructions
  379. +
  380. + vfneg.v v4, v4 # OK
  381. + vfneg.v v0, v4, v0.t # vd overlap vm
  382. + vfabs.v v4, v4 # OK
  383. + vfabs.v v0, v4, v0.t # vd overlap vm
  384. +
  385. + vfsgnj.vv v4, v4, v8 # OK
  386. + vfsgnj.vv v8, v4, v8 # OK
  387. + vfsgnj.vv v0, v4, v8, v0.t # vd overlap vm
  388. + vfsgnj.vf v4, v4, fa1 # OK
  389. + vfsgnj.vf v0, v4, fa1, v0.t # vd overlap vm
  390. +
  391. + vfsgnjn.vv v4, v4, v8
  392. + vfsgnjn.vv v8, v4, v8
  393. + vfsgnjn.vv v0, v4, v8, v0.t
  394. + vfsgnjn.vf v4, v4, fa1
  395. + vfsgnjn.vf v0, v4, fa1, v0.t
  396. +
  397. + vfsgnjx.vv v4, v4, v8
  398. + vfsgnjx.vv v8, v4, v8
  399. + vfsgnjx.vv v0, v4, v8, v0.t
  400. + vfsgnjx.vf v4, v4, fa1
  401. + vfsgnjx.vf v0, v4, fa1, v0.t
  402. +
  403. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-arith-int.d b/gas/testsuite/gas/riscv/vector-insns-fail-arith-int.d
  404. new file mode 100644
  405. index 0000000000..746f8d1964
  406. --- /dev/null
  407. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-arith-int.d
  408. @@ -0,0 +1,3 @@
  409. +#as: -march=rv32iv0p10
  410. +#source: vector-insns-fail-arith-int.s
  411. +#error_output: vector-insns-fail-arith-int.l
  412. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-arith-int.l b/gas/testsuite/gas/riscv/vector-insns-fail-arith-int.l
  413. new file mode 100644
  414. index 0000000000..40f4f7717e
  415. --- /dev/null
  416. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-arith-int.l
  417. @@ -0,0 +1,62 @@
  418. +.*: Assembler messages:
  419. +.*Error: illegal operands `vneg.v v0,v4,v0.t'
  420. +.*Error: illegal operands `vadd.vv v0,v4,v8,v0.t'
  421. +.*Error: illegal operands `vadd.vx v0,v4,a1,v0.t'
  422. +.*Error: illegal operands `vadd.vi v0,v4,15,v0.t'
  423. +.*Error: illegal operands `vsub.vv v0,v4,v8,v0.t'
  424. +.*Error: illegal operands `vsub.vx v0,v4,a1,v0.t'
  425. +.*Error: illegal operands `vrsub.vx v0,v4,a1,v0.t'
  426. +.*Error: illegal operands `vrsub.vi v0,v4,15,v0.t'
  427. +.*Error: illegal operands `vzext.vf2 v0,v4,v0.t'
  428. +.*Error: illegal operands `vsext.vf2 v0,v4,v0.t'
  429. +.*Error: illegal operands `vzext.vf4 v0,v4,v0.t'
  430. +.*Error: illegal operands `vsext.vf4 v0,v4,v0.t'
  431. +.*Error: illegal operands `vzext.vf8 v0,v4,v0.t'
  432. +.*Error: illegal operands `vsext.vf8 v0,v4,v0.t'
  433. +.*Error: illegal operands `vadc.vvm v0,v4,v8,v0'
  434. +.*Error: illegal operands `vadc.vxm v0,v4,a1,v0'
  435. +.*Error: illegal operands `vadc.vim v0,v4,15,v0'
  436. +.*Error: illegal operands `vsbc.vvm v0,v4,v8,v0'
  437. +.*Error: illegal operands `vsbc.vxm v0,v4,a1,v0'
  438. +.*Error: illegal operands `vnot.v v0,v4,v0.t'
  439. +.*Error: illegal operands `vand.vv v0,v4,v8,v0.t'
  440. +.*Error: illegal operands `vand.vx v0,v4,a1,v0.t'
  441. +.*Error: illegal operands `vand.vi v0,v4,15,v0.t'
  442. +.*Error: illegal operands `vor.vv v0,v4,v8,v0.t'
  443. +.*Error: illegal operands `vor.vx v0,v4,a1,v0.t'
  444. +.*Error: illegal operands `vor.vi v0,v4,15,v0.t'
  445. +.*Error: illegal operands `vxor.vv v0,v4,v8,v0.t'
  446. +.*Error: illegal operands `vxor.vx v0,v4,a1,v0.t'
  447. +.*Error: illegal operands `vxor.vi v0,v4,15,v0.t'
  448. +.*Error: illegal operands `vminu.vv v0,v4,v8,v0.t'
  449. +.*Error: illegal operands `vminu.vx v0,v4,a1,v0.t'
  450. +.*Error: illegal operands `vmin.vv v0,v4,v8,v0.t'
  451. +.*Error: illegal operands `vmin.vx v0,v4,a1,v0.t'
  452. +.*Error: illegal operands `vmaxu.vv v0,v4,v8,v0.t'
  453. +.*Error: illegal operands `vmaxu.vx v0,v4,a1,v0.t'
  454. +.*Error: illegal operands `vmax.vv v0,v4,v8,v0.t'
  455. +.*Error: illegal operands `vmax.vx v0,v4,a1,v0.t'
  456. +.*Error: illegal operands `vmul.vv v0,v4,v8,v0.t'
  457. +.*Error: illegal operands `vmul.vx v0,v4,a1,v0.t'
  458. +.*Error: illegal operands `vmulh.vv v0,v4,v8,v0.t'
  459. +.*Error: illegal operands `vmulh.vx v0,v4,a1,v0.t'
  460. +.*Error: illegal operands `vmulhu.vv v0,v4,v8,v0.t'
  461. +.*Error: illegal operands `vmulhu.vx v0,v4,a1,v0.t'
  462. +.*Error: illegal operands `vmulhsu.vv v0,v4,v8,v0.t'
  463. +.*Error: illegal operands `vmulhsu.vx v0,v4,a1,v0.t'
  464. +.*Error: illegal operands `vdivu.vv v0,v4,v8,v0.t'
  465. +.*Error: illegal operands `vdivu.vx v0,v4,a1,v0.t'
  466. +.*Error: illegal operands `vdiv.vv v0,v4,v8,v0.t'
  467. +.*Error: illegal operands `vdiv.vx v0,v4,a1,v0.t'
  468. +.*Error: illegal operands `vremu.vv v0,v4,v8,v0.t'
  469. +.*Error: illegal operands `vremu.vx v0,v4,a1,v0.t'
  470. +.*Error: illegal operands `vrem.vv v0,v4,v8,v0.t'
  471. +.*Error: illegal operands `vrem.vx v0,v4,a1,v0.t'
  472. +.*Error: illegal operands `vmacc.vv v0,v4,v8,v0.t'
  473. +.*Error: illegal operands `vmacc.vx v0,a1,v4,v0.t'
  474. +.*Error: illegal operands `vnmsac.vv v0,v4,v8,v0.t'
  475. +.*Error: illegal operands `vnmsac.vx v0,a1,v4,v0.t'
  476. +.*Error: illegal operands `vmadd.vv v0,v4,v8,v0.t'
  477. +.*Error: illegal operands `vmadd.vx v0,a1,v4,v0.t'
  478. +.*Error: illegal operands `vnmsub.vv v0,v4,v8,v0.t'
  479. +.*Error: illegal operands `vnmsub.vx v0,a1,v4,v0.t'
  480. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-arith-int.s b/gas/testsuite/gas/riscv/vector-insns-fail-arith-int.s
  481. new file mode 100644
  482. index 0000000000..af0d1737ff
  483. --- /dev/null
  484. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-arith-int.s
  485. @@ -0,0 +1,187 @@
  486. +# Vector Single-Width Integer Add and Subtract
  487. +
  488. + vneg.v v4, v4 # OK
  489. + vneg.v v0, v4, v0.t # vd overlap vm
  490. +
  491. + vadd.vv v4, v4, v8 # OK
  492. + vadd.vv v8, v4, v8 # OK
  493. + vadd.vv v0, v4, v8, v0.t # vd overlap vm
  494. + vadd.vx v4, v4, a1 # OK
  495. + vadd.vx v0, v4, a1, v0.t # vd overlap vm
  496. + vadd.vi v4, v4, 15 # OK
  497. + vadd.vi v0, v4, 15, v0.t # vd overlap vm
  498. +
  499. + vsub.vv v4, v4, v8 # OK
  500. + vsub.vv v8, v4, v8 # OK
  501. + vsub.vv v0, v4, v8, v0.t # vd overlap vm
  502. + vsub.vx v4, v4, a1 # OK
  503. + vsub.vx v0, v4, a1, v0.t # vd overlap vm
  504. +
  505. + vrsub.vx v4, v4, a1 # OK
  506. + vrsub.vx v0, v4, a1, v0.t # vd overlap vm
  507. + vrsub.vi v4, v4, 15 # OK
  508. + vrsub.vi v0, v4, 15, v0.t # vd overlap vm
  509. +
  510. +# Vector Integer Extension
  511. +
  512. + vzext.vf2 v4, v4 # OK
  513. + vzext.vf2 v0, v4, v0.t # vd overlap vm
  514. + vsext.vf2 v4, v4
  515. + vsext.vf2 v0, v4, v0.t
  516. + vzext.vf4 v4, v4
  517. + vzext.vf4 v0, v4, v0.t
  518. + vsext.vf4 v4, v4
  519. + vsext.vf4 v0, v4, v0.t
  520. + vzext.vf8 v4, v4
  521. + vzext.vf8 v0, v4, v0.t
  522. + vsext.vf8 v4, v4
  523. + vsext.vf8 v0, v4, v0.t
  524. +
  525. +# Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
  526. +
  527. + vadc.vvm v4, v4, v8, v0 # OK
  528. + vadc.vvm v8, v4, v8, v0 # OK
  529. + vadc.vvm v0, v4, v8, v0 # vd overlap vm
  530. + vadc.vxm v4, v4, a1, v0 # OK
  531. + vadc.vxm v0, v4, a1, v0 # vd overlap vm
  532. + vadc.vim v4, v4, 15, v0 # OK
  533. + vadc.vim v0, v4, 15, v0 # vd overlap vm
  534. +
  535. + vsbc.vvm v4, v4, v8, v0 # OK
  536. + vsbc.vvm v8, v4, v8, v0 # OK
  537. + vsbc.vvm v0, v4, v8, v0 # vd overlap vm
  538. + vsbc.vxm v4, v4, a1, v0 # OK
  539. + vsbc.vxm v0, v4, a1, v0 # vd overlap vm
  540. +
  541. +# Vector Bitwise Logical Instructions
  542. +
  543. + vnot.v v4, v4 # OK
  544. + vnot.v v0, v4, v0.t # vd overlap vm
  545. +
  546. + vand.vv v4, v4, v8 # OK
  547. + vand.vv v8, v4, v8 # OK
  548. + vand.vv v0, v4, v8, v0.t # vd overlap vm
  549. + vand.vx v4, v4, a1 # OK
  550. + vand.vx v0, v4, a1, v0.t # vd overlap vm
  551. + vand.vi v4, v4, 15 # OK
  552. + vand.vi v0, v4, 15, v0.t # vd overlap vm
  553. +
  554. + vor.vv v4, v4, v8
  555. + vor.vv v8, v4, v8
  556. + vor.vv v0, v4, v8, v0.t
  557. + vor.vx v4, v4, a1
  558. + vor.vx v0, v4, a1, v0.t
  559. + vor.vi v4, v4, 15
  560. + vor.vi v0, v4, 15, v0.t
  561. +
  562. + vxor.vv v4, v4, v8
  563. + vxor.vv v8, v4, v8
  564. + vxor.vv v0, v4, v8, v0.t
  565. + vxor.vx v4, v4, a1
  566. + vxor.vx v0, v4, a1, v0.t
  567. + vxor.vi v4, v4, 15
  568. + vxor.vi v0, v4, 15, v0.t
  569. +
  570. +# Vector Integer Min/Max Instructions
  571. +
  572. + vminu.vv v4, v4, v8 # OK
  573. + vminu.vv v8, v4, v8 # OK
  574. + vminu.vv v0, v4, v8, v0.t # vd overlap vm
  575. + vminu.vx v4, v4, a1 # OK
  576. + vminu.vx v0, v4, a1, v0.t # vd overlap vm
  577. +
  578. + vmin.vv v4, v4, v8
  579. + vmin.vv v8, v4, v8
  580. + vmin.vv v0, v4, v8, v0.t
  581. + vmin.vx v4, v4, a1
  582. + vmin.vx v0, v4, a1, v0.t
  583. +
  584. + vmaxu.vv v4, v4, v8
  585. + vmaxu.vv v8, v4, v8
  586. + vmaxu.vv v0, v4, v8, v0.t
  587. + vmaxu.vx v4, v4, a1
  588. + vmaxu.vx v0, v4, a1, v0.t
  589. +
  590. + vmax.vv v4, v4, v8
  591. + vmax.vv v8, v4, v8
  592. + vmax.vv v0, v4, v8, v0.t
  593. + vmax.vx v4, v4, a1
  594. + vmax.vx v0, v4, a1, v0.t
  595. +
  596. +# Vector Single-Width Integer Multiply Instructions
  597. +
  598. + vmul.vv v4, v4, v8 # OK
  599. + vmul.vv v8, v4, v8 # OK
  600. + vmul.vv v0, v4, v8, v0.t # vd overlap vm
  601. + vmul.vx v4, v4, a1 # OK
  602. + vmul.vx v0, v4, a1, v0.t # vd overlap vm
  603. +
  604. + vmulh.vv v4, v4, v8
  605. + vmulh.vv v8, v4, v8
  606. + vmulh.vv v0, v4, v8, v0.t
  607. + vmulh.vx v4, v4, a1
  608. + vmulh.vx v0, v4, a1, v0.t
  609. +
  610. + vmulhu.vv v4, v4, v8
  611. + vmulhu.vv v8, v4, v8
  612. + vmulhu.vv v0, v4, v8, v0.t
  613. + vmulhu.vx v4, v4, a1
  614. + vmulhu.vx v0, v4, a1, v0.t
  615. +
  616. + vmulhsu.vv v4, v4, v8
  617. + vmulhsu.vv v8, v4, v8
  618. + vmulhsu.vv v0, v4, v8, v0.t
  619. + vmulhsu.vx v4, v4, a1
  620. + vmulhsu.vx v0, v4, a1, v0.t
  621. +
  622. +# Vector Integer Divide Instructions
  623. +
  624. + vdivu.vv v4, v4, v8 # OK
  625. + vdivu.vv v8, v4, v8 # OK
  626. + vdivu.vv v0, v4, v8, v0.t # vd overlap vm
  627. + vdivu.vx v4, v4, a1 # OK
  628. + vdivu.vx v0, v4, a1, v0.t # vd overlap vm
  629. +
  630. + vdiv.vv v4, v4, v8
  631. + vdiv.vv v8, v4, v8
  632. + vdiv.vv v0, v4, v8, v0.t
  633. + vdiv.vx v4, v4, a1
  634. + vdiv.vx v0, v4, a1, v0.t
  635. +
  636. + vremu.vv v4, v4, v8
  637. + vremu.vv v8, v4, v8
  638. + vremu.vv v0, v4, v8, v0.t
  639. + vremu.vx v4, v4, a1
  640. + vremu.vx v0, v4, a1, v0.t
  641. +
  642. + vrem.vv v4, v4, v8
  643. + vrem.vv v8, v4, v8
  644. + vrem.vv v0, v4, v8, v0.t
  645. + vrem.vx v4, v4, a1
  646. + vrem.vx v0, v4, a1, v0.t
  647. +
  648. +# Vector Single-Width Integer Multiply-Add Instructions
  649. +
  650. + vmacc.vv v4, v4, v8 # OK
  651. + vmacc.vv v8, v4, v8 # OK
  652. + vmacc.vv v0, v4, v8, v0.t # vd overlap vm
  653. + vmacc.vx v4, a1, v4 # OK
  654. + vmacc.vx v0, a1, v4, v0.t # vd overlap vm
  655. +
  656. + vnmsac.vv v4, v4, v8
  657. + vnmsac.vv v8, v4, v8
  658. + vnmsac.vv v0, v4, v8, v0.t
  659. + vnmsac.vx v4, a1, v4
  660. + vnmsac.vx v0, a1, v4, v0.t
  661. +
  662. + vmadd.vv v4, v4, v8
  663. + vmadd.vv v8, v4, v8
  664. + vmadd.vv v0, v4, v8, v0.t
  665. + vmadd.vx v4, a1, v4
  666. + vmadd.vx v0, a1, v4, v0.t
  667. +
  668. + vnmsub.vv v4, v4, v8
  669. + vnmsub.vv v8, v4, v8
  670. + vnmsub.vv v0, v4, v8, v0.t
  671. + vnmsub.vx v4, a1, v4
  672. + vnmsub.vx v0, a1, v4, v0.t
  673. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-load-store.d b/gas/testsuite/gas/riscv/vector-insns-fail-load-store.d
  674. new file mode 100644
  675. index 0000000000..7d3d6bfe78
  676. --- /dev/null
  677. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-load-store.d
  678. @@ -0,0 +1,3 @@
  679. +#as: -march=rv32iv0p10
  680. +#source: vector-insns-fail-load-store.s
  681. +#error_output: vector-insns-fail-load-store.l
  682. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-load-store.l b/gas/testsuite/gas/riscv/vector-insns-fail-load-store.l
  683. new file mode 100644
  684. index 0000000000..47259a3a7e
  685. --- /dev/null
  686. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-load-store.l
  687. @@ -0,0 +1,25 @@
  688. +.*: Assembler messages:
  689. +.*Error: illegal operands `vle8.v v0,\(a0\),v0.t'
  690. +.*Error: illegal operands `vle16.v v0,\(a0\),v0.t'
  691. +.*Error: illegal operands `vle32.v v0,\(a0\),v0.t'
  692. +.*Error: illegal operands `vle64.v v0,\(a0\),v0.t'
  693. +.*Error: illegal operands `vse8.v v0,\(a0\),v0.t'
  694. +.*Error: illegal operands `vse16.v v0,\(a0\),v0.t'
  695. +.*Error: illegal operands `vse32.v v0,\(a0\),v0.t'
  696. +.*Error: illegal operands `vse64.v v0,\(a0\),v0.t'
  697. +.*Error: illegal operands `vlse8.v v0,\(a0\),a1,v0.t'
  698. +.*Error: illegal operands `vlse16.v v0,\(a0\),a1,v0.t'
  699. +.*Error: illegal operands `vlse32.v v0,\(a0\),a1,v0.t'
  700. +.*Error: illegal operands `vlse64.v v0,\(a0\),a1,v0.t'
  701. +.*Error: illegal operands `vsse8.v v0,\(a0\),a1,v0.t'
  702. +.*Error: illegal operands `vsse16.v v0,\(a0\),a1,v0.t'
  703. +.*Error: illegal operands `vsse32.v v0,\(a0\),a1,v0.t'
  704. +.*Error: illegal operands `vsse64.v v0,\(a0\),a1,v0.t'
  705. +.*Error: illegal operands `vloxei8.v v0,\(a0\),v4,v0.t'
  706. +.*Error: illegal operands `vloxei16.v v0,\(a0\),v4,v0.t'
  707. +.*Error: illegal operands `vloxei32.v v0,\(a0\),v4,v0.t'
  708. +.*Error: illegal operands `vloxei64.v v0,\(a0\),v4,v0.t'
  709. +.*Error: illegal operands `vsoxei8.v v0,\(a0\),v4,v0.t'
  710. +.*Error: illegal operands `vsoxei16.v v0,\(a0\),v4,v0.t'
  711. +.*Error: illegal operands `vsoxei32.v v0,\(a0\),v4,v0.t'
  712. +.*Error: illegal operands `vsoxei64.v v0,\(a0\),v4,v0.t'
  713. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-load-store.s b/gas/testsuite/gas/riscv/vector-insns-fail-load-store.s
  714. new file mode 100644
  715. index 0000000000..ce3b9ec013
  716. --- /dev/null
  717. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-load-store.s
  718. @@ -0,0 +1,43 @@
  719. +# Vector Unit-Stride Loads and Stores
  720. +
  721. + vle8.v v0, (a0), v0.t # vd overlap vm
  722. + vle16.v v0, (a0), v0.t
  723. + vle32.v v0, (a0), v0.t
  724. + vle64.v v0, (a0), v0.t
  725. +
  726. + vse8.v v0, (a0), v0.t # vd overlap vm
  727. + vse16.v v0, (a0), v0.t
  728. + vse32.v v0, (a0), v0.t
  729. + vse64.v v0, (a0), v0.t
  730. +
  731. +# Vector Strided Loads and Stores
  732. +
  733. + vlse8.v v0, (a0), a1, v0.t # vd overlap vm
  734. + vlse16.v v0, (a0), a1, v0.t
  735. + vlse32.v v0, (a0), a1, v0.t
  736. + vlse64.v v0, (a0), a1, v0.t
  737. +
  738. + vsse8.v v0, (a0), a1, v0.t
  739. + vsse16.v v0, (a0), a1, v0.t
  740. + vsse32.v v0, (a0), a1, v0.t
  741. + vsse64.v v0, (a0), a1, v0.t
  742. +
  743. +# Vector Ordered Indexed Loads and Stores
  744. +
  745. + vloxei8.v v4, (a0), v4 # OK
  746. + vloxei8.v v0, (a0), v4, v0.t # vd overlap vm
  747. + vloxei16.v v4, (a0), v4
  748. + vloxei16.v v0, (a0), v4, v0.t
  749. + vloxei32.v v4, (a0), v4
  750. + vloxei32.v v0, (a0), v4, v0.t
  751. + vloxei64.v v4, (a0), v4
  752. + vloxei64.v v0, (a0), v4, v0.t
  753. +
  754. + vsoxei8.v v4, (a0), v4
  755. + vsoxei8.v v0, (a0), v4, v0.t
  756. + vsoxei16.v v4, (a0), v4
  757. + vsoxei16.v v0, (a0), v4, v0.t
  758. + vsoxei32.v v4, (a0), v4
  759. + vsoxei32.v v0, (a0), v4, v0.t
  760. + vsoxei64.v v4, (a0), v4
  761. + vsoxei64.v v0, (a0), v4, v0.t
  762. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-permutation.d b/gas/testsuite/gas/riscv/vector-insns-fail-permutation.d
  763. new file mode 100644
  764. index 0000000000..ebdd2b1051
  765. --- /dev/null
  766. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-permutation.d
  767. @@ -0,0 +1,3 @@
  768. +#as: -march=rv32ifv0p10
  769. +#source: vector-insns-fail-permutation.s
  770. +#error_output: vector-insns-fail-permutation.l
  771. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-permutation.l b/gas/testsuite/gas/riscv/vector-insns-fail-permutation.l
  772. new file mode 100644
  773. index 0000000000..682f1cd9a4
  774. --- /dev/null
  775. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-permutation.l
  776. @@ -0,0 +1,19 @@
  777. +.*: Assembler messages:
  778. +.*Error: illegal operands `vslideup.vx v4,v4,a1'
  779. +.*Error: illegal operands `vslideup.vx v0,v4,a1,v0.t'
  780. +.*Error: illegal operands `vslideup.vi v4,v4,31'
  781. +.*Error: illegal operands `vslideup.vi v0,v4,31,v0.t'
  782. +.*Error: illegal operands `vslidedown.vx v0,v4,a1,v0.t'
  783. +.*Error: illegal operands `vslidedown.vi v0,v4,31,v0.t'
  784. +.*Error: illegal operands `vslide1up.vx v4,v4,a1'
  785. +.*Error: illegal operands `vslide1up.vx v0,v4,a1,v0.t'
  786. +.*Error: illegal operands `vfslide1up.vf v4,v4,fa1'
  787. +.*Error: illegal operands `vfslide1up.vf v0,v4,fa1,v0.t'
  788. +.*Error: illegal operands `vslide1down.vx v0,v4,a1,v0.t'
  789. +.*Error: illegal operands `vfslide1down.vf v0,v4,fa1,v0.t'
  790. +.*Error: illegal operands `vrgather.vx v4,v4,a1'
  791. +.*Error: illegal operands `vrgather.vx v0,v4,a1,v0.t'
  792. +.*Error: illegal operands `vrgather.vi v4,v4,31'
  793. +.*Error: illegal operands `vrgather.vi v0,v4,31,v0.t'
  794. +.*Error: illegal operands `vcompress.vm v4,v4,v8'
  795. +.*Error: illegal operands `vcompress.vm v8,v4,v8'
  796. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-permutation.s b/gas/testsuite/gas/riscv/vector-insns-fail-permutation.s
  797. new file mode 100644
  798. index 0000000000..834bee925b
  799. --- /dev/null
  800. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-permutation.s
  801. @@ -0,0 +1,37 @@
  802. +# Vector Slideup Instructions
  803. +
  804. + vslideup.vx v4, v4, a1 # vd overlap vs2
  805. + vslideup.vx v0, v4, a1, v0.t # vd overlap vm
  806. + vslideup.vi v4, v4, 31 # vd overlap vs2
  807. + vslideup.vi v0, v4, 31, v0.t # vd overlap vm
  808. +
  809. + vslidedown.vx v4, v4, a1 # OK
  810. + vslidedown.vx v0, v4, a1, v0.t # vd overlap vm
  811. + vslidedown.vi v4, v4, 31 # OK
  812. + vslidedown.vi v0, v4, 31, v0.t # vd overlap vm
  813. +
  814. + vslide1up.vx v4, v4, a1 # vd overlap vs2
  815. + vslide1up.vx v0, v4, a1, v0.t # vd overlap vm
  816. + vfslide1up.vf v4, v4, fa1 # vd overlap vs2
  817. + vfslide1up.vf v0, v4, fa1, v0.t # vd overlap vm
  818. +
  819. + vslide1down.vx v4, v4, a1 # OK
  820. + vslide1down.vx v0, v4, a1, v0.t # vd overlap vm
  821. + vfslide1down.vf v4, v4, fa1 # OK
  822. + vfslide1down.vf v0, v4, fa1, v0.t # vd overlap vm
  823. +
  824. +# Vector Register Gather Instructions
  825. +
  826. + vrgather.vv v4, v4, v8 # vd overlap vs2
  827. + vrgather.vv v8, v4, v8 # vd overlap vs1
  828. + vrgather.vv v0, v4, v8, v0.t # vd overlap vm
  829. + vrgather.vx v4, v4, a1 # vd overlap vs2
  830. + vrgather.vx v0, v4, a1, v0.t # vd overlap vm
  831. + vrgather.vi v4, v4, 31 # vd overlap vs2
  832. + vrgather.vi v0, v4, 31, v0.t # vd overlap vm
  833. +
  834. +# Vector Compress Instruction
  835. +
  836. + vcompress.vm v4, v4, v8 # vd overlap vs2
  837. + vcompress.vm v8, v4, v8 # vd overlap vs1
  838. +
  839. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-unsupport.d b/gas/testsuite/gas/riscv/vector-insns-fail-unsupport.d
  840. new file mode 100644
  841. index 0000000000..cca6928e7d
  842. --- /dev/null
  843. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-unsupport.d
  844. @@ -0,0 +1,3 @@
  845. +#as: -march=rv32iv0p10
  846. +#source: vector-insns-fail-unsupport.s
  847. +#error_output: vector-insns-fail-unsupport.l
  848. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-unsupport.l b/gas/testsuite/gas/riscv/vector-insns-fail-unsupport.l
  849. new file mode 100644
  850. index 0000000000..ae2230cb9e
  851. --- /dev/null
  852. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-unsupport.l
  853. @@ -0,0 +1,1469 @@
  854. +.*: Assembler messages:
  855. +.*: Error: unrecognized opcode `vsetivli a0,0xb,0'
  856. +.*: Error: unrecognized opcode `vsetivli a0,0xb,0x3ff'
  857. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e16,m2'
  858. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e256,m8'
  859. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e512,m8'
  860. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e1024,m8'
  861. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e1024,m1'
  862. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e1024,mf2'
  863. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e512,mf4'
  864. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e256,mf8'
  865. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e256,m2,ta'
  866. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e256,m2,ma'
  867. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e256,m2,tu'
  868. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e256,m2,mu'
  869. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e256,m2,ta,ma'
  870. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e256,m2,tu,ma'
  871. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e256,m2,ta,mu'
  872. +.*: Error: unrecognized opcode `vsetivli a0,0xb,e256,m2,tu,mu'
  873. +.*: Error: unrecognized opcode `vle1.v v4,\(a0\)'
  874. +.*: Error: unrecognized opcode `vle1.v v4,0\(a0\)'
  875. +.*: Error: unrecognized opcode `vse1.v v4,\(a0\)'
  876. +.*: Error: unrecognized opcode `vse1.v v4,0\(a0\)'
  877. +.*: Error: unrecognized opcode `vluxei8.v v4,\(a0\),v12'
  878. +.*: Error: unrecognized opcode `vluxei8.v v4,0\(a0\),v12'
  879. +.*: Error: unrecognized opcode `vluxei8.v v4,\(a0\),v12,v0.t'
  880. +.*: Error: unrecognized opcode `vsuxei8.v v4,\(a0\),v12'
  881. +.*: Error: unrecognized opcode `vsuxei8.v v4,0\(a0\),v12'
  882. +.*: Error: unrecognized opcode `vsuxei8.v v4,\(a0\),v12,v0.t'
  883. +.*: Error: unrecognized opcode `vluxei16.v v4,\(a0\),v12'
  884. +.*: Error: unrecognized opcode `vluxei16.v v4,0\(a0\),v12'
  885. +.*: Error: unrecognized opcode `vluxei16.v v4,\(a0\),v12,v0.t'
  886. +.*: Error: unrecognized opcode `vsuxei16.v v4,\(a0\),v12'
  887. +.*: Error: unrecognized opcode `vsuxei16.v v4,0\(a0\),v12'
  888. +.*: Error: unrecognized opcode `vsuxei16.v v4,\(a0\),v12,v0.t'
  889. +.*: Error: unrecognized opcode `vluxei32.v v4,\(a0\),v12'
  890. +.*: Error: unrecognized opcode `vluxei32.v v4,0\(a0\),v12'
  891. +.*: Error: unrecognized opcode `vluxei32.v v4,\(a0\),v12,v0.t'
  892. +.*: Error: unrecognized opcode `vsuxei32.v v4,\(a0\),v12'
  893. +.*: Error: unrecognized opcode `vsuxei32.v v4,0\(a0\),v12'
  894. +.*: Error: unrecognized opcode `vsuxei32.v v4,\(a0\),v12,v0.t'
  895. +.*: Error: unrecognized opcode `vluxei64.v v4,\(a0\),v12'
  896. +.*: Error: unrecognized opcode `vluxei64.v v4,0\(a0\),v12'
  897. +.*: Error: unrecognized opcode `vluxei64.v v4,\(a0\),v12,v0.t'
  898. +.*: Error: unrecognized opcode `vsuxei64.v v4,\(a0\),v12'
  899. +.*: Error: unrecognized opcode `vsuxei64.v v4,0\(a0\),v12'
  900. +.*: Error: unrecognized opcode `vsuxei64.v v4,\(a0\),v12,v0.t'
  901. +.*: Error: unrecognized opcode `vle8ff.v v4,\(a0\)'
  902. +.*: Error: unrecognized opcode `vle8ff.v v4,0\(a0\)'
  903. +.*: Error: unrecognized opcode `vle8ff.v v4,\(a0\),v0.t'
  904. +.*: Error: unrecognized opcode `vle16ff.v v4,\(a0\)'
  905. +.*: Error: unrecognized opcode `vle16ff.v v4,0\(a0\)'
  906. +.*: Error: unrecognized opcode `vle16ff.v v4,\(a0\),v0.t'
  907. +.*: Error: unrecognized opcode `vle32ff.v v4,\(a0\)'
  908. +.*: Error: unrecognized opcode `vle32ff.v v4,0\(a0\)'
  909. +.*: Error: unrecognized opcode `vle32ff.v v4,\(a0\),v0.t'
  910. +.*: Error: unrecognized opcode `vle64ff.v v4,\(a0\)'
  911. +.*: Error: unrecognized opcode `vle64ff.v v4,0\(a0\)'
  912. +.*: Error: unrecognized opcode `vle64ff.v v4,\(a0\),v0.t'
  913. +.*: Error: unrecognized opcode `vlseg2e8.v v4,\(a0\)'
  914. +.*: Error: unrecognized opcode `vlseg2e8.v v4,0\(a0\)'
  915. +.*: Error: unrecognized opcode `vlseg2e8.v v4,\(a0\),v0.t'
  916. +.*: Error: unrecognized opcode `vsseg2e8.v v4,\(a0\)'
  917. +.*: Error: unrecognized opcode `vsseg2e8.v v4,0\(a0\)'
  918. +.*: Error: unrecognized opcode `vsseg2e8.v v4,\(a0\),v0.t'
  919. +.*: Error: unrecognized opcode `vlseg3e8.v v4,\(a0\)'
  920. +.*: Error: unrecognized opcode `vlseg3e8.v v4,0\(a0\)'
  921. +.*: Error: unrecognized opcode `vlseg3e8.v v4,\(a0\),v0.t'
  922. +.*: Error: unrecognized opcode `vsseg3e8.v v4,\(a0\)'
  923. +.*: Error: unrecognized opcode `vsseg3e8.v v4,0\(a0\)'
  924. +.*: Error: unrecognized opcode `vsseg3e8.v v4,\(a0\),v0.t'
  925. +.*: Error: unrecognized opcode `vlseg4e8.v v4,\(a0\)'
  926. +.*: Error: unrecognized opcode `vlseg4e8.v v4,0\(a0\)'
  927. +.*: Error: unrecognized opcode `vlseg4e8.v v4,\(a0\),v0.t'
  928. +.*: Error: unrecognized opcode `vsseg4e8.v v4,\(a0\)'
  929. +.*: Error: unrecognized opcode `vsseg4e8.v v4,0\(a0\)'
  930. +.*: Error: unrecognized opcode `vsseg4e8.v v4,\(a0\),v0.t'
  931. +.*: Error: unrecognized opcode `vlseg5e8.v v4,\(a0\)'
  932. +.*: Error: unrecognized opcode `vlseg5e8.v v4,0\(a0\)'
  933. +.*: Error: unrecognized opcode `vlseg5e8.v v4,\(a0\),v0.t'
  934. +.*: Error: unrecognized opcode `vsseg5e8.v v4,\(a0\)'
  935. +.*: Error: unrecognized opcode `vsseg5e8.v v4,0\(a0\)'
  936. +.*: Error: unrecognized opcode `vsseg5e8.v v4,\(a0\),v0.t'
  937. +.*: Error: unrecognized opcode `vlseg6e8.v v4,\(a0\)'
  938. +.*: Error: unrecognized opcode `vlseg6e8.v v4,0\(a0\)'
  939. +.*: Error: unrecognized opcode `vlseg6e8.v v4,\(a0\),v0.t'
  940. +.*: Error: unrecognized opcode `vsseg6e8.v v4,\(a0\)'
  941. +.*: Error: unrecognized opcode `vsseg6e8.v v4,0\(a0\)'
  942. +.*: Error: unrecognized opcode `vsseg6e8.v v4,\(a0\),v0.t'
  943. +.*: Error: unrecognized opcode `vlseg7e8.v v4,\(a0\)'
  944. +.*: Error: unrecognized opcode `vlseg7e8.v v4,0\(a0\)'
  945. +.*: Error: unrecognized opcode `vlseg7e8.v v4,\(a0\),v0.t'
  946. +.*: Error: unrecognized opcode `vsseg7e8.v v4,\(a0\)'
  947. +.*: Error: unrecognized opcode `vsseg7e8.v v4,0\(a0\)'
  948. +.*: Error: unrecognized opcode `vsseg7e8.v v4,\(a0\),v0.t'
  949. +.*: Error: unrecognized opcode `vlseg8e8.v v4,\(a0\)'
  950. +.*: Error: unrecognized opcode `vlseg8e8.v v4,0\(a0\)'
  951. +.*: Error: unrecognized opcode `vlseg8e8.v v4,\(a0\),v0.t'
  952. +.*: Error: unrecognized opcode `vsseg8e8.v v4,\(a0\)'
  953. +.*: Error: unrecognized opcode `vsseg8e8.v v4,0\(a0\)'
  954. +.*: Error: unrecognized opcode `vsseg8e8.v v4,\(a0\),v0.t'
  955. +.*: Error: unrecognized opcode `vlseg2e16.v v4,\(a0\)'
  956. +.*: Error: unrecognized opcode `vlseg2e16.v v4,0\(a0\)'
  957. +.*: Error: unrecognized opcode `vlseg2e16.v v4,\(a0\),v0.t'
  958. +.*: Error: unrecognized opcode `vsseg2e16.v v4,\(a0\)'
  959. +.*: Error: unrecognized opcode `vsseg2e16.v v4,0\(a0\)'
  960. +.*: Error: unrecognized opcode `vsseg2e16.v v4,\(a0\),v0.t'
  961. +.*: Error: unrecognized opcode `vlseg3e16.v v4,\(a0\)'
  962. +.*: Error: unrecognized opcode `vlseg3e16.v v4,0\(a0\)'
  963. +.*: Error: unrecognized opcode `vlseg3e16.v v4,\(a0\),v0.t'
  964. +.*: Error: unrecognized opcode `vsseg3e16.v v4,\(a0\)'
  965. +.*: Error: unrecognized opcode `vsseg3e16.v v4,0\(a0\)'
  966. +.*: Error: unrecognized opcode `vsseg3e16.v v4,\(a0\),v0.t'
  967. +.*: Error: unrecognized opcode `vlseg4e16.v v4,\(a0\)'
  968. +.*: Error: unrecognized opcode `vlseg4e16.v v4,0\(a0\)'
  969. +.*: Error: unrecognized opcode `vlseg4e16.v v4,\(a0\),v0.t'
  970. +.*: Error: unrecognized opcode `vsseg4e16.v v4,\(a0\)'
  971. +.*: Error: unrecognized opcode `vsseg4e16.v v4,0\(a0\)'
  972. +.*: Error: unrecognized opcode `vsseg4e16.v v4,\(a0\),v0.t'
  973. +.*: Error: unrecognized opcode `vlseg5e16.v v4,\(a0\)'
  974. +.*: Error: unrecognized opcode `vlseg5e16.v v4,0\(a0\)'
  975. +.*: Error: unrecognized opcode `vlseg5e16.v v4,\(a0\),v0.t'
  976. +.*: Error: unrecognized opcode `vsseg5e16.v v4,\(a0\)'
  977. +.*: Error: unrecognized opcode `vsseg5e16.v v4,0\(a0\)'
  978. +.*: Error: unrecognized opcode `vsseg5e16.v v4,\(a0\),v0.t'
  979. +.*: Error: unrecognized opcode `vlseg6e16.v v4,\(a0\)'
  980. +.*: Error: unrecognized opcode `vlseg6e16.v v4,0\(a0\)'
  981. +.*: Error: unrecognized opcode `vlseg6e16.v v4,\(a0\),v0.t'
  982. +.*: Error: unrecognized opcode `vsseg6e16.v v4,\(a0\)'
  983. +.*: Error: unrecognized opcode `vsseg6e16.v v4,0\(a0\)'
  984. +.*: Error: unrecognized opcode `vsseg6e16.v v4,\(a0\),v0.t'
  985. +.*: Error: unrecognized opcode `vlseg7e16.v v4,\(a0\)'
  986. +.*: Error: unrecognized opcode `vlseg7e16.v v4,0\(a0\)'
  987. +.*: Error: unrecognized opcode `vlseg7e16.v v4,\(a0\),v0.t'
  988. +.*: Error: unrecognized opcode `vsseg7e16.v v4,\(a0\)'
  989. +.*: Error: unrecognized opcode `vsseg7e16.v v4,0\(a0\)'
  990. +.*: Error: unrecognized opcode `vsseg7e16.v v4,\(a0\),v0.t'
  991. +.*: Error: unrecognized opcode `vlseg8e16.v v4,\(a0\)'
  992. +.*: Error: unrecognized opcode `vlseg8e16.v v4,0\(a0\)'
  993. +.*: Error: unrecognized opcode `vlseg8e16.v v4,\(a0\),v0.t'
  994. +.*: Error: unrecognized opcode `vsseg8e16.v v4,\(a0\)'
  995. +.*: Error: unrecognized opcode `vsseg8e16.v v4,0\(a0\)'
  996. +.*: Error: unrecognized opcode `vsseg8e16.v v4,\(a0\),v0.t'
  997. +.*: Error: unrecognized opcode `vlseg2e32.v v4,\(a0\)'
  998. +.*: Error: unrecognized opcode `vlseg2e32.v v4,0\(a0\)'
  999. +.*: Error: unrecognized opcode `vlseg2e32.v v4,\(a0\),v0.t'
  1000. +.*: Error: unrecognized opcode `vsseg2e32.v v4,\(a0\)'
  1001. +.*: Error: unrecognized opcode `vsseg2e32.v v4,0\(a0\)'
  1002. +.*: Error: unrecognized opcode `vsseg2e32.v v4,\(a0\),v0.t'
  1003. +.*: Error: unrecognized opcode `vlseg3e32.v v4,\(a0\)'
  1004. +.*: Error: unrecognized opcode `vlseg3e32.v v4,0\(a0\)'
  1005. +.*: Error: unrecognized opcode `vlseg3e32.v v4,\(a0\),v0.t'
  1006. +.*: Error: unrecognized opcode `vsseg3e32.v v4,\(a0\)'
  1007. +.*: Error: unrecognized opcode `vsseg3e32.v v4,0\(a0\)'
  1008. +.*: Error: unrecognized opcode `vsseg3e32.v v4,\(a0\),v0.t'
  1009. +.*: Error: unrecognized opcode `vlseg4e32.v v4,\(a0\)'
  1010. +.*: Error: unrecognized opcode `vlseg4e32.v v4,0\(a0\)'
  1011. +.*: Error: unrecognized opcode `vlseg4e32.v v4,\(a0\),v0.t'
  1012. +.*: Error: unrecognized opcode `vsseg4e32.v v4,\(a0\)'
  1013. +.*: Error: unrecognized opcode `vsseg4e32.v v4,0\(a0\)'
  1014. +.*: Error: unrecognized opcode `vsseg4e32.v v4,\(a0\),v0.t'
  1015. +.*: Error: unrecognized opcode `vlseg5e32.v v4,\(a0\)'
  1016. +.*: Error: unrecognized opcode `vlseg5e32.v v4,0\(a0\)'
  1017. +.*: Error: unrecognized opcode `vlseg5e32.v v4,\(a0\),v0.t'
  1018. +.*: Error: unrecognized opcode `vsseg5e32.v v4,\(a0\)'
  1019. +.*: Error: unrecognized opcode `vsseg5e32.v v4,0\(a0\)'
  1020. +.*: Error: unrecognized opcode `vsseg5e32.v v4,\(a0\),v0.t'
  1021. +.*: Error: unrecognized opcode `vlseg6e32.v v4,\(a0\)'
  1022. +.*: Error: unrecognized opcode `vlseg6e32.v v4,0\(a0\)'
  1023. +.*: Error: unrecognized opcode `vlseg6e32.v v4,\(a0\),v0.t'
  1024. +.*: Error: unrecognized opcode `vsseg6e32.v v4,\(a0\)'
  1025. +.*: Error: unrecognized opcode `vsseg6e32.v v4,0\(a0\)'
  1026. +.*: Error: unrecognized opcode `vsseg6e32.v v4,\(a0\),v0.t'
  1027. +.*: Error: unrecognized opcode `vlseg7e32.v v4,\(a0\)'
  1028. +.*: Error: unrecognized opcode `vlseg7e32.v v4,0\(a0\)'
  1029. +.*: Error: unrecognized opcode `vlseg7e32.v v4,\(a0\),v0.t'
  1030. +.*: Error: unrecognized opcode `vsseg7e32.v v4,\(a0\)'
  1031. +.*: Error: unrecognized opcode `vsseg7e32.v v4,0\(a0\)'
  1032. +.*: Error: unrecognized opcode `vsseg7e32.v v4,\(a0\),v0.t'
  1033. +.*: Error: unrecognized opcode `vlseg8e32.v v4,\(a0\)'
  1034. +.*: Error: unrecognized opcode `vlseg8e32.v v4,0\(a0\)'
  1035. +.*: Error: unrecognized opcode `vlseg8e32.v v4,\(a0\),v0.t'
  1036. +.*: Error: unrecognized opcode `vsseg8e32.v v4,\(a0\)'
  1037. +.*: Error: unrecognized opcode `vsseg8e32.v v4,0\(a0\)'
  1038. +.*: Error: unrecognized opcode `vsseg8e32.v v4,\(a0\),v0.t'
  1039. +.*: Error: unrecognized opcode `vlseg2e64.v v4,\(a0\)'
  1040. +.*: Error: unrecognized opcode `vlseg2e64.v v4,0\(a0\)'
  1041. +.*: Error: unrecognized opcode `vlseg2e64.v v4,\(a0\),v0.t'
  1042. +.*: Error: unrecognized opcode `vsseg2e64.v v4,\(a0\)'
  1043. +.*: Error: unrecognized opcode `vsseg2e64.v v4,0\(a0\)'
  1044. +.*: Error: unrecognized opcode `vsseg2e64.v v4,\(a0\),v0.t'
  1045. +.*: Error: unrecognized opcode `vlseg3e64.v v4,\(a0\)'
  1046. +.*: Error: unrecognized opcode `vlseg3e64.v v4,0\(a0\)'
  1047. +.*: Error: unrecognized opcode `vlseg3e64.v v4,\(a0\),v0.t'
  1048. +.*: Error: unrecognized opcode `vsseg3e64.v v4,\(a0\)'
  1049. +.*: Error: unrecognized opcode `vsseg3e64.v v4,0\(a0\)'
  1050. +.*: Error: unrecognized opcode `vsseg3e64.v v4,\(a0\),v0.t'
  1051. +.*: Error: unrecognized opcode `vlseg4e64.v v4,\(a0\)'
  1052. +.*: Error: unrecognized opcode `vlseg4e64.v v4,0\(a0\)'
  1053. +.*: Error: unrecognized opcode `vlseg4e64.v v4,\(a0\),v0.t'
  1054. +.*: Error: unrecognized opcode `vsseg4e64.v v4,\(a0\)'
  1055. +.*: Error: unrecognized opcode `vsseg4e64.v v4,0\(a0\)'
  1056. +.*: Error: unrecognized opcode `vsseg4e64.v v4,\(a0\),v0.t'
  1057. +.*: Error: unrecognized opcode `vlseg5e64.v v4,\(a0\)'
  1058. +.*: Error: unrecognized opcode `vlseg5e64.v v4,0\(a0\)'
  1059. +.*: Error: unrecognized opcode `vlseg5e64.v v4,\(a0\),v0.t'
  1060. +.*: Error: unrecognized opcode `vsseg5e64.v v4,\(a0\)'
  1061. +.*: Error: unrecognized opcode `vsseg5e64.v v4,0\(a0\)'
  1062. +.*: Error: unrecognized opcode `vsseg5e64.v v4,\(a0\),v0.t'
  1063. +.*: Error: unrecognized opcode `vlseg6e64.v v4,\(a0\)'
  1064. +.*: Error: unrecognized opcode `vlseg6e64.v v4,0\(a0\)'
  1065. +.*: Error: unrecognized opcode `vlseg6e64.v v4,\(a0\),v0.t'
  1066. +.*: Error: unrecognized opcode `vsseg6e64.v v4,\(a0\)'
  1067. +.*: Error: unrecognized opcode `vsseg6e64.v v4,0\(a0\)'
  1068. +.*: Error: unrecognized opcode `vsseg6e64.v v4,\(a0\),v0.t'
  1069. +.*: Error: unrecognized opcode `vlseg7e64.v v4,\(a0\)'
  1070. +.*: Error: unrecognized opcode `vlseg7e64.v v4,0\(a0\)'
  1071. +.*: Error: unrecognized opcode `vlseg7e64.v v4,\(a0\),v0.t'
  1072. +.*: Error: unrecognized opcode `vsseg7e64.v v4,\(a0\)'
  1073. +.*: Error: unrecognized opcode `vsseg7e64.v v4,0\(a0\)'
  1074. +.*: Error: unrecognized opcode `vsseg7e64.v v4,\(a0\),v0.t'
  1075. +.*: Error: unrecognized opcode `vlseg8e64.v v4,\(a0\)'
  1076. +.*: Error: unrecognized opcode `vlseg8e64.v v4,0\(a0\)'
  1077. +.*: Error: unrecognized opcode `vlseg8e64.v v4,\(a0\),v0.t'
  1078. +.*: Error: unrecognized opcode `vsseg8e64.v v4,\(a0\)'
  1079. +.*: Error: unrecognized opcode `vsseg8e64.v v4,0\(a0\)'
  1080. +.*: Error: unrecognized opcode `vsseg8e64.v v4,\(a0\),v0.t'
  1081. +.*: Error: unrecognized opcode `vlsseg2e8.v v4,\(a0\),a1'
  1082. +.*: Error: unrecognized opcode `vlsseg2e8.v v4,0\(a0\),a1'
  1083. +.*: Error: unrecognized opcode `vlsseg2e8.v v4,\(a0\),a1,v0.t'
  1084. +.*: Error: unrecognized opcode `vssseg2e8.v v4,\(a0\),a1'
  1085. +.*: Error: unrecognized opcode `vssseg2e8.v v4,0\(a0\),a1'
  1086. +.*: Error: unrecognized opcode `vssseg2e8.v v4,\(a0\),a1,v0.t'
  1087. +.*: Error: unrecognized opcode `vlsseg3e8.v v4,\(a0\),a1'
  1088. +.*: Error: unrecognized opcode `vlsseg3e8.v v4,0\(a0\),a1'
  1089. +.*: Error: unrecognized opcode `vlsseg3e8.v v4,\(a0\),a1,v0.t'
  1090. +.*: Error: unrecognized opcode `vssseg3e8.v v4,\(a0\),a1'
  1091. +.*: Error: unrecognized opcode `vssseg3e8.v v4,0\(a0\),a1'
  1092. +.*: Error: unrecognized opcode `vssseg3e8.v v4,\(a0\),a1,v0.t'
  1093. +.*: Error: unrecognized opcode `vlsseg4e8.v v4,\(a0\),a1'
  1094. +.*: Error: unrecognized opcode `vlsseg4e8.v v4,0\(a0\),a1'
  1095. +.*: Error: unrecognized opcode `vlsseg4e8.v v4,\(a0\),a1,v0.t'
  1096. +.*: Error: unrecognized opcode `vssseg4e8.v v4,\(a0\),a1'
  1097. +.*: Error: unrecognized opcode `vssseg4e8.v v4,0\(a0\),a1'
  1098. +.*: Error: unrecognized opcode `vssseg4e8.v v4,\(a0\),a1,v0.t'
  1099. +.*: Error: unrecognized opcode `vlsseg5e8.v v4,\(a0\),a1'
  1100. +.*: Error: unrecognized opcode `vlsseg5e8.v v4,0\(a0\),a1'
  1101. +.*: Error: unrecognized opcode `vlsseg5e8.v v4,\(a0\),a1,v0.t'
  1102. +.*: Error: unrecognized opcode `vssseg5e8.v v4,\(a0\),a1'
  1103. +.*: Error: unrecognized opcode `vssseg5e8.v v4,0\(a0\),a1'
  1104. +.*: Error: unrecognized opcode `vssseg5e8.v v4,\(a0\),a1,v0.t'
  1105. +.*: Error: unrecognized opcode `vlsseg6e8.v v4,\(a0\),a1'
  1106. +.*: Error: unrecognized opcode `vlsseg6e8.v v4,0\(a0\),a1'
  1107. +.*: Error: unrecognized opcode `vlsseg6e8.v v4,\(a0\),a1,v0.t'
  1108. +.*: Error: unrecognized opcode `vssseg6e8.v v4,\(a0\),a1'
  1109. +.*: Error: unrecognized opcode `vssseg6e8.v v4,0\(a0\),a1'
  1110. +.*: Error: unrecognized opcode `vssseg6e8.v v4,\(a0\),a1,v0.t'
  1111. +.*: Error: unrecognized opcode `vlsseg7e8.v v4,\(a0\),a1'
  1112. +.*: Error: unrecognized opcode `vlsseg7e8.v v4,0\(a0\),a1'
  1113. +.*: Error: unrecognized opcode `vlsseg7e8.v v4,\(a0\),a1,v0.t'
  1114. +.*: Error: unrecognized opcode `vssseg7e8.v v4,\(a0\),a1'
  1115. +.*: Error: unrecognized opcode `vssseg7e8.v v4,0\(a0\),a1'
  1116. +.*: Error: unrecognized opcode `vssseg7e8.v v4,\(a0\),a1,v0.t'
  1117. +.*: Error: unrecognized opcode `vlsseg8e8.v v4,\(a0\),a1'
  1118. +.*: Error: unrecognized opcode `vlsseg8e8.v v4,0\(a0\),a1'
  1119. +.*: Error: unrecognized opcode `vlsseg8e8.v v4,\(a0\),a1,v0.t'
  1120. +.*: Error: unrecognized opcode `vssseg8e8.v v4,\(a0\),a1'
  1121. +.*: Error: unrecognized opcode `vssseg8e8.v v4,0\(a0\),a1'
  1122. +.*: Error: unrecognized opcode `vssseg8e8.v v4,\(a0\),a1,v0.t'
  1123. +.*: Error: unrecognized opcode `vlsseg2e16.v v4,\(a0\),a1'
  1124. +.*: Error: unrecognized opcode `vlsseg2e16.v v4,0\(a0\),a1'
  1125. +.*: Error: unrecognized opcode `vlsseg2e16.v v4,\(a0\),a1,v0.t'
  1126. +.*: Error: unrecognized opcode `vssseg2e16.v v4,\(a0\),a1'
  1127. +.*: Error: unrecognized opcode `vssseg2e16.v v4,0\(a0\),a1'
  1128. +.*: Error: unrecognized opcode `vssseg2e16.v v4,\(a0\),a1,v0.t'
  1129. +.*: Error: unrecognized opcode `vlsseg3e16.v v4,\(a0\),a1'
  1130. +.*: Error: unrecognized opcode `vlsseg3e16.v v4,0\(a0\),a1'
  1131. +.*: Error: unrecognized opcode `vlsseg3e16.v v4,\(a0\),a1,v0.t'
  1132. +.*: Error: unrecognized opcode `vssseg3e16.v v4,\(a0\),a1'
  1133. +.*: Error: unrecognized opcode `vssseg3e16.v v4,0\(a0\),a1'
  1134. +.*: Error: unrecognized opcode `vssseg3e16.v v4,\(a0\),a1,v0.t'
  1135. +.*: Error: unrecognized opcode `vlsseg4e16.v v4,\(a0\),a1'
  1136. +.*: Error: unrecognized opcode `vlsseg4e16.v v4,0\(a0\),a1'
  1137. +.*: Error: unrecognized opcode `vlsseg4e16.v v4,\(a0\),a1,v0.t'
  1138. +.*: Error: unrecognized opcode `vssseg4e16.v v4,\(a0\),a1'
  1139. +.*: Error: unrecognized opcode `vssseg4e16.v v4,0\(a0\),a1'
  1140. +.*: Error: unrecognized opcode `vssseg4e16.v v4,\(a0\),a1,v0.t'
  1141. +.*: Error: unrecognized opcode `vlsseg5e16.v v4,\(a0\),a1'
  1142. +.*: Error: unrecognized opcode `vlsseg5e16.v v4,0\(a0\),a1'
  1143. +.*: Error: unrecognized opcode `vlsseg5e16.v v4,\(a0\),a1,v0.t'
  1144. +.*: Error: unrecognized opcode `vssseg5e16.v v4,\(a0\),a1'
  1145. +.*: Error: unrecognized opcode `vssseg5e16.v v4,0\(a0\),a1'
  1146. +.*: Error: unrecognized opcode `vssseg5e16.v v4,\(a0\),a1,v0.t'
  1147. +.*: Error: unrecognized opcode `vlsseg6e16.v v4,\(a0\),a1'
  1148. +.*: Error: unrecognized opcode `vlsseg6e16.v v4,0\(a0\),a1'
  1149. +.*: Error: unrecognized opcode `vlsseg6e16.v v4,\(a0\),a1,v0.t'
  1150. +.*: Error: unrecognized opcode `vssseg6e16.v v4,\(a0\),a1'
  1151. +.*: Error: unrecognized opcode `vssseg6e16.v v4,0\(a0\),a1'
  1152. +.*: Error: unrecognized opcode `vssseg6e16.v v4,\(a0\),a1,v0.t'
  1153. +.*: Error: unrecognized opcode `vlsseg7e16.v v4,\(a0\),a1'
  1154. +.*: Error: unrecognized opcode `vlsseg7e16.v v4,0\(a0\),a1'
  1155. +.*: Error: unrecognized opcode `vlsseg7e16.v v4,\(a0\),a1,v0.t'
  1156. +.*: Error: unrecognized opcode `vssseg7e16.v v4,\(a0\),a1'
  1157. +.*: Error: unrecognized opcode `vssseg7e16.v v4,0\(a0\),a1'
  1158. +.*: Error: unrecognized opcode `vssseg7e16.v v4,\(a0\),a1,v0.t'
  1159. +.*: Error: unrecognized opcode `vlsseg8e16.v v4,\(a0\),a1'
  1160. +.*: Error: unrecognized opcode `vlsseg8e16.v v4,0\(a0\),a1'
  1161. +.*: Error: unrecognized opcode `vlsseg8e16.v v4,\(a0\),a1,v0.t'
  1162. +.*: Error: unrecognized opcode `vssseg8e16.v v4,\(a0\),a1'
  1163. +.*: Error: unrecognized opcode `vssseg8e16.v v4,0\(a0\),a1'
  1164. +.*: Error: unrecognized opcode `vssseg8e16.v v4,\(a0\),a1,v0.t'
  1165. +.*: Error: unrecognized opcode `vlsseg2e32.v v4,\(a0\),a1'
  1166. +.*: Error: unrecognized opcode `vlsseg2e32.v v4,0\(a0\),a1'
  1167. +.*: Error: unrecognized opcode `vlsseg2e32.v v4,\(a0\),a1,v0.t'
  1168. +.*: Error: unrecognized opcode `vssseg2e32.v v4,\(a0\),a1'
  1169. +.*: Error: unrecognized opcode `vssseg2e32.v v4,0\(a0\),a1'
  1170. +.*: Error: unrecognized opcode `vssseg2e32.v v4,\(a0\),a1,v0.t'
  1171. +.*: Error: unrecognized opcode `vlsseg3e32.v v4,\(a0\),a1'
  1172. +.*: Error: unrecognized opcode `vlsseg3e32.v v4,0\(a0\),a1'
  1173. +.*: Error: unrecognized opcode `vlsseg3e32.v v4,\(a0\),a1,v0.t'
  1174. +.*: Error: unrecognized opcode `vssseg3e32.v v4,\(a0\),a1'
  1175. +.*: Error: unrecognized opcode `vssseg3e32.v v4,0\(a0\),a1'
  1176. +.*: Error: unrecognized opcode `vssseg3e32.v v4,\(a0\),a1,v0.t'
  1177. +.*: Error: unrecognized opcode `vlsseg4e32.v v4,\(a0\),a1'
  1178. +.*: Error: unrecognized opcode `vlsseg4e32.v v4,0\(a0\),a1'
  1179. +.*: Error: unrecognized opcode `vlsseg4e32.v v4,\(a0\),a1,v0.t'
  1180. +.*: Error: unrecognized opcode `vssseg4e32.v v4,\(a0\),a1'
  1181. +.*: Error: unrecognized opcode `vssseg4e32.v v4,0\(a0\),a1'
  1182. +.*: Error: unrecognized opcode `vssseg4e32.v v4,\(a0\),a1,v0.t'
  1183. +.*: Error: unrecognized opcode `vlsseg5e32.v v4,\(a0\),a1'
  1184. +.*: Error: unrecognized opcode `vlsseg5e32.v v4,0\(a0\),a1'
  1185. +.*: Error: unrecognized opcode `vlsseg5e32.v v4,\(a0\),a1,v0.t'
  1186. +.*: Error: unrecognized opcode `vssseg5e32.v v4,\(a0\),a1'
  1187. +.*: Error: unrecognized opcode `vssseg5e32.v v4,0\(a0\),a1'
  1188. +.*: Error: unrecognized opcode `vssseg5e32.v v4,\(a0\),a1,v0.t'
  1189. +.*: Error: unrecognized opcode `vlsseg6e32.v v4,\(a0\),a1'
  1190. +.*: Error: unrecognized opcode `vlsseg6e32.v v4,0\(a0\),a1'
  1191. +.*: Error: unrecognized opcode `vlsseg6e32.v v4,\(a0\),a1,v0.t'
  1192. +.*: Error: unrecognized opcode `vssseg6e32.v v4,\(a0\),a1'
  1193. +.*: Error: unrecognized opcode `vssseg6e32.v v4,0\(a0\),a1'
  1194. +.*: Error: unrecognized opcode `vssseg6e32.v v4,\(a0\),a1,v0.t'
  1195. +.*: Error: unrecognized opcode `vlsseg7e32.v v4,\(a0\),a1'
  1196. +.*: Error: unrecognized opcode `vlsseg7e32.v v4,0\(a0\),a1'
  1197. +.*: Error: unrecognized opcode `vlsseg7e32.v v4,\(a0\),a1,v0.t'
  1198. +.*: Error: unrecognized opcode `vssseg7e32.v v4,\(a0\),a1'
  1199. +.*: Error: unrecognized opcode `vssseg7e32.v v4,0\(a0\),a1'
  1200. +.*: Error: unrecognized opcode `vssseg7e32.v v4,\(a0\),a1,v0.t'
  1201. +.*: Error: unrecognized opcode `vlsseg8e32.v v4,\(a0\),a1'
  1202. +.*: Error: unrecognized opcode `vlsseg8e32.v v4,0\(a0\),a1'
  1203. +.*: Error: unrecognized opcode `vlsseg8e32.v v4,\(a0\),a1,v0.t'
  1204. +.*: Error: unrecognized opcode `vssseg8e32.v v4,\(a0\),a1'
  1205. +.*: Error: unrecognized opcode `vssseg8e32.v v4,0\(a0\),a1'
  1206. +.*: Error: unrecognized opcode `vssseg8e32.v v4,\(a0\),a1,v0.t'
  1207. +.*: Error: unrecognized opcode `vlsseg2e64.v v4,\(a0\),a1'
  1208. +.*: Error: unrecognized opcode `vlsseg2e64.v v4,0\(a0\),a1'
  1209. +.*: Error: unrecognized opcode `vlsseg2e64.v v4,\(a0\),a1,v0.t'
  1210. +.*: Error: unrecognized opcode `vssseg2e64.v v4,\(a0\),a1'
  1211. +.*: Error: unrecognized opcode `vssseg2e64.v v4,0\(a0\),a1'
  1212. +.*: Error: unrecognized opcode `vssseg2e64.v v4,\(a0\),a1,v0.t'
  1213. +.*: Error: unrecognized opcode `vlsseg3e64.v v4,\(a0\),a1'
  1214. +.*: Error: unrecognized opcode `vlsseg3e64.v v4,0\(a0\),a1'
  1215. +.*: Error: unrecognized opcode `vlsseg3e64.v v4,\(a0\),a1,v0.t'
  1216. +.*: Error: unrecognized opcode `vssseg3e64.v v4,\(a0\),a1'
  1217. +.*: Error: unrecognized opcode `vssseg3e64.v v4,0\(a0\),a1'
  1218. +.*: Error: unrecognized opcode `vssseg3e64.v v4,\(a0\),a1,v0.t'
  1219. +.*: Error: unrecognized opcode `vlsseg4e64.v v4,\(a0\),a1'
  1220. +.*: Error: unrecognized opcode `vlsseg4e64.v v4,0\(a0\),a1'
  1221. +.*: Error: unrecognized opcode `vlsseg4e64.v v4,\(a0\),a1,v0.t'
  1222. +.*: Error: unrecognized opcode `vssseg4e64.v v4,\(a0\),a1'
  1223. +.*: Error: unrecognized opcode `vssseg4e64.v v4,0\(a0\),a1'
  1224. +.*: Error: unrecognized opcode `vssseg4e64.v v4,\(a0\),a1,v0.t'
  1225. +.*: Error: unrecognized opcode `vlsseg5e64.v v4,\(a0\),a1'
  1226. +.*: Error: unrecognized opcode `vlsseg5e64.v v4,0\(a0\),a1'
  1227. +.*: Error: unrecognized opcode `vlsseg5e64.v v4,\(a0\),a1,v0.t'
  1228. +.*: Error: unrecognized opcode `vssseg5e64.v v4,\(a0\),a1'
  1229. +.*: Error: unrecognized opcode `vssseg5e64.v v4,0\(a0\),a1'
  1230. +.*: Error: unrecognized opcode `vssseg5e64.v v4,\(a0\),a1,v0.t'
  1231. +.*: Error: unrecognized opcode `vlsseg6e64.v v4,\(a0\),a1'
  1232. +.*: Error: unrecognized opcode `vlsseg6e64.v v4,0\(a0\),a1'
  1233. +.*: Error: unrecognized opcode `vlsseg6e64.v v4,\(a0\),a1,v0.t'
  1234. +.*: Error: unrecognized opcode `vssseg6e64.v v4,\(a0\),a1'
  1235. +.*: Error: unrecognized opcode `vssseg6e64.v v4,0\(a0\),a1'
  1236. +.*: Error: unrecognized opcode `vssseg6e64.v v4,\(a0\),a1,v0.t'
  1237. +.*: Error: unrecognized opcode `vlsseg7e64.v v4,\(a0\),a1'
  1238. +.*: Error: unrecognized opcode `vlsseg7e64.v v4,0\(a0\),a1'
  1239. +.*: Error: unrecognized opcode `vlsseg7e64.v v4,\(a0\),a1,v0.t'
  1240. +.*: Error: unrecognized opcode `vssseg7e64.v v4,\(a0\),a1'
  1241. +.*: Error: unrecognized opcode `vssseg7e64.v v4,0\(a0\),a1'
  1242. +.*: Error: unrecognized opcode `vssseg7e64.v v4,\(a0\),a1,v0.t'
  1243. +.*: Error: unrecognized opcode `vlsseg8e64.v v4,\(a0\),a1'
  1244. +.*: Error: unrecognized opcode `vlsseg8e64.v v4,0\(a0\),a1'
  1245. +.*: Error: unrecognized opcode `vlsseg8e64.v v4,\(a0\),a1,v0.t'
  1246. +.*: Error: unrecognized opcode `vssseg8e64.v v4,\(a0\),a1'
  1247. +.*: Error: unrecognized opcode `vssseg8e64.v v4,0\(a0\),a1'
  1248. +.*: Error: unrecognized opcode `vssseg8e64.v v4,\(a0\),a1,v0.t'
  1249. +.*: Error: unrecognized opcode `vloxseg2ei8.v v4,\(a0\),v12'
  1250. +.*: Error: unrecognized opcode `vloxseg2ei8.v v4,0\(a0\),v12'
  1251. +.*: Error: unrecognized opcode `vloxseg2ei8.v v4,\(a0\),v12,v0.t'
  1252. +.*: Error: unrecognized opcode `vsoxseg2ei8.v v4,\(a0\),v12'
  1253. +.*: Error: unrecognized opcode `vsoxseg2ei8.v v4,0\(a0\),v12'
  1254. +.*: Error: unrecognized opcode `vsoxseg2ei8.v v4,\(a0\),v12,v0.t'
  1255. +.*: Error: unrecognized opcode `vloxseg3ei8.v v4,\(a0\),v12'
  1256. +.*: Error: unrecognized opcode `vloxseg3ei8.v v4,0\(a0\),v12'
  1257. +.*: Error: unrecognized opcode `vloxseg3ei8.v v4,\(a0\),v12,v0.t'
  1258. +.*: Error: unrecognized opcode `vsoxseg3ei8.v v4,\(a0\),v12'
  1259. +.*: Error: unrecognized opcode `vsoxseg3ei8.v v4,0\(a0\),v12'
  1260. +.*: Error: unrecognized opcode `vsoxseg3ei8.v v4,\(a0\),v12,v0.t'
  1261. +.*: Error: unrecognized opcode `vloxseg4ei8.v v4,\(a0\),v12'
  1262. +.*: Error: unrecognized opcode `vloxseg4ei8.v v4,0\(a0\),v12'
  1263. +.*: Error: unrecognized opcode `vloxseg4ei8.v v4,\(a0\),v12,v0.t'
  1264. +.*: Error: unrecognized opcode `vsoxseg4ei8.v v4,\(a0\),v12'
  1265. +.*: Error: unrecognized opcode `vsoxseg4ei8.v v4,0\(a0\),v12'
  1266. +.*: Error: unrecognized opcode `vsoxseg4ei8.v v4,\(a0\),v12,v0.t'
  1267. +.*: Error: unrecognized opcode `vloxseg5ei8.v v4,\(a0\),v12'
  1268. +.*: Error: unrecognized opcode `vloxseg5ei8.v v4,0\(a0\),v12'
  1269. +.*: Error: unrecognized opcode `vloxseg5ei8.v v4,\(a0\),v12,v0.t'
  1270. +.*: Error: unrecognized opcode `vsoxseg5ei8.v v4,\(a0\),v12'
  1271. +.*: Error: unrecognized opcode `vsoxseg5ei8.v v4,0\(a0\),v12'
  1272. +.*: Error: unrecognized opcode `vsoxseg5ei8.v v4,\(a0\),v12,v0.t'
  1273. +.*: Error: unrecognized opcode `vloxseg6ei8.v v4,\(a0\),v12'
  1274. +.*: Error: unrecognized opcode `vloxseg6ei8.v v4,0\(a0\),v12'
  1275. +.*: Error: unrecognized opcode `vloxseg6ei8.v v4,\(a0\),v12,v0.t'
  1276. +.*: Error: unrecognized opcode `vsoxseg6ei8.v v4,\(a0\),v12'
  1277. +.*: Error: unrecognized opcode `vsoxseg6ei8.v v4,0\(a0\),v12'
  1278. +.*: Error: unrecognized opcode `vsoxseg6ei8.v v4,\(a0\),v12,v0.t'
  1279. +.*: Error: unrecognized opcode `vloxseg7ei8.v v4,\(a0\),v12'
  1280. +.*: Error: unrecognized opcode `vloxseg7ei8.v v4,0\(a0\),v12'
  1281. +.*: Error: unrecognized opcode `vloxseg7ei8.v v4,\(a0\),v12,v0.t'
  1282. +.*: Error: unrecognized opcode `vsoxseg7ei8.v v4,\(a0\),v12'
  1283. +.*: Error: unrecognized opcode `vsoxseg7ei8.v v4,0\(a0\),v12'
  1284. +.*: Error: unrecognized opcode `vsoxseg7ei8.v v4,\(a0\),v12,v0.t'
  1285. +.*: Error: unrecognized opcode `vloxseg8ei8.v v4,\(a0\),v12'
  1286. +.*: Error: unrecognized opcode `vloxseg8ei8.v v4,0\(a0\),v12'
  1287. +.*: Error: unrecognized opcode `vloxseg8ei8.v v4,\(a0\),v12,v0.t'
  1288. +.*: Error: unrecognized opcode `vsoxseg8ei8.v v4,\(a0\),v12'
  1289. +.*: Error: unrecognized opcode `vsoxseg8ei8.v v4,0\(a0\),v12'
  1290. +.*: Error: unrecognized opcode `vsoxseg8ei8.v v4,\(a0\),v12,v0.t'
  1291. +.*: Error: unrecognized opcode `vloxseg2ei16.v v4,\(a0\),v12'
  1292. +.*: Error: unrecognized opcode `vloxseg2ei16.v v4,0\(a0\),v12'
  1293. +.*: Error: unrecognized opcode `vloxseg2ei16.v v4,\(a0\),v12,v0.t'
  1294. +.*: Error: unrecognized opcode `vsoxseg2ei16.v v4,\(a0\),v12'
  1295. +.*: Error: unrecognized opcode `vsoxseg2ei16.v v4,0\(a0\),v12'
  1296. +.*: Error: unrecognized opcode `vsoxseg2ei16.v v4,\(a0\),v12,v0.t'
  1297. +.*: Error: unrecognized opcode `vloxseg3ei16.v v4,\(a0\),v12'
  1298. +.*: Error: unrecognized opcode `vloxseg3ei16.v v4,0\(a0\),v12'
  1299. +.*: Error: unrecognized opcode `vloxseg3ei16.v v4,\(a0\),v12,v0.t'
  1300. +.*: Error: unrecognized opcode `vsoxseg3ei16.v v4,\(a0\),v12'
  1301. +.*: Error: unrecognized opcode `vsoxseg3ei16.v v4,0\(a0\),v12'
  1302. +.*: Error: unrecognized opcode `vsoxseg3ei16.v v4,\(a0\),v12,v0.t'
  1303. +.*: Error: unrecognized opcode `vloxseg4ei16.v v4,\(a0\),v12'
  1304. +.*: Error: unrecognized opcode `vloxseg4ei16.v v4,0\(a0\),v12'
  1305. +.*: Error: unrecognized opcode `vloxseg4ei16.v v4,\(a0\),v12,v0.t'
  1306. +.*: Error: unrecognized opcode `vsoxseg4ei16.v v4,\(a0\),v12'
  1307. +.*: Error: unrecognized opcode `vsoxseg4ei16.v v4,0\(a0\),v12'
  1308. +.*: Error: unrecognized opcode `vsoxseg4ei16.v v4,\(a0\),v12,v0.t'
  1309. +.*: Error: unrecognized opcode `vloxseg5ei16.v v4,\(a0\),v12'
  1310. +.*: Error: unrecognized opcode `vloxseg5ei16.v v4,0\(a0\),v12'
  1311. +.*: Error: unrecognized opcode `vloxseg5ei16.v v4,\(a0\),v12,v0.t'
  1312. +.*: Error: unrecognized opcode `vsoxseg5ei16.v v4,\(a0\),v12'
  1313. +.*: Error: unrecognized opcode `vsoxseg5ei16.v v4,0\(a0\),v12'
  1314. +.*: Error: unrecognized opcode `vsoxseg5ei16.v v4,\(a0\),v12,v0.t'
  1315. +.*: Error: unrecognized opcode `vloxseg6ei16.v v4,\(a0\),v12'
  1316. +.*: Error: unrecognized opcode `vloxseg6ei16.v v4,0\(a0\),v12'
  1317. +.*: Error: unrecognized opcode `vloxseg6ei16.v v4,\(a0\),v12,v0.t'
  1318. +.*: Error: unrecognized opcode `vsoxseg6ei16.v v4,\(a0\),v12'
  1319. +.*: Error: unrecognized opcode `vsoxseg6ei16.v v4,0\(a0\),v12'
  1320. +.*: Error: unrecognized opcode `vsoxseg6ei16.v v4,\(a0\),v12,v0.t'
  1321. +.*: Error: unrecognized opcode `vloxseg7ei16.v v4,\(a0\),v12'
  1322. +.*: Error: unrecognized opcode `vloxseg7ei16.v v4,0\(a0\),v12'
  1323. +.*: Error: unrecognized opcode `vloxseg7ei16.v v4,\(a0\),v12,v0.t'
  1324. +.*: Error: unrecognized opcode `vsoxseg7ei16.v v4,\(a0\),v12'
  1325. +.*: Error: unrecognized opcode `vsoxseg7ei16.v v4,0\(a0\),v12'
  1326. +.*: Error: unrecognized opcode `vsoxseg7ei16.v v4,\(a0\),v12,v0.t'
  1327. +.*: Error: unrecognized opcode `vloxseg8ei16.v v4,\(a0\),v12'
  1328. +.*: Error: unrecognized opcode `vloxseg8ei16.v v4,0\(a0\),v12'
  1329. +.*: Error: unrecognized opcode `vloxseg8ei16.v v4,\(a0\),v12,v0.t'
  1330. +.*: Error: unrecognized opcode `vsoxseg8ei16.v v4,\(a0\),v12'
  1331. +.*: Error: unrecognized opcode `vsoxseg8ei16.v v4,0\(a0\),v12'
  1332. +.*: Error: unrecognized opcode `vsoxseg8ei16.v v4,\(a0\),v12,v0.t'
  1333. +.*: Error: unrecognized opcode `vloxseg2ei32.v v4,\(a0\),v12'
  1334. +.*: Error: unrecognized opcode `vloxseg2ei32.v v4,0\(a0\),v12'
  1335. +.*: Error: unrecognized opcode `vloxseg2ei32.v v4,\(a0\),v12,v0.t'
  1336. +.*: Error: unrecognized opcode `vsoxseg2ei32.v v4,\(a0\),v12'
  1337. +.*: Error: unrecognized opcode `vsoxseg2ei32.v v4,0\(a0\),v12'
  1338. +.*: Error: unrecognized opcode `vsoxseg2ei32.v v4,\(a0\),v12,v0.t'
  1339. +.*: Error: unrecognized opcode `vloxseg3ei32.v v4,\(a0\),v12'
  1340. +.*: Error: unrecognized opcode `vloxseg3ei32.v v4,0\(a0\),v12'
  1341. +.*: Error: unrecognized opcode `vloxseg3ei32.v v4,\(a0\),v12,v0.t'
  1342. +.*: Error: unrecognized opcode `vsoxseg3ei32.v v4,\(a0\),v12'
  1343. +.*: Error: unrecognized opcode `vsoxseg3ei32.v v4,0\(a0\),v12'
  1344. +.*: Error: unrecognized opcode `vsoxseg3ei32.v v4,\(a0\),v12,v0.t'
  1345. +.*: Error: unrecognized opcode `vloxseg4ei32.v v4,\(a0\),v12'
  1346. +.*: Error: unrecognized opcode `vloxseg4ei32.v v4,0\(a0\),v12'
  1347. +.*: Error: unrecognized opcode `vloxseg4ei32.v v4,\(a0\),v12,v0.t'
  1348. +.*: Error: unrecognized opcode `vsoxseg4ei32.v v4,\(a0\),v12'
  1349. +.*: Error: unrecognized opcode `vsoxseg4ei32.v v4,0\(a0\),v12'
  1350. +.*: Error: unrecognized opcode `vsoxseg4ei32.v v4,\(a0\),v12,v0.t'
  1351. +.*: Error: unrecognized opcode `vloxseg5ei32.v v4,\(a0\),v12'
  1352. +.*: Error: unrecognized opcode `vloxseg5ei32.v v4,0\(a0\),v12'
  1353. +.*: Error: unrecognized opcode `vloxseg5ei32.v v4,\(a0\),v12,v0.t'
  1354. +.*: Error: unrecognized opcode `vsoxseg5ei32.v v4,\(a0\),v12'
  1355. +.*: Error: unrecognized opcode `vsoxseg5ei32.v v4,0\(a0\),v12'
  1356. +.*: Error: unrecognized opcode `vsoxseg5ei32.v v4,\(a0\),v12,v0.t'
  1357. +.*: Error: unrecognized opcode `vloxseg6ei32.v v4,\(a0\),v12'
  1358. +.*: Error: unrecognized opcode `vloxseg6ei32.v v4,0\(a0\),v12'
  1359. +.*: Error: unrecognized opcode `vloxseg6ei32.v v4,\(a0\),v12,v0.t'
  1360. +.*: Error: unrecognized opcode `vsoxseg6ei32.v v4,\(a0\),v12'
  1361. +.*: Error: unrecognized opcode `vsoxseg6ei32.v v4,0\(a0\),v12'
  1362. +.*: Error: unrecognized opcode `vsoxseg6ei32.v v4,\(a0\),v12,v0.t'
  1363. +.*: Error: unrecognized opcode `vloxseg7ei32.v v4,\(a0\),v12'
  1364. +.*: Error: unrecognized opcode `vloxseg7ei32.v v4,0\(a0\),v12'
  1365. +.*: Error: unrecognized opcode `vloxseg7ei32.v v4,\(a0\),v12,v0.t'
  1366. +.*: Error: unrecognized opcode `vsoxseg7ei32.v v4,\(a0\),v12'
  1367. +.*: Error: unrecognized opcode `vsoxseg7ei32.v v4,0\(a0\),v12'
  1368. +.*: Error: unrecognized opcode `vsoxseg7ei32.v v4,\(a0\),v12,v0.t'
  1369. +.*: Error: unrecognized opcode `vloxseg8ei32.v v4,\(a0\),v12'
  1370. +.*: Error: unrecognized opcode `vloxseg8ei32.v v4,0\(a0\),v12'
  1371. +.*: Error: unrecognized opcode `vloxseg8ei32.v v4,\(a0\),v12,v0.t'
  1372. +.*: Error: unrecognized opcode `vsoxseg8ei32.v v4,\(a0\),v12'
  1373. +.*: Error: unrecognized opcode `vsoxseg8ei32.v v4,0\(a0\),v12'
  1374. +.*: Error: unrecognized opcode `vsoxseg8ei32.v v4,\(a0\),v12,v0.t'
  1375. +.*: Error: unrecognized opcode `vloxseg2ei64.v v4,\(a0\),v12'
  1376. +.*: Error: unrecognized opcode `vloxseg2ei64.v v4,0\(a0\),v12'
  1377. +.*: Error: unrecognized opcode `vloxseg2ei64.v v4,\(a0\),v12,v0.t'
  1378. +.*: Error: unrecognized opcode `vsoxseg2ei64.v v4,\(a0\),v12'
  1379. +.*: Error: unrecognized opcode `vsoxseg2ei64.v v4,0\(a0\),v12'
  1380. +.*: Error: unrecognized opcode `vsoxseg2ei64.v v4,\(a0\),v12,v0.t'
  1381. +.*: Error: unrecognized opcode `vloxseg3ei64.v v4,\(a0\),v12'
  1382. +.*: Error: unrecognized opcode `vloxseg3ei64.v v4,0\(a0\),v12'
  1383. +.*: Error: unrecognized opcode `vloxseg3ei64.v v4,\(a0\),v12,v0.t'
  1384. +.*: Error: unrecognized opcode `vsoxseg3ei64.v v4,\(a0\),v12'
  1385. +.*: Error: unrecognized opcode `vsoxseg3ei64.v v4,0\(a0\),v12'
  1386. +.*: Error: unrecognized opcode `vsoxseg3ei64.v v4,\(a0\),v12,v0.t'
  1387. +.*: Error: unrecognized opcode `vloxseg4ei64.v v4,\(a0\),v12'
  1388. +.*: Error: unrecognized opcode `vloxseg4ei64.v v4,0\(a0\),v12'
  1389. +.*: Error: unrecognized opcode `vloxseg4ei64.v v4,\(a0\),v12,v0.t'
  1390. +.*: Error: unrecognized opcode `vsoxseg4ei64.v v4,\(a0\),v12'
  1391. +.*: Error: unrecognized opcode `vsoxseg4ei64.v v4,0\(a0\),v12'
  1392. +.*: Error: unrecognized opcode `vsoxseg4ei64.v v4,\(a0\),v12,v0.t'
  1393. +.*: Error: unrecognized opcode `vloxseg5ei64.v v4,\(a0\),v12'
  1394. +.*: Error: unrecognized opcode `vloxseg5ei64.v v4,0\(a0\),v12'
  1395. +.*: Error: unrecognized opcode `vloxseg5ei64.v v4,\(a0\),v12,v0.t'
  1396. +.*: Error: unrecognized opcode `vsoxseg5ei64.v v4,\(a0\),v12'
  1397. +.*: Error: unrecognized opcode `vsoxseg5ei64.v v4,0\(a0\),v12'
  1398. +.*: Error: unrecognized opcode `vsoxseg5ei64.v v4,\(a0\),v12,v0.t'
  1399. +.*: Error: unrecognized opcode `vloxseg6ei64.v v4,\(a0\),v12'
  1400. +.*: Error: unrecognized opcode `vloxseg6ei64.v v4,0\(a0\),v12'
  1401. +.*: Error: unrecognized opcode `vloxseg6ei64.v v4,\(a0\),v12,v0.t'
  1402. +.*: Error: unrecognized opcode `vsoxseg6ei64.v v4,\(a0\),v12'
  1403. +.*: Error: unrecognized opcode `vsoxseg6ei64.v v4,0\(a0\),v12'
  1404. +.*: Error: unrecognized opcode `vsoxseg6ei64.v v4,\(a0\),v12,v0.t'
  1405. +.*: Error: unrecognized opcode `vloxseg7ei64.v v4,\(a0\),v12'
  1406. +.*: Error: unrecognized opcode `vloxseg7ei64.v v4,0\(a0\),v12'
  1407. +.*: Error: unrecognized opcode `vloxseg7ei64.v v4,\(a0\),v12,v0.t'
  1408. +.*: Error: unrecognized opcode `vsoxseg7ei64.v v4,\(a0\),v12'
  1409. +.*: Error: unrecognized opcode `vsoxseg7ei64.v v4,0\(a0\),v12'
  1410. +.*: Error: unrecognized opcode `vsoxseg7ei64.v v4,\(a0\),v12,v0.t'
  1411. +.*: Error: unrecognized opcode `vloxseg8ei64.v v4,\(a0\),v12'
  1412. +.*: Error: unrecognized opcode `vloxseg8ei64.v v4,0\(a0\),v12'
  1413. +.*: Error: unrecognized opcode `vloxseg8ei64.v v4,\(a0\),v12,v0.t'
  1414. +.*: Error: unrecognized opcode `vsoxseg8ei64.v v4,\(a0\),v12'
  1415. +.*: Error: unrecognized opcode `vsoxseg8ei64.v v4,0\(a0\),v12'
  1416. +.*: Error: unrecognized opcode `vsoxseg8ei64.v v4,\(a0\),v12,v0.t'
  1417. +.*: Error: unrecognized opcode `vluxseg2ei8.v v4,\(a0\),v12'
  1418. +.*: Error: unrecognized opcode `vluxseg2ei8.v v4,0\(a0\),v12'
  1419. +.*: Error: unrecognized opcode `vluxseg2ei8.v v4,\(a0\),v12,v0.t'
  1420. +.*: Error: unrecognized opcode `vsuxseg2ei8.v v4,\(a0\),v12'
  1421. +.*: Error: unrecognized opcode `vsuxseg2ei8.v v4,0\(a0\),v12'
  1422. +.*: Error: unrecognized opcode `vsuxseg2ei8.v v4,\(a0\),v12,v0.t'
  1423. +.*: Error: unrecognized opcode `vluxseg3ei8.v v4,\(a0\),v12'
  1424. +.*: Error: unrecognized opcode `vluxseg3ei8.v v4,0\(a0\),v12'
  1425. +.*: Error: unrecognized opcode `vluxseg3ei8.v v4,\(a0\),v12,v0.t'
  1426. +.*: Error: unrecognized opcode `vsuxseg3ei8.v v4,\(a0\),v12'
  1427. +.*: Error: unrecognized opcode `vsuxseg3ei8.v v4,0\(a0\),v12'
  1428. +.*: Error: unrecognized opcode `vsuxseg3ei8.v v4,\(a0\),v12,v0.t'
  1429. +.*: Error: unrecognized opcode `vluxseg4ei8.v v4,\(a0\),v12'
  1430. +.*: Error: unrecognized opcode `vluxseg4ei8.v v4,0\(a0\),v12'
  1431. +.*: Error: unrecognized opcode `vluxseg4ei8.v v4,\(a0\),v12,v0.t'
  1432. +.*: Error: unrecognized opcode `vsuxseg4ei8.v v4,\(a0\),v12'
  1433. +.*: Error: unrecognized opcode `vsuxseg4ei8.v v4,0\(a0\),v12'
  1434. +.*: Error: unrecognized opcode `vsuxseg4ei8.v v4,\(a0\),v12,v0.t'
  1435. +.*: Error: unrecognized opcode `vluxseg5ei8.v v4,\(a0\),v12'
  1436. +.*: Error: unrecognized opcode `vluxseg5ei8.v v4,0\(a0\),v12'
  1437. +.*: Error: unrecognized opcode `vluxseg5ei8.v v4,\(a0\),v12,v0.t'
  1438. +.*: Error: unrecognized opcode `vsuxseg5ei8.v v4,\(a0\),v12'
  1439. +.*: Error: unrecognized opcode `vsuxseg5ei8.v v4,0\(a0\),v12'
  1440. +.*: Error: unrecognized opcode `vsuxseg5ei8.v v4,\(a0\),v12,v0.t'
  1441. +.*: Error: unrecognized opcode `vluxseg6ei8.v v4,\(a0\),v12'
  1442. +.*: Error: unrecognized opcode `vluxseg6ei8.v v4,0\(a0\),v12'
  1443. +.*: Error: unrecognized opcode `vluxseg6ei8.v v4,\(a0\),v12,v0.t'
  1444. +.*: Error: unrecognized opcode `vsuxseg6ei8.v v4,\(a0\),v12'
  1445. +.*: Error: unrecognized opcode `vsuxseg6ei8.v v4,0\(a0\),v12'
  1446. +.*: Error: unrecognized opcode `vsuxseg6ei8.v v4,\(a0\),v12,v0.t'
  1447. +.*: Error: unrecognized opcode `vluxseg7ei8.v v4,\(a0\),v12'
  1448. +.*: Error: unrecognized opcode `vluxseg7ei8.v v4,0\(a0\),v12'
  1449. +.*: Error: unrecognized opcode `vluxseg7ei8.v v4,\(a0\),v12,v0.t'
  1450. +.*: Error: unrecognized opcode `vsuxseg7ei8.v v4,\(a0\),v12'
  1451. +.*: Error: unrecognized opcode `vsuxseg7ei8.v v4,0\(a0\),v12'
  1452. +.*: Error: unrecognized opcode `vsuxseg7ei8.v v4,\(a0\),v12,v0.t'
  1453. +.*: Error: unrecognized opcode `vluxseg8ei8.v v4,\(a0\),v12'
  1454. +.*: Error: unrecognized opcode `vluxseg8ei8.v v4,0\(a0\),v12'
  1455. +.*: Error: unrecognized opcode `vluxseg8ei8.v v4,\(a0\),v12,v0.t'
  1456. +.*: Error: unrecognized opcode `vsuxseg8ei8.v v4,\(a0\),v12'
  1457. +.*: Error: unrecognized opcode `vsuxseg8ei8.v v4,0\(a0\),v12'
  1458. +.*: Error: unrecognized opcode `vsuxseg8ei8.v v4,\(a0\),v12,v0.t'
  1459. +.*: Error: unrecognized opcode `vluxseg2ei16.v v4,\(a0\),v12'
  1460. +.*: Error: unrecognized opcode `vluxseg2ei16.v v4,0\(a0\),v12'
  1461. +.*: Error: unrecognized opcode `vluxseg2ei16.v v4,\(a0\),v12,v0.t'
  1462. +.*: Error: unrecognized opcode `vsuxseg2ei16.v v4,\(a0\),v12'
  1463. +.*: Error: unrecognized opcode `vsuxseg2ei16.v v4,0\(a0\),v12'
  1464. +.*: Error: unrecognized opcode `vsuxseg2ei16.v v4,\(a0\),v12,v0.t'
  1465. +.*: Error: unrecognized opcode `vluxseg3ei16.v v4,\(a0\),v12'
  1466. +.*: Error: unrecognized opcode `vluxseg3ei16.v v4,0\(a0\),v12'
  1467. +.*: Error: unrecognized opcode `vluxseg3ei16.v v4,\(a0\),v12,v0.t'
  1468. +.*: Error: unrecognized opcode `vsuxseg3ei16.v v4,\(a0\),v12'
  1469. +.*: Error: unrecognized opcode `vsuxseg3ei16.v v4,0\(a0\),v12'
  1470. +.*: Error: unrecognized opcode `vsuxseg3ei16.v v4,\(a0\),v12,v0.t'
  1471. +.*: Error: unrecognized opcode `vluxseg4ei16.v v4,\(a0\),v12'
  1472. +.*: Error: unrecognized opcode `vluxseg4ei16.v v4,0\(a0\),v12'
  1473. +.*: Error: unrecognized opcode `vluxseg4ei16.v v4,\(a0\),v12,v0.t'
  1474. +.*: Error: unrecognized opcode `vsuxseg4ei16.v v4,\(a0\),v12'
  1475. +.*: Error: unrecognized opcode `vsuxseg4ei16.v v4,0\(a0\),v12'
  1476. +.*: Error: unrecognized opcode `vsuxseg4ei16.v v4,\(a0\),v12,v0.t'
  1477. +.*: Error: unrecognized opcode `vluxseg5ei16.v v4,\(a0\),v12'
  1478. +.*: Error: unrecognized opcode `vluxseg5ei16.v v4,0\(a0\),v12'
  1479. +.*: Error: unrecognized opcode `vluxseg5ei16.v v4,\(a0\),v12,v0.t'
  1480. +.*: Error: unrecognized opcode `vsuxseg5ei16.v v4,\(a0\),v12'
  1481. +.*: Error: unrecognized opcode `vsuxseg5ei16.v v4,0\(a0\),v12'
  1482. +.*: Error: unrecognized opcode `vsuxseg5ei16.v v4,\(a0\),v12,v0.t'
  1483. +.*: Error: unrecognized opcode `vluxseg6ei16.v v4,\(a0\),v12'
  1484. +.*: Error: unrecognized opcode `vluxseg6ei16.v v4,0\(a0\),v12'
  1485. +.*: Error: unrecognized opcode `vluxseg6ei16.v v4,\(a0\),v12,v0.t'
  1486. +.*: Error: unrecognized opcode `vsuxseg6ei16.v v4,\(a0\),v12'
  1487. +.*: Error: unrecognized opcode `vsuxseg6ei16.v v4,0\(a0\),v12'
  1488. +.*: Error: unrecognized opcode `vsuxseg6ei16.v v4,\(a0\),v12,v0.t'
  1489. +.*: Error: unrecognized opcode `vluxseg7ei16.v v4,\(a0\),v12'
  1490. +.*: Error: unrecognized opcode `vluxseg7ei16.v v4,0\(a0\),v12'
  1491. +.*: Error: unrecognized opcode `vluxseg7ei16.v v4,\(a0\),v12,v0.t'
  1492. +.*: Error: unrecognized opcode `vsuxseg7ei16.v v4,\(a0\),v12'
  1493. +.*: Error: unrecognized opcode `vsuxseg7ei16.v v4,0\(a0\),v12'
  1494. +.*: Error: unrecognized opcode `vsuxseg7ei16.v v4,\(a0\),v12,v0.t'
  1495. +.*: Error: unrecognized opcode `vluxseg8ei16.v v4,\(a0\),v12'
  1496. +.*: Error: unrecognized opcode `vluxseg8ei16.v v4,0\(a0\),v12'
  1497. +.*: Error: unrecognized opcode `vluxseg8ei16.v v4,\(a0\),v12,v0.t'
  1498. +.*: Error: unrecognized opcode `vsuxseg8ei16.v v4,\(a0\),v12'
  1499. +.*: Error: unrecognized opcode `vsuxseg8ei16.v v4,0\(a0\),v12'
  1500. +.*: Error: unrecognized opcode `vsuxseg8ei16.v v4,\(a0\),v12,v0.t'
  1501. +.*: Error: unrecognized opcode `vluxseg2ei32.v v4,\(a0\),v12'
  1502. +.*: Error: unrecognized opcode `vluxseg2ei32.v v4,0\(a0\),v12'
  1503. +.*: Error: unrecognized opcode `vluxseg2ei32.v v4,\(a0\),v12,v0.t'
  1504. +.*: Error: unrecognized opcode `vsuxseg2ei32.v v4,\(a0\),v12'
  1505. +.*: Error: unrecognized opcode `vsuxseg2ei32.v v4,0\(a0\),v12'
  1506. +.*: Error: unrecognized opcode `vsuxseg2ei32.v v4,\(a0\),v12,v0.t'
  1507. +.*: Error: unrecognized opcode `vluxseg3ei32.v v4,\(a0\),v12'
  1508. +.*: Error: unrecognized opcode `vluxseg3ei32.v v4,0\(a0\),v12'
  1509. +.*: Error: unrecognized opcode `vluxseg3ei32.v v4,\(a0\),v12,v0.t'
  1510. +.*: Error: unrecognized opcode `vsuxseg3ei32.v v4,\(a0\),v12'
  1511. +.*: Error: unrecognized opcode `vsuxseg3ei32.v v4,0\(a0\),v12'
  1512. +.*: Error: unrecognized opcode `vsuxseg3ei32.v v4,\(a0\),v12,v0.t'
  1513. +.*: Error: unrecognized opcode `vluxseg4ei32.v v4,\(a0\),v12'
  1514. +.*: Error: unrecognized opcode `vluxseg4ei32.v v4,0\(a0\),v12'
  1515. +.*: Error: unrecognized opcode `vluxseg4ei32.v v4,\(a0\),v12,v0.t'
  1516. +.*: Error: unrecognized opcode `vsuxseg4ei32.v v4,\(a0\),v12'
  1517. +.*: Error: unrecognized opcode `vsuxseg4ei32.v v4,0\(a0\),v12'
  1518. +.*: Error: unrecognized opcode `vsuxseg4ei32.v v4,\(a0\),v12,v0.t'
  1519. +.*: Error: unrecognized opcode `vluxseg5ei32.v v4,\(a0\),v12'
  1520. +.*: Error: unrecognized opcode `vluxseg5ei32.v v4,0\(a0\),v12'
  1521. +.*: Error: unrecognized opcode `vluxseg5ei32.v v4,\(a0\),v12,v0.t'
  1522. +.*: Error: unrecognized opcode `vsuxseg5ei32.v v4,\(a0\),v12'
  1523. +.*: Error: unrecognized opcode `vsuxseg5ei32.v v4,0\(a0\),v12'
  1524. +.*: Error: unrecognized opcode `vsuxseg5ei32.v v4,\(a0\),v12,v0.t'
  1525. +.*: Error: unrecognized opcode `vluxseg6ei32.v v4,\(a0\),v12'
  1526. +.*: Error: unrecognized opcode `vluxseg6ei32.v v4,0\(a0\),v12'
  1527. +.*: Error: unrecognized opcode `vluxseg6ei32.v v4,\(a0\),v12,v0.t'
  1528. +.*: Error: unrecognized opcode `vsuxseg6ei32.v v4,\(a0\),v12'
  1529. +.*: Error: unrecognized opcode `vsuxseg6ei32.v v4,0\(a0\),v12'
  1530. +.*: Error: unrecognized opcode `vsuxseg6ei32.v v4,\(a0\),v12,v0.t'
  1531. +.*: Error: unrecognized opcode `vluxseg7ei32.v v4,\(a0\),v12'
  1532. +.*: Error: unrecognized opcode `vluxseg7ei32.v v4,0\(a0\),v12'
  1533. +.*: Error: unrecognized opcode `vluxseg7ei32.v v4,\(a0\),v12,v0.t'
  1534. +.*: Error: unrecognized opcode `vsuxseg7ei32.v v4,\(a0\),v12'
  1535. +.*: Error: unrecognized opcode `vsuxseg7ei32.v v4,0\(a0\),v12'
  1536. +.*: Error: unrecognized opcode `vsuxseg7ei32.v v4,\(a0\),v12,v0.t'
  1537. +.*: Error: unrecognized opcode `vluxseg8ei32.v v4,\(a0\),v12'
  1538. +.*: Error: unrecognized opcode `vluxseg8ei32.v v4,0\(a0\),v12'
  1539. +.*: Error: unrecognized opcode `vluxseg8ei32.v v4,\(a0\),v12,v0.t'
  1540. +.*: Error: unrecognized opcode `vsuxseg8ei32.v v4,\(a0\),v12'
  1541. +.*: Error: unrecognized opcode `vsuxseg8ei32.v v4,0\(a0\),v12'
  1542. +.*: Error: unrecognized opcode `vsuxseg8ei32.v v4,\(a0\),v12,v0.t'
  1543. +.*: Error: unrecognized opcode `vluxseg2ei64.v v4,\(a0\),v12'
  1544. +.*: Error: unrecognized opcode `vluxseg2ei64.v v4,0\(a0\),v12'
  1545. +.*: Error: unrecognized opcode `vluxseg2ei64.v v4,\(a0\),v12,v0.t'
  1546. +.*: Error: unrecognized opcode `vsuxseg2ei64.v v4,\(a0\),v12'
  1547. +.*: Error: unrecognized opcode `vsuxseg2ei64.v v4,0\(a0\),v12'
  1548. +.*: Error: unrecognized opcode `vsuxseg2ei64.v v4,\(a0\),v12,v0.t'
  1549. +.*: Error: unrecognized opcode `vluxseg3ei64.v v4,\(a0\),v12'
  1550. +.*: Error: unrecognized opcode `vluxseg3ei64.v v4,0\(a0\),v12'
  1551. +.*: Error: unrecognized opcode `vluxseg3ei64.v v4,\(a0\),v12,v0.t'
  1552. +.*: Error: unrecognized opcode `vsuxseg3ei64.v v4,\(a0\),v12'
  1553. +.*: Error: unrecognized opcode `vsuxseg3ei64.v v4,0\(a0\),v12'
  1554. +.*: Error: unrecognized opcode `vsuxseg3ei64.v v4,\(a0\),v12,v0.t'
  1555. +.*: Error: unrecognized opcode `vluxseg4ei64.v v4,\(a0\),v12'
  1556. +.*: Error: unrecognized opcode `vluxseg4ei64.v v4,0\(a0\),v12'
  1557. +.*: Error: unrecognized opcode `vluxseg4ei64.v v4,\(a0\),v12,v0.t'
  1558. +.*: Error: unrecognized opcode `vsuxseg4ei64.v v4,\(a0\),v12'
  1559. +.*: Error: unrecognized opcode `vsuxseg4ei64.v v4,0\(a0\),v12'
  1560. +.*: Error: unrecognized opcode `vsuxseg4ei64.v v4,\(a0\),v12,v0.t'
  1561. +.*: Error: unrecognized opcode `vluxseg5ei64.v v4,\(a0\),v12'
  1562. +.*: Error: unrecognized opcode `vluxseg5ei64.v v4,0\(a0\),v12'
  1563. +.*: Error: unrecognized opcode `vluxseg5ei64.v v4,\(a0\),v12,v0.t'
  1564. +.*: Error: unrecognized opcode `vsuxseg5ei64.v v4,\(a0\),v12'
  1565. +.*: Error: unrecognized opcode `vsuxseg5ei64.v v4,0\(a0\),v12'
  1566. +.*: Error: unrecognized opcode `vsuxseg5ei64.v v4,\(a0\),v12,v0.t'
  1567. +.*: Error: unrecognized opcode `vluxseg6ei64.v v4,\(a0\),v12'
  1568. +.*: Error: unrecognized opcode `vluxseg6ei64.v v4,0\(a0\),v12'
  1569. +.*: Error: unrecognized opcode `vluxseg6ei64.v v4,\(a0\),v12,v0.t'
  1570. +.*: Error: unrecognized opcode `vsuxseg6ei64.v v4,\(a0\),v12'
  1571. +.*: Error: unrecognized opcode `vsuxseg6ei64.v v4,0\(a0\),v12'
  1572. +.*: Error: unrecognized opcode `vsuxseg6ei64.v v4,\(a0\),v12,v0.t'
  1573. +.*: Error: unrecognized opcode `vluxseg7ei64.v v4,\(a0\),v12'
  1574. +.*: Error: unrecognized opcode `vluxseg7ei64.v v4,0\(a0\),v12'
  1575. +.*: Error: unrecognized opcode `vluxseg7ei64.v v4,\(a0\),v12,v0.t'
  1576. +.*: Error: unrecognized opcode `vsuxseg7ei64.v v4,\(a0\),v12'
  1577. +.*: Error: unrecognized opcode `vsuxseg7ei64.v v4,0\(a0\),v12'
  1578. +.*: Error: unrecognized opcode `vsuxseg7ei64.v v4,\(a0\),v12,v0.t'
  1579. +.*: Error: unrecognized opcode `vluxseg8ei64.v v4,\(a0\),v12'
  1580. +.*: Error: unrecognized opcode `vluxseg8ei64.v v4,0\(a0\),v12'
  1581. +.*: Error: unrecognized opcode `vluxseg8ei64.v v4,\(a0\),v12,v0.t'
  1582. +.*: Error: unrecognized opcode `vsuxseg8ei64.v v4,\(a0\),v12'
  1583. +.*: Error: unrecognized opcode `vsuxseg8ei64.v v4,0\(a0\),v12'
  1584. +.*: Error: unrecognized opcode `vsuxseg8ei64.v v4,\(a0\),v12,v0.t'
  1585. +.*: Error: unrecognized opcode `vlseg2e8ff.v v4,\(a0\)'
  1586. +.*: Error: unrecognized opcode `vlseg2e8ff.v v4,0\(a0\)'
  1587. +.*: Error: unrecognized opcode `vlseg2e8ff.v v4,\(a0\),v0.t'
  1588. +.*: Error: unrecognized opcode `vlseg3e8ff.v v4,\(a0\)'
  1589. +.*: Error: unrecognized opcode `vlseg3e8ff.v v4,0\(a0\)'
  1590. +.*: Error: unrecognized opcode `vlseg3e8ff.v v4,\(a0\),v0.t'
  1591. +.*: Error: unrecognized opcode `vlseg4e8ff.v v4,\(a0\)'
  1592. +.*: Error: unrecognized opcode `vlseg4e8ff.v v4,0\(a0\)'
  1593. +.*: Error: unrecognized opcode `vlseg4e8ff.v v4,\(a0\),v0.t'
  1594. +.*: Error: unrecognized opcode `vlseg5e8ff.v v4,\(a0\)'
  1595. +.*: Error: unrecognized opcode `vlseg5e8ff.v v4,0\(a0\)'
  1596. +.*: Error: unrecognized opcode `vlseg5e8ff.v v4,\(a0\),v0.t'
  1597. +.*: Error: unrecognized opcode `vlseg6e8ff.v v4,\(a0\)'
  1598. +.*: Error: unrecognized opcode `vlseg6e8ff.v v4,0\(a0\)'
  1599. +.*: Error: unrecognized opcode `vlseg6e8ff.v v4,\(a0\),v0.t'
  1600. +.*: Error: unrecognized opcode `vlseg7e8ff.v v4,\(a0\)'
  1601. +.*: Error: unrecognized opcode `vlseg7e8ff.v v4,0\(a0\)'
  1602. +.*: Error: unrecognized opcode `vlseg7e8ff.v v4,\(a0\),v0.t'
  1603. +.*: Error: unrecognized opcode `vlseg8e8ff.v v4,\(a0\)'
  1604. +.*: Error: unrecognized opcode `vlseg8e8ff.v v4,0\(a0\)'
  1605. +.*: Error: unrecognized opcode `vlseg8e8ff.v v4,\(a0\),v0.t'
  1606. +.*: Error: unrecognized opcode `vlseg2e16ff.v v4,\(a0\)'
  1607. +.*: Error: unrecognized opcode `vlseg2e16ff.v v4,0\(a0\)'
  1608. +.*: Error: unrecognized opcode `vlseg2e16ff.v v4,\(a0\),v0.t'
  1609. +.*: Error: unrecognized opcode `vlseg3e16ff.v v4,\(a0\)'
  1610. +.*: Error: unrecognized opcode `vlseg3e16ff.v v4,0\(a0\)'
  1611. +.*: Error: unrecognized opcode `vlseg3e16ff.v v4,\(a0\),v0.t'
  1612. +.*: Error: unrecognized opcode `vlseg4e16ff.v v4,\(a0\)'
  1613. +.*: Error: unrecognized opcode `vlseg4e16ff.v v4,0\(a0\)'
  1614. +.*: Error: unrecognized opcode `vlseg4e16ff.v v4,\(a0\),v0.t'
  1615. +.*: Error: unrecognized opcode `vlseg5e16ff.v v4,\(a0\)'
  1616. +.*: Error: unrecognized opcode `vlseg5e16ff.v v4,0\(a0\)'
  1617. +.*: Error: unrecognized opcode `vlseg5e16ff.v v4,\(a0\),v0.t'
  1618. +.*: Error: unrecognized opcode `vlseg6e16ff.v v4,\(a0\)'
  1619. +.*: Error: unrecognized opcode `vlseg6e16ff.v v4,0\(a0\)'
  1620. +.*: Error: unrecognized opcode `vlseg6e16ff.v v4,\(a0\),v0.t'
  1621. +.*: Error: unrecognized opcode `vlseg7e16ff.v v4,\(a0\)'
  1622. +.*: Error: unrecognized opcode `vlseg7e16ff.v v4,0\(a0\)'
  1623. +.*: Error: unrecognized opcode `vlseg7e16ff.v v4,\(a0\),v0.t'
  1624. +.*: Error: unrecognized opcode `vlseg8e16ff.v v4,\(a0\)'
  1625. +.*: Error: unrecognized opcode `vlseg8e16ff.v v4,0\(a0\)'
  1626. +.*: Error: unrecognized opcode `vlseg8e16ff.v v4,\(a0\),v0.t'
  1627. +.*: Error: unrecognized opcode `vlseg2e32ff.v v4,\(a0\)'
  1628. +.*: Error: unrecognized opcode `vlseg2e32ff.v v4,0\(a0\)'
  1629. +.*: Error: unrecognized opcode `vlseg2e32ff.v v4,\(a0\),v0.t'
  1630. +.*: Error: unrecognized opcode `vlseg3e32ff.v v4,\(a0\)'
  1631. +.*: Error: unrecognized opcode `vlseg3e32ff.v v4,0\(a0\)'
  1632. +.*: Error: unrecognized opcode `vlseg3e32ff.v v4,\(a0\),v0.t'
  1633. +.*: Error: unrecognized opcode `vlseg4e32ff.v v4,\(a0\)'
  1634. +.*: Error: unrecognized opcode `vlseg4e32ff.v v4,0\(a0\)'
  1635. +.*: Error: unrecognized opcode `vlseg4e32ff.v v4,\(a0\),v0.t'
  1636. +.*: Error: unrecognized opcode `vlseg5e32ff.v v4,\(a0\)'
  1637. +.*: Error: unrecognized opcode `vlseg5e32ff.v v4,0\(a0\)'
  1638. +.*: Error: unrecognized opcode `vlseg5e32ff.v v4,\(a0\),v0.t'
  1639. +.*: Error: unrecognized opcode `vlseg6e32ff.v v4,\(a0\)'
  1640. +.*: Error: unrecognized opcode `vlseg6e32ff.v v4,0\(a0\)'
  1641. +.*: Error: unrecognized opcode `vlseg6e32ff.v v4,\(a0\),v0.t'
  1642. +.*: Error: unrecognized opcode `vlseg7e32ff.v v4,\(a0\)'
  1643. +.*: Error: unrecognized opcode `vlseg7e32ff.v v4,0\(a0\)'
  1644. +.*: Error: unrecognized opcode `vlseg7e32ff.v v4,\(a0\),v0.t'
  1645. +.*: Error: unrecognized opcode `vlseg8e32ff.v v4,\(a0\)'
  1646. +.*: Error: unrecognized opcode `vlseg8e32ff.v v4,0\(a0\)'
  1647. +.*: Error: unrecognized opcode `vlseg8e32ff.v v4,\(a0\),v0.t'
  1648. +.*: Error: unrecognized opcode `vlseg2e64ff.v v4,\(a0\)'
  1649. +.*: Error: unrecognized opcode `vlseg2e64ff.v v4,0\(a0\)'
  1650. +.*: Error: unrecognized opcode `vlseg2e64ff.v v4,\(a0\),v0.t'
  1651. +.*: Error: unrecognized opcode `vlseg3e64ff.v v4,\(a0\)'
  1652. +.*: Error: unrecognized opcode `vlseg3e64ff.v v4,0\(a0\)'
  1653. +.*: Error: unrecognized opcode `vlseg3e64ff.v v4,\(a0\),v0.t'
  1654. +.*: Error: unrecognized opcode `vlseg4e64ff.v v4,\(a0\)'
  1655. +.*: Error: unrecognized opcode `vlseg4e64ff.v v4,0\(a0\)'
  1656. +.*: Error: unrecognized opcode `vlseg4e64ff.v v4,\(a0\),v0.t'
  1657. +.*: Error: unrecognized opcode `vlseg5e64ff.v v4,\(a0\)'
  1658. +.*: Error: unrecognized opcode `vlseg5e64ff.v v4,0\(a0\)'
  1659. +.*: Error: unrecognized opcode `vlseg5e64ff.v v4,\(a0\),v0.t'
  1660. +.*: Error: unrecognized opcode `vlseg6e64ff.v v4,\(a0\)'
  1661. +.*: Error: unrecognized opcode `vlseg6e64ff.v v4,0\(a0\)'
  1662. +.*: Error: unrecognized opcode `vlseg6e64ff.v v4,\(a0\),v0.t'
  1663. +.*: Error: unrecognized opcode `vlseg7e64ff.v v4,\(a0\)'
  1664. +.*: Error: unrecognized opcode `vlseg7e64ff.v v4,0\(a0\)'
  1665. +.*: Error: unrecognized opcode `vlseg7e64ff.v v4,\(a0\),v0.t'
  1666. +.*: Error: unrecognized opcode `vlseg8e64ff.v v4,\(a0\)'
  1667. +.*: Error: unrecognized opcode `vlseg8e64ff.v v4,0\(a0\)'
  1668. +.*: Error: unrecognized opcode `vlseg8e64ff.v v4,\(a0\),v0.t'
  1669. +.*: Error: unrecognized opcode `vl1r.v v3,\(a0\)'
  1670. +.*: Error: unrecognized opcode `vl1r.v v3,0\(a0\)'
  1671. +.*: Error: unrecognized opcode `vl1re8.v v3,\(a0\)'
  1672. +.*: Error: unrecognized opcode `vl1re8.v v3,0\(a0\)'
  1673. +.*: Error: unrecognized opcode `vl1re16.v v3,\(a0\)'
  1674. +.*: Error: unrecognized opcode `vl1re16.v v3,0\(a0\)'
  1675. +.*: Error: unrecognized opcode `vl1re32.v v3,\(a0\)'
  1676. +.*: Error: unrecognized opcode `vl1re32.v v3,0\(a0\)'
  1677. +.*: Error: unrecognized opcode `vl1re64.v v3,\(a0\)'
  1678. +.*: Error: unrecognized opcode `vl1re64.v v3,0\(a0\)'
  1679. +.*: Error: unrecognized opcode `vl2r.v v2,\(a0\)'
  1680. +.*: Error: unrecognized opcode `vl2r.v v2,0\(a0\)'
  1681. +.*: Error: unrecognized opcode `vl2re8.v v2,\(a0\)'
  1682. +.*: Error: unrecognized opcode `vl2re8.v v2,0\(a0\)'
  1683. +.*: Error: unrecognized opcode `vl2re16.v v2,\(a0\)'
  1684. +.*: Error: unrecognized opcode `vl2re16.v v2,0\(a0\)'
  1685. +.*: Error: unrecognized opcode `vl2re32.v v2,\(a0\)'
  1686. +.*: Error: unrecognized opcode `vl2re32.v v2,0\(a0\)'
  1687. +.*: Error: unrecognized opcode `vl2re64.v v2,\(a0\)'
  1688. +.*: Error: unrecognized opcode `vl2re64.v v2,0\(a0\)'
  1689. +.*: Error: unrecognized opcode `vl4r.v v4,\(a0\)'
  1690. +.*: Error: unrecognized opcode `vl4r.v v4,0\(a0\)'
  1691. +.*: Error: unrecognized opcode `vl4re8.v v4,\(a0\)'
  1692. +.*: Error: unrecognized opcode `vl4re8.v v4,0\(a0\)'
  1693. +.*: Error: unrecognized opcode `vl4re16.v v4,\(a0\)'
  1694. +.*: Error: unrecognized opcode `vl4re16.v v4,0\(a0\)'
  1695. +.*: Error: unrecognized opcode `vl4re32.v v4,\(a0\)'
  1696. +.*: Error: unrecognized opcode `vl4re32.v v4,0\(a0\)'
  1697. +.*: Error: unrecognized opcode `vl4re64.v v4,\(a0\)'
  1698. +.*: Error: unrecognized opcode `vl4re64.v v4,0\(a0\)'
  1699. +.*: Error: unrecognized opcode `vl8r.v v8,\(a0\)'
  1700. +.*: Error: unrecognized opcode `vl8r.v v8,0\(a0\)'
  1701. +.*: Error: unrecognized opcode `vl8re8.v v8,\(a0\)'
  1702. +.*: Error: unrecognized opcode `vl8re8.v v8,0\(a0\)'
  1703. +.*: Error: unrecognized opcode `vl8re16.v v8,\(a0\)'
  1704. +.*: Error: unrecognized opcode `vl8re16.v v8,0\(a0\)'
  1705. +.*: Error: unrecognized opcode `vl8re32.v v8,\(a0\)'
  1706. +.*: Error: unrecognized opcode `vl8re32.v v8,0\(a0\)'
  1707. +.*: Error: unrecognized opcode `vl8re64.v v8,\(a0\)'
  1708. +.*: Error: unrecognized opcode `vl8re64.v v8,0\(a0\)'
  1709. +.*: Error: unrecognized opcode `vs1r.v v3,\(a1\)'
  1710. +.*: Error: unrecognized opcode `vs1r.v v3,0\(a1\)'
  1711. +.*: Error: unrecognized opcode `vs2r.v v2,\(a1\)'
  1712. +.*: Error: unrecognized opcode `vs2r.v v2,0\(a1\)'
  1713. +.*: Error: unrecognized opcode `vs4r.v v4,\(a1\)'
  1714. +.*: Error: unrecognized opcode `vs4r.v v4,0\(a1\)'
  1715. +.*: Error: unrecognized opcode `vs8r.v v8,\(a1\)'
  1716. +.*: Error: unrecognized opcode `vs8r.v v8,0\(a1\)'
  1717. +.*: Error: unrecognized opcode `vamoaddei8.v v4,\(a1\),v8,v4'
  1718. +.*: Error: unrecognized opcode `vamoaddei8.v x0,\(a1\),v8,v4'
  1719. +.*: Error: unrecognized opcode `vamoaddei8.v v4,\(a1\),v8,v4,v0.t'
  1720. +.*: Error: unrecognized opcode `vamoaddei8.v x0,\(a1\),v8,v4,v0.t'
  1721. +.*: Error: unrecognized opcode `vamoswapei8.v v4,\(a1\),v8,v4'
  1722. +.*: Error: unrecognized opcode `vamoswapei8.v x0,\(a1\),v8,v4'
  1723. +.*: Error: unrecognized opcode `vamoswapei8.v v4,\(a1\),v8,v4,v0.t'
  1724. +.*: Error: unrecognized opcode `vamoswapei8.v x0,\(a1\),v8,v4,v0.t'
  1725. +.*: Error: unrecognized opcode `vamoxorei8.v v4,\(a1\),v8,v4'
  1726. +.*: Error: unrecognized opcode `vamoxorei8.v x0,\(a1\),v8,v4'
  1727. +.*: Error: unrecognized opcode `vamoxorei8.v v4,\(a1\),v8,v4,v0.t'
  1728. +.*: Error: unrecognized opcode `vamoxorei8.v x0,\(a1\),v8,v4,v0.t'
  1729. +.*: Error: unrecognized opcode `vamoandei8.v v4,\(a1\),v8,v4'
  1730. +.*: Error: unrecognized opcode `vamoandei8.v x0,\(a1\),v8,v4'
  1731. +.*: Error: unrecognized opcode `vamoandei8.v v4,\(a1\),v8,v4,v0.t'
  1732. +.*: Error: unrecognized opcode `vamoandei8.v x0,\(a1\),v8,v4,v0.t'
  1733. +.*: Error: unrecognized opcode `vamoorei8.v v4,\(a1\),v8,v4'
  1734. +.*: Error: unrecognized opcode `vamoorei8.v x0,\(a1\),v8,v4'
  1735. +.*: Error: unrecognized opcode `vamoorei8.v v4,\(a1\),v8,v4,v0.t'
  1736. +.*: Error: unrecognized opcode `vamoorei8.v x0,\(a1\),v8,v4,v0.t'
  1737. +.*: Error: unrecognized opcode `vamominei8.v v4,\(a1\),v8,v4'
  1738. +.*: Error: unrecognized opcode `vamominei8.v x0,\(a1\),v8,v4'
  1739. +.*: Error: unrecognized opcode `vamominei8.v v4,\(a1\),v8,v4,v0.t'
  1740. +.*: Error: unrecognized opcode `vamominei8.v x0,\(a1\),v8,v4,v0.t'
  1741. +.*: Error: unrecognized opcode `vamomaxei8.v v4,\(a1\),v8,v4'
  1742. +.*: Error: unrecognized opcode `vamomaxei8.v x0,\(a1\),v8,v4'
  1743. +.*: Error: unrecognized opcode `vamomaxei8.v v4,\(a1\),v8,v4,v0.t'
  1744. +.*: Error: unrecognized opcode `vamomaxei8.v x0,\(a1\),v8,v4,v0.t'
  1745. +.*: Error: unrecognized opcode `vamominuei8.v v4,\(a1\),v8,v4'
  1746. +.*: Error: unrecognized opcode `vamominuei8.v x0,\(a1\),v8,v4'
  1747. +.*: Error: unrecognized opcode `vamominuei8.v v4,\(a1\),v8,v4,v0.t'
  1748. +.*: Error: unrecognized opcode `vamominuei8.v x0,\(a1\),v8,v4,v0.t'
  1749. +.*: Error: unrecognized opcode `vamomaxuei8.v v4,\(a1\),v8,v4'
  1750. +.*: Error: unrecognized opcode `vamomaxuei8.v x0,\(a1\),v8,v4'
  1751. +.*: Error: unrecognized opcode `vamomaxuei8.v v4,\(a1\),v8,v4,v0.t'
  1752. +.*: Error: unrecognized opcode `vamomaxuei8.v x0,\(a1\),v8,v4,v0.t'
  1753. +.*: Error: unrecognized opcode `vamoaddei8.v v4,0\(a1\),v8,v4'
  1754. +.*: Error: unrecognized opcode `vamoaddei8.v x0,0\(a1\),v8,v4'
  1755. +.*: Error: unrecognized opcode `vamoaddei8.v v4,0\(a1\),v8,v4,v0.t'
  1756. +.*: Error: unrecognized opcode `vamoaddei8.v x0,0\(a1\),v8,v4,v0.t'
  1757. +.*: Error: unrecognized opcode `vamoswapei8.v v4,0\(a1\),v8,v4'
  1758. +.*: Error: unrecognized opcode `vamoswapei8.v x0,0\(a1\),v8,v4'
  1759. +.*: Error: unrecognized opcode `vamoswapei8.v v4,0\(a1\),v8,v4,v0.t'
  1760. +.*: Error: unrecognized opcode `vamoswapei8.v x0,0\(a1\),v8,v4,v0.t'
  1761. +.*: Error: unrecognized opcode `vamoxorei8.v v4,0\(a1\),v8,v4'
  1762. +.*: Error: unrecognized opcode `vamoxorei8.v x0,0\(a1\),v8,v4'
  1763. +.*: Error: unrecognized opcode `vamoxorei8.v v4,0\(a1\),v8,v4,v0.t'
  1764. +.*: Error: unrecognized opcode `vamoxorei8.v x0,0\(a1\),v8,v4,v0.t'
  1765. +.*: Error: unrecognized opcode `vamoandei8.v v4,0\(a1\),v8,v4'
  1766. +.*: Error: unrecognized opcode `vamoandei8.v x0,0\(a1\),v8,v4'
  1767. +.*: Error: unrecognized opcode `vamoandei8.v v4,0\(a1\),v8,v4,v0.t'
  1768. +.*: Error: unrecognized opcode `vamoandei8.v x0,0\(a1\),v8,v4,v0.t'
  1769. +.*: Error: unrecognized opcode `vamoorei8.v v4,0\(a1\),v8,v4'
  1770. +.*: Error: unrecognized opcode `vamoorei8.v x0,0\(a1\),v8,v4'
  1771. +.*: Error: unrecognized opcode `vamoorei8.v v4,0\(a1\),v8,v4,v0.t'
  1772. +.*: Error: unrecognized opcode `vamoorei8.v x0,0\(a1\),v8,v4,v0.t'
  1773. +.*: Error: unrecognized opcode `vamominei8.v v4,0\(a1\),v8,v4'
  1774. +.*: Error: unrecognized opcode `vamominei8.v x0,0\(a1\),v8,v4'
  1775. +.*: Error: unrecognized opcode `vamominei8.v v4,0\(a1\),v8,v4,v0.t'
  1776. +.*: Error: unrecognized opcode `vamominei8.v x0,0\(a1\),v8,v4,v0.t'
  1777. +.*: Error: unrecognized opcode `vamomaxei8.v v4,0\(a1\),v8,v4'
  1778. +.*: Error: unrecognized opcode `vamomaxei8.v x0,0\(a1\),v8,v4'
  1779. +.*: Error: unrecognized opcode `vamomaxei8.v v4,0\(a1\),v8,v4,v0.t'
  1780. +.*: Error: unrecognized opcode `vamomaxei8.v x0,0\(a1\),v8,v4,v0.t'
  1781. +.*: Error: unrecognized opcode `vamominuei8.v v4,0\(a1\),v8,v4'
  1782. +.*: Error: unrecognized opcode `vamominuei8.v x0,0\(a1\),v8,v4'
  1783. +.*: Error: unrecognized opcode `vamominuei8.v v4,0\(a1\),v8,v4,v0.t'
  1784. +.*: Error: unrecognized opcode `vamominuei8.v x0,0\(a1\),v8,v4,v0.t'
  1785. +.*: Error: unrecognized opcode `vamomaxuei8.v v4,0\(a1\),v8,v4'
  1786. +.*: Error: unrecognized opcode `vamomaxuei8.v x0,0\(a1\),v8,v4'
  1787. +.*: Error: unrecognized opcode `vamomaxuei8.v v4,0\(a1\),v8,v4,v0.t'
  1788. +.*: Error: unrecognized opcode `vamomaxuei8.v x0,0\(a1\),v8,v4,v0.t'
  1789. +.*: Error: unrecognized opcode `vamoaddei16.v v4,\(a1\),v8,v4'
  1790. +.*: Error: unrecognized opcode `vamoaddei16.v x0,\(a1\),v8,v4'
  1791. +.*: Error: unrecognized opcode `vamoaddei16.v v4,\(a1\),v8,v4,v0.t'
  1792. +.*: Error: unrecognized opcode `vamoaddei16.v x0,\(a1\),v8,v4,v0.t'
  1793. +.*: Error: unrecognized opcode `vamoswapei16.v v4,\(a1\),v8,v4'
  1794. +.*: Error: unrecognized opcode `vamoswapei16.v x0,\(a1\),v8,v4'
  1795. +.*: Error: unrecognized opcode `vamoswapei16.v v4,\(a1\),v8,v4,v0.t'
  1796. +.*: Error: unrecognized opcode `vamoswapei16.v x0,\(a1\),v8,v4,v0.t'
  1797. +.*: Error: unrecognized opcode `vamoxorei16.v v4,\(a1\),v8,v4'
  1798. +.*: Error: unrecognized opcode `vamoxorei16.v x0,\(a1\),v8,v4'
  1799. +.*: Error: unrecognized opcode `vamoxorei16.v v4,\(a1\),v8,v4,v0.t'
  1800. +.*: Error: unrecognized opcode `vamoxorei16.v x0,\(a1\),v8,v4,v0.t'
  1801. +.*: Error: unrecognized opcode `vamoandei16.v v4,\(a1\),v8,v4'
  1802. +.*: Error: unrecognized opcode `vamoandei16.v x0,\(a1\),v8,v4'
  1803. +.*: Error: unrecognized opcode `vamoandei16.v v4,\(a1\),v8,v4,v0.t'
  1804. +.*: Error: unrecognized opcode `vamoandei16.v x0,\(a1\),v8,v4,v0.t'
  1805. +.*: Error: unrecognized opcode `vamoorei16.v v4,\(a1\),v8,v4'
  1806. +.*: Error: unrecognized opcode `vamoorei16.v x0,\(a1\),v8,v4'
  1807. +.*: Error: unrecognized opcode `vamoorei16.v v4,\(a1\),v8,v4,v0.t'
  1808. +.*: Error: unrecognized opcode `vamoorei16.v x0,\(a1\),v8,v4,v0.t'
  1809. +.*: Error: unrecognized opcode `vamominei16.v v4,\(a1\),v8,v4'
  1810. +.*: Error: unrecognized opcode `vamominei16.v x0,\(a1\),v8,v4'
  1811. +.*: Error: unrecognized opcode `vamominei16.v v4,\(a1\),v8,v4,v0.t'
  1812. +.*: Error: unrecognized opcode `vamominei16.v x0,\(a1\),v8,v4,v0.t'
  1813. +.*: Error: unrecognized opcode `vamomaxei16.v v4,\(a1\),v8,v4'
  1814. +.*: Error: unrecognized opcode `vamomaxei16.v x0,\(a1\),v8,v4'
  1815. +.*: Error: unrecognized opcode `vamomaxei16.v v4,\(a1\),v8,v4,v0.t'
  1816. +.*: Error: unrecognized opcode `vamomaxei16.v x0,\(a1\),v8,v4,v0.t'
  1817. +.*: Error: unrecognized opcode `vamominuei16.v v4,\(a1\),v8,v4'
  1818. +.*: Error: unrecognized opcode `vamominuei16.v x0,\(a1\),v8,v4'
  1819. +.*: Error: unrecognized opcode `vamominuei16.v v4,\(a1\),v8,v4,v0.t'
  1820. +.*: Error: unrecognized opcode `vamominuei16.v x0,\(a1\),v8,v4,v0.t'
  1821. +.*: Error: unrecognized opcode `vamomaxuei16.v v4,\(a1\),v8,v4'
  1822. +.*: Error: unrecognized opcode `vamomaxuei16.v x0,\(a1\),v8,v4'
  1823. +.*: Error: unrecognized opcode `vamomaxuei16.v v4,\(a1\),v8,v4,v0.t'
  1824. +.*: Error: unrecognized opcode `vamomaxuei16.v x0,\(a1\),v8,v4,v0.t'
  1825. +.*: Error: unrecognized opcode `vamoaddei16.v v4,0\(a1\),v8,v4'
  1826. +.*: Error: unrecognized opcode `vamoaddei16.v x0,0\(a1\),v8,v4'
  1827. +.*: Error: unrecognized opcode `vamoaddei16.v v4,0\(a1\),v8,v4,v0.t'
  1828. +.*: Error: unrecognized opcode `vamoaddei16.v x0,0\(a1\),v8,v4,v0.t'
  1829. +.*: Error: unrecognized opcode `vamoswapei16.v v4,0\(a1\),v8,v4'
  1830. +.*: Error: unrecognized opcode `vamoswapei16.v x0,0\(a1\),v8,v4'
  1831. +.*: Error: unrecognized opcode `vamoswapei16.v v4,0\(a1\),v8,v4,v0.t'
  1832. +.*: Error: unrecognized opcode `vamoswapei16.v x0,0\(a1\),v8,v4,v0.t'
  1833. +.*: Error: unrecognized opcode `vamoxorei16.v v4,0\(a1\),v8,v4'
  1834. +.*: Error: unrecognized opcode `vamoxorei16.v x0,0\(a1\),v8,v4'
  1835. +.*: Error: unrecognized opcode `vamoxorei16.v v4,0\(a1\),v8,v4,v0.t'
  1836. +.*: Error: unrecognized opcode `vamoxorei16.v x0,0\(a1\),v8,v4,v0.t'
  1837. +.*: Error: unrecognized opcode `vamoandei16.v v4,0\(a1\),v8,v4'
  1838. +.*: Error: unrecognized opcode `vamoandei16.v x0,0\(a1\),v8,v4'
  1839. +.*: Error: unrecognized opcode `vamoandei16.v v4,0\(a1\),v8,v4,v0.t'
  1840. +.*: Error: unrecognized opcode `vamoandei16.v x0,0\(a1\),v8,v4,v0.t'
  1841. +.*: Error: unrecognized opcode `vamoorei16.v v4,0\(a1\),v8,v4'
  1842. +.*: Error: unrecognized opcode `vamoorei16.v x0,0\(a1\),v8,v4'
  1843. +.*: Error: unrecognized opcode `vamoorei16.v v4,0\(a1\),v8,v4,v0.t'
  1844. +.*: Error: unrecognized opcode `vamoorei16.v x0,0\(a1\),v8,v4,v0.t'
  1845. +.*: Error: unrecognized opcode `vamominei16.v v4,0\(a1\),v8,v4'
  1846. +.*: Error: unrecognized opcode `vamominei16.v x0,0\(a1\),v8,v4'
  1847. +.*: Error: unrecognized opcode `vamominei16.v v4,0\(a1\),v8,v4,v0.t'
  1848. +.*: Error: unrecognized opcode `vamominei16.v x0,0\(a1\),v8,v4,v0.t'
  1849. +.*: Error: unrecognized opcode `vamomaxei16.v v4,0\(a1\),v8,v4'
  1850. +.*: Error: unrecognized opcode `vamomaxei16.v x0,0\(a1\),v8,v4'
  1851. +.*: Error: unrecognized opcode `vamomaxei16.v v4,0\(a1\),v8,v4,v0.t'
  1852. +.*: Error: unrecognized opcode `vamomaxei16.v x0,0\(a1\),v8,v4,v0.t'
  1853. +.*: Error: unrecognized opcode `vamominuei16.v v4,0\(a1\),v8,v4'
  1854. +.*: Error: unrecognized opcode `vamominuei16.v x0,0\(a1\),v8,v4'
  1855. +.*: Error: unrecognized opcode `vamominuei16.v v4,0\(a1\),v8,v4,v0.t'
  1856. +.*: Error: unrecognized opcode `vamominuei16.v x0,0\(a1\),v8,v4,v0.t'
  1857. +.*: Error: unrecognized opcode `vamomaxuei16.v v4,0\(a1\),v8,v4'
  1858. +.*: Error: unrecognized opcode `vamomaxuei16.v x0,0\(a1\),v8,v4'
  1859. +.*: Error: unrecognized opcode `vamomaxuei16.v v4,0\(a1\),v8,v4,v0.t'
  1860. +.*: Error: unrecognized opcode `vamomaxuei16.v x0,0\(a1\),v8,v4,v0.t'
  1861. +.*: Error: unrecognized opcode `vamoaddei32.v v4,\(a1\),v8,v4'
  1862. +.*: Error: unrecognized opcode `vamoaddei32.v x0,\(a1\),v8,v4'
  1863. +.*: Error: unrecognized opcode `vamoaddei32.v v4,\(a1\),v8,v4,v0.t'
  1864. +.*: Error: unrecognized opcode `vamoaddei32.v x0,\(a1\),v8,v4,v0.t'
  1865. +.*: Error: unrecognized opcode `vamoswapei32.v v4,\(a1\),v8,v4'
  1866. +.*: Error: unrecognized opcode `vamoswapei32.v x0,\(a1\),v8,v4'
  1867. +.*: Error: unrecognized opcode `vamoswapei32.v v4,\(a1\),v8,v4,v0.t'
  1868. +.*: Error: unrecognized opcode `vamoswapei32.v x0,\(a1\),v8,v4,v0.t'
  1869. +.*: Error: unrecognized opcode `vamoxorei32.v v4,\(a1\),v8,v4'
  1870. +.*: Error: unrecognized opcode `vamoxorei32.v x0,\(a1\),v8,v4'
  1871. +.*: Error: unrecognized opcode `vamoxorei32.v v4,\(a1\),v8,v4,v0.t'
  1872. +.*: Error: unrecognized opcode `vamoxorei32.v x0,\(a1\),v8,v4,v0.t'
  1873. +.*: Error: unrecognized opcode `vamoandei32.v v4,\(a1\),v8,v4'
  1874. +.*: Error: unrecognized opcode `vamoandei32.v x0,\(a1\),v8,v4'
  1875. +.*: Error: unrecognized opcode `vamoandei32.v v4,\(a1\),v8,v4,v0.t'
  1876. +.*: Error: unrecognized opcode `vamoandei32.v x0,\(a1\),v8,v4,v0.t'
  1877. +.*: Error: unrecognized opcode `vamoorei32.v v4,\(a1\),v8,v4'
  1878. +.*: Error: unrecognized opcode `vamoorei32.v x0,\(a1\),v8,v4'
  1879. +.*: Error: unrecognized opcode `vamoorei32.v v4,\(a1\),v8,v4,v0.t'
  1880. +.*: Error: unrecognized opcode `vamoorei32.v x0,\(a1\),v8,v4,v0.t'
  1881. +.*: Error: unrecognized opcode `vamominei32.v v4,\(a1\),v8,v4'
  1882. +.*: Error: unrecognized opcode `vamominei32.v x0,\(a1\),v8,v4'
  1883. +.*: Error: unrecognized opcode `vamominei32.v v4,\(a1\),v8,v4,v0.t'
  1884. +.*: Error: unrecognized opcode `vamominei32.v x0,\(a1\),v8,v4,v0.t'
  1885. +.*: Error: unrecognized opcode `vamomaxei32.v v4,\(a1\),v8,v4'
  1886. +.*: Error: unrecognized opcode `vamomaxei32.v x0,\(a1\),v8,v4'
  1887. +.*: Error: unrecognized opcode `vamomaxei32.v v4,\(a1\),v8,v4,v0.t'
  1888. +.*: Error: unrecognized opcode `vamomaxei32.v x0,\(a1\),v8,v4,v0.t'
  1889. +.*: Error: unrecognized opcode `vamominuei32.v v4,\(a1\),v8,v4'
  1890. +.*: Error: unrecognized opcode `vamominuei32.v x0,\(a1\),v8,v4'
  1891. +.*: Error: unrecognized opcode `vamominuei32.v v4,\(a1\),v8,v4,v0.t'
  1892. +.*: Error: unrecognized opcode `vamominuei32.v x0,\(a1\),v8,v4,v0.t'
  1893. +.*: Error: unrecognized opcode `vamomaxuei32.v v4,\(a1\),v8,v4'
  1894. +.*: Error: unrecognized opcode `vamomaxuei32.v x0,\(a1\),v8,v4'
  1895. +.*: Error: unrecognized opcode `vamomaxuei32.v v4,\(a1\),v8,v4,v0.t'
  1896. +.*: Error: unrecognized opcode `vamomaxuei32.v x0,\(a1\),v8,v4,v0.t'
  1897. +.*: Error: unrecognized opcode `vamoaddei32.v v4,0\(a1\),v8,v4'
  1898. +.*: Error: unrecognized opcode `vamoaddei32.v x0,0\(a1\),v8,v4'
  1899. +.*: Error: unrecognized opcode `vamoaddei32.v v4,0\(a1\),v8,v4,v0.t'
  1900. +.*: Error: unrecognized opcode `vamoaddei32.v x0,0\(a1\),v8,v4,v0.t'
  1901. +.*: Error: unrecognized opcode `vamoswapei32.v v4,0\(a1\),v8,v4'
  1902. +.*: Error: unrecognized opcode `vamoswapei32.v x0,0\(a1\),v8,v4'
  1903. +.*: Error: unrecognized opcode `vamoswapei32.v v4,0\(a1\),v8,v4,v0.t'
  1904. +.*: Error: unrecognized opcode `vamoswapei32.v x0,0\(a1\),v8,v4,v0.t'
  1905. +.*: Error: unrecognized opcode `vamoxorei32.v v4,0\(a1\),v8,v4'
  1906. +.*: Error: unrecognized opcode `vamoxorei32.v x0,0\(a1\),v8,v4'
  1907. +.*: Error: unrecognized opcode `vamoxorei32.v v4,0\(a1\),v8,v4,v0.t'
  1908. +.*: Error: unrecognized opcode `vamoxorei32.v x0,0\(a1\),v8,v4,v0.t'
  1909. +.*: Error: unrecognized opcode `vamoandei32.v v4,0\(a1\),v8,v4'
  1910. +.*: Error: unrecognized opcode `vamoandei32.v x0,0\(a1\),v8,v4'
  1911. +.*: Error: unrecognized opcode `vamoandei32.v v4,0\(a1\),v8,v4,v0.t'
  1912. +.*: Error: unrecognized opcode `vamoandei32.v x0,0\(a1\),v8,v4,v0.t'
  1913. +.*: Error: unrecognized opcode `vamoorei32.v v4,0\(a1\),v8,v4'
  1914. +.*: Error: unrecognized opcode `vamoorei32.v x0,0\(a1\),v8,v4'
  1915. +.*: Error: unrecognized opcode `vamoorei32.v v4,0\(a1\),v8,v4,v0.t'
  1916. +.*: Error: unrecognized opcode `vamoorei32.v x0,0\(a1\),v8,v4,v0.t'
  1917. +.*: Error: unrecognized opcode `vamominei32.v v4,0\(a1\),v8,v4'
  1918. +.*: Error: unrecognized opcode `vamominei32.v x0,0\(a1\),v8,v4'
  1919. +.*: Error: unrecognized opcode `vamominei32.v v4,0\(a1\),v8,v4,v0.t'
  1920. +.*: Error: unrecognized opcode `vamominei32.v x0,0\(a1\),v8,v4,v0.t'
  1921. +.*: Error: unrecognized opcode `vamomaxei32.v v4,0\(a1\),v8,v4'
  1922. +.*: Error: unrecognized opcode `vamomaxei32.v x0,0\(a1\),v8,v4'
  1923. +.*: Error: unrecognized opcode `vamomaxei32.v v4,0\(a1\),v8,v4,v0.t'
  1924. +.*: Error: unrecognized opcode `vamomaxei32.v x0,0\(a1\),v8,v4,v0.t'
  1925. +.*: Error: unrecognized opcode `vamominuei32.v v4,0\(a1\),v8,v4'
  1926. +.*: Error: unrecognized opcode `vamominuei32.v x0,0\(a1\),v8,v4'
  1927. +.*: Error: unrecognized opcode `vamominuei32.v v4,0\(a1\),v8,v4,v0.t'
  1928. +.*: Error: unrecognized opcode `vamominuei32.v x0,0\(a1\),v8,v4,v0.t'
  1929. +.*: Error: unrecognized opcode `vamomaxuei32.v v4,0\(a1\),v8,v4'
  1930. +.*: Error: unrecognized opcode `vamomaxuei32.v x0,0\(a1\),v8,v4'
  1931. +.*: Error: unrecognized opcode `vamomaxuei32.v v4,0\(a1\),v8,v4,v0.t'
  1932. +.*: Error: unrecognized opcode `vamomaxuei32.v x0,0\(a1\),v8,v4,v0.t'
  1933. +.*: Error: unrecognized opcode `vamoaddei64.v v4,\(a1\),v8,v4'
  1934. +.*: Error: unrecognized opcode `vamoaddei64.v x0,\(a1\),v8,v4'
  1935. +.*: Error: unrecognized opcode `vamoaddei64.v v4,\(a1\),v8,v4,v0.t'
  1936. +.*: Error: unrecognized opcode `vamoaddei64.v x0,\(a1\),v8,v4,v0.t'
  1937. +.*: Error: unrecognized opcode `vamoswapei64.v v4,\(a1\),v8,v4'
  1938. +.*: Error: unrecognized opcode `vamoswapei64.v x0,\(a1\),v8,v4'
  1939. +.*: Error: unrecognized opcode `vamoswapei64.v v4,\(a1\),v8,v4,v0.t'
  1940. +.*: Error: unrecognized opcode `vamoswapei64.v x0,\(a1\),v8,v4,v0.t'
  1941. +.*: Error: unrecognized opcode `vamoxorei64.v v4,\(a1\),v8,v4'
  1942. +.*: Error: unrecognized opcode `vamoxorei64.v x0,\(a1\),v8,v4'
  1943. +.*: Error: unrecognized opcode `vamoxorei64.v v4,\(a1\),v8,v4,v0.t'
  1944. +.*: Error: unrecognized opcode `vamoxorei64.v x0,\(a1\),v8,v4,v0.t'
  1945. +.*: Error: unrecognized opcode `vamoandei64.v v4,\(a1\),v8,v4'
  1946. +.*: Error: unrecognized opcode `vamoandei64.v x0,\(a1\),v8,v4'
  1947. +.*: Error: unrecognized opcode `vamoandei64.v v4,\(a1\),v8,v4,v0.t'
  1948. +.*: Error: unrecognized opcode `vamoandei64.v x0,\(a1\),v8,v4,v0.t'
  1949. +.*: Error: unrecognized opcode `vamoorei64.v v4,\(a1\),v8,v4'
  1950. +.*: Error: unrecognized opcode `vamoorei64.v x0,\(a1\),v8,v4'
  1951. +.*: Error: unrecognized opcode `vamoorei64.v v4,\(a1\),v8,v4,v0.t'
  1952. +.*: Error: unrecognized opcode `vamoorei64.v x0,\(a1\),v8,v4,v0.t'
  1953. +.*: Error: unrecognized opcode `vamominei64.v v4,\(a1\),v8,v4'
  1954. +.*: Error: unrecognized opcode `vamominei64.v x0,\(a1\),v8,v4'
  1955. +.*: Error: unrecognized opcode `vamominei64.v v4,\(a1\),v8,v4,v0.t'
  1956. +.*: Error: unrecognized opcode `vamominei64.v x0,\(a1\),v8,v4,v0.t'
  1957. +.*: Error: unrecognized opcode `vamomaxei64.v v4,\(a1\),v8,v4'
  1958. +.*: Error: unrecognized opcode `vamomaxei64.v x0,\(a1\),v8,v4'
  1959. +.*: Error: unrecognized opcode `vamomaxei64.v v4,\(a1\),v8,v4,v0.t'
  1960. +.*: Error: unrecognized opcode `vamomaxei64.v x0,\(a1\),v8,v4,v0.t'
  1961. +.*: Error: unrecognized opcode `vamominuei64.v v4,\(a1\),v8,v4'
  1962. +.*: Error: unrecognized opcode `vamominuei64.v x0,\(a1\),v8,v4'
  1963. +.*: Error: unrecognized opcode `vamominuei64.v v4,\(a1\),v8,v4,v0.t'
  1964. +.*: Error: unrecognized opcode `vamominuei64.v x0,\(a1\),v8,v4,v0.t'
  1965. +.*: Error: unrecognized opcode `vamomaxuei64.v v4,\(a1\),v8,v4'
  1966. +.*: Error: unrecognized opcode `vamomaxuei64.v x0,\(a1\),v8,v4'
  1967. +.*: Error: unrecognized opcode `vamomaxuei64.v v4,\(a1\),v8,v4,v0.t'
  1968. +.*: Error: unrecognized opcode `vamomaxuei64.v x0,\(a1\),v8,v4,v0.t'
  1969. +.*: Error: unrecognized opcode `vamoaddei64.v v4,0\(a1\),v8,v4'
  1970. +.*: Error: unrecognized opcode `vamoaddei64.v x0,0\(a1\),v8,v4'
  1971. +.*: Error: unrecognized opcode `vamoaddei64.v v4,0\(a1\),v8,v4,v0.t'
  1972. +.*: Error: unrecognized opcode `vamoaddei64.v x0,0\(a1\),v8,v4,v0.t'
  1973. +.*: Error: unrecognized opcode `vamoswapei64.v v4,0\(a1\),v8,v4'
  1974. +.*: Error: unrecognized opcode `vamoswapei64.v x0,0\(a1\),v8,v4'
  1975. +.*: Error: unrecognized opcode `vamoswapei64.v v4,0\(a1\),v8,v4,v0.t'
  1976. +.*: Error: unrecognized opcode `vamoswapei64.v x0,0\(a1\),v8,v4,v0.t'
  1977. +.*: Error: unrecognized opcode `vamoxorei64.v v4,0\(a1\),v8,v4'
  1978. +.*: Error: unrecognized opcode `vamoxorei64.v x0,0\(a1\),v8,v4'
  1979. +.*: Error: unrecognized opcode `vamoxorei64.v v4,0\(a1\),v8,v4,v0.t'
  1980. +.*: Error: unrecognized opcode `vamoxorei64.v x0,0\(a1\),v8,v4,v0.t'
  1981. +.*: Error: unrecognized opcode `vamoandei64.v v4,0\(a1\),v8,v4'
  1982. +.*: Error: unrecognized opcode `vamoandei64.v x0,0\(a1\),v8,v4'
  1983. +.*: Error: unrecognized opcode `vamoandei64.v v4,0\(a1\),v8,v4,v0.t'
  1984. +.*: Error: unrecognized opcode `vamoandei64.v x0,0\(a1\),v8,v4,v0.t'
  1985. +.*: Error: unrecognized opcode `vamoorei64.v v4,0\(a1\),v8,v4'
  1986. +.*: Error: unrecognized opcode `vamoorei64.v x0,0\(a1\),v8,v4'
  1987. +.*: Error: unrecognized opcode `vamoorei64.v v4,0\(a1\),v8,v4,v0.t'
  1988. +.*: Error: unrecognized opcode `vamoorei64.v x0,0\(a1\),v8,v4,v0.t'
  1989. +.*: Error: unrecognized opcode `vamominei64.v v4,0\(a1\),v8,v4'
  1990. +.*: Error: unrecognized opcode `vamominei64.v x0,0\(a1\),v8,v4'
  1991. +.*: Error: unrecognized opcode `vamominei64.v v4,0\(a1\),v8,v4,v0.t'
  1992. +.*: Error: unrecognized opcode `vamominei64.v x0,0\(a1\),v8,v4,v0.t'
  1993. +.*: Error: unrecognized opcode `vamomaxei64.v v4,0\(a1\),v8,v4'
  1994. +.*: Error: unrecognized opcode `vamomaxei64.v x0,0\(a1\),v8,v4'
  1995. +.*: Error: unrecognized opcode `vamomaxei64.v v4,0\(a1\),v8,v4,v0.t'
  1996. +.*: Error: unrecognized opcode `vamomaxei64.v x0,0\(a1\),v8,v4,v0.t'
  1997. +.*: Error: unrecognized opcode `vamominuei64.v v4,0\(a1\),v8,v4'
  1998. +.*: Error: unrecognized opcode `vamominuei64.v x0,0\(a1\),v8,v4'
  1999. +.*: Error: unrecognized opcode `vamominuei64.v v4,0\(a1\),v8,v4,v0.t'
  2000. +.*: Error: unrecognized opcode `vamominuei64.v x0,0\(a1\),v8,v4,v0.t'
  2001. +.*: Error: unrecognized opcode `vamomaxuei64.v v4,0\(a1\),v8,v4'
  2002. +.*: Error: unrecognized opcode `vamomaxuei64.v x0,0\(a1\),v8,v4'
  2003. +.*: Error: unrecognized opcode `vamomaxuei64.v v4,0\(a1\),v8,v4,v0.t'
  2004. +.*: Error: unrecognized opcode `vamomaxuei64.v x0,0\(a1\),v8,v4,v0.t'
  2005. +.*: Error: unrecognized opcode `vwcvt.x.x.v v4,v8'
  2006. +.*: Error: unrecognized opcode `vwcvtu.x.x.v v4,v8'
  2007. +.*: Error: unrecognized opcode `vwcvt.x.x.v v4,v8,v0.t'
  2008. +.*: Error: unrecognized opcode `vwcvtu.x.x.v v4,v8,v0.t'
  2009. +.*: Error: unrecognized opcode `vwaddu.vv v4,v8,v12'
  2010. +.*: Error: unrecognized opcode `vwaddu.vx v4,v8,a1'
  2011. +.*: Error: unrecognized opcode `vwaddu.vv v4,v8,v12,v0.t'
  2012. +.*: Error: unrecognized opcode `vwaddu.vx v4,v8,a1,v0.t'
  2013. +.*: Error: unrecognized opcode `vwsubu.vv v4,v8,v12'
  2014. +.*: Error: unrecognized opcode `vwsubu.vx v4,v8,a1'
  2015. +.*: Error: unrecognized opcode `vwsubu.vv v4,v8,v12,v0.t'
  2016. +.*: Error: unrecognized opcode `vwsubu.vx v4,v8,a1,v0.t'
  2017. +.*: Error: unrecognized opcode `vwadd.vv v4,v8,v12'
  2018. +.*: Error: unrecognized opcode `vwadd.vx v4,v8,a1'
  2019. +.*: Error: unrecognized opcode `vwadd.vv v4,v8,v12,v0.t'
  2020. +.*: Error: unrecognized opcode `vwadd.vx v4,v8,a1,v0.t'
  2021. +.*: Error: unrecognized opcode `vwsub.vv v4,v8,v12'
  2022. +.*: Error: unrecognized opcode `vwsub.vx v4,v8,a1'
  2023. +.*: Error: unrecognized opcode `vwsub.vv v4,v8,v12,v0.t'
  2024. +.*: Error: unrecognized opcode `vwsub.vx v4,v8,a1,v0.t'
  2025. +.*: Error: unrecognized opcode `vwaddu.wv v4,v8,v12'
  2026. +.*: Error: unrecognized opcode `vwaddu.wx v4,v8,a1'
  2027. +.*: Error: unrecognized opcode `vwaddu.wv v4,v8,v12,v0.t'
  2028. +.*: Error: unrecognized opcode `vwaddu.wx v4,v8,a1,v0.t'
  2029. +.*: Error: unrecognized opcode `vwsubu.wv v4,v8,v12'
  2030. +.*: Error: unrecognized opcode `vwsubu.wx v4,v8,a1'
  2031. +.*: Error: unrecognized opcode `vwsubu.wv v4,v8,v12,v0.t'
  2032. +.*: Error: unrecognized opcode `vwsubu.wx v4,v8,a1,v0.t'
  2033. +.*: Error: unrecognized opcode `vwadd.wv v4,v8,v12'
  2034. +.*: Error: unrecognized opcode `vwadd.wx v4,v8,a1'
  2035. +.*: Error: unrecognized opcode `vwadd.wv v4,v8,v12,v0.t'
  2036. +.*: Error: unrecognized opcode `vwadd.wx v4,v8,a1,v0.t'
  2037. +.*: Error: unrecognized opcode `vwsub.wv v4,v8,v12'
  2038. +.*: Error: unrecognized opcode `vwsub.wx v4,v8,a1'
  2039. +.*: Error: unrecognized opcode `vwsub.wv v4,v8,v12,v0.t'
  2040. +.*: Error: unrecognized opcode `vwsub.wx v4,v8,a1,v0.t'
  2041. +.*: Error: unrecognized opcode `vsll.vv v4,v8,v12'
  2042. +.*: Error: unrecognized opcode `vsll.vx v4,v8,a1'
  2043. +.*: Error: unrecognized opcode `vsll.vi v4,v8,1'
  2044. +.*: Error: unrecognized opcode `vsll.vi v4,v8,31'
  2045. +.*: Error: unrecognized opcode `vsll.vv v4,v8,v12,v0.t'
  2046. +.*: Error: unrecognized opcode `vsll.vx v4,v8,a1,v0.t'
  2047. +.*: Error: unrecognized opcode `vsll.vi v4,v8,1,v0.t'
  2048. +.*: Error: unrecognized opcode `vsll.vi v4,v8,31,v0.t'
  2049. +.*: Error: unrecognized opcode `vsrl.vv v4,v8,v12'
  2050. +.*: Error: unrecognized opcode `vsrl.vx v4,v8,a1'
  2051. +.*: Error: unrecognized opcode `vsrl.vi v4,v8,1'
  2052. +.*: Error: unrecognized opcode `vsrl.vi v4,v8,31'
  2053. +.*: Error: unrecognized opcode `vsrl.vv v4,v8,v12,v0.t'
  2054. +.*: Error: unrecognized opcode `vsrl.vx v4,v8,a1,v0.t'
  2055. +.*: Error: unrecognized opcode `vsrl.vi v4,v8,1,v0.t'
  2056. +.*: Error: unrecognized opcode `vsrl.vi v4,v8,31,v0.t'
  2057. +.*: Error: unrecognized opcode `vsra.vv v4,v8,v12'
  2058. +.*: Error: unrecognized opcode `vsra.vx v4,v8,a1'
  2059. +.*: Error: unrecognized opcode `vsra.vi v4,v8,1'
  2060. +.*: Error: unrecognized opcode `vsra.vi v4,v8,31'
  2061. +.*: Error: unrecognized opcode `vsra.vv v4,v8,v12,v0.t'
  2062. +.*: Error: unrecognized opcode `vsra.vx v4,v8,a1,v0.t'
  2063. +.*: Error: unrecognized opcode `vsra.vi v4,v8,1,v0.t'
  2064. +.*: Error: unrecognized opcode `vsra.vi v4,v8,31,v0.t'
  2065. +.*: Error: unrecognized opcode `vncvt.x.x.w v4,v8'
  2066. +.*: Error: unrecognized opcode `vncvt.x.x.w v4,v8,v0.t'
  2067. +.*: Error: unrecognized opcode `vnsrl.wv v4,v8,v12'
  2068. +.*: Error: unrecognized opcode `vnsrl.wx v4,v8,a1'
  2069. +.*: Error: unrecognized opcode `vnsrl.wi v4,v8,1'
  2070. +.*: Error: unrecognized opcode `vnsrl.wi v4,v8,31'
  2071. +.*: Error: unrecognized opcode `vnsrl.wv v4,v8,v12,v0.t'
  2072. +.*: Error: unrecognized opcode `vnsrl.wx v4,v8,a1,v0.t'
  2073. +.*: Error: unrecognized opcode `vnsrl.wi v4,v8,1,v0.t'
  2074. +.*: Error: unrecognized opcode `vnsrl.wi v4,v8,31,v0.t'
  2075. +.*: Error: unrecognized opcode `vnsra.wv v4,v8,v12'
  2076. +.*: Error: unrecognized opcode `vnsra.wx v4,v8,a1'
  2077. +.*: Error: unrecognized opcode `vnsra.wi v4,v8,1'
  2078. +.*: Error: unrecognized opcode `vnsra.wi v4,v8,31'
  2079. +.*: Error: unrecognized opcode `vnsra.wv v4,v8,v12,v0.t'
  2080. +.*: Error: unrecognized opcode `vnsra.wx v4,v8,a1,v0.t'
  2081. +.*: Error: unrecognized opcode `vnsra.wi v4,v8,1,v0.t'
  2082. +.*: Error: unrecognized opcode `vnsra.wi v4,v8,31,v0.t'
  2083. +.*: Error: unrecognized opcode `vwmul.vv v4,v8,v12'
  2084. +.*: Error: unrecognized opcode `vwmul.vx v4,v8,a1'
  2085. +.*: Error: unrecognized opcode `vwmul.vv v4,v8,v12,v0.t'
  2086. +.*: Error: unrecognized opcode `vwmul.vx v4,v8,a1,v0.t'
  2087. +.*: Error: unrecognized opcode `vwmulu.vv v4,v8,v12'
  2088. +.*: Error: unrecognized opcode `vwmulu.vx v4,v8,a1'
  2089. +.*: Error: unrecognized opcode `vwmulu.vv v4,v8,v12,v0.t'
  2090. +.*: Error: unrecognized opcode `vwmulu.vx v4,v8,a1,v0.t'
  2091. +.*: Error: unrecognized opcode `vwmulsu.vv v4,v8,v12'
  2092. +.*: Error: unrecognized opcode `vwmulsu.vx v4,v8,a1'
  2093. +.*: Error: unrecognized opcode `vwmulsu.vv v4,v8,v12,v0.t'
  2094. +.*: Error: unrecognized opcode `vwmulsu.vx v4,v8,a1,v0.t'
  2095. +.*: Error: unrecognized opcode `vwmaccu.vv v4,v12,v8'
  2096. +.*: Error: unrecognized opcode `vwmaccu.vx v4,a1,v8'
  2097. +.*: Error: unrecognized opcode `vwmaccu.vv v4,v12,v8,v0.t'
  2098. +.*: Error: unrecognized opcode `vwmaccu.vx v4,a1,v8,v0.t'
  2099. +.*: Error: unrecognized opcode `vwmacc.vv v4,v12,v8'
  2100. +.*: Error: unrecognized opcode `vwmacc.vx v4,a1,v8'
  2101. +.*: Error: unrecognized opcode `vwmacc.vv v4,v12,v8,v0.t'
  2102. +.*: Error: unrecognized opcode `vwmacc.vx v4,a1,v8,v0.t'
  2103. +.*: Error: unrecognized opcode `vwmaccsu.vv v4,v12,v8'
  2104. +.*: Error: unrecognized opcode `vwmaccsu.vx v4,a1,v8'
  2105. +.*: Error: unrecognized opcode `vwmaccsu.vv v4,v12,v8,v0.t'
  2106. +.*: Error: unrecognized opcode `vwmaccsu.vx v4,a1,v8,v0.t'
  2107. +.*: Error: unrecognized opcode `vwmaccus.vx v4,a1,v8'
  2108. +.*: Error: unrecognized opcode `vwmaccus.vx v4,a1,v8,v0.t'
  2109. +.*: Error: unrecognized opcode `vsaddu.vv v4,v8,v12'
  2110. +.*: Error: unrecognized opcode `vsaddu.vx v4,v8,a1'
  2111. +.*: Error: unrecognized opcode `vsaddu.vi v4,v8,15'
  2112. +.*: Error: unrecognized opcode `vsaddu.vi v4,v8,-16'
  2113. +.*: Error: unrecognized opcode `vsaddu.vv v4,v8,v12,v0.t'
  2114. +.*: Error: unrecognized opcode `vsaddu.vx v4,v8,a1,v0.t'
  2115. +.*: Error: unrecognized opcode `vsaddu.vi v4,v8,15,v0.t'
  2116. +.*: Error: unrecognized opcode `vsaddu.vi v4,v8,-16,v0.t'
  2117. +.*: Error: unrecognized opcode `vsadd.vv v4,v8,v12'
  2118. +.*: Error: unrecognized opcode `vsadd.vx v4,v8,a1'
  2119. +.*: Error: unrecognized opcode `vsadd.vi v4,v8,15'
  2120. +.*: Error: unrecognized opcode `vsadd.vi v4,v8,-16'
  2121. +.*: Error: unrecognized opcode `vsadd.vv v4,v8,v12,v0.t'
  2122. +.*: Error: unrecognized opcode `vsadd.vx v4,v8,a1,v0.t'
  2123. +.*: Error: unrecognized opcode `vsadd.vi v4,v8,15,v0.t'
  2124. +.*: Error: unrecognized opcode `vsadd.vi v4,v8,-16,v0.t'
  2125. +.*: Error: unrecognized opcode `vssubu.vv v4,v8,v12'
  2126. +.*: Error: unrecognized opcode `vssubu.vx v4,v8,a1'
  2127. +.*: Error: unrecognized opcode `vssubu.vv v4,v8,v12,v0.t'
  2128. +.*: Error: unrecognized opcode `vssubu.vx v4,v8,a1,v0.t'
  2129. +.*: Error: unrecognized opcode `vssub.vv v4,v8,v12'
  2130. +.*: Error: unrecognized opcode `vssub.vx v4,v8,a1'
  2131. +.*: Error: unrecognized opcode `vssub.vv v4,v8,v12,v0.t'
  2132. +.*: Error: unrecognized opcode `vssub.vx v4,v8,a1,v0.t'
  2133. +.*: Error: unrecognized opcode `vaaddu.vv v4,v8,v12'
  2134. +.*: Error: unrecognized opcode `vaaddu.vx v4,v8,a1'
  2135. +.*: Error: unrecognized opcode `vaaddu.vv v4,v8,v12,v0.t'
  2136. +.*: Error: unrecognized opcode `vaaddu.vx v4,v8,a1,v0.t'
  2137. +.*: Error: unrecognized opcode `vaadd.vv v4,v8,v12'
  2138. +.*: Error: unrecognized opcode `vaadd.vx v4,v8,a1'
  2139. +.*: Error: unrecognized opcode `vaadd.vv v4,v8,v12,v0.t'
  2140. +.*: Error: unrecognized opcode `vaadd.vx v4,v8,a1,v0.t'
  2141. +.*: Error: unrecognized opcode `vasubu.vv v4,v8,v12'
  2142. +.*: Error: unrecognized opcode `vasubu.vx v4,v8,a1'
  2143. +.*: Error: unrecognized opcode `vasubu.vv v4,v8,v12,v0.t'
  2144. +.*: Error: unrecognized opcode `vasubu.vx v4,v8,a1,v0.t'
  2145. +.*: Error: unrecognized opcode `vasub.vv v4,v8,v12'
  2146. +.*: Error: unrecognized opcode `vasub.vx v4,v8,a1'
  2147. +.*: Error: unrecognized opcode `vasub.vv v4,v8,v12,v0.t'
  2148. +.*: Error: unrecognized opcode `vasub.vx v4,v8,a1,v0.t'
  2149. +.*: Error: unrecognized opcode `vsmul.vv v4,v8,v12'
  2150. +.*: Error: unrecognized opcode `vsmul.vx v4,v8,a1'
  2151. +.*: Error: unrecognized opcode `vsmul.vv v4,v8,v12,v0.t'
  2152. +.*: Error: unrecognized opcode `vsmul.vx v4,v8,a1,v0.t'
  2153. +.*: Error: unrecognized opcode `vssrl.vv v4,v8,v12'
  2154. +.*: Error: unrecognized opcode `vssrl.vx v4,v8,a1'
  2155. +.*: Error: unrecognized opcode `vssrl.vi v4,v8,1'
  2156. +.*: Error: unrecognized opcode `vssrl.vi v4,v8,31'
  2157. +.*: Error: unrecognized opcode `vssrl.vv v4,v8,v12,v0.t'
  2158. +.*: Error: unrecognized opcode `vssrl.vx v4,v8,a1,v0.t'
  2159. +.*: Error: unrecognized opcode `vssrl.vi v4,v8,1,v0.t'
  2160. +.*: Error: unrecognized opcode `vssrl.vi v4,v8,31,v0.t'
  2161. +.*: Error: unrecognized opcode `vssra.vv v4,v8,v12'
  2162. +.*: Error: unrecognized opcode `vssra.vx v4,v8,a1'
  2163. +.*: Error: unrecognized opcode `vssra.vi v4,v8,1'
  2164. +.*: Error: unrecognized opcode `vssra.vi v4,v8,31'
  2165. +.*: Error: unrecognized opcode `vssra.vv v4,v8,v12,v0.t'
  2166. +.*: Error: unrecognized opcode `vssra.vx v4,v8,a1,v0.t'
  2167. +.*: Error: unrecognized opcode `vssra.vi v4,v8,1,v0.t'
  2168. +.*: Error: unrecognized opcode `vssra.vi v4,v8,31,v0.t'
  2169. +.*: Error: unrecognized opcode `vnclipu.wv v4,v8,v12'
  2170. +.*: Error: unrecognized opcode `vnclipu.wx v4,v8,a1'
  2171. +.*: Error: unrecognized opcode `vnclipu.wi v4,v8,1'
  2172. +.*: Error: unrecognized opcode `vnclipu.wi v4,v8,31'
  2173. +.*: Error: unrecognized opcode `vnclipu.wv v4,v8,v12,v0.t'
  2174. +.*: Error: unrecognized opcode `vnclipu.wx v4,v8,a1,v0.t'
  2175. +.*: Error: unrecognized opcode `vnclipu.wi v4,v8,1,v0.t'
  2176. +.*: Error: unrecognized opcode `vnclipu.wi v4,v8,31,v0.t'
  2177. +.*: Error: unrecognized opcode `vnclip.wv v4,v8,v12'
  2178. +.*: Error: unrecognized opcode `vnclip.wx v4,v8,a1'
  2179. +.*: Error: unrecognized opcode `vnclip.wi v4,v8,1'
  2180. +.*: Error: unrecognized opcode `vnclip.wi v4,v8,31'
  2181. +.*: Error: unrecognized opcode `vnclip.wv v4,v8,v12,v0.t'
  2182. +.*: Error: unrecognized opcode `vnclip.wx v4,v8,a1,v0.t'
  2183. +.*: Error: unrecognized opcode `vnclip.wi v4,v8,1,v0.t'
  2184. +.*: Error: unrecognized opcode `vnclip.wi v4,v8,31,v0.t'
  2185. +.*: Error: unrecognized opcode `vfwadd.vv v4,v8,v12'
  2186. +.*: Error: unrecognized opcode `vfwadd.vf v4,v8,fa2'
  2187. +.*: Error: unrecognized opcode `vfwadd.vv v4,v8,v12,v0.t'
  2188. +.*: Error: unrecognized opcode `vfwadd.vf v4,v8,fa2,v0.t'
  2189. +.*: Error: unrecognized opcode `vfwsub.vv v4,v8,v12'
  2190. +.*: Error: unrecognized opcode `vfwsub.vf v4,v8,fa2'
  2191. +.*: Error: unrecognized opcode `vfwsub.vv v4,v8,v12,v0.t'
  2192. +.*: Error: unrecognized opcode `vfwsub.vf v4,v8,fa2,v0.t'
  2193. +.*: Error: unrecognized opcode `vfwadd.wv v4,v8,v12'
  2194. +.*: Error: unrecognized opcode `vfwadd.wf v4,v8,fa2'
  2195. +.*: Error: unrecognized opcode `vfwadd.wv v4,v8,v12,v0.t'
  2196. +.*: Error: unrecognized opcode `vfwadd.wf v4,v8,fa2,v0.t'
  2197. +.*: Error: unrecognized opcode `vfwsub.wv v4,v8,v12'
  2198. +.*: Error: unrecognized opcode `vfwsub.wf v4,v8,fa2'
  2199. +.*: Error: unrecognized opcode `vfwsub.wv v4,v8,v12,v0.t'
  2200. +.*: Error: unrecognized opcode `vfwsub.wf v4,v8,fa2,v0.t'
  2201. +.*: Error: unrecognized opcode `vfwmul.vv v4,v8,v12'
  2202. +.*: Error: unrecognized opcode `vfwmul.vf v4,v8,fa2'
  2203. +.*: Error: unrecognized opcode `vfwmul.vv v4,v8,v12,v0.t'
  2204. +.*: Error: unrecognized opcode `vfwmul.vf v4,v8,fa2,v0.t'
  2205. +.*: Error: unrecognized opcode `vfwmacc.vv v4,v12,v8'
  2206. +.*: Error: unrecognized opcode `vfwmacc.vf v4,fa2,v8'
  2207. +.*: Error: unrecognized opcode `vfwnmacc.vv v4,v12,v8'
  2208. +.*: Error: unrecognized opcode `vfwnmacc.vf v4,fa2,v8'
  2209. +.*: Error: unrecognized opcode `vfwmsac.vv v4,v12,v8'
  2210. +.*: Error: unrecognized opcode `vfwmsac.vf v4,fa2,v8'
  2211. +.*: Error: unrecognized opcode `vfwnmsac.vv v4,v12,v8'
  2212. +.*: Error: unrecognized opcode `vfwnmsac.vf v4,fa2,v8'
  2213. +.*: Error: unrecognized opcode `vfwmacc.vv v4,v12,v8,v0.t'
  2214. +.*: Error: unrecognized opcode `vfwmacc.vf v4,fa2,v8,v0.t'
  2215. +.*: Error: unrecognized opcode `vfwnmacc.vv v4,v12,v8,v0.t'
  2216. +.*: Error: unrecognized opcode `vfwnmacc.vf v4,fa2,v8,v0.t'
  2217. +.*: Error: unrecognized opcode `vfwmsac.vv v4,v12,v8,v0.t'
  2218. +.*: Error: unrecognized opcode `vfwmsac.vf v4,fa2,v8,v0.t'
  2219. +.*: Error: unrecognized opcode `vfwnmsac.vv v4,v12,v8,v0.t'
  2220. +.*: Error: unrecognized opcode `vfwnmsac.vf v4,fa2,v8,v0.t'
  2221. +.*: Error: unrecognized opcode `vfsqrt.v v4,v8'
  2222. +.*: Error: unrecognized opcode `vfsqrt.v v4,v8,v0.t'
  2223. +.*: Error: unrecognized opcode `vfrsqrte7.v v4,v8'
  2224. +.*: Error: unrecognized opcode `vfrsqrte7.v v4,v8,v0.t'
  2225. +.*: Error: unrecognized opcode `vfrsqrt7.v v4,v8'
  2226. +.*: Error: unrecognized opcode `vfrsqrt7.v v4,v8,v0.t'
  2227. +.*: Error: unrecognized opcode `vfrece7.v v4,v8'
  2228. +.*: Error: unrecognized opcode `vfrece7.v v4,v8,v0.t'
  2229. +.*: Error: unrecognized opcode `vfrec7.v v4,v8'
  2230. +.*: Error: unrecognized opcode `vfrec7.v v4,v8,v0.t'
  2231. +.*: Error: unrecognized opcode `vfclass.v v4,v8'
  2232. +.*: Error: unrecognized opcode `vfclass.v v4,v8,v0.t'
  2233. +.*: Error: unrecognized opcode `vfcvt.xu.f.v v4,v8'
  2234. +.*: Error: unrecognized opcode `vfcvt.x.f.v v4,v8'
  2235. +.*: Error: unrecognized opcode `vfcvt.rtz.xu.f.v v4,v8'
  2236. +.*: Error: unrecognized opcode `vfcvt.rtz.x.f.v v4,v8'
  2237. +.*: Error: unrecognized opcode `vfcvt.f.xu.v v4,v8'
  2238. +.*: Error: unrecognized opcode `vfcvt.f.x.v v4,v8'
  2239. +.*: Error: unrecognized opcode `vfcvt.xu.f.v v4,v8,v0.t'
  2240. +.*: Error: unrecognized opcode `vfcvt.x.f.v v4,v8,v0.t'
  2241. +.*: Error: unrecognized opcode `vfcvt.rtz.xu.f.v v4,v8,v0.t'
  2242. +.*: Error: unrecognized opcode `vfcvt.rtz.x.f.v v4,v8,v0.t'
  2243. +.*: Error: unrecognized opcode `vfcvt.f.xu.v v4,v8,v0.t'
  2244. +.*: Error: unrecognized opcode `vfcvt.f.x.v v4,v8,v0.t'
  2245. +.*: Error: unrecognized opcode `vfwcvt.xu.f.v v4,v8'
  2246. +.*: Error: unrecognized opcode `vfwcvt.x.f.v v4,v8'
  2247. +.*: Error: unrecognized opcode `vfwcvt.rtz.xu.f.v v4,v8'
  2248. +.*: Error: unrecognized opcode `vfwcvt.rtz.x.f.v v4,v8'
  2249. +.*: Error: unrecognized opcode `vfwcvt.f.xu.v v4,v8'
  2250. +.*: Error: unrecognized opcode `vfwcvt.f.x.v v4,v8'
  2251. +.*: Error: unrecognized opcode `vfwcvt.f.f.v v4,v8'
  2252. +.*: Error: unrecognized opcode `vfwcvt.xu.f.v v4,v8,v0.t'
  2253. +.*: Error: unrecognized opcode `vfwcvt.x.f.v v4,v8,v0.t'
  2254. +.*: Error: unrecognized opcode `vfwcvt.rtz.xu.f.v v4,v8,v0.t'
  2255. +.*: Error: unrecognized opcode `vfwcvt.rtz.x.f.v v4,v8,v0.t'
  2256. +.*: Error: unrecognized opcode `vfwcvt.f.xu.v v4,v8,v0.t'
  2257. +.*: Error: unrecognized opcode `vfwcvt.f.x.v v4,v8,v0.t'
  2258. +.*: Error: unrecognized opcode `vfwcvt.f.f.v v4,v8,v0.t'
  2259. +.*: Error: unrecognized opcode `vfncvt.xu.f.w v4,v8'
  2260. +.*: Error: unrecognized opcode `vfncvt.x.f.w v4,v8'
  2261. +.*: Error: unrecognized opcode `vfncvt.rtz.xu.f.w v4,v8'
  2262. +.*: Error: unrecognized opcode `vfncvt.rtz.x.f.w v4,v8'
  2263. +.*: Error: unrecognized opcode `vfncvt.f.xu.w v4,v8'
  2264. +.*: Error: unrecognized opcode `vfncvt.f.x.w v4,v8'
  2265. +.*: Error: unrecognized opcode `vfncvt.f.f.w v4,v8'
  2266. +.*: Error: unrecognized opcode `vfncvt.rod.f.f.w v4,v8'
  2267. +.*: Error: unrecognized opcode `vfncvt.xu.f.w v4,v8,v0.t'
  2268. +.*: Error: unrecognized opcode `vfncvt.x.f.w v4,v8,v0.t'
  2269. +.*: Error: unrecognized opcode `vfncvt.rtz.xu.f.w v4,v8,v0.t'
  2270. +.*: Error: unrecognized opcode `vfncvt.rtz.x.f.w v4,v8,v0.t'
  2271. +.*: Error: unrecognized opcode `vfncvt.f.xu.w v4,v8,v0.t'
  2272. +.*: Error: unrecognized opcode `vfncvt.f.x.w v4,v8,v0.t'
  2273. +.*: Error: unrecognized opcode `vfncvt.f.f.w v4,v8,v0.t'
  2274. +.*: Error: unrecognized opcode `vfncvt.rod.f.f.w v4,v8,v0.t'
  2275. +.*: Error: unrecognized opcode `vredsum.vs v4,v8,v12'
  2276. +.*: Error: unrecognized opcode `vredmaxu.vs v4,v8,v8'
  2277. +.*: Error: unrecognized opcode `vredmax.vs v4,v8,v8'
  2278. +.*: Error: unrecognized opcode `vredminu.vs v4,v8,v8'
  2279. +.*: Error: unrecognized opcode `vredmin.vs v4,v8,v8'
  2280. +.*: Error: unrecognized opcode `vredand.vs v4,v8,v12'
  2281. +.*: Error: unrecognized opcode `vredor.vs v4,v8,v12'
  2282. +.*: Error: unrecognized opcode `vredxor.vs v4,v8,v12'
  2283. +.*: Error: unrecognized opcode `vredsum.vs v4,v8,v12,v0.t'
  2284. +.*: Error: unrecognized opcode `vredmaxu.vs v4,v8,v8,v0.t'
  2285. +.*: Error: unrecognized opcode `vredmax.vs v4,v8,v8,v0.t'
  2286. +.*: Error: unrecognized opcode `vredminu.vs v4,v8,v8,v0.t'
  2287. +.*: Error: unrecognized opcode `vredmin.vs v4,v8,v8,v0.t'
  2288. +.*: Error: unrecognized opcode `vredand.vs v4,v8,v12,v0.t'
  2289. +.*: Error: unrecognized opcode `vredor.vs v4,v8,v12,v0.t'
  2290. +.*: Error: unrecognized opcode `vredxor.vs v4,v8,v12,v0.t'
  2291. +.*: Error: unrecognized opcode `vwredsumu.vs v4,v8,v12'
  2292. +.*: Error: unrecognized opcode `vwredsum.vs v4,v8,v12'
  2293. +.*: Error: unrecognized opcode `vwredsumu.vs v4,v8,v12,v0.t'
  2294. +.*: Error: unrecognized opcode `vwredsum.vs v4,v8,v12,v0.t'
  2295. +.*: Error: unrecognized opcode `vfredosum.vs v4,v8,v12'
  2296. +.*: Error: unrecognized opcode `vfredsum.vs v4,v8,v12'
  2297. +.*: Error: unrecognized opcode `vfredmax.vs v4,v8,v12'
  2298. +.*: Error: unrecognized opcode `vfredmin.vs v4,v8,v12'
  2299. +.*: Error: unrecognized opcode `vfredosum.vs v4,v8,v12,v0.t'
  2300. +.*: Error: unrecognized opcode `vfredsum.vs v4,v8,v12,v0.t'
  2301. +.*: Error: unrecognized opcode `vfredmax.vs v4,v8,v12,v0.t'
  2302. +.*: Error: unrecognized opcode `vfredmin.vs v4,v8,v12,v0.t'
  2303. +.*: Error: unrecognized opcode `vfwredosum.vs v4,v8,v12'
  2304. +.*: Error: unrecognized opcode `vfwredsum.vs v4,v8,v12'
  2305. +.*: Error: unrecognized opcode `vfwredosum.vs v4,v8,v12,v0.t'
  2306. +.*: Error: unrecognized opcode `vfwredsum.vs v4,v8,v12,v0.t'
  2307. +.*: Error: unrecognized opcode `vmsbf.m v4,v8'
  2308. +.*: Error: unrecognized opcode `vmsif.m v4,v8'
  2309. +.*: Error: unrecognized opcode `vmsof.m v4,v8'
  2310. +.*: Error: unrecognized opcode `viota.m v4,v8'
  2311. +.*: Error: unrecognized opcode `vid.v v4'
  2312. +.*: Error: unrecognized opcode `vmsbf.m v4,v8,v0.t'
  2313. +.*: Error: unrecognized opcode `vmsif.m v4,v8,v0.t'
  2314. +.*: Error: unrecognized opcode `vmsof.m v4,v8,v0.t'
  2315. +.*: Error: unrecognized opcode `viota.m v4,v8,v0.t'
  2316. +.*: Error: unrecognized opcode `vid.v v4,v0.t'
  2317. +.*: Error: unrecognized opcode `vrgatherei16.vv v4,v8,v12'
  2318. +.*: Error: unrecognized opcode `vrgatherei16.vv v4,v8,v12,v0.t'
  2319. +.*: Error: unrecognized opcode `vmv1r.v v1,v2'
  2320. +.*: Error: unrecognized opcode `vmv2r.v v2,v4'
  2321. +.*: Error: unrecognized opcode `vmv4r.v v4,v8'
  2322. +.*: Error: unrecognized opcode `vmv8r.v v0,v8'
  2323. diff --git a/gas/testsuite/gas/riscv/vector-insns-fail-unsupport.s b/gas/testsuite/gas/riscv/vector-insns-fail-unsupport.s
  2324. new file mode 100644
  2325. index 0000000000..0116ac2c06
  2326. --- /dev/null
  2327. +++ b/gas/testsuite/gas/riscv/vector-insns-fail-unsupport.s
  2328. @@ -0,0 +1,1679 @@
  2329. +
  2330. + vsetivli a0, 0xb, 0
  2331. + vsetivli a0, 0xb, 0x3ff
  2332. + vsetivli a0, 0xb, e16, m2
  2333. + vsetivli a0, 0xb, e256, m8
  2334. + vsetivli a0, 0xb, e512, m8
  2335. + vsetivli a0, 0xb, e1024, m8
  2336. + vsetivli a0, 0xb, e1024, m1
  2337. + vsetivli a0, 0xb, e1024, mf2
  2338. + vsetivli a0, 0xb, e512, mf4
  2339. + vsetivli a0, 0xb, e256, mf8
  2340. + vsetivli a0, 0xb, e256, m2, ta
  2341. + vsetivli a0, 0xb, e256, m2, ma
  2342. + vsetivli a0, 0xb, e256, m2, tu
  2343. + vsetivli a0, 0xb, e256, m2, mu
  2344. + vsetivli a0, 0xb, e256, m2, ta, ma
  2345. + vsetivli a0, 0xb, e256, m2, tu, ma
  2346. + vsetivli a0, 0xb, e256, m2, ta, mu
  2347. + vsetivli a0, 0xb, e256, m2, tu, mu
  2348. +
  2349. + vle1.v v4, (a0)
  2350. + vle1.v v4, 0(a0)
  2351. + vse1.v v4, (a0)
  2352. + vse1.v v4, 0(a0)
  2353. +
  2354. +
  2355. + vluxei8.v v4, (a0), v12
  2356. + vluxei8.v v4, 0(a0), v12
  2357. + vluxei8.v v4, (a0), v12, v0.t
  2358. + vsuxei8.v v4, (a0), v12
  2359. + vsuxei8.v v4, 0(a0), v12
  2360. + vsuxei8.v v4, (a0), v12, v0.t
  2361. +
  2362. +
  2363. + vluxei16.v v4, (a0), v12
  2364. + vluxei16.v v4, 0(a0), v12
  2365. + vluxei16.v v4, (a0), v12, v0.t
  2366. + vsuxei16.v v4, (a0), v12
  2367. + vsuxei16.v v4, 0(a0), v12
  2368. + vsuxei16.v v4, (a0), v12, v0.t
  2369. +
  2370. +
  2371. + vluxei32.v v4, (a0), v12
  2372. + vluxei32.v v4, 0(a0), v12
  2373. + vluxei32.v v4, (a0), v12, v0.t
  2374. + vsuxei32.v v4, (a0), v12
  2375. + vsuxei32.v v4, 0(a0), v12
  2376. + vsuxei32.v v4, (a0), v12, v0.t
  2377. +
  2378. +
  2379. + vluxei64.v v4, (a0), v12
  2380. + vluxei64.v v4, 0(a0), v12
  2381. + vluxei64.v v4, (a0), v12, v0.t
  2382. + vsuxei64.v v4, (a0), v12
  2383. + vsuxei64.v v4, 0(a0), v12
  2384. + vsuxei64.v v4, (a0), v12, v0.t
  2385. +
  2386. + vle8ff.v v4, (a0)
  2387. + vle8ff.v v4, 0(a0)
  2388. + vle8ff.v v4, (a0), v0.t
  2389. +
  2390. + vle16ff.v v4, (a0)
  2391. + vle16ff.v v4, 0(a0)
  2392. + vle16ff.v v4, (a0), v0.t
  2393. +
  2394. + vle32ff.v v4, (a0)
  2395. + vle32ff.v v4, 0(a0)
  2396. + vle32ff.v v4, (a0), v0.t
  2397. +
  2398. + vle64ff.v v4, (a0)
  2399. + vle64ff.v v4, 0(a0)
  2400. + vle64ff.v v4, (a0), v0.t
  2401. +
  2402. + vlseg2e8.v v4, (a0)
  2403. + vlseg2e8.v v4, 0(a0)
  2404. + vlseg2e8.v v4, (a0), v0.t
  2405. + vsseg2e8.v v4, (a0)
  2406. + vsseg2e8.v v4, 0(a0)
  2407. + vsseg2e8.v v4, (a0), v0.t
  2408. +
  2409. + vlseg3e8.v v4, (a0)
  2410. + vlseg3e8.v v4, 0(a0)
  2411. + vlseg3e8.v v4, (a0), v0.t
  2412. + vsseg3e8.v v4, (a0)
  2413. + vsseg3e8.v v4, 0(a0)
  2414. + vsseg3e8.v v4, (a0), v0.t
  2415. +
  2416. + vlseg4e8.v v4, (a0)
  2417. + vlseg4e8.v v4, 0(a0)
  2418. + vlseg4e8.v v4, (a0), v0.t
  2419. + vsseg4e8.v v4, (a0)
  2420. + vsseg4e8.v v4, 0(a0)
  2421. + vsseg4e8.v v4, (a0), v0.t
  2422. +
  2423. + vlseg5e8.v v4, (a0)
  2424. + vlseg5e8.v v4, 0(a0)
  2425. + vlseg5e8.v v4, (a0), v0.t
  2426. + vsseg5e8.v v4, (a0)
  2427. + vsseg5e8.v v4, 0(a0)
  2428. + vsseg5e8.v v4, (a0), v0.t
  2429. +
  2430. + vlseg6e8.v v4, (a0)
  2431. + vlseg6e8.v v4, 0(a0)
  2432. + vlseg6e8.v v4, (a0), v0.t
  2433. + vsseg6e8.v v4, (a0)
  2434. + vsseg6e8.v v4, 0(a0)
  2435. + vsseg6e8.v v4, (a0), v0.t
  2436. +
  2437. + vlseg7e8.v v4, (a0)
  2438. + vlseg7e8.v v4, 0(a0)
  2439. + vlseg7e8.v v4, (a0), v0.t
  2440. + vsseg7e8.v v4, (a0)
  2441. + vsseg7e8.v v4, 0(a0)
  2442. + vsseg7e8.v v4, (a0), v0.t
  2443. +
  2444. + vlseg8e8.v v4, (a0)
  2445. + vlseg8e8.v v4, 0(a0)
  2446. + vlseg8e8.v v4, (a0), v0.t
  2447. + vsseg8e8.v v4, (a0)
  2448. + vsseg8e8.v v4, 0(a0)
  2449. + vsseg8e8.v v4, (a0), v0.t
  2450. +
  2451. + vlseg2e16.v v4, (a0)
  2452. + vlseg2e16.v v4, 0(a0)
  2453. + vlseg2e16.v v4, (a0), v0.t
  2454. + vsseg2e16.v v4, (a0)
  2455. + vsseg2e16.v v4, 0(a0)
  2456. + vsseg2e16.v v4, (a0), v0.t
  2457. +
  2458. + vlseg3e16.v v4, (a0)
  2459. + vlseg3e16.v v4, 0(a0)
  2460. + vlseg3e16.v v4, (a0), v0.t
  2461. + vsseg3e16.v v4, (a0)
  2462. + vsseg3e16.v v4, 0(a0)
  2463. + vsseg3e16.v v4, (a0), v0.t
  2464. +
  2465. + vlseg4e16.v v4, (a0)
  2466. + vlseg4e16.v v4, 0(a0)
  2467. + vlseg4e16.v v4, (a0), v0.t
  2468. + vsseg4e16.v v4, (a0)
  2469. + vsseg4e16.v v4, 0(a0)
  2470. + vsseg4e16.v v4, (a0), v0.t
  2471. +
  2472. + vlseg5e16.v v4, (a0)
  2473. + vlseg5e16.v v4, 0(a0)
  2474. + vlseg5e16.v v4, (a0), v0.t
  2475. + vsseg5e16.v v4, (a0)
  2476. + vsseg5e16.v v4, 0(a0)
  2477. + vsseg5e16.v v4, (a0), v0.t
  2478. +
  2479. + vlseg6e16.v v4, (a0)
  2480. + vlseg6e16.v v4, 0(a0)
  2481. + vlseg6e16.v v4, (a0), v0.t
  2482. + vsseg6e16.v v4, (a0)
  2483. + vsseg6e16.v v4, 0(a0)
  2484. + vsseg6e16.v v4, (a0), v0.t
  2485. +
  2486. + vlseg7e16.v v4, (a0)
  2487. + vlseg7e16.v v4, 0(a0)
  2488. + vlseg7e16.v v4, (a0), v0.t
  2489. + vsseg7e16.v v4, (a0)
  2490. + vsseg7e16.v v4, 0(a0)
  2491. + vsseg7e16.v v4, (a0), v0.t
  2492. +
  2493. + vlseg8e16.v v4, (a0)
  2494. + vlseg8e16.v v4, 0(a0)
  2495. + vlseg8e16.v v4, (a0), v0.t
  2496. + vsseg8e16.v v4, (a0)
  2497. + vsseg8e16.v v4, 0(a0)
  2498. + vsseg8e16.v v4, (a0), v0.t
  2499. +
  2500. + vlseg2e32.v v4, (a0)
  2501. + vlseg2e32.v v4, 0(a0)
  2502. + vlseg2e32.v v4, (a0), v0.t
  2503. + vsseg2e32.v v4, (a0)
  2504. + vsseg2e32.v v4, 0(a0)
  2505. + vsseg2e32.v v4, (a0), v0.t
  2506. +
  2507. + vlseg3e32.v v4, (a0)
  2508. + vlseg3e32.v v4, 0(a0)
  2509. + vlseg3e32.v v4, (a0), v0.t
  2510. + vsseg3e32.v v4, (a0)
  2511. + vsseg3e32.v v4, 0(a0)
  2512. + vsseg3e32.v v4, (a0), v0.t
  2513. +
  2514. + vlseg4e32.v v4, (a0)
  2515. + vlseg4e32.v v4, 0(a0)
  2516. + vlseg4e32.v v4, (a0), v0.t
  2517. + vsseg4e32.v v4, (a0)
  2518. + vsseg4e32.v v4, 0(a0)
  2519. + vsseg4e32.v v4, (a0), v0.t
  2520. +
  2521. + vlseg5e32.v v4, (a0)
  2522. + vlseg5e32.v v4, 0(a0)
  2523. + vlseg5e32.v v4, (a0), v0.t
  2524. + vsseg5e32.v v4, (a0)
  2525. + vsseg5e32.v v4, 0(a0)
  2526. + vsseg5e32.v v4, (a0), v0.t
  2527. +
  2528. + vlseg6e32.v v4, (a0)
  2529. + vlseg6e32.v v4, 0(a0)
  2530. + vlseg6e32.v v4, (a0), v0.t
  2531. + vsseg6e32.v v4, (a0)
  2532. + vsseg6e32.v v4, 0(a0)
  2533. + vsseg6e32.v v4, (a0), v0.t
  2534. +
  2535. + vlseg7e32.v v4, (a0)
  2536. + vlseg7e32.v v4, 0(a0)
  2537. + vlseg7e32.v v4, (a0), v0.t
  2538. + vsseg7e32.v v4, (a0)
  2539. + vsseg7e32.v v4, 0(a0)
  2540. + vsseg7e32.v v4, (a0), v0.t
  2541. +
  2542. + vlseg8e32.v v4, (a0)
  2543. + vlseg8e32.v v4, 0(a0)
  2544. + vlseg8e32.v v4, (a0), v0.t
  2545. + vsseg8e32.v v4, (a0)
  2546. + vsseg8e32.v v4, 0(a0)
  2547. + vsseg8e32.v v4, (a0), v0.t
  2548. +
  2549. + vlseg2e64.v v4, (a0)
  2550. + vlseg2e64.v v4, 0(a0)
  2551. + vlseg2e64.v v4, (a0), v0.t
  2552. + vsseg2e64.v v4, (a0)
  2553. + vsseg2e64.v v4, 0(a0)
  2554. + vsseg2e64.v v4, (a0), v0.t
  2555. +
  2556. + vlseg3e64.v v4, (a0)
  2557. + vlseg3e64.v v4, 0(a0)
  2558. + vlseg3e64.v v4, (a0), v0.t
  2559. + vsseg3e64.v v4, (a0)
  2560. + vsseg3e64.v v4, 0(a0)
  2561. + vsseg3e64.v v4, (a0), v0.t
  2562. +
  2563. + vlseg4e64.v v4, (a0)
  2564. + vlseg4e64.v v4, 0(a0)
  2565. + vlseg4e64.v v4, (a0), v0.t
  2566. + vsseg4e64.v v4, (a0)
  2567. + vsseg4e64.v v4, 0(a0)
  2568. + vsseg4e64.v v4, (a0), v0.t
  2569. +
  2570. + vlseg5e64.v v4, (a0)
  2571. + vlseg5e64.v v4, 0(a0)
  2572. + vlseg5e64.v v4, (a0), v0.t
  2573. + vsseg5e64.v v4, (a0)
  2574. + vsseg5e64.v v4, 0(a0)
  2575. + vsseg5e64.v v4, (a0), v0.t
  2576. +
  2577. + vlseg6e64.v v4, (a0)
  2578. + vlseg6e64.v v4, 0(a0)
  2579. + vlseg6e64.v v4, (a0), v0.t
  2580. + vsseg6e64.v v4, (a0)
  2581. + vsseg6e64.v v4, 0(a0)
  2582. + vsseg6e64.v v4, (a0), v0.t
  2583. +
  2584. + vlseg7e64.v v4, (a0)
  2585. + vlseg7e64.v v4, 0(a0)
  2586. + vlseg7e64.v v4, (a0), v0.t
  2587. + vsseg7e64.v v4, (a0)
  2588. + vsseg7e64.v v4, 0(a0)
  2589. + vsseg7e64.v v4, (a0), v0.t
  2590. +
  2591. + vlseg8e64.v v4, (a0)
  2592. + vlseg8e64.v v4, 0(a0)
  2593. + vlseg8e64.v v4, (a0), v0.t
  2594. + vsseg8e64.v v4, (a0)
  2595. + vsseg8e64.v v4, 0(a0)
  2596. + vsseg8e64.v v4, (a0), v0.t
  2597. +
  2598. + vlsseg2e8.v v4, (a0), a1
  2599. + vlsseg2e8.v v4, 0(a0), a1
  2600. + vlsseg2e8.v v4, (a0), a1, v0.t
  2601. + vssseg2e8.v v4, (a0), a1
  2602. + vssseg2e8.v v4, 0(a0), a1
  2603. + vssseg2e8.v v4, (a0), a1, v0.t
  2604. +
  2605. + vlsseg3e8.v v4, (a0), a1
  2606. + vlsseg3e8.v v4, 0(a0), a1
  2607. + vlsseg3e8.v v4, (a0), a1, v0.t
  2608. + vssseg3e8.v v4, (a0), a1
  2609. + vssseg3e8.v v4, 0(a0), a1
  2610. + vssseg3e8.v v4, (a0), a1, v0.t
  2611. +
  2612. + vlsseg4e8.v v4, (a0), a1
  2613. + vlsseg4e8.v v4, 0(a0), a1
  2614. + vlsseg4e8.v v4, (a0), a1, v0.t
  2615. + vssseg4e8.v v4, (a0), a1
  2616. + vssseg4e8.v v4, 0(a0), a1
  2617. + vssseg4e8.v v4, (a0), a1, v0.t
  2618. +
  2619. + vlsseg5e8.v v4, (a0), a1
  2620. + vlsseg5e8.v v4, 0(a0), a1
  2621. + vlsseg5e8.v v4, (a0), a1, v0.t
  2622. + vssseg5e8.v v4, (a0), a1
  2623. + vssseg5e8.v v4, 0(a0), a1
  2624. + vssseg5e8.v v4, (a0), a1, v0.t
  2625. +
  2626. + vlsseg6e8.v v4, (a0), a1
  2627. + vlsseg6e8.v v4, 0(a0), a1
  2628. + vlsseg6e8.v v4, (a0), a1, v0.t
  2629. + vssseg6e8.v v4, (a0), a1
  2630. + vssseg6e8.v v4, 0(a0), a1
  2631. + vssseg6e8.v v4, (a0), a1, v0.t
  2632. +
  2633. + vlsseg7e8.v v4, (a0), a1
  2634. + vlsseg7e8.v v4, 0(a0), a1
  2635. + vlsseg7e8.v v4, (a0), a1, v0.t
  2636. + vssseg7e8.v v4, (a0), a1
  2637. + vssseg7e8.v v4, 0(a0), a1
  2638. + vssseg7e8.v v4, (a0), a1, v0.t
  2639. +
  2640. + vlsseg8e8.v v4, (a0), a1
  2641. + vlsseg8e8.v v4, 0(a0), a1
  2642. + vlsseg8e8.v v4, (a0), a1, v0.t
  2643. + vssseg8e8.v v4, (a0), a1
  2644. + vssseg8e8.v v4, 0(a0), a1
  2645. + vssseg8e8.v v4, (a0), a1, v0.t
  2646. +
  2647. + vlsseg2e16.v v4, (a0), a1
  2648. + vlsseg2e16.v v4, 0(a0), a1
  2649. + vlsseg2e16.v v4, (a0), a1, v0.t
  2650. + vssseg2e16.v v4, (a0), a1
  2651. + vssseg2e16.v v4, 0(a0), a1
  2652. + vssseg2e16.v v4, (a0), a1, v0.t
  2653. +
  2654. + vlsseg3e16.v v4, (a0), a1
  2655. + vlsseg3e16.v v4, 0(a0), a1
  2656. + vlsseg3e16.v v4, (a0), a1, v0.t
  2657. + vssseg3e16.v v4, (a0), a1
  2658. + vssseg3e16.v v4, 0(a0), a1
  2659. + vssseg3e16.v v4, (a0), a1, v0.t
  2660. +
  2661. + vlsseg4e16.v v4, (a0), a1
  2662. + vlsseg4e16.v v4, 0(a0), a1
  2663. + vlsseg4e16.v v4, (a0), a1, v0.t
  2664. + vssseg4e16.v v4, (a0), a1
  2665. + vssseg4e16.v v4, 0(a0), a1
  2666. + vssseg4e16.v v4, (a0), a1, v0.t
  2667. +
  2668. + vlsseg5e16.v v4, (a0), a1
  2669. + vlsseg5e16.v v4, 0(a0), a1
  2670. + vlsseg5e16.v v4, (a0), a1, v0.t
  2671. + vssseg5e16.v v4, (a0), a1
  2672. + vssseg5e16.v v4, 0(a0), a1
  2673. + vssseg5e16.v v4, (a0), a1, v0.t
  2674. +
  2675. + vlsseg6e16.v v4, (a0), a1
  2676. + vlsseg6e16.v v4, 0(a0), a1
  2677. + vlsseg6e16.v v4, (a0), a1, v0.t
  2678. + vssseg6e16.v v4, (a0), a1
  2679. + vssseg6e16.v v4, 0(a0), a1
  2680. + vssseg6e16.v v4, (a0), a1, v0.t
  2681. +
  2682. + vlsseg7e16.v v4, (a0), a1
  2683. + vlsseg7e16.v v4, 0(a0), a1
  2684. + vlsseg7e16.v v4, (a0), a1, v0.t
  2685. + vssseg7e16.v v4, (a0), a1
  2686. + vssseg7e16.v v4, 0(a0), a1
  2687. + vssseg7e16.v v4, (a0), a1, v0.t
  2688. +
  2689. + vlsseg8e16.v v4, (a0), a1
  2690. + vlsseg8e16.v v4, 0(a0), a1
  2691. + vlsseg8e16.v v4, (a0), a1, v0.t
  2692. + vssseg8e16.v v4, (a0), a1
  2693. + vssseg8e16.v v4, 0(a0), a1
  2694. + vssseg8e16.v v4, (a0), a1, v0.t
  2695. +
  2696. + vlsseg2e32.v v4, (a0), a1
  2697. + vlsseg2e32.v v4, 0(a0), a1
  2698. + vlsseg2e32.v v4, (a0), a1, v0.t
  2699. + vssseg2e32.v v4, (a0), a1
  2700. + vssseg2e32.v v4, 0(a0), a1
  2701. + vssseg2e32.v v4, (a0), a1, v0.t
  2702. +
  2703. + vlsseg3e32.v v4, (a0), a1
  2704. + vlsseg3e32.v v4, 0(a0), a1
  2705. + vlsseg3e32.v v4, (a0), a1, v0.t
  2706. + vssseg3e32.v v4, (a0), a1
  2707. + vssseg3e32.v v4, 0(a0), a1
  2708. + vssseg3e32.v v4, (a0), a1, v0.t
  2709. +
  2710. + vlsseg4e32.v v4, (a0), a1
  2711. + vlsseg4e32.v v4, 0(a0), a1
  2712. + vlsseg4e32.v v4, (a0), a1, v0.t
  2713. + vssseg4e32.v v4, (a0), a1
  2714. + vssseg4e32.v v4, 0(a0), a1
  2715. + vssseg4e32.v v4, (a0), a1, v0.t
  2716. +
  2717. + vlsseg5e32.v v4, (a0), a1
  2718. + vlsseg5e32.v v4, 0(a0), a1
  2719. + vlsseg5e32.v v4, (a0), a1, v0.t
  2720. + vssseg5e32.v v4, (a0), a1
  2721. + vssseg5e32.v v4, 0(a0), a1
  2722. + vssseg5e32.v v4, (a0), a1, v0.t
  2723. +
  2724. + vlsseg6e32.v v4, (a0), a1
  2725. + vlsseg6e32.v v4, 0(a0), a1
  2726. + vlsseg6e32.v v4, (a0), a1, v0.t
  2727. + vssseg6e32.v v4, (a0), a1
  2728. + vssseg6e32.v v4, 0(a0), a1
  2729. + vssseg6e32.v v4, (a0), a1, v0.t
  2730. +
  2731. + vlsseg7e32.v v4, (a0), a1
  2732. + vlsseg7e32.v v4, 0(a0), a1
  2733. + vlsseg7e32.v v4, (a0), a1, v0.t
  2734. + vssseg7e32.v v4, (a0), a1
  2735. + vssseg7e32.v v4, 0(a0), a1
  2736. + vssseg7e32.v v4, (a0), a1, v0.t
  2737. +
  2738. + vlsseg8e32.v v4, (a0), a1
  2739. + vlsseg8e32.v v4, 0(a0), a1
  2740. + vlsseg8e32.v v4, (a0), a1, v0.t
  2741. + vssseg8e32.v v4, (a0), a1
  2742. + vssseg8e32.v v4, 0(a0), a1
  2743. + vssseg8e32.v v4, (a0), a1, v0.t
  2744. +
  2745. + vlsseg2e64.v v4, (a0), a1
  2746. + vlsseg2e64.v v4, 0(a0), a1
  2747. + vlsseg2e64.v v4, (a0), a1, v0.t
  2748. + vssseg2e64.v v4, (a0), a1
  2749. + vssseg2e64.v v4, 0(a0), a1
  2750. + vssseg2e64.v v4, (a0), a1, v0.t
  2751. +
  2752. + vlsseg3e64.v v4, (a0), a1
  2753. + vlsseg3e64.v v4, 0(a0), a1
  2754. + vlsseg3e64.v v4, (a0), a1, v0.t
  2755. + vssseg3e64.v v4, (a0), a1
  2756. + vssseg3e64.v v4, 0(a0), a1
  2757. + vssseg3e64.v v4, (a0), a1, v0.t
  2758. +
  2759. + vlsseg4e64.v v4, (a0), a1
  2760. + vlsseg4e64.v v4, 0(a0), a1
  2761. + vlsseg4e64.v v4, (a0), a1, v0.t
  2762. + vssseg4e64.v v4, (a0), a1
  2763. + vssseg4e64.v v4, 0(a0), a1
  2764. + vssseg4e64.v v4, (a0), a1, v0.t
  2765. +
  2766. + vlsseg5e64.v v4, (a0), a1
  2767. + vlsseg5e64.v v4, 0(a0), a1
  2768. + vlsseg5e64.v v4, (a0), a1, v0.t
  2769. + vssseg5e64.v v4, (a0), a1
  2770. + vssseg5e64.v v4, 0(a0), a1
  2771. + vssseg5e64.v v4, (a0), a1, v0.t
  2772. +
  2773. + vlsseg6e64.v v4, (a0), a1
  2774. + vlsseg6e64.v v4, 0(a0), a1
  2775. + vlsseg6e64.v v4, (a0), a1, v0.t
  2776. + vssseg6e64.v v4, (a0), a1
  2777. + vssseg6e64.v v4, 0(a0), a1
  2778. + vssseg6e64.v v4, (a0), a1, v0.t
  2779. +
  2780. + vlsseg7e64.v v4, (a0), a1
  2781. + vlsseg7e64.v v4, 0(a0), a1
  2782. + vlsseg7e64.v v4, (a0), a1, v0.t
  2783. + vssseg7e64.v v4, (a0), a1
  2784. + vssseg7e64.v v4, 0(a0), a1
  2785. + vssseg7e64.v v4, (a0), a1, v0.t
  2786. +
  2787. + vlsseg8e64.v v4, (a0), a1
  2788. + vlsseg8e64.v v4, 0(a0), a1
  2789. + vlsseg8e64.v v4, (a0), a1, v0.t
  2790. + vssseg8e64.v v4, (a0), a1
  2791. + vssseg8e64.v v4, 0(a0), a1
  2792. + vssseg8e64.v v4, (a0), a1, v0.t
  2793. +
  2794. + vloxseg2ei8.v v4, (a0), v12
  2795. + vloxseg2ei8.v v4, 0(a0), v12
  2796. + vloxseg2ei8.v v4, (a0), v12, v0.t
  2797. + vsoxseg2ei8.v v4, (a0), v12
  2798. + vsoxseg2ei8.v v4, 0(a0), v12
  2799. + vsoxseg2ei8.v v4, (a0), v12, v0.t
  2800. +
  2801. + vloxseg3ei8.v v4, (a0), v12
  2802. + vloxseg3ei8.v v4, 0(a0), v12
  2803. + vloxseg3ei8.v v4, (a0), v12, v0.t
  2804. + vsoxseg3ei8.v v4, (a0), v12
  2805. + vsoxseg3ei8.v v4, 0(a0), v12
  2806. + vsoxseg3ei8.v v4, (a0), v12, v0.t
  2807. +
  2808. + vloxseg4ei8.v v4, (a0), v12
  2809. + vloxseg4ei8.v v4, 0(a0), v12
  2810. + vloxseg4ei8.v v4, (a0), v12, v0.t
  2811. + vsoxseg4ei8.v v4, (a0), v12
  2812. + vsoxseg4ei8.v v4, 0(a0), v12
  2813. + vsoxseg4ei8.v v4, (a0), v12, v0.t
  2814. +
  2815. + vloxseg5ei8.v v4, (a0), v12
  2816. + vloxseg5ei8.v v4, 0(a0), v12
  2817. + vloxseg5ei8.v v4, (a0), v12, v0.t
  2818. + vsoxseg5ei8.v v4, (a0), v12
  2819. + vsoxseg5ei8.v v4, 0(a0), v12
  2820. + vsoxseg5ei8.v v4, (a0), v12, v0.t
  2821. +
  2822. + vloxseg6ei8.v v4, (a0), v12
  2823. + vloxseg6ei8.v v4, 0(a0), v12
  2824. + vloxseg6ei8.v v4, (a0), v12, v0.t
  2825. + vsoxseg6ei8.v v4, (a0), v12
  2826. + vsoxseg6ei8.v v4, 0(a0), v12
  2827. + vsoxseg6ei8.v v4, (a0), v12, v0.t
  2828. +
  2829. + vloxseg7ei8.v v4, (a0), v12
  2830. + vloxseg7ei8.v v4, 0(a0), v12
  2831. + vloxseg7ei8.v v4, (a0), v12, v0.t
  2832. + vsoxseg7ei8.v v4, (a0), v12
  2833. + vsoxseg7ei8.v v4, 0(a0), v12
  2834. + vsoxseg7ei8.v v4, (a0), v12, v0.t
  2835. +
  2836. + vloxseg8ei8.v v4, (a0), v12
  2837. + vloxseg8ei8.v v4, 0(a0), v12
  2838. + vloxseg8ei8.v v4, (a0), v12, v0.t
  2839. + vsoxseg8ei8.v v4, (a0), v12
  2840. + vsoxseg8ei8.v v4, 0(a0), v12
  2841. + vsoxseg8ei8.v v4, (a0), v12, v0.t
  2842. +
  2843. + vloxseg2ei16.v v4, (a0), v12
  2844. + vloxseg2ei16.v v4, 0(a0), v12
  2845. + vloxseg2ei16.v v4, (a0), v12, v0.t
  2846. + vsoxseg2ei16.v v4, (a0), v12
  2847. + vsoxseg2ei16.v v4, 0(a0), v12
  2848. + vsoxseg2ei16.v v4, (a0), v12, v0.t
  2849. +
  2850. + vloxseg3ei16.v v4, (a0), v12
  2851. + vloxseg3ei16.v v4, 0(a0), v12
  2852. + vloxseg3ei16.v v4, (a0), v12, v0.t
  2853. + vsoxseg3ei16.v v4, (a0), v12
  2854. + vsoxseg3ei16.v v4, 0(a0), v12
  2855. + vsoxseg3ei16.v v4, (a0), v12, v0.t
  2856. +
  2857. + vloxseg4ei16.v v4, (a0), v12
  2858. + vloxseg4ei16.v v4, 0(a0), v12
  2859. + vloxseg4ei16.v v4, (a0), v12, v0.t
  2860. + vsoxseg4ei16.v v4, (a0), v12
  2861. + vsoxseg4ei16.v v4, 0(a0), v12
  2862. + vsoxseg4ei16.v v4, (a0), v12, v0.t
  2863. +
  2864. + vloxseg5ei16.v v4, (a0), v12
  2865. + vloxseg5ei16.v v4, 0(a0), v12
  2866. + vloxseg5ei16.v v4, (a0), v12, v0.t
  2867. + vsoxseg5ei16.v v4, (a0), v12
  2868. + vsoxseg5ei16.v v4, 0(a0), v12
  2869. + vsoxseg5ei16.v v4, (a0), v12, v0.t
  2870. +
  2871. + vloxseg6ei16.v v4, (a0), v12
  2872. + vloxseg6ei16.v v4, 0(a0), v12
  2873. + vloxseg6ei16.v v4, (a0), v12, v0.t
  2874. + vsoxseg6ei16.v v4, (a0), v12
  2875. + vsoxseg6ei16.v v4, 0(a0), v12
  2876. + vsoxseg6ei16.v v4, (a0), v12, v0.t
  2877. +
  2878. + vloxseg7ei16.v v4, (a0), v12
  2879. + vloxseg7ei16.v v4, 0(a0), v12
  2880. + vloxseg7ei16.v v4, (a0), v12, v0.t
  2881. + vsoxseg7ei16.v v4, (a0), v12
  2882. + vsoxseg7ei16.v v4, 0(a0), v12
  2883. + vsoxseg7ei16.v v4, (a0), v12, v0.t
  2884. +
  2885. + vloxseg8ei16.v v4, (a0), v12
  2886. + vloxseg8ei16.v v4, 0(a0), v12
  2887. + vloxseg8ei16.v v4, (a0), v12, v0.t
  2888. + vsoxseg8ei16.v v4, (a0), v12
  2889. + vsoxseg8ei16.v v4, 0(a0), v12
  2890. + vsoxseg8ei16.v v4, (a0), v12, v0.t
  2891. +
  2892. + vloxseg2ei32.v v4, (a0), v12
  2893. + vloxseg2ei32.v v4, 0(a0), v12
  2894. + vloxseg2ei32.v v4, (a0), v12, v0.t
  2895. + vsoxseg2ei32.v v4, (a0), v12
  2896. + vsoxseg2ei32.v v4, 0(a0), v12
  2897. + vsoxseg2ei32.v v4, (a0), v12, v0.t
  2898. +
  2899. + vloxseg3ei32.v v4, (a0), v12
  2900. + vloxseg3ei32.v v4, 0(a0), v12
  2901. + vloxseg3ei32.v v4, (a0), v12, v0.t
  2902. + vsoxseg3ei32.v v4, (a0), v12
  2903. + vsoxseg3ei32.v v4, 0(a0), v12
  2904. + vsoxseg3ei32.v v4, (a0), v12, v0.t
  2905. +
  2906. + vloxseg4ei32.v v4, (a0), v12
  2907. + vloxseg4ei32.v v4, 0(a0), v12
  2908. + vloxseg4ei32.v v4, (a0), v12, v0.t
  2909. + vsoxseg4ei32.v v4, (a0), v12
  2910. + vsoxseg4ei32.v v4, 0(a0), v12
  2911. + vsoxseg4ei32.v v4, (a0), v12, v0.t
  2912. +
  2913. + vloxseg5ei32.v v4, (a0), v12
  2914. + vloxseg5ei32.v v4, 0(a0), v12
  2915. + vloxseg5ei32.v v4, (a0), v12, v0.t
  2916. + vsoxseg5ei32.v v4, (a0), v12
  2917. + vsoxseg5ei32.v v4, 0(a0), v12
  2918. + vsoxseg5ei32.v v4, (a0), v12, v0.t
  2919. +
  2920. + vloxseg6ei32.v v4, (a0), v12
  2921. + vloxseg6ei32.v v4, 0(a0), v12
  2922. + vloxseg6ei32.v v4, (a0), v12, v0.t
  2923. + vsoxseg6ei32.v v4, (a0), v12
  2924. + vsoxseg6ei32.v v4, 0(a0), v12
  2925. + vsoxseg6ei32.v v4, (a0), v12, v0.t
  2926. +
  2927. + vloxseg7ei32.v v4, (a0), v12
  2928. + vloxseg7ei32.v v4, 0(a0), v12
  2929. + vloxseg7ei32.v v4, (a0), v12, v0.t
  2930. + vsoxseg7ei32.v v4, (a0), v12
  2931. + vsoxseg7ei32.v v4, 0(a0), v12
  2932. + vsoxseg7ei32.v v4, (a0), v12, v0.t
  2933. +
  2934. + vloxseg8ei32.v v4, (a0), v12
  2935. + vloxseg8ei32.v v4, 0(a0), v12
  2936. + vloxseg8ei32.v v4, (a0), v12, v0.t
  2937. + vsoxseg8ei32.v v4, (a0), v12
  2938. + vsoxseg8ei32.v v4, 0(a0), v12
  2939. + vsoxseg8ei32.v v4, (a0), v12, v0.t
  2940. +
  2941. + vloxseg2ei64.v v4, (a0), v12
  2942. + vloxseg2ei64.v v4, 0(a0), v12
  2943. + vloxseg2ei64.v v4, (a0), v12, v0.t
  2944. + vsoxseg2ei64.v v4, (a0), v12
  2945. + vsoxseg2ei64.v v4, 0(a0), v12
  2946. + vsoxseg2ei64.v v4, (a0), v12, v0.t
  2947. +
  2948. + vloxseg3ei64.v v4, (a0), v12
  2949. + vloxseg3ei64.v v4, 0(a0), v12
  2950. + vloxseg3ei64.v v4, (a0), v12, v0.t
  2951. + vsoxseg3ei64.v v4, (a0), v12
  2952. + vsoxseg3ei64.v v4, 0(a0), v12
  2953. + vsoxseg3ei64.v v4, (a0), v12, v0.t
  2954. +
  2955. + vloxseg4ei64.v v4, (a0), v12
  2956. + vloxseg4ei64.v v4, 0(a0), v12
  2957. + vloxseg4ei64.v v4, (a0), v12, v0.t
  2958. + vsoxseg4ei64.v v4, (a0), v12
  2959. + vsoxseg4ei64.v v4, 0(a0), v12
  2960. + vsoxseg4ei64.v v4, (a0), v12, v0.t
  2961. +
  2962. + vloxseg5ei64.v v4, (a0), v12
  2963. + vloxseg5ei64.v v4, 0(a0), v12
  2964. + vloxseg5ei64.v v4, (a0), v12, v0.t
  2965. + vsoxseg5ei64.v v4, (a0), v12
  2966. + vsoxseg5ei64.v v4, 0(a0), v12
  2967. + vsoxseg5ei64.v v4, (a0), v12, v0.t
  2968. +
  2969. + vloxseg6ei64.v v4, (a0), v12
  2970. + vloxseg6ei64.v v4, 0(a0), v12
  2971. + vloxseg6ei64.v v4, (a0), v12, v0.t
  2972. + vsoxseg6ei64.v v4, (a0), v12
  2973. + vsoxseg6ei64.v v4, 0(a0), v12
  2974. + vsoxseg6ei64.v v4, (a0), v12, v0.t
  2975. +
  2976. + vloxseg7ei64.v v4, (a0), v12
  2977. + vloxseg7ei64.v v4, 0(a0), v12
  2978. + vloxseg7ei64.v v4, (a0), v12, v0.t
  2979. + vsoxseg7ei64.v v4, (a0), v12
  2980. + vsoxseg7ei64.v v4, 0(a0), v12
  2981. + vsoxseg7ei64.v v4, (a0), v12, v0.t
  2982. +
  2983. + vloxseg8ei64.v v4, (a0), v12
  2984. + vloxseg8ei64.v v4, 0(a0), v12
  2985. + vloxseg8ei64.v v4, (a0), v12, v0.t
  2986. + vsoxseg8ei64.v v4, (a0), v12
  2987. + vsoxseg8ei64.v v4, 0(a0), v12
  2988. + vsoxseg8ei64.v v4, (a0), v12, v0.t
  2989. +
  2990. + vluxseg2ei8.v v4, (a0), v12
  2991. + vluxseg2ei8.v v4, 0(a0), v12
  2992. + vluxseg2ei8.v v4, (a0), v12, v0.t
  2993. + vsuxseg2ei8.v v4, (a0), v12
  2994. + vsuxseg2ei8.v v4, 0(a0), v12
  2995. + vsuxseg2ei8.v v4, (a0), v12, v0.t
  2996. +
  2997. + vluxseg3ei8.v v4, (a0), v12
  2998. + vluxseg3ei8.v v4, 0(a0), v12
  2999. + vluxseg3ei8.v v4, (a0), v12, v0.t
  3000. + vsuxseg3ei8.v v4, (a0), v12
  3001. + vsuxseg3ei8.v v4, 0(a0), v12
  3002. + vsuxseg3ei8.v v4, (a0), v12, v0.t
  3003. +
  3004. + vluxseg4ei8.v v4, (a0), v12
  3005. + vluxseg4ei8.v v4, 0(a0), v12
  3006. + vluxseg4ei8.v v4, (a0), v12, v0.t
  3007. + vsuxseg4ei8.v v4, (a0), v12
  3008. + vsuxseg4ei8.v v4, 0(a0), v12
  3009. + vsuxseg4ei8.v v4, (a0), v12, v0.t
  3010. +
  3011. + vluxseg5ei8.v v4, (a0), v12
  3012. + vluxseg5ei8.v v4, 0(a0), v12
  3013. + vluxseg5ei8.v v4, (a0), v12, v0.t
  3014. + vsuxseg5ei8.v v4, (a0), v12
  3015. + vsuxseg5ei8.v v4, 0(a0), v12
  3016. + vsuxseg5ei8.v v4, (a0), v12, v0.t
  3017. +
  3018. + vluxseg6ei8.v v4, (a0), v12
  3019. + vluxseg6ei8.v v4, 0(a0), v12
  3020. + vluxseg6ei8.v v4, (a0), v12, v0.t
  3021. + vsuxseg6ei8.v v4, (a0), v12
  3022. + vsuxseg6ei8.v v4, 0(a0), v12
  3023. + vsuxseg6ei8.v v4, (a0), v12, v0.t
  3024. +
  3025. + vluxseg7ei8.v v4, (a0), v12
  3026. + vluxseg7ei8.v v4, 0(a0), v12
  3027. + vluxseg7ei8.v v4, (a0), v12, v0.t
  3028. + vsuxseg7ei8.v v4, (a0), v12
  3029. + vsuxseg7ei8.v v4, 0(a0), v12
  3030. + vsuxseg7ei8.v v4, (a0), v12, v0.t
  3031. +
  3032. + vluxseg8ei8.v v4, (a0), v12
  3033. + vluxseg8ei8.v v4, 0(a0), v12
  3034. + vluxseg8ei8.v v4, (a0), v12, v0.t
  3035. + vsuxseg8ei8.v v4, (a0), v12
  3036. + vsuxseg8ei8.v v4, 0(a0), v12
  3037. + vsuxseg8ei8.v v4, (a0), v12, v0.t
  3038. +
  3039. + vluxseg2ei16.v v4, (a0), v12
  3040. + vluxseg2ei16.v v4, 0(a0), v12
  3041. + vluxseg2ei16.v v4, (a0), v12, v0.t
  3042. + vsuxseg2ei16.v v4, (a0), v12
  3043. + vsuxseg2ei16.v v4, 0(a0), v12
  3044. + vsuxseg2ei16.v v4, (a0), v12, v0.t
  3045. +
  3046. + vluxseg3ei16.v v4, (a0), v12
  3047. + vluxseg3ei16.v v4, 0(a0), v12
  3048. + vluxseg3ei16.v v4, (a0), v12, v0.t
  3049. + vsuxseg3ei16.v v4, (a0), v12
  3050. + vsuxseg3ei16.v v4, 0(a0), v12
  3051. + vsuxseg3ei16.v v4, (a0), v12, v0.t
  3052. +
  3053. + vluxseg4ei16.v v4, (a0), v12
  3054. + vluxseg4ei16.v v4, 0(a0), v12
  3055. + vluxseg4ei16.v v4, (a0), v12, v0.t
  3056. + vsuxseg4ei16.v v4, (a0), v12
  3057. + vsuxseg4ei16.v v4, 0(a0), v12
  3058. + vsuxseg4ei16.v v4, (a0), v12, v0.t
  3059. +
  3060. + vluxseg5ei16.v v4, (a0), v12
  3061. + vluxseg5ei16.v v4, 0(a0), v12
  3062. + vluxseg5ei16.v v4, (a0), v12, v0.t
  3063. + vsuxseg5ei16.v v4, (a0), v12
  3064. + vsuxseg5ei16.v v4, 0(a0), v12
  3065. + vsuxseg5ei16.v v4, (a0), v12, v0.t
  3066. +
  3067. + vluxseg6ei16.v v4, (a0), v12
  3068. + vluxseg6ei16.v v4, 0(a0), v12
  3069. + vluxseg6ei16.v v4, (a0), v12, v0.t
  3070. + vsuxseg6ei16.v v4, (a0), v12
  3071. + vsuxseg6ei16.v v4, 0(a0), v12
  3072. + vsuxseg6ei16.v v4, (a0), v12, v0.t
  3073. +
  3074. + vluxseg7ei16.v v4, (a0), v12
  3075. + vluxseg7ei16.v v4, 0(a0), v12
  3076. + vluxseg7ei16.v v4, (a0), v12, v0.t
  3077. + vsuxseg7ei16.v v4, (a0), v12
  3078. + vsuxseg7ei16.v v4, 0(a0), v12
  3079. + vsuxseg7ei16.v v4, (a0), v12, v0.t
  3080. +
  3081. + vluxseg8ei16.v v4, (a0), v12
  3082. + vluxseg8ei16.v v4, 0(a0), v12
  3083. + vluxseg8ei16.v v4, (a0), v12, v0.t
  3084. + vsuxseg8ei16.v v4, (a0), v12
  3085. + vsuxseg8ei16.v v4, 0(a0), v12
  3086. + vsuxseg8ei16.v v4, (a0), v12, v0.t
  3087. +
  3088. + vluxseg2ei32.v v4, (a0), v12
  3089. + vluxseg2ei32.v v4, 0(a0), v12
  3090. + vluxseg2ei32.v v4, (a0), v12, v0.t
  3091. + vsuxseg2ei32.v v4, (a0), v12
  3092. + vsuxseg2ei32.v v4, 0(a0), v12
  3093. + vsuxseg2ei32.v v4, (a0), v12, v0.t
  3094. +
  3095. + vluxseg3ei32.v v4, (a0), v12
  3096. + vluxseg3ei32.v v4, 0(a0), v12
  3097. + vluxseg3ei32.v v4, (a0), v12, v0.t
  3098. + vsuxseg3ei32.v v4, (a0), v12
  3099. + vsuxseg3ei32.v v4, 0(a0), v12
  3100. + vsuxseg3ei32.v v4, (a0), v12, v0.t
  3101. +
  3102. + vluxseg4ei32.v v4, (a0), v12
  3103. + vluxseg4ei32.v v4, 0(a0), v12
  3104. + vluxseg4ei32.v v4, (a0), v12, v0.t
  3105. + vsuxseg4ei32.v v4, (a0), v12
  3106. + vsuxseg4ei32.v v4, 0(a0), v12
  3107. + vsuxseg4ei32.v v4, (a0), v12, v0.t
  3108. +
  3109. + vluxseg5ei32.v v4, (a0), v12
  3110. + vluxseg5ei32.v v4, 0(a0), v12
  3111. + vluxseg5ei32.v v4, (a0), v12, v0.t
  3112. + vsuxseg5ei32.v v4, (a0), v12
  3113. + vsuxseg5ei32.v v4, 0(a0), v12
  3114. + vsuxseg5ei32.v v4, (a0), v12, v0.t
  3115. +
  3116. + vluxseg6ei32.v v4, (a0), v12
  3117. + vluxseg6ei32.v v4, 0(a0), v12
  3118. + vluxseg6ei32.v v4, (a0), v12, v0.t
  3119. + vsuxseg6ei32.v v4, (a0), v12
  3120. + vsuxseg6ei32.v v4, 0(a0), v12
  3121. + vsuxseg6ei32.v v4, (a0), v12, v0.t
  3122. +
  3123. + vluxseg7ei32.v v4, (a0), v12
  3124. + vluxseg7ei32.v v4, 0(a0), v12
  3125. + vluxseg7ei32.v v4, (a0), v12, v0.t
  3126. + vsuxseg7ei32.v v4, (a0), v12
  3127. + vsuxseg7ei32.v v4, 0(a0), v12
  3128. + vsuxseg7ei32.v v4, (a0), v12, v0.t
  3129. +
  3130. + vluxseg8ei32.v v4, (a0), v12
  3131. + vluxseg8ei32.v v4, 0(a0), v12
  3132. + vluxseg8ei32.v v4, (a0), v12, v0.t
  3133. + vsuxseg8ei32.v v4, (a0), v12
  3134. + vsuxseg8ei32.v v4, 0(a0), v12
  3135. + vsuxseg8ei32.v v4, (a0), v12, v0.t
  3136. +
  3137. + vluxseg2ei64.v v4, (a0), v12
  3138. + vluxseg2ei64.v v4, 0(a0), v12
  3139. + vluxseg2ei64.v v4, (a0), v12, v0.t
  3140. + vsuxseg2ei64.v v4, (a0), v12
  3141. + vsuxseg2ei64.v v4, 0(a0), v12
  3142. + vsuxseg2ei64.v v4, (a0), v12, v0.t
  3143. +
  3144. + vluxseg3ei64.v v4, (a0), v12
  3145. + vluxseg3ei64.v v4, 0(a0), v12
  3146. + vluxseg3ei64.v v4, (a0), v12, v0.t
  3147. + vsuxseg3ei64.v v4, (a0), v12
  3148. + vsuxseg3ei64.v v4, 0(a0), v12
  3149. + vsuxseg3ei64.v v4, (a0), v12, v0.t
  3150. +
  3151. + vluxseg4ei64.v v4, (a0), v12
  3152. + vluxseg4ei64.v v4, 0(a0), v12
  3153. + vluxseg4ei64.v v4, (a0), v12, v0.t
  3154. + vsuxseg4ei64.v v4, (a0), v12
  3155. + vsuxseg4ei64.v v4, 0(a0), v12
  3156. + vsuxseg4ei64.v v4, (a0), v12, v0.t
  3157. +
  3158. + vluxseg5ei64.v v4, (a0), v12
  3159. + vluxseg5ei64.v v4, 0(a0), v12
  3160. + vluxseg5ei64.v v4, (a0), v12, v0.t
  3161. + vsuxseg5ei64.v v4, (a0), v12
  3162. + vsuxseg5ei64.v v4, 0(a0), v12
  3163. + vsuxseg5ei64.v v4, (a0), v12, v0.t
  3164. +
  3165. + vluxseg6ei64.v v4, (a0), v12
  3166. + vluxseg6ei64.v v4, 0(a0), v12
  3167. + vluxseg6ei64.v v4, (a0), v12, v0.t
  3168. + vsuxseg6ei64.v v4, (a0), v12
  3169. + vsuxseg6ei64.v v4, 0(a0), v12
  3170. + vsuxseg6ei64.v v4, (a0), v12, v0.t
  3171. +
  3172. + vluxseg7ei64.v v4, (a0), v12
  3173. + vluxseg7ei64.v v4, 0(a0), v12
  3174. + vluxseg7ei64.v v4, (a0), v12, v0.t
  3175. + vsuxseg7ei64.v v4, (a0), v12
  3176. + vsuxseg7ei64.v v4, 0(a0), v12
  3177. + vsuxseg7ei64.v v4, (a0), v12, v0.t
  3178. +
  3179. + vluxseg8ei64.v v4, (a0), v12
  3180. + vluxseg8ei64.v v4, 0(a0), v12
  3181. + vluxseg8ei64.v v4, (a0), v12, v0.t
  3182. + vsuxseg8ei64.v v4, (a0), v12
  3183. + vsuxseg8ei64.v v4, 0(a0), v12
  3184. + vsuxseg8ei64.v v4, (a0), v12, v0.t
  3185. +
  3186. + vlseg2e8ff.v v4, (a0)
  3187. + vlseg2e8ff.v v4, 0(a0)
  3188. + vlseg2e8ff.v v4, (a0), v0.t
  3189. +
  3190. + vlseg3e8ff.v v4, (a0)
  3191. + vlseg3e8ff.v v4, 0(a0)
  3192. + vlseg3e8ff.v v4, (a0), v0.t
  3193. +
  3194. + vlseg4e8ff.v v4, (a0)
  3195. + vlseg4e8ff.v v4, 0(a0)
  3196. + vlseg4e8ff.v v4, (a0), v0.t
  3197. +
  3198. + vlseg5e8ff.v v4, (a0)
  3199. + vlseg5e8ff.v v4, 0(a0)
  3200. + vlseg5e8ff.v v4, (a0), v0.t
  3201. +
  3202. + vlseg6e8ff.v v4, (a0)
  3203. + vlseg6e8ff.v v4, 0(a0)
  3204. + vlseg6e8ff.v v4, (a0), v0.t
  3205. +
  3206. + vlseg7e8ff.v v4, (a0)
  3207. + vlseg7e8ff.v v4, 0(a0)
  3208. + vlseg7e8ff.v v4, (a0), v0.t
  3209. +
  3210. + vlseg8e8ff.v v4, (a0)
  3211. + vlseg8e8ff.v v4, 0(a0)
  3212. + vlseg8e8ff.v v4, (a0), v0.t
  3213. +
  3214. + vlseg2e16ff.v v4, (a0)
  3215. + vlseg2e16ff.v v4, 0(a0)
  3216. + vlseg2e16ff.v v4, (a0), v0.t
  3217. +
  3218. + vlseg3e16ff.v v4, (a0)
  3219. + vlseg3e16ff.v v4, 0(a0)
  3220. + vlseg3e16ff.v v4, (a0), v0.t
  3221. +
  3222. + vlseg4e16ff.v v4, (a0)
  3223. + vlseg4e16ff.v v4, 0(a0)
  3224. + vlseg4e16ff.v v4, (a0), v0.t
  3225. +
  3226. + vlseg5e16ff.v v4, (a0)
  3227. + vlseg5e16ff.v v4, 0(a0)
  3228. + vlseg5e16ff.v v4, (a0), v0.t
  3229. +
  3230. + vlseg6e16ff.v v4, (a0)
  3231. + vlseg6e16ff.v v4, 0(a0)
  3232. + vlseg6e16ff.v v4, (a0), v0.t
  3233. +
  3234. + vlseg7e16ff.v v4, (a0)
  3235. + vlseg7e16ff.v v4, 0(a0)
  3236. + vlseg7e16ff.v v4, (a0), v0.t
  3237. +
  3238. + vlseg8e16ff.v v4, (a0)
  3239. + vlseg8e16ff.v v4, 0(a0)
  3240. + vlseg8e16ff.v v4, (a0), v0.t
  3241. +
  3242. + vlseg2e32ff.v v4, (a0)
  3243. + vlseg2e32ff.v v4, 0(a0)
  3244. + vlseg2e32ff.v v4, (a0), v0.t
  3245. +
  3246. + vlseg3e32ff.v v4, (a0)
  3247. + vlseg3e32ff.v v4, 0(a0)
  3248. + vlseg3e32ff.v v4, (a0), v0.t
  3249. +
  3250. + vlseg4e32ff.v v4, (a0)
  3251. + vlseg4e32ff.v v4, 0(a0)
  3252. + vlseg4e32ff.v v4, (a0), v0.t
  3253. +
  3254. + vlseg5e32ff.v v4, (a0)
  3255. + vlseg5e32ff.v v4, 0(a0)
  3256. + vlseg5e32ff.v v4, (a0), v0.t
  3257. +
  3258. + vlseg6e32ff.v v4, (a0)
  3259. + vlseg6e32ff.v v4, 0(a0)
  3260. + vlseg6e32ff.v v4, (a0), v0.t
  3261. +
  3262. + vlseg7e32ff.v v4, (a0)
  3263. + vlseg7e32ff.v v4, 0(a0)
  3264. + vlseg7e32ff.v v4, (a0), v0.t
  3265. +
  3266. + vlseg8e32ff.v v4, (a0)
  3267. + vlseg8e32ff.v v4, 0(a0)
  3268. + vlseg8e32ff.v v4, (a0), v0.t
  3269. +
  3270. + vlseg2e64ff.v v4, (a0)
  3271. + vlseg2e64ff.v v4, 0(a0)
  3272. + vlseg2e64ff.v v4, (a0), v0.t
  3273. +
  3274. + vlseg3e64ff.v v4, (a0)
  3275. + vlseg3e64ff.v v4, 0(a0)
  3276. + vlseg3e64ff.v v4, (a0), v0.t
  3277. +
  3278. + vlseg4e64ff.v v4, (a0)
  3279. + vlseg4e64ff.v v4, 0(a0)
  3280. + vlseg4e64ff.v v4, (a0), v0.t
  3281. +
  3282. + vlseg5e64ff.v v4, (a0)
  3283. + vlseg5e64ff.v v4, 0(a0)
  3284. + vlseg5e64ff.v v4, (a0), v0.t
  3285. +
  3286. + vlseg6e64ff.v v4, (a0)
  3287. + vlseg6e64ff.v v4, 0(a0)
  3288. + vlseg6e64ff.v v4, (a0), v0.t
  3289. +
  3290. + vlseg7e64ff.v v4, (a0)
  3291. + vlseg7e64ff.v v4, 0(a0)
  3292. + vlseg7e64ff.v v4, (a0), v0.t
  3293. +
  3294. + vlseg8e64ff.v v4, (a0)
  3295. + vlseg8e64ff.v v4, 0(a0)
  3296. + vlseg8e64ff.v v4, (a0), v0.t
  3297. +
  3298. + vl1r.v v3, (a0)
  3299. + vl1r.v v3, 0(a0)
  3300. + vl1re8.v v3, (a0)
  3301. + vl1re8.v v3, 0(a0)
  3302. + vl1re16.v v3, (a0)
  3303. + vl1re16.v v3, 0(a0)
  3304. + vl1re32.v v3, (a0)
  3305. + vl1re32.v v3, 0(a0)
  3306. + vl1re64.v v3, (a0)
  3307. + vl1re64.v v3, 0(a0)
  3308. +
  3309. + vl2r.v v2, (a0)
  3310. + vl2r.v v2, 0(a0)
  3311. + vl2re8.v v2, (a0)
  3312. + vl2re8.v v2, 0(a0)
  3313. + vl2re16.v v2, (a0)
  3314. + vl2re16.v v2, 0(a0)
  3315. + vl2re32.v v2, (a0)
  3316. + vl2re32.v v2, 0(a0)
  3317. + vl2re64.v v2, (a0)
  3318. + vl2re64.v v2, 0(a0)
  3319. +
  3320. + vl4r.v v4, (a0)
  3321. + vl4r.v v4, 0(a0)
  3322. + vl4re8.v v4, (a0)
  3323. + vl4re8.v v4, 0(a0)
  3324. + vl4re16.v v4, (a0)
  3325. + vl4re16.v v4, 0(a0)
  3326. + vl4re32.v v4, (a0)
  3327. + vl4re32.v v4, 0(a0)
  3328. + vl4re64.v v4, (a0)
  3329. + vl4re64.v v4, 0(a0)
  3330. +
  3331. + vl8r.v v8, (a0)
  3332. + vl8r.v v8, 0(a0)
  3333. + vl8re8.v v8, (a0)
  3334. + vl8re8.v v8, 0(a0)
  3335. + vl8re16.v v8, (a0)
  3336. + vl8re16.v v8, 0(a0)
  3337. + vl8re32.v v8, (a0)
  3338. + vl8re32.v v8, 0(a0)
  3339. + vl8re64.v v8, (a0)
  3340. + vl8re64.v v8, 0(a0)
  3341. +
  3342. + vs1r.v v3, (a1)
  3343. + vs1r.v v3, 0(a1)
  3344. + vs2r.v v2, (a1)
  3345. + vs2r.v v2, 0(a1)
  3346. + vs4r.v v4, (a1)
  3347. + vs4r.v v4, 0(a1)
  3348. + vs8r.v v8, (a1)
  3349. + vs8r.v v8, 0(a1)
  3350. +
  3351. + vamoaddei8.v v4, (a1), v8, v4
  3352. + vamoaddei8.v x0, (a1), v8, v4
  3353. + vamoaddei8.v v4, (a1), v8, v4, v0.t
  3354. + vamoaddei8.v x0, (a1), v8, v4, v0.t
  3355. + vamoswapei8.v v4, (a1), v8, v4
  3356. + vamoswapei8.v x0, (a1), v8, v4
  3357. + vamoswapei8.v v4, (a1), v8, v4, v0.t
  3358. + vamoswapei8.v x0, (a1), v8, v4, v0.t
  3359. +
  3360. + vamoxorei8.v v4, (a1), v8, v4
  3361. + vamoxorei8.v x0, (a1), v8, v4
  3362. + vamoxorei8.v v4, (a1), v8, v4, v0.t
  3363. + vamoxorei8.v x0, (a1), v8, v4, v0.t
  3364. + vamoandei8.v v4, (a1), v8, v4
  3365. + vamoandei8.v x0, (a1), v8, v4
  3366. + vamoandei8.v v4, (a1), v8, v4, v0.t
  3367. + vamoandei8.v x0, (a1), v8, v4, v0.t
  3368. + vamoorei8.v v4, (a1), v8, v4
  3369. + vamoorei8.v x0, (a1), v8, v4
  3370. + vamoorei8.v v4, (a1), v8, v4, v0.t
  3371. + vamoorei8.v x0, (a1), v8, v4, v0.t
  3372. +
  3373. + vamominei8.v v4, (a1), v8, v4
  3374. + vamominei8.v x0, (a1), v8, v4
  3375. + vamominei8.v v4, (a1), v8, v4, v0.t
  3376. + vamominei8.v x0, (a1), v8, v4, v0.t
  3377. + vamomaxei8.v v4, (a1), v8, v4
  3378. + vamomaxei8.v x0, (a1), v8, v4
  3379. + vamomaxei8.v v4, (a1), v8, v4, v0.t
  3380. + vamomaxei8.v x0, (a1), v8, v4, v0.t
  3381. + vamominuei8.v v4, (a1), v8, v4
  3382. + vamominuei8.v x0, (a1), v8, v4
  3383. + vamominuei8.v v4, (a1), v8, v4, v0.t
  3384. + vamominuei8.v x0, (a1), v8, v4, v0.t
  3385. + vamomaxuei8.v v4, (a1), v8, v4
  3386. + vamomaxuei8.v x0, (a1), v8, v4
  3387. + vamomaxuei8.v v4, (a1), v8, v4, v0.t
  3388. + vamomaxuei8.v x0, (a1), v8, v4, v0.t
  3389. +
  3390. + vamoaddei8.v v4, 0(a1), v8, v4
  3391. + vamoaddei8.v x0, 0(a1), v8, v4
  3392. + vamoaddei8.v v4, 0(a1), v8, v4, v0.t
  3393. + vamoaddei8.v x0, 0(a1), v8, v4, v0.t
  3394. + vamoswapei8.v v4, 0(a1), v8, v4
  3395. + vamoswapei8.v x0, 0(a1), v8, v4
  3396. + vamoswapei8.v v4, 0(a1), v8, v4, v0.t
  3397. + vamoswapei8.v x0, 0(a1), v8, v4, v0.t
  3398. +
  3399. + vamoxorei8.v v4, 0(a1), v8, v4
  3400. + vamoxorei8.v x0, 0(a1), v8, v4
  3401. + vamoxorei8.v v4, 0(a1), v8, v4, v0.t
  3402. + vamoxorei8.v x0, 0(a1), v8, v4, v0.t
  3403. + vamoandei8.v v4, 0(a1), v8, v4
  3404. + vamoandei8.v x0, 0(a1), v8, v4
  3405. + vamoandei8.v v4, 0(a1), v8, v4, v0.t
  3406. + vamoandei8.v x0, 0(a1), v8, v4, v0.t
  3407. + vamoorei8.v v4, 0(a1), v8, v4
  3408. + vamoorei8.v x0, 0(a1), v8, v4
  3409. + vamoorei8.v v4, 0(a1), v8, v4, v0.t
  3410. + vamoorei8.v x0, 0(a1), v8, v4, v0.t
  3411. +
  3412. + vamominei8.v v4, 0(a1), v8, v4
  3413. + vamominei8.v x0, 0(a1), v8, v4
  3414. + vamominei8.v v4, 0(a1), v8, v4, v0.t
  3415. + vamominei8.v x0, 0(a1), v8, v4, v0.t
  3416. + vamomaxei8.v v4, 0(a1), v8, v4
  3417. + vamomaxei8.v x0, 0(a1), v8, v4
  3418. + vamomaxei8.v v4, 0(a1), v8, v4, v0.t
  3419. + vamomaxei8.v x0, 0(a1), v8, v4, v0.t
  3420. + vamominuei8.v v4, 0(a1), v8, v4
  3421. + vamominuei8.v x0, 0(a1), v8, v4
  3422. + vamominuei8.v v4, 0(a1), v8, v4, v0.t
  3423. + vamominuei8.v x0, 0(a1), v8, v4, v0.t
  3424. + vamomaxuei8.v v4, 0(a1), v8, v4
  3425. + vamomaxuei8.v x0, 0(a1), v8, v4
  3426. + vamomaxuei8.v v4, 0(a1), v8, v4, v0.t
  3427. + vamomaxuei8.v x0, 0(a1), v8, v4, v0.t
  3428. +
  3429. + vamoaddei16.v v4, (a1), v8, v4
  3430. + vamoaddei16.v x0, (a1), v8, v4
  3431. + vamoaddei16.v v4, (a1), v8, v4, v0.t
  3432. + vamoaddei16.v x0, (a1), v8, v4, v0.t
  3433. + vamoswapei16.v v4, (a1), v8, v4
  3434. + vamoswapei16.v x0, (a1), v8, v4
  3435. + vamoswapei16.v v4, (a1), v8, v4, v0.t
  3436. + vamoswapei16.v x0, (a1), v8, v4, v0.t
  3437. +
  3438. + vamoxorei16.v v4, (a1), v8, v4
  3439. + vamoxorei16.v x0, (a1), v8, v4
  3440. + vamoxorei16.v v4, (a1), v8, v4, v0.t
  3441. + vamoxorei16.v x0, (a1), v8, v4, v0.t
  3442. + vamoandei16.v v4, (a1), v8, v4
  3443. + vamoandei16.v x0, (a1), v8, v4
  3444. + vamoandei16.v v4, (a1), v8, v4, v0.t
  3445. + vamoandei16.v x0, (a1), v8, v4, v0.t
  3446. + vamoorei16.v v4, (a1), v8, v4
  3447. + vamoorei16.v x0, (a1), v8, v4
  3448. + vamoorei16.v v4, (a1), v8, v4, v0.t
  3449. + vamoorei16.v x0, (a1), v8, v4, v0.t
  3450. +
  3451. + vamominei16.v v4, (a1), v8, v4
  3452. + vamominei16.v x0, (a1), v8, v4
  3453. + vamominei16.v v4, (a1), v8, v4, v0.t
  3454. + vamominei16.v x0, (a1), v8, v4, v0.t
  3455. + vamomaxei16.v v4, (a1), v8, v4
  3456. + vamomaxei16.v x0, (a1), v8, v4
  3457. + vamomaxei16.v v4, (a1), v8, v4, v0.t
  3458. + vamomaxei16.v x0, (a1), v8, v4, v0.t
  3459. + vamominuei16.v v4, (a1), v8, v4
  3460. + vamominuei16.v x0, (a1), v8, v4
  3461. + vamominuei16.v v4, (a1), v8, v4, v0.t
  3462. + vamominuei16.v x0, (a1), v8, v4, v0.t
  3463. + vamomaxuei16.v v4, (a1), v8, v4
  3464. + vamomaxuei16.v x0, (a1), v8, v4
  3465. + vamomaxuei16.v v4, (a1), v8, v4, v0.t
  3466. + vamomaxuei16.v x0, (a1), v8, v4, v0.t
  3467. +
  3468. + vamoaddei16.v v4, 0(a1), v8, v4
  3469. + vamoaddei16.v x0, 0(a1), v8, v4
  3470. + vamoaddei16.v v4, 0(a1), v8, v4, v0.t
  3471. + vamoaddei16.v x0, 0(a1), v8, v4, v0.t
  3472. + vamoswapei16.v v4, 0(a1), v8, v4
  3473. + vamoswapei16.v x0, 0(a1), v8, v4
  3474. + vamoswapei16.v v4, 0(a1), v8, v4, v0.t
  3475. + vamoswapei16.v x0, 0(a1), v8, v4, v0.t
  3476. +
  3477. + vamoxorei16.v v4, 0(a1), v8, v4
  3478. + vamoxorei16.v x0, 0(a1), v8, v4
  3479. + vamoxorei16.v v4, 0(a1), v8, v4, v0.t
  3480. + vamoxorei16.v x0, 0(a1), v8, v4, v0.t
  3481. + vamoandei16.v v4, 0(a1), v8, v4
  3482. + vamoandei16.v x0, 0(a1), v8, v4
  3483. + vamoandei16.v v4, 0(a1), v8, v4, v0.t
  3484. + vamoandei16.v x0, 0(a1), v8, v4, v0.t
  3485. + vamoorei16.v v4, 0(a1), v8, v4
  3486. + vamoorei16.v x0, 0(a1), v8, v4
  3487. + vamoorei16.v v4, 0(a1), v8, v4, v0.t
  3488. + vamoorei16.v x0, 0(a1), v8, v4, v0.t
  3489. +
  3490. + vamominei16.v v4, 0(a1), v8, v4
  3491. + vamominei16.v x0, 0(a1), v8, v4
  3492. + vamominei16.v v4, 0(a1), v8, v4, v0.t
  3493. + vamominei16.v x0, 0(a1), v8, v4, v0.t
  3494. + vamomaxei16.v v4, 0(a1), v8, v4
  3495. + vamomaxei16.v x0, 0(a1), v8, v4
  3496. + vamomaxei16.v v4, 0(a1), v8, v4, v0.t
  3497. + vamomaxei16.v x0, 0(a1), v8, v4, v0.t
  3498. + vamominuei16.v v4, 0(a1), v8, v4
  3499. + vamominuei16.v x0, 0(a1), v8, v4
  3500. + vamominuei16.v v4, 0(a1), v8, v4, v0.t
  3501. + vamominuei16.v x0, 0(a1), v8, v4, v0.t
  3502. + vamomaxuei16.v v4, 0(a1), v8, v4
  3503. + vamomaxuei16.v x0, 0(a1), v8, v4
  3504. + vamomaxuei16.v v4, 0(a1), v8, v4, v0.t
  3505. + vamomaxuei16.v x0, 0(a1), v8, v4, v0.t
  3506. +
  3507. + vamoaddei32.v v4, (a1), v8, v4
  3508. + vamoaddei32.v x0, (a1), v8, v4
  3509. + vamoaddei32.v v4, (a1), v8, v4, v0.t
  3510. + vamoaddei32.v x0, (a1), v8, v4, v0.t
  3511. + vamoswapei32.v v4, (a1), v8, v4
  3512. + vamoswapei32.v x0, (a1), v8, v4
  3513. + vamoswapei32.v v4, (a1), v8, v4, v0.t
  3514. + vamoswapei32.v x0, (a1), v8, v4, v0.t
  3515. +
  3516. + vamoxorei32.v v4, (a1), v8, v4
  3517. + vamoxorei32.v x0, (a1), v8, v4
  3518. + vamoxorei32.v v4, (a1), v8, v4, v0.t
  3519. + vamoxorei32.v x0, (a1), v8, v4, v0.t
  3520. + vamoandei32.v v4, (a1), v8, v4
  3521. + vamoandei32.v x0, (a1), v8, v4
  3522. + vamoandei32.v v4, (a1), v8, v4, v0.t
  3523. + vamoandei32.v x0, (a1), v8, v4, v0.t
  3524. + vamoorei32.v v4, (a1), v8, v4
  3525. + vamoorei32.v x0, (a1), v8, v4
  3526. + vamoorei32.v v4, (a1), v8, v4, v0.t
  3527. + vamoorei32.v x0, (a1), v8, v4, v0.t
  3528. +
  3529. + vamominei32.v v4, (a1), v8, v4
  3530. + vamominei32.v x0, (a1), v8, v4
  3531. + vamominei32.v v4, (a1), v8, v4, v0.t
  3532. + vamominei32.v x0, (a1), v8, v4, v0.t
  3533. + vamomaxei32.v v4, (a1), v8, v4
  3534. + vamomaxei32.v x0, (a1), v8, v4
  3535. + vamomaxei32.v v4, (a1), v8, v4, v0.t
  3536. + vamomaxei32.v x0, (a1), v8, v4, v0.t
  3537. + vamominuei32.v v4, (a1), v8, v4
  3538. + vamominuei32.v x0, (a1), v8, v4
  3539. + vamominuei32.v v4, (a1), v8, v4, v0.t
  3540. + vamominuei32.v x0, (a1), v8, v4, v0.t
  3541. + vamomaxuei32.v v4, (a1), v8, v4
  3542. + vamomaxuei32.v x0, (a1), v8, v4
  3543. + vamomaxuei32.v v4, (a1), v8, v4, v0.t
  3544. + vamomaxuei32.v x0, (a1), v8, v4, v0.t
  3545. +
  3546. + vamoaddei32.v v4, 0(a1), v8, v4
  3547. + vamoaddei32.v x0, 0(a1), v8, v4
  3548. + vamoaddei32.v v4, 0(a1), v8, v4, v0.t
  3549. + vamoaddei32.v x0, 0(a1), v8, v4, v0.t
  3550. + vamoswapei32.v v4, 0(a1), v8, v4
  3551. + vamoswapei32.v x0, 0(a1), v8, v4
  3552. + vamoswapei32.v v4, 0(a1), v8, v4, v0.t
  3553. + vamoswapei32.v x0, 0(a1), v8, v4, v0.t
  3554. +
  3555. + vamoxorei32.v v4, 0(a1), v8, v4
  3556. + vamoxorei32.v x0, 0(a1), v8, v4
  3557. + vamoxorei32.v v4, 0(a1), v8, v4, v0.t
  3558. + vamoxorei32.v x0, 0(a1), v8, v4, v0.t
  3559. + vamoandei32.v v4, 0(a1), v8, v4
  3560. + vamoandei32.v x0, 0(a1), v8, v4
  3561. + vamoandei32.v v4, 0(a1), v8, v4, v0.t
  3562. + vamoandei32.v x0, 0(a1), v8, v4, v0.t
  3563. + vamoorei32.v v4, 0(a1), v8, v4
  3564. + vamoorei32.v x0, 0(a1), v8, v4
  3565. + vamoorei32.v v4, 0(a1), v8, v4, v0.t
  3566. + vamoorei32.v x0, 0(a1), v8, v4, v0.t
  3567. +
  3568. + vamominei32.v v4, 0(a1), v8, v4
  3569. + vamominei32.v x0, 0(a1), v8, v4
  3570. + vamominei32.v v4, 0(a1), v8, v4, v0.t
  3571. + vamominei32.v x0, 0(a1), v8, v4, v0.t
  3572. + vamomaxei32.v v4, 0(a1), v8, v4
  3573. + vamomaxei32.v x0, 0(a1), v8, v4
  3574. + vamomaxei32.v v4, 0(a1), v8, v4, v0.t
  3575. + vamomaxei32.v x0, 0(a1), v8, v4, v0.t
  3576. + vamominuei32.v v4, 0(a1), v8, v4
  3577. + vamominuei32.v x0, 0(a1), v8, v4
  3578. + vamominuei32.v v4, 0(a1), v8, v4, v0.t
  3579. + vamominuei32.v x0, 0(a1), v8, v4, v0.t
  3580. + vamomaxuei32.v v4, 0(a1), v8, v4
  3581. + vamomaxuei32.v x0, 0(a1), v8, v4
  3582. + vamomaxuei32.v v4, 0(a1), v8, v4, v0.t
  3583. + vamomaxuei32.v x0, 0(a1), v8, v4, v0.t
  3584. +
  3585. + vamoaddei64.v v4, (a1), v8, v4
  3586. + vamoaddei64.v x0, (a1), v8, v4
  3587. + vamoaddei64.v v4, (a1), v8, v4, v0.t
  3588. + vamoaddei64.v x0, (a1), v8, v4, v0.t
  3589. + vamoswapei64.v v4, (a1), v8, v4
  3590. + vamoswapei64.v x0, (a1), v8, v4
  3591. + vamoswapei64.v v4, (a1), v8, v4, v0.t
  3592. + vamoswapei64.v x0, (a1), v8, v4, v0.t
  3593. +
  3594. + vamoxorei64.v v4, (a1), v8, v4
  3595. + vamoxorei64.v x0, (a1), v8, v4
  3596. + vamoxorei64.v v4, (a1), v8, v4, v0.t
  3597. + vamoxorei64.v x0, (a1), v8, v4, v0.t
  3598. + vamoandei64.v v4, (a1), v8, v4
  3599. + vamoandei64.v x0, (a1), v8, v4
  3600. + vamoandei64.v v4, (a1), v8, v4, v0.t
  3601. + vamoandei64.v x0, (a1), v8, v4, v0.t
  3602. + vamoorei64.v v4, (a1), v8, v4
  3603. + vamoorei64.v x0, (a1), v8, v4
  3604. + vamoorei64.v v4, (a1), v8, v4, v0.t
  3605. + vamoorei64.v x0, (a1), v8, v4, v0.t
  3606. +
  3607. + vamominei64.v v4, (a1), v8, v4
  3608. + vamominei64.v x0, (a1), v8, v4
  3609. + vamominei64.v v4, (a1), v8, v4, v0.t
  3610. + vamominei64.v x0, (a1), v8, v4, v0.t
  3611. + vamomaxei64.v v4, (a1), v8, v4
  3612. + vamomaxei64.v x0, (a1), v8, v4
  3613. + vamomaxei64.v v4, (a1), v8, v4, v0.t
  3614. + vamomaxei64.v x0, (a1), v8, v4, v0.t
  3615. + vamominuei64.v v4, (a1), v8, v4
  3616. + vamominuei64.v x0, (a1), v8, v4
  3617. + vamominuei64.v v4, (a1), v8, v4, v0.t
  3618. + vamominuei64.v x0, (a1), v8, v4, v0.t
  3619. + vamomaxuei64.v v4, (a1), v8, v4
  3620. + vamomaxuei64.v x0, (a1), v8, v4
  3621. + vamomaxuei64.v v4, (a1), v8, v4, v0.t
  3622. + vamomaxuei64.v x0, (a1), v8, v4, v0.t
  3623. +
  3624. + vamoaddei64.v v4, 0(a1), v8, v4
  3625. + vamoaddei64.v x0, 0(a1), v8, v4
  3626. + vamoaddei64.v v4, 0(a1), v8, v4, v0.t
  3627. + vamoaddei64.v x0, 0(a1), v8, v4, v0.t
  3628. + vamoswapei64.v v4, 0(a1), v8, v4
  3629. + vamoswapei64.v x0, 0(a1), v8, v4
  3630. + vamoswapei64.v v4, 0(a1), v8, v4, v0.t
  3631. + vamoswapei64.v x0, 0(a1), v8, v4, v0.t
  3632. +
  3633. + vamoxorei64.v v4, 0(a1), v8, v4
  3634. + vamoxorei64.v x0, 0(a1), v8, v4
  3635. + vamoxorei64.v v4, 0(a1), v8, v4, v0.t
  3636. + vamoxorei64.v x0, 0(a1), v8, v4, v0.t
  3637. + vamoandei64.v v4, 0(a1), v8, v4
  3638. + vamoandei64.v x0, 0(a1), v8, v4
  3639. + vamoandei64.v v4, 0(a1), v8, v4, v0.t
  3640. + vamoandei64.v x0, 0(a1), v8, v4, v0.t
  3641. + vamoorei64.v v4, 0(a1), v8, v4
  3642. + vamoorei64.v x0, 0(a1), v8, v4
  3643. + vamoorei64.v v4, 0(a1), v8, v4, v0.t
  3644. + vamoorei64.v x0, 0(a1), v8, v4, v0.t
  3645. +
  3646. + vamominei64.v v4, 0(a1), v8, v4
  3647. + vamominei64.v x0, 0(a1), v8, v4
  3648. + vamominei64.v v4, 0(a1), v8, v4, v0.t
  3649. + vamominei64.v x0, 0(a1), v8, v4, v0.t
  3650. + vamomaxei64.v v4, 0(a1), v8, v4
  3651. + vamomaxei64.v x0, 0(a1), v8, v4
  3652. + vamomaxei64.v v4, 0(a1), v8, v4, v0.t
  3653. + vamomaxei64.v x0, 0(a1), v8, v4, v0.t
  3654. + vamominuei64.v v4, 0(a1), v8, v4
  3655. + vamominuei64.v x0, 0(a1), v8, v4
  3656. + vamominuei64.v v4, 0(a1), v8, v4, v0.t
  3657. + vamominuei64.v x0, 0(a1), v8, v4, v0.t
  3658. + vamomaxuei64.v v4, 0(a1), v8, v4
  3659. + vamomaxuei64.v x0, 0(a1), v8, v4
  3660. + vamomaxuei64.v v4, 0(a1), v8, v4, v0.t
  3661. + vamomaxuei64.v x0, 0(a1), v8, v4, v0.t
  3662. + # Aliases
  3663. + vwcvt.x.x.v v4, v8
  3664. + vwcvtu.x.x.v v4, v8
  3665. + vwcvt.x.x.v v4, v8, v0.t
  3666. + vwcvtu.x.x.v v4, v8, v0.t
  3667. +
  3668. + vwaddu.vv v4, v8, v12
  3669. + vwaddu.vx v4, v8, a1
  3670. + vwaddu.vv v4, v8, v12, v0.t
  3671. + vwaddu.vx v4, v8, a1, v0.t
  3672. + vwsubu.vv v4, v8, v12
  3673. + vwsubu.vx v4, v8, a1
  3674. + vwsubu.vv v4, v8, v12, v0.t
  3675. + vwsubu.vx v4, v8, a1, v0.t
  3676. + vwadd.vv v4, v8, v12
  3677. + vwadd.vx v4, v8, a1
  3678. + vwadd.vv v4, v8, v12, v0.t
  3679. + vwadd.vx v4, v8, a1, v0.t
  3680. + vwsub.vv v4, v8, v12
  3681. + vwsub.vx v4, v8, a1
  3682. + vwsub.vv v4, v8, v12, v0.t
  3683. + vwsub.vx v4, v8, a1, v0.t
  3684. + vwaddu.wv v4, v8, v12
  3685. + vwaddu.wx v4, v8, a1
  3686. + vwaddu.wv v4, v8, v12, v0.t
  3687. + vwaddu.wx v4, v8, a1, v0.t
  3688. + vwsubu.wv v4, v8, v12
  3689. + vwsubu.wx v4, v8, a1
  3690. + vwsubu.wv v4, v8, v12, v0.t
  3691. + vwsubu.wx v4, v8, a1, v0.t
  3692. + vwadd.wv v4, v8, v12
  3693. + vwadd.wx v4, v8, a1
  3694. + vwadd.wv v4, v8, v12, v0.t
  3695. + vwadd.wx v4, v8, a1, v0.t
  3696. + vwsub.wv v4, v8, v12
  3697. + vwsub.wx v4, v8, a1
  3698. + vwsub.wv v4, v8, v12, v0.t
  3699. + vwsub.wx v4, v8, a1, v0.t
  3700. +
  3701. + vsll.vv v4, v8, v12
  3702. + vsll.vx v4, v8, a1
  3703. + vsll.vi v4, v8, 1
  3704. + vsll.vi v4, v8, 31
  3705. + vsll.vv v4, v8, v12, v0.t
  3706. + vsll.vx v4, v8, a1, v0.t
  3707. + vsll.vi v4, v8, 1, v0.t
  3708. + vsll.vi v4, v8, 31, v0.t
  3709. + vsrl.vv v4, v8, v12
  3710. + vsrl.vx v4, v8, a1
  3711. + vsrl.vi v4, v8, 1
  3712. + vsrl.vi v4, v8, 31
  3713. + vsrl.vv v4, v8, v12, v0.t
  3714. + vsrl.vx v4, v8, a1, v0.t
  3715. + vsrl.vi v4, v8, 1, v0.t
  3716. + vsrl.vi v4, v8, 31, v0.t
  3717. + vsra.vv v4, v8, v12
  3718. + vsra.vx v4, v8, a1
  3719. + vsra.vi v4, v8, 1
  3720. + vsra.vi v4, v8, 31
  3721. + vsra.vv v4, v8, v12, v0.t
  3722. + vsra.vx v4, v8, a1, v0.t
  3723. + vsra.vi v4, v8, 1, v0.t
  3724. + vsra.vi v4, v8, 31, v0.t
  3725. +
  3726. + # Aliases
  3727. + vncvt.x.x.w v4, v8
  3728. + vncvt.x.x.w v4, v8, v0.t
  3729. +
  3730. + vnsrl.wv v4, v8, v12
  3731. + vnsrl.wx v4, v8, a1
  3732. + vnsrl.wi v4, v8, 1
  3733. + vnsrl.wi v4, v8, 31
  3734. + vnsrl.wv v4, v8, v12, v0.t
  3735. + vnsrl.wx v4, v8, a1, v0.t
  3736. + vnsrl.wi v4, v8, 1, v0.t
  3737. + vnsrl.wi v4, v8, 31, v0.t
  3738. + vnsra.wv v4, v8, v12
  3739. + vnsra.wx v4, v8, a1
  3740. + vnsra.wi v4, v8, 1
  3741. + vnsra.wi v4, v8, 31
  3742. + vnsra.wv v4, v8, v12, v0.t
  3743. + vnsra.wx v4, v8, a1, v0.t
  3744. + vnsra.wi v4, v8, 1, v0.t
  3745. + vnsra.wi v4, v8, 31, v0.t
  3746. +
  3747. + vwmul.vv v4, v8, v12
  3748. + vwmul.vx v4, v8, a1
  3749. + vwmul.vv v4, v8, v12, v0.t
  3750. + vwmul.vx v4, v8, a1, v0.t
  3751. + vwmulu.vv v4, v8, v12
  3752. + vwmulu.vx v4, v8, a1
  3753. + vwmulu.vv v4, v8, v12, v0.t
  3754. + vwmulu.vx v4, v8, a1, v0.t
  3755. + vwmulsu.vv v4, v8, v12
  3756. + vwmulsu.vx v4, v8, a1
  3757. + vwmulsu.vv v4, v8, v12, v0.t
  3758. + vwmulsu.vx v4, v8, a1, v0.t
  3759. +
  3760. + vwmaccu.vv v4, v12, v8
  3761. + vwmaccu.vx v4, a1, v8
  3762. + vwmaccu.vv v4, v12, v8, v0.t
  3763. + vwmaccu.vx v4, a1, v8, v0.t
  3764. + vwmacc.vv v4, v12, v8
  3765. + vwmacc.vx v4, a1, v8
  3766. + vwmacc.vv v4, v12, v8, v0.t
  3767. + vwmacc.vx v4, a1, v8, v0.t
  3768. + vwmaccsu.vv v4, v12, v8
  3769. + vwmaccsu.vx v4, a1, v8
  3770. + vwmaccsu.vv v4, v12, v8, v0.t
  3771. + vwmaccsu.vx v4, a1, v8, v0.t
  3772. + vwmaccus.vx v4, a1, v8
  3773. + vwmaccus.vx v4, a1, v8, v0.t
  3774. +
  3775. + vsaddu.vv v4, v8, v12
  3776. + vsaddu.vx v4, v8, a1
  3777. + vsaddu.vi v4, v8, 15
  3778. + vsaddu.vi v4, v8, -16
  3779. + vsaddu.vv v4, v8, v12, v0.t
  3780. + vsaddu.vx v4, v8, a1, v0.t
  3781. + vsaddu.vi v4, v8, 15, v0.t
  3782. + vsaddu.vi v4, v8, -16, v0.t
  3783. + vsadd.vv v4, v8, v12
  3784. + vsadd.vx v4, v8, a1
  3785. + vsadd.vi v4, v8, 15
  3786. + vsadd.vi v4, v8, -16
  3787. + vsadd.vv v4, v8, v12, v0.t
  3788. + vsadd.vx v4, v8, a1, v0.t
  3789. + vsadd.vi v4, v8, 15, v0.t
  3790. + vsadd.vi v4, v8, -16, v0.t
  3791. + vssubu.vv v4, v8, v12
  3792. + vssubu.vx v4, v8, a1
  3793. + vssubu.vv v4, v8, v12, v0.t
  3794. + vssubu.vx v4, v8, a1, v0.t
  3795. + vssub.vv v4, v8, v12
  3796. + vssub.vx v4, v8, a1
  3797. + vssub.vv v4, v8, v12, v0.t
  3798. + vssub.vx v4, v8, a1, v0.t
  3799. +
  3800. + vaaddu.vv v4, v8, v12
  3801. + vaaddu.vx v4, v8, a1
  3802. + vaaddu.vv v4, v8, v12, v0.t
  3803. + vaaddu.vx v4, v8, a1, v0.t
  3804. + vaadd.vv v4, v8, v12
  3805. + vaadd.vx v4, v8, a1
  3806. + vaadd.vv v4, v8, v12, v0.t
  3807. + vaadd.vx v4, v8, a1, v0.t
  3808. + vasubu.vv v4, v8, v12
  3809. + vasubu.vx v4, v8, a1
  3810. + vasubu.vv v4, v8, v12, v0.t
  3811. + vasubu.vx v4, v8, a1, v0.t
  3812. + vasub.vv v4, v8, v12
  3813. + vasub.vx v4, v8, a1
  3814. + vasub.vv v4, v8, v12, v0.t
  3815. + vasub.vx v4, v8, a1, v0.t
  3816. +
  3817. + vsmul.vv v4, v8, v12
  3818. + vsmul.vx v4, v8, a1
  3819. + vsmul.vv v4, v8, v12, v0.t
  3820. + vsmul.vx v4, v8, a1, v0.t
  3821. +
  3822. + vssrl.vv v4, v8, v12
  3823. + vssrl.vx v4, v8, a1
  3824. + vssrl.vi v4, v8, 1
  3825. + vssrl.vi v4, v8, 31
  3826. + vssrl.vv v4, v8, v12, v0.t
  3827. + vssrl.vx v4, v8, a1, v0.t
  3828. + vssrl.vi v4, v8, 1, v0.t
  3829. + vssrl.vi v4, v8, 31, v0.t
  3830. + vssra.vv v4, v8, v12
  3831. + vssra.vx v4, v8, a1
  3832. + vssra.vi v4, v8, 1
  3833. + vssra.vi v4, v8, 31
  3834. + vssra.vv v4, v8, v12, v0.t
  3835. + vssra.vx v4, v8, a1, v0.t
  3836. + vssra.vi v4, v8, 1, v0.t
  3837. + vssra.vi v4, v8, 31, v0.t
  3838. +
  3839. + vnclipu.wv v4, v8, v12
  3840. + vnclipu.wx v4, v8, a1
  3841. + vnclipu.wi v4, v8, 1
  3842. + vnclipu.wi v4, v8, 31
  3843. + vnclipu.wv v4, v8, v12, v0.t
  3844. + vnclipu.wx v4, v8, a1, v0.t
  3845. + vnclipu.wi v4, v8, 1, v0.t
  3846. + vnclipu.wi v4, v8, 31, v0.t
  3847. + vnclip.wv v4, v8, v12
  3848. + vnclip.wx v4, v8, a1
  3849. + vnclip.wi v4, v8, 1
  3850. + vnclip.wi v4, v8, 31
  3851. + vnclip.wv v4, v8, v12, v0.t
  3852. + vnclip.wx v4, v8, a1, v0.t
  3853. + vnclip.wi v4, v8, 1, v0.t
  3854. + vnclip.wi v4, v8, 31, v0.t
  3855. +
  3856. + vfwadd.vv v4, v8, v12
  3857. + vfwadd.vf v4, v8, fa2
  3858. + vfwadd.vv v4, v8, v12, v0.t
  3859. + vfwadd.vf v4, v8, fa2, v0.t
  3860. + vfwsub.vv v4, v8, v12
  3861. + vfwsub.vf v4, v8, fa2
  3862. + vfwsub.vv v4, v8, v12, v0.t
  3863. + vfwsub.vf v4, v8, fa2, v0.t
  3864. + vfwadd.wv v4, v8, v12
  3865. + vfwadd.wf v4, v8, fa2
  3866. + vfwadd.wv v4, v8, v12, v0.t
  3867. + vfwadd.wf v4, v8, fa2, v0.t
  3868. + vfwsub.wv v4, v8, v12
  3869. + vfwsub.wf v4, v8, fa2
  3870. + vfwsub.wv v4, v8, v12, v0.t
  3871. + vfwsub.wf v4, v8, fa2, v0.t
  3872. +
  3873. + vfwmul.vv v4, v8, v12
  3874. + vfwmul.vf v4, v8, fa2
  3875. + vfwmul.vv v4, v8, v12, v0.t
  3876. + vfwmul.vf v4, v8, fa2, v0.t
  3877. +
  3878. + vfwmacc.vv v4, v12, v8
  3879. + vfwmacc.vf v4, fa2, v8
  3880. + vfwnmacc.vv v4, v12, v8
  3881. + vfwnmacc.vf v4, fa2, v8
  3882. + vfwmsac.vv v4, v12, v8
  3883. + vfwmsac.vf v4, fa2, v8
  3884. + vfwnmsac.vv v4, v12, v8
  3885. + vfwnmsac.vf v4, fa2, v8
  3886. + vfwmacc.vv v4, v12, v8, v0.t
  3887. + vfwmacc.vf v4, fa2, v8, v0.t
  3888. + vfwnmacc.vv v4, v12, v8, v0.t
  3889. + vfwnmacc.vf v4, fa2, v8, v0.t
  3890. + vfwmsac.vv v4, v12, v8, v0.t
  3891. + vfwmsac.vf v4, fa2, v8, v0.t
  3892. + vfwnmsac.vv v4, v12, v8, v0.t
  3893. + vfwnmsac.vf v4, fa2, v8, v0.t
  3894. +
  3895. + vfsqrt.v v4, v8
  3896. + vfsqrt.v v4, v8, v0.t
  3897. + vfrsqrte7.v v4, v8
  3898. + vfrsqrte7.v v4, v8, v0.t
  3899. + vfrsqrt7.v v4, v8
  3900. + vfrsqrt7.v v4, v8, v0.t
  3901. + vfrece7.v v4, v8
  3902. + vfrece7.v v4, v8, v0.t
  3903. + vfrec7.v v4, v8
  3904. + vfrec7.v v4, v8, v0.t
  3905. + vfclass.v v4, v8
  3906. + vfclass.v v4, v8, v0.t
  3907. +
  3908. + vfcvt.xu.f.v v4, v8
  3909. + vfcvt.x.f.v v4, v8
  3910. + vfcvt.rtz.xu.f.v v4, v8
  3911. + vfcvt.rtz.x.f.v v4, v8
  3912. + vfcvt.f.xu.v v4, v8
  3913. + vfcvt.f.x.v v4, v8
  3914. + vfcvt.xu.f.v v4, v8, v0.t
  3915. + vfcvt.x.f.v v4, v8, v0.t
  3916. + vfcvt.rtz.xu.f.v v4, v8, v0.t
  3917. + vfcvt.rtz.x.f.v v4, v8, v0.t
  3918. + vfcvt.f.xu.v v4, v8, v0.t
  3919. + vfcvt.f.x.v v4, v8, v0.t
  3920. +
  3921. + vfwcvt.xu.f.v v4, v8
  3922. + vfwcvt.x.f.v v4, v8
  3923. + vfwcvt.rtz.xu.f.v v4, v8
  3924. + vfwcvt.rtz.x.f.v v4, v8
  3925. + vfwcvt.f.xu.v v4, v8
  3926. + vfwcvt.f.x.v v4, v8
  3927. + vfwcvt.f.f.v v4, v8
  3928. + vfwcvt.xu.f.v v4, v8, v0.t
  3929. + vfwcvt.x.f.v v4, v8, v0.t
  3930. + vfwcvt.rtz.xu.f.v v4, v8, v0.t
  3931. + vfwcvt.rtz.x.f.v v4, v8, v0.t
  3932. + vfwcvt.f.xu.v v4, v8, v0.t
  3933. + vfwcvt.f.x.v v4, v8, v0.t
  3934. + vfwcvt.f.f.v v4, v8, v0.t
  3935. +
  3936. + vfncvt.xu.f.w v4, v8
  3937. + vfncvt.x.f.w v4, v8
  3938. + vfncvt.rtz.xu.f.w v4, v8
  3939. + vfncvt.rtz.x.f.w v4, v8
  3940. + vfncvt.f.xu.w v4, v8
  3941. + vfncvt.f.x.w v4, v8
  3942. + vfncvt.f.f.w v4, v8
  3943. + vfncvt.rod.f.f.w v4, v8
  3944. + vfncvt.xu.f.w v4, v8, v0.t
  3945. + vfncvt.x.f.w v4, v8, v0.t
  3946. + vfncvt.rtz.xu.f.w v4, v8, v0.t
  3947. + vfncvt.rtz.x.f.w v4, v8, v0.t
  3948. + vfncvt.f.xu.w v4, v8, v0.t
  3949. + vfncvt.f.x.w v4, v8, v0.t
  3950. + vfncvt.f.f.w v4, v8, v0.t
  3951. + vfncvt.rod.f.f.w v4, v8, v0.t
  3952. +
  3953. + vredsum.vs v4, v8, v12
  3954. + vredmaxu.vs v4, v8, v8
  3955. + vredmax.vs v4, v8, v8
  3956. + vredminu.vs v4, v8, v8
  3957. + vredmin.vs v4, v8, v8
  3958. + vredand.vs v4, v8, v12
  3959. + vredor.vs v4, v8, v12
  3960. + vredxor.vs v4, v8, v12
  3961. + vredsum.vs v4, v8, v12, v0.t
  3962. + vredmaxu.vs v4, v8, v8, v0.t
  3963. + vredmax.vs v4, v8, v8, v0.t
  3964. + vredminu.vs v4, v8, v8, v0.t
  3965. + vredmin.vs v4, v8, v8, v0.t
  3966. + vredand.vs v4, v8, v12, v0.t
  3967. + vredor.vs v4, v8, v12, v0.t
  3968. + vredxor.vs v4, v8, v12, v0.t
  3969. +
  3970. + vwredsumu.vs v4, v8, v12
  3971. + vwredsum.vs v4, v8, v12
  3972. + vwredsumu.vs v4, v8, v12, v0.t
  3973. + vwredsum.vs v4, v8, v12, v0.t
  3974. +
  3975. + vfredosum.vs v4, v8, v12
  3976. + vfredsum.vs v4, v8, v12
  3977. + vfredmax.vs v4, v8, v12
  3978. + vfredmin.vs v4, v8, v12
  3979. + vfredosum.vs v4, v8, v12, v0.t
  3980. + vfredsum.vs v4, v8, v12, v0.t
  3981. + vfredmax.vs v4, v8, v12, v0.t
  3982. + vfredmin.vs v4, v8, v12, v0.t
  3983. +
  3984. + vfwredosum.vs v4, v8, v12
  3985. + vfwredsum.vs v4, v8, v12
  3986. + vfwredosum.vs v4, v8, v12, v0.t
  3987. + vfwredsum.vs v4, v8, v12, v0.t
  3988. +
  3989. + vmsbf.m v4, v8
  3990. + vmsif.m v4, v8
  3991. + vmsof.m v4, v8
  3992. + viota.m v4, v8
  3993. + vid.v v4
  3994. +
  3995. + vmsbf.m v4, v8, v0.t
  3996. + vmsif.m v4, v8, v0.t
  3997. + vmsof.m v4, v8, v0.t
  3998. + viota.m v4, v8, v0.t
  3999. + vid.v v4, v0.t
  4000. +
  4001. + vrgatherei16.vv v4, v8, v12
  4002. + vrgatherei16.vv v4, v8, v12, v0.t
  4003. +
  4004. + vmv1r.v v1, v2
  4005. + vmv2r.v v2, v4
  4006. + vmv4r.v v4, v8
  4007. + vmv8r.v v0, v8
  4008. diff --git a/gas/testsuite/gas/riscv/vector-insns-vmsgtvx.d b/gas/testsuite/gas/riscv/vector-insns-vmsgtvx.d
  4009. new file mode 100644
  4010. index 0000000000..207a410c28
  4011. --- /dev/null
  4012. +++ b/gas/testsuite/gas/riscv/vector-insns-vmsgtvx.d
  4013. @@ -0,0 +1,29 @@
  4014. +#as: -march=rv32iv0p10
  4015. +#objdump: -dr
  4016. +
  4017. +.*:[ ]+file format .*
  4018. +
  4019. +
  4020. +Disassembly of section .text:
  4021. +
  4022. +0+000 <.text>:
  4023. +[ ]+[0-9a-f]+:[ ]+6e85c257[ ]+vmslt.vx[ ]+v4,v8,a1
  4024. +[ ]+[0-9a-f]+:[ ]+76422257[ ]+vmnot.m[ ]+v4,v4
  4025. +[ ]+[0-9a-f]+:[ ]+6cc64457[ ]+vmslt.vx[ ]+v8,v12,a2,v0.t
  4026. +[ ]+[0-9a-f]+:[ ]+6e802457[ ]+vmxor.mm[ ]+v8,v8,v0
  4027. +[ ]+[0-9a-f]+:[ ]+6c85c657[ ]+vmslt.vx[ ]+v12,v8,a1,v0.t
  4028. +[ ]+[0-9a-f]+:[ ]+62062057[ ]+vmandnot.mm[ ]+v0,v0,v12
  4029. +[ ]+[0-9a-f]+:[ ]+6c85c657[ ]+vmslt.vx[ ]+v12,v8,a1,v0.t
  4030. +[ ]+[0-9a-f]+:[ ]+62062657[ ]+vmandnot.mm[ ]+v12,v0,v12
  4031. +[ ]+[0-9a-f]+:[ ]+62402257[ ]+vmandnot.mm[ ]+v4,v4,v0
  4032. +[ ]+[0-9a-f]+:[ ]+6ac22257[ ]+vmor.mm[ ]+v4,v12,v4
  4033. +[ ]+[0-9a-f]+:[ ]+6a85c257[ ]+vmsltu.vx[ ]+v4,v8,a1
  4034. +[ ]+[0-9a-f]+:[ ]+76422257[ ]+vmnot.m[ ]+v4,v4
  4035. +[ ]+[0-9a-f]+:[ ]+68c64457[ ]+vmsltu.vx[ ]+v8,v12,a2,v0.t
  4036. +[ ]+[0-9a-f]+:[ ]+6e802457[ ]+vmxor.mm[ ]+v8,v8,v0
  4037. +[ ]+[0-9a-f]+:[ ]+6885c657[ ]+vmsltu.vx[ ]+v12,v8,a1,v0.t
  4038. +[ ]+[0-9a-f]+:[ ]+62062057[ ]+vmandnot.mm[ ]+v0,v0,v12
  4039. +[ ]+[0-9a-f]+:[ ]+6885c657[ ]+vmsltu.vx[ ]+v12,v8,a1,v0.t
  4040. +[ ]+[0-9a-f]+:[ ]+62062657[ ]+vmandnot.mm[ ]+v12,v0,v12
  4041. +[ ]+[0-9a-f]+:[ ]+62402257[ ]+vmandnot.mm[ ]+v4,v4,v0
  4042. +[ ]+[0-9a-f]+:[ ]+6ac22257[ ]+vmor.mm[ ]+v4,v12,v4
  4043. diff --git a/gas/testsuite/gas/riscv/vector-insns-vmsgtvx.s b/gas/testsuite/gas/riscv/vector-insns-vmsgtvx.s
  4044. new file mode 100644
  4045. index 0000000000..afbb7ccb36
  4046. --- /dev/null
  4047. +++ b/gas/testsuite/gas/riscv/vector-insns-vmsgtvx.s
  4048. @@ -0,0 +1,9 @@
  4049. + vmsge.vx v4, v8, a1 # unmasked va >= x
  4050. + vmsge.vx v8, v12, a2, v0.t # masked va >= x, vd != v0
  4051. + vmsge.vx v0, v8, a1, v0.t, v12 # masked va >= x, vd == v0
  4052. + vmsge.vx v4, v8, a1, v0.t, v12 # masked va >= x, any vd
  4053. +
  4054. + vmsgeu.vx v4, v8, a1 # unmasked va >= x
  4055. + vmsgeu.vx v8, v12, a2, v0.t # masked va >= x, vd != v0
  4056. + vmsgeu.vx v0, v8, a1, v0.t, v12 # masked va >= x, vd == v0
  4057. + vmsgeu.vx v4, v8, a1, v0.t, v12 # masked va >= x, any vd
  4058. diff --git a/gas/testsuite/gas/riscv/vector-insns.d b/gas/testsuite/gas/riscv/vector-insns.d
  4059. new file mode 100644
  4060. index 0000000000..fe6a95cba5
  4061. --- /dev/null
  4062. +++ b/gas/testsuite/gas/riscv/vector-insns.d
  4063. @@ -0,0 +1,476 @@
  4064. +#as: -march=rv32iafv0p10
  4065. +#objdump: -dr
  4066. +
  4067. +.*:[ ]+file format .*
  4068. +
  4069. +
  4070. +Disassembly of section .text:
  4071. +
  4072. +0+000 <.text>:
  4073. +[ ]+[0-9a-f]+:[ ]+80c5f557[ ]+vsetvl[ ]+a0,a1,a2
  4074. +[ ]+[0-9a-f]+:[ ]+0005f557[ ]+vsetvli[ ]+a0,a1,e8,m1,tu,mu
  4075. +[ ]+[0-9a-f]+:[ ]+7ff5f557[ ]+vsetvli[ ]+a0,a1,2047
  4076. +[ ]+[0-9a-f]+:[ ]+0095f557[ ]+vsetvli[ ]+a0,a1,e16,m2,tu,mu
  4077. +[ ]+[0-9a-f]+:[ ]+02b5f557[ ]+vsetvli[ ]+a0,a1,e256,m8,tu,mu
  4078. +[ ]+[0-9a-f]+:[ ]+0335f557[ ]+vsetvli[ ]+a0,a1,e512,m8,tu,mu
  4079. +[ ]+[0-9a-f]+:[ ]+03b5f557[ ]+vsetvli[ ]+a0,a1,e1024,m8,tu,mu
  4080. +[ ]+[0-9a-f]+:[ ]+0385f557[ ]+vsetvli[ ]+a0,a1,e1024,m1,tu,mu
  4081. +[ ]+[0-9a-f]+:[ ]+03f5f557[ ]+vsetvli[ ]+a0,a1,e1024,mf2,tu,mu
  4082. +[ ]+[0-9a-f]+:[ ]+0365f557[ ]+vsetvli[ ]+a0,a1,e512,mf4,tu,mu
  4083. +[ ]+[0-9a-f]+:[ ]+02d5f557[ ]+vsetvli[ ]+a0,a1,e256,mf8,tu,mu
  4084. +[ ]+[0-9a-f]+:[ ]+0695f557[ ]+vsetvli[ ]+a0,a1,e256,m2,ta,mu
  4085. +[ ]+[0-9a-f]+:[ ]+0a95f557[ ]+vsetvli[ ]+a0,a1,e256,m2,tu,ma
  4086. +[ ]+[0-9a-f]+:[ ]+0295f557[ ]+vsetvli[ ]+a0,a1,e256,m2,tu,mu
  4087. +[ ]+[0-9a-f]+:[ ]+0295f557[ ]+vsetvli[ ]+a0,a1,e256,m2,tu,mu
  4088. +[ ]+[0-9a-f]+:[ ]+0e95f557[ ]+vsetvli[ ]+a0,a1,e256,m2,ta,ma
  4089. +[ ]+[0-9a-f]+:[ ]+0a95f557[ ]+vsetvli[ ]+a0,a1,e256,m2,tu,ma
  4090. +[ ]+[0-9a-f]+:[ ]+0695f557[ ]+vsetvli[ ]+a0,a1,e256,m2,ta,mu
  4091. +[ ]+[0-9a-f]+:[ ]+0295f557[ ]+vsetvli[ ]+a0,a1,e256,m2,tu,mu
  4092. +[ ]+[0-9a-f]+:[ ]+02050207[ ]+vle8.v[ ]+v4,\(a0\)
  4093. +[ ]+[0-9a-f]+:[ ]+02050207[ ]+vle8.v[ ]+v4,\(a0\)
  4094. +[ ]+[0-9a-f]+:[ ]+00050207[ ]+vle8.v[ ]+v4,\(a0\),v0.t
  4095. +[ ]+[0-9a-f]+:[ ]+02050227[ ]+vse8.v[ ]+v4,\(a0\)
  4096. +[ ]+[0-9a-f]+:[ ]+02050227[ ]+vse8.v[ ]+v4,\(a0\)
  4097. +[ ]+[0-9a-f]+:[ ]+00050227[ ]+vse8.v[ ]+v4,\(a0\),v0.t
  4098. +[ ]+[0-9a-f]+:[ ]+02055207[ ]+vle16.v[ ]+v4,\(a0\)
  4099. +[ ]+[0-9a-f]+:[ ]+02055207[ ]+vle16.v[ ]+v4,\(a0\)
  4100. +[ ]+[0-9a-f]+:[ ]+00055207[ ]+vle16.v[ ]+v4,\(a0\),v0.t
  4101. +[ ]+[0-9a-f]+:[ ]+02055227[ ]+vse16.v[ ]+v4,\(a0\)
  4102. +[ ]+[0-9a-f]+:[ ]+02055227[ ]+vse16.v[ ]+v4,\(a0\)
  4103. +[ ]+[0-9a-f]+:[ ]+00055227[ ]+vse16.v[ ]+v4,\(a0\),v0.t
  4104. +[ ]+[0-9a-f]+:[ ]+02056207[ ]+vle32.v[ ]+v4,\(a0\)
  4105. +[ ]+[0-9a-f]+:[ ]+02056207[ ]+vle32.v[ ]+v4,\(a0\)
  4106. +[ ]+[0-9a-f]+:[ ]+00056207[ ]+vle32.v[ ]+v4,\(a0\),v0.t
  4107. +[ ]+[0-9a-f]+:[ ]+02056227[ ]+vse32.v[ ]+v4,\(a0\)
  4108. +[ ]+[0-9a-f]+:[ ]+02056227[ ]+vse32.v[ ]+v4,\(a0\)
  4109. +[ ]+[0-9a-f]+:[ ]+00056227[ ]+vse32.v[ ]+v4,\(a0\),v0.t
  4110. +[ ]+[0-9a-f]+:[ ]+02057207[ ]+vle64.v[ ]+v4,\(a0\)
  4111. +[ ]+[0-9a-f]+:[ ]+02057207[ ]+vle64.v[ ]+v4,\(a0\)
  4112. +[ ]+[0-9a-f]+:[ ]+00057207[ ]+vle64.v[ ]+v4,\(a0\),v0.t
  4113. +[ ]+[0-9a-f]+:[ ]+02057227[ ]+vse64.v[ ]+v4,\(a0\)
  4114. +[ ]+[0-9a-f]+:[ ]+02057227[ ]+vse64.v[ ]+v4,\(a0\)
  4115. +[ ]+[0-9a-f]+:[ ]+00057227[ ]+vse64.v[ ]+v4,\(a0\),v0.t
  4116. +[ ]+[0-9a-f]+:[ ]+0ab50207[ ]+vlse8.v[ ]+v4,\(a0\),a1
  4117. +[ ]+[0-9a-f]+:[ ]+0ab50207[ ]+vlse8.v[ ]+v4,\(a0\),a1
  4118. +[ ]+[0-9a-f]+:[ ]+08b50207[ ]+vlse8.v[ ]+v4,\(a0\),a1,v0.t
  4119. +[ ]+[0-9a-f]+:[ ]+0ab50227[ ]+vsse8.v[ ]+v4,\(a0\),a1
  4120. +[ ]+[0-9a-f]+:[ ]+0ab50227[ ]+vsse8.v[ ]+v4,\(a0\),a1
  4121. +[ ]+[0-9a-f]+:[ ]+08b50227[ ]+vsse8.v[ ]+v4,\(a0\),a1,v0.t
  4122. +[ ]+[0-9a-f]+:[ ]+0ab55207[ ]+vlse16.v[ ]+v4,\(a0\),a1
  4123. +[ ]+[0-9a-f]+:[ ]+0ab55207[ ]+vlse16.v[ ]+v4,\(a0\),a1
  4124. +[ ]+[0-9a-f]+:[ ]+08b55207[ ]+vlse16.v[ ]+v4,\(a0\),a1,v0.t
  4125. +[ ]+[0-9a-f]+:[ ]+0ab55227[ ]+vsse16.v[ ]+v4,\(a0\),a1
  4126. +[ ]+[0-9a-f]+:[ ]+0ab55227[ ]+vsse16.v[ ]+v4,\(a0\),a1
  4127. +[ ]+[0-9a-f]+:[ ]+08b55227[ ]+vsse16.v[ ]+v4,\(a0\),a1,v0.t
  4128. +[ ]+[0-9a-f]+:[ ]+0ab56207[ ]+vlse32.v[ ]+v4,\(a0\),a1
  4129. +[ ]+[0-9a-f]+:[ ]+0ab56207[ ]+vlse32.v[ ]+v4,\(a0\),a1
  4130. +[ ]+[0-9a-f]+:[ ]+08b56207[ ]+vlse32.v[ ]+v4,\(a0\),a1,v0.t
  4131. +[ ]+[0-9a-f]+:[ ]+0ab56227[ ]+vsse32.v[ ]+v4,\(a0\),a1
  4132. +[ ]+[0-9a-f]+:[ ]+0ab56227[ ]+vsse32.v[ ]+v4,\(a0\),a1
  4133. +[ ]+[0-9a-f]+:[ ]+08b56227[ ]+vsse32.v[ ]+v4,\(a0\),a1,v0.t
  4134. +[ ]+[0-9a-f]+:[ ]+0ab57207[ ]+vlse64.v[ ]+v4,\(a0\),a1
  4135. +[ ]+[0-9a-f]+:[ ]+0ab57207[ ]+vlse64.v[ ]+v4,\(a0\),a1
  4136. +[ ]+[0-9a-f]+:[ ]+08b57207[ ]+vlse64.v[ ]+v4,\(a0\),a1,v0.t
  4137. +[ ]+[0-9a-f]+:[ ]+0ab57227[ ]+vsse64.v[ ]+v4,\(a0\),a1
  4138. +[ ]+[0-9a-f]+:[ ]+0ab57227[ ]+vsse64.v[ ]+v4,\(a0\),a1
  4139. +[ ]+[0-9a-f]+:[ ]+08b57227[ ]+vsse64.v[ ]+v4,\(a0\),a1,v0.t
  4140. +[ ]+[0-9a-f]+:[ ]+0ec50207[ ]+vloxei8.v[ ]+v4,\(a0\),v12
  4141. +[ ]+[0-9a-f]+:[ ]+0ec50207[ ]+vloxei8.v[ ]+v4,\(a0\),v12
  4142. +[ ]+[0-9a-f]+:[ ]+0cc50207[ ]+vloxei8.v[ ]+v4,\(a0\),v12,v0.t
  4143. +[ ]+[0-9a-f]+:[ ]+0ec50227[ ]+vsoxei8.v[ ]+v4,\(a0\),v12
  4144. +[ ]+[0-9a-f]+:[ ]+0ec50227[ ]+vsoxei8.v[ ]+v4,\(a0\),v12
  4145. +[ ]+[0-9a-f]+:[ ]+0cc50227[ ]+vsoxei8.v[ ]+v4,\(a0\),v12,v0.t
  4146. +[ ]+[0-9a-f]+:[ ]+0ec55207[ ]+vloxei16.v[ ]+v4,\(a0\),v12
  4147. +[ ]+[0-9a-f]+:[ ]+0ec55207[ ]+vloxei16.v[ ]+v4,\(a0\),v12
  4148. +[ ]+[0-9a-f]+:[ ]+0cc55207[ ]+vloxei16.v[ ]+v4,\(a0\),v12,v0.t
  4149. +[ ]+[0-9a-f]+:[ ]+0ec55227[ ]+vsoxei16.v[ ]+v4,\(a0\),v12
  4150. +[ ]+[0-9a-f]+:[ ]+0ec55227[ ]+vsoxei16.v[ ]+v4,\(a0\),v12
  4151. +[ ]+[0-9a-f]+:[ ]+0cc55227[ ]+vsoxei16.v[ ]+v4,\(a0\),v12,v0.t
  4152. +[ ]+[0-9a-f]+:[ ]+0ec56207[ ]+vloxei32.v[ ]+v4,\(a0\),v12
  4153. +[ ]+[0-9a-f]+:[ ]+0ec56207[ ]+vloxei32.v[ ]+v4,\(a0\),v12
  4154. +[ ]+[0-9a-f]+:[ ]+0cc56207[ ]+vloxei32.v[ ]+v4,\(a0\),v12,v0.t
  4155. +[ ]+[0-9a-f]+:[ ]+0ec56227[ ]+vsoxei32.v[ ]+v4,\(a0\),v12
  4156. +[ ]+[0-9a-f]+:[ ]+0ec56227[ ]+vsoxei32.v[ ]+v4,\(a0\),v12
  4157. +[ ]+[0-9a-f]+:[ ]+0cc56227[ ]+vsoxei32.v[ ]+v4,\(a0\),v12,v0.t
  4158. +[ ]+[0-9a-f]+:[ ]+0ec57207[ ]+vloxei64.v[ ]+v4,\(a0\),v12
  4159. +[ ]+[0-9a-f]+:[ ]+0ec57207[ ]+vloxei64.v[ ]+v4,\(a0\),v12
  4160. +[ ]+[0-9a-f]+:[ ]+0cc57207[ ]+vloxei64.v[ ]+v4,\(a0\),v12,v0.t
  4161. +[ ]+[0-9a-f]+:[ ]+0ec57227[ ]+vsoxei64.v[ ]+v4,\(a0\),v12
  4162. +[ ]+[0-9a-f]+:[ ]+0ec57227[ ]+vsoxei64.v[ ]+v4,\(a0\),v12
  4163. +[ ]+[0-9a-f]+:[ ]+0cc57227[ ]+vsoxei64.v[ ]+v4,\(a0\),v12,v0.t
  4164. +[ ]+[0-9a-f]+:[ ]+0e804257[ ]+vneg.v[ ]+v4,v8
  4165. +[ ]+[0-9a-f]+:[ ]+0c804257[ ]+vneg.v[ ]+v4,v8,v0.t
  4166. +[ ]+[0-9a-f]+:[ ]+02860257[ ]+vadd.vv[ ]+v4,v8,v12
  4167. +[ ]+[0-9a-f]+:[ ]+0285c257[ ]+vadd.vx[ ]+v4,v8,a1
  4168. +[ ]+[0-9a-f]+:[ ]+0287b257[ ]+vadd.vi[ ]+v4,v8,15
  4169. +[ ]+[0-9a-f]+:[ ]+02883257[ ]+vadd.vi[ ]+v4,v8,-16
  4170. +[ ]+[0-9a-f]+:[ ]+00860257[ ]+vadd.vv[ ]+v4,v8,v12,v0.t
  4171. +[ ]+[0-9a-f]+:[ ]+0085c257[ ]+vadd.vx[ ]+v4,v8,a1,v0.t
  4172. +[ ]+[0-9a-f]+:[ ]+0087b257[ ]+vadd.vi[ ]+v4,v8,15,v0.t
  4173. +[ ]+[0-9a-f]+:[ ]+00883257[ ]+vadd.vi[ ]+v4,v8,-16,v0.t
  4174. +[ ]+[0-9a-f]+:[ ]+0a860257[ ]+vsub.vv[ ]+v4,v8,v12
  4175. +[ ]+[0-9a-f]+:[ ]+0a85c257[ ]+vsub.vx[ ]+v4,v8,a1
  4176. +[ ]+[0-9a-f]+:[ ]+0e85c257[ ]+vrsub.vx[ ]+v4,v8,a1
  4177. +[ ]+[0-9a-f]+:[ ]+0e87b257[ ]+vrsub.vi[ ]+v4,v8,15
  4178. +[ ]+[0-9a-f]+:[ ]+0e883257[ ]+vrsub.vi[ ]+v4,v8,-16
  4179. +[ ]+[0-9a-f]+:[ ]+08860257[ ]+vsub.vv[ ]+v4,v8,v12,v0.t
  4180. +[ ]+[0-9a-f]+:[ ]+0885c257[ ]+vsub.vx[ ]+v4,v8,a1,v0.t
  4181. +[ ]+[0-9a-f]+:[ ]+0c85c257[ ]+vrsub.vx[ ]+v4,v8,a1,v0.t
  4182. +[ ]+[0-9a-f]+:[ ]+0c87b257[ ]+vrsub.vi[ ]+v4,v8,15,v0.t
  4183. +[ ]+[0-9a-f]+:[ ]+0c883257[ ]+vrsub.vi[ ]+v4,v8,-16,v0.t
  4184. +[ ]+[0-9a-f]+:[ ]+4a832257[ ]+vzext.vf2[ ]+v4,v8
  4185. +[ ]+[0-9a-f]+:[ ]+48832257[ ]+vzext.vf2[ ]+v4,v8,v0.t
  4186. +[ ]+[0-9a-f]+:[ ]+4a83a257[ ]+vsext.vf2[ ]+v4,v8
  4187. +[ ]+[0-9a-f]+:[ ]+4883a257[ ]+vsext.vf2[ ]+v4,v8,v0.t
  4188. +[ ]+[0-9a-f]+:[ ]+4a822257[ ]+vzext.vf4[ ]+v4,v8
  4189. +[ ]+[0-9a-f]+:[ ]+48822257[ ]+vzext.vf4[ ]+v4,v8,v0.t
  4190. +[ ]+[0-9a-f]+:[ ]+4a82a257[ ]+vsext.vf4[ ]+v4,v8
  4191. +[ ]+[0-9a-f]+:[ ]+4882a257[ ]+vsext.vf4[ ]+v4,v8,v0.t
  4192. +[ ]+[0-9a-f]+:[ ]+4a812257[ ]+vzext.vf8[ ]+v4,v8
  4193. +[ ]+[0-9a-f]+:[ ]+48812257[ ]+vzext.vf8[ ]+v4,v8,v0.t
  4194. +[ ]+[0-9a-f]+:[ ]+4a81a257[ ]+vsext.vf8[ ]+v4,v8
  4195. +[ ]+[0-9a-f]+:[ ]+4881a257[ ]+vsext.vf8[ ]+v4,v8,v0.t
  4196. +[ ]+[0-9a-f]+:[ ]+40860257[ ]+vadc.vvm[ ]+v4,v8,v12,v0
  4197. +[ ]+[0-9a-f]+:[ ]+4085c257[ ]+vadc.vxm[ ]+v4,v8,a1,v0
  4198. +[ ]+[0-9a-f]+:[ ]+4087b257[ ]+vadc.vim[ ]+v4,v8,15,v0
  4199. +[ ]+[0-9a-f]+:[ ]+40883257[ ]+vadc.vim[ ]+v4,v8,-16,v0
  4200. +[ ]+[0-9a-f]+:[ ]+44860257[ ]+vmadc.vvm[ ]+v4,v8,v12,v0
  4201. +[ ]+[0-9a-f]+:[ ]+4485c257[ ]+vmadc.vxm[ ]+v4,v8,a1,v0
  4202. +[ ]+[0-9a-f]+:[ ]+4487b257[ ]+vmadc.vim[ ]+v4,v8,15,v0
  4203. +[ ]+[0-9a-f]+:[ ]+44883257[ ]+vmadc.vim[ ]+v4,v8,-16,v0
  4204. +[ ]+[0-9a-f]+:[ ]+46860257[ ]+vmadc.vv[ ]+v4,v8,v12
  4205. +[ ]+[0-9a-f]+:[ ]+4685c257[ ]+vmadc.vx[ ]+v4,v8,a1
  4206. +[ ]+[0-9a-f]+:[ ]+4687b257[ ]+vmadc.vi[ ]+v4,v8,15
  4207. +[ ]+[0-9a-f]+:[ ]+46883257[ ]+vmadc.vi[ ]+v4,v8,-16
  4208. +[ ]+[0-9a-f]+:[ ]+48860257[ ]+vsbc.vvm[ ]+v4,v8,v12,v0
  4209. +[ ]+[0-9a-f]+:[ ]+4885c257[ ]+vsbc.vxm[ ]+v4,v8,a1,v0
  4210. +[ ]+[0-9a-f]+:[ ]+4c860257[ ]+vmsbc.vvm[ ]+v4,v8,v12,v0
  4211. +[ ]+[0-9a-f]+:[ ]+4c85c257[ ]+vmsbc.vxm[ ]+v4,v8,a1,v0
  4212. +[ ]+[0-9a-f]+:[ ]+4e860257[ ]+vmsbc.vv[ ]+v4,v8,v12
  4213. +[ ]+[0-9a-f]+:[ ]+4e85c257[ ]+vmsbc.vx[ ]+v4,v8,a1
  4214. +[ ]+[0-9a-f]+:[ ]+2e8fb257[ ]+vnot.v[ ]+v4,v8
  4215. +[ ]+[0-9a-f]+:[ ]+2c8fb257[ ]+vnot.v[ ]+v4,v8,v0.t
  4216. +[ ]+[0-9a-f]+:[ ]+26860257[ ]+vand.vv[ ]+v4,v8,v12
  4217. +[ ]+[0-9a-f]+:[ ]+2685c257[ ]+vand.vx[ ]+v4,v8,a1
  4218. +[ ]+[0-9a-f]+:[ ]+2687b257[ ]+vand.vi[ ]+v4,v8,15
  4219. +[ ]+[0-9a-f]+:[ ]+26883257[ ]+vand.vi[ ]+v4,v8,-16
  4220. +[ ]+[0-9a-f]+:[ ]+24860257[ ]+vand.vv[ ]+v4,v8,v12,v0.t
  4221. +[ ]+[0-9a-f]+:[ ]+2485c257[ ]+vand.vx[ ]+v4,v8,a1,v0.t
  4222. +[ ]+[0-9a-f]+:[ ]+2487b257[ ]+vand.vi[ ]+v4,v8,15,v0.t
  4223. +[ ]+[0-9a-f]+:[ ]+24883257[ ]+vand.vi[ ]+v4,v8,-16,v0.t
  4224. +[ ]+[0-9a-f]+:[ ]+2a860257[ ]+vor.vv[ ]+v4,v8,v12
  4225. +[ ]+[0-9a-f]+:[ ]+2a85c257[ ]+vor.vx[ ]+v4,v8,a1
  4226. +[ ]+[0-9a-f]+:[ ]+2a87b257[ ]+vor.vi[ ]+v4,v8,15
  4227. +[ ]+[0-9a-f]+:[ ]+2a883257[ ]+vor.vi[ ]+v4,v8,-16
  4228. +[ ]+[0-9a-f]+:[ ]+28860257[ ]+vor.vv[ ]+v4,v8,v12,v0.t
  4229. +[ ]+[0-9a-f]+:[ ]+2885c257[ ]+vor.vx[ ]+v4,v8,a1,v0.t
  4230. +[ ]+[0-9a-f]+:[ ]+2887b257[ ]+vor.vi[ ]+v4,v8,15,v0.t
  4231. +[ ]+[0-9a-f]+:[ ]+28883257[ ]+vor.vi[ ]+v4,v8,-16,v0.t
  4232. +[ ]+[0-9a-f]+:[ ]+2e860257[ ]+vxor.vv[ ]+v4,v8,v12
  4233. +[ ]+[0-9a-f]+:[ ]+2e85c257[ ]+vxor.vx[ ]+v4,v8,a1
  4234. +[ ]+[0-9a-f]+:[ ]+2e87b257[ ]+vxor.vi[ ]+v4,v8,15
  4235. +[ ]+[0-9a-f]+:[ ]+2e883257[ ]+vxor.vi[ ]+v4,v8,-16
  4236. +[ ]+[0-9a-f]+:[ ]+2c860257[ ]+vxor.vv[ ]+v4,v8,v12,v0.t
  4237. +[ ]+[0-9a-f]+:[ ]+2c85c257[ ]+vxor.vx[ ]+v4,v8,a1,v0.t
  4238. +[ ]+[0-9a-f]+:[ ]+2c87b257[ ]+vxor.vi[ ]+v4,v8,15,v0.t
  4239. +[ ]+[0-9a-f]+:[ ]+2c883257[ ]+vxor.vi[ ]+v4,v8,-16,v0.t
  4240. +[ ]+[0-9a-f]+:[ ]+6ec40257[ ]+vmslt.vv[ ]+v4,v12,v8
  4241. +[ ]+[0-9a-f]+:[ ]+6ac40257[ ]+vmsltu.vv[ ]+v4,v12,v8
  4242. +[ ]+[0-9a-f]+:[ ]+76c40257[ ]+vmsle.vv[ ]+v4,v12,v8
  4243. +[ ]+[0-9a-f]+:[ ]+72c40257[ ]+vmsleu.vv[ ]+v4,v12,v8
  4244. +[ ]+[0-9a-f]+:[ ]+6cc40257[ ]+vmslt.vv[ ]+v4,v12,v8,v0.t
  4245. +[ ]+[0-9a-f]+:[ ]+68c40257[ ]+vmsltu.vv[ ]+v4,v12,v8,v0.t
  4246. +[ ]+[0-9a-f]+:[ ]+74c40257[ ]+vmsle.vv[ ]+v4,v12,v8,v0.t
  4247. +[ ]+[0-9a-f]+:[ ]+70c40257[ ]+vmsleu.vv[ ]+v4,v12,v8,v0.t
  4248. +[ ]+[0-9a-f]+:[ ]+7687b257[ ]+vmsle.vi[ ]+v4,v8,15
  4249. +[ ]+[0-9a-f]+:[ ]+76883257[ ]+vmsle.vi[ ]+v4,v8,-16
  4250. +[ ]+[0-9a-f]+:[ ]+7287b257[ ]+vmsleu.vi[ ]+v4,v8,15
  4251. +[ ]+[0-9a-f]+:[ ]+72883257[ ]+vmsleu.vi[ ]+v4,v8,-16
  4252. +[ ]+[0-9a-f]+:[ ]+7e87b257[ ]+vmsgt.vi[ ]+v4,v8,15
  4253. +[ ]+[0-9a-f]+:[ ]+7e883257[ ]+vmsgt.vi[ ]+v4,v8,-16
  4254. +[ ]+[0-9a-f]+:[ ]+7a87b257[ ]+vmsgtu.vi[ ]+v4,v8,15
  4255. +[ ]+[0-9a-f]+:[ ]+7a883257[ ]+vmsgtu.vi[ ]+v4,v8,-16
  4256. +[ ]+[0-9a-f]+:[ ]+7487b257[ ]+vmsle.vi[ ]+v4,v8,15,v0.t
  4257. +[ ]+[0-9a-f]+:[ ]+74883257[ ]+vmsle.vi[ ]+v4,v8,-16,v0.t
  4258. +[ ]+[0-9a-f]+:[ ]+7087b257[ ]+vmsleu.vi[ ]+v4,v8,15,v0.t
  4259. +[ ]+[0-9a-f]+:[ ]+70883257[ ]+vmsleu.vi[ ]+v4,v8,-16,v0.t
  4260. +[ ]+[0-9a-f]+:[ ]+7c87b257[ ]+vmsgt.vi[ ]+v4,v8,15,v0.t
  4261. +[ ]+[0-9a-f]+:[ ]+7c883257[ ]+vmsgt.vi[ ]+v4,v8,-16,v0.t
  4262. +[ ]+[0-9a-f]+:[ ]+7887b257[ ]+vmsgtu.vi[ ]+v4,v8,15,v0.t
  4263. +[ ]+[0-9a-f]+:[ ]+78883257[ ]+vmsgtu.vi[ ]+v4,v8,-16,v0.t
  4264. +[ ]+[0-9a-f]+:[ ]+62860257[ ]+vmseq.vv[ ]+v4,v8,v12
  4265. +[ ]+[0-9a-f]+:[ ]+6285c257[ ]+vmseq.vx[ ]+v4,v8,a1
  4266. +[ ]+[0-9a-f]+:[ ]+6287b257[ ]+vmseq.vi[ ]+v4,v8,15
  4267. +[ ]+[0-9a-f]+:[ ]+62883257[ ]+vmseq.vi[ ]+v4,v8,-16
  4268. +[ ]+[0-9a-f]+:[ ]+60860257[ ]+vmseq.vv[ ]+v4,v8,v12,v0.t
  4269. +[ ]+[0-9a-f]+:[ ]+6085c257[ ]+vmseq.vx[ ]+v4,v8,a1,v0.t
  4270. +[ ]+[0-9a-f]+:[ ]+6087b257[ ]+vmseq.vi[ ]+v4,v8,15,v0.t
  4271. +[ ]+[0-9a-f]+:[ ]+60883257[ ]+vmseq.vi[ ]+v4,v8,-16,v0.t
  4272. +[ ]+[0-9a-f]+:[ ]+66860257[ ]+vmsne.vv[ ]+v4,v8,v12
  4273. +[ ]+[0-9a-f]+:[ ]+6685c257[ ]+vmsne.vx[ ]+v4,v8,a1
  4274. +[ ]+[0-9a-f]+:[ ]+6687b257[ ]+vmsne.vi[ ]+v4,v8,15
  4275. +[ ]+[0-9a-f]+:[ ]+66883257[ ]+vmsne.vi[ ]+v4,v8,-16
  4276. +[ ]+[0-9a-f]+:[ ]+64860257[ ]+vmsne.vv[ ]+v4,v8,v12,v0.t
  4277. +[ ]+[0-9a-f]+:[ ]+6485c257[ ]+vmsne.vx[ ]+v4,v8,a1,v0.t
  4278. +[ ]+[0-9a-f]+:[ ]+6487b257[ ]+vmsne.vi[ ]+v4,v8,15,v0.t
  4279. +[ ]+[0-9a-f]+:[ ]+64883257[ ]+vmsne.vi[ ]+v4,v8,-16,v0.t
  4280. +[ ]+[0-9a-f]+:[ ]+6a860257[ ]+vmsltu.vv[ ]+v4,v8,v12
  4281. +[ ]+[0-9a-f]+:[ ]+6a85c257[ ]+vmsltu.vx[ ]+v4,v8,a1
  4282. +[ ]+[0-9a-f]+:[ ]+68860257[ ]+vmsltu.vv[ ]+v4,v8,v12,v0.t
  4283. +[ ]+[0-9a-f]+:[ ]+6885c257[ ]+vmsltu.vx[ ]+v4,v8,a1,v0.t
  4284. +[ ]+[0-9a-f]+:[ ]+6e860257[ ]+vmslt.vv[ ]+v4,v8,v12
  4285. +[ ]+[0-9a-f]+:[ ]+6e85c257[ ]+vmslt.vx[ ]+v4,v8,a1
  4286. +[ ]+[0-9a-f]+:[ ]+6c860257[ ]+vmslt.vv[ ]+v4,v8,v12,v0.t
  4287. +[ ]+[0-9a-f]+:[ ]+6c85c257[ ]+vmslt.vx[ ]+v4,v8,a1,v0.t
  4288. +[ ]+[0-9a-f]+:[ ]+72860257[ ]+vmsleu.vv[ ]+v4,v8,v12
  4289. +[ ]+[0-9a-f]+:[ ]+7285c257[ ]+vmsleu.vx[ ]+v4,v8,a1
  4290. +[ ]+[0-9a-f]+:[ ]+7287b257[ ]+vmsleu.vi[ ]+v4,v8,15
  4291. +[ ]+[0-9a-f]+:[ ]+72883257[ ]+vmsleu.vi[ ]+v4,v8,-16
  4292. +[ ]+[0-9a-f]+:[ ]+70860257[ ]+vmsleu.vv[ ]+v4,v8,v12,v0.t
  4293. +[ ]+[0-9a-f]+:[ ]+7085c257[ ]+vmsleu.vx[ ]+v4,v8,a1,v0.t
  4294. +[ ]+[0-9a-f]+:[ ]+7087b257[ ]+vmsleu.vi[ ]+v4,v8,15,v0.t
  4295. +[ ]+[0-9a-f]+:[ ]+70883257[ ]+vmsleu.vi[ ]+v4,v8,-16,v0.t
  4296. +[ ]+[0-9a-f]+:[ ]+76860257[ ]+vmsle.vv[ ]+v4,v8,v12
  4297. +[ ]+[0-9a-f]+:[ ]+7685c257[ ]+vmsle.vx[ ]+v4,v8,a1
  4298. +[ ]+[0-9a-f]+:[ ]+7687b257[ ]+vmsle.vi[ ]+v4,v8,15
  4299. +[ ]+[0-9a-f]+:[ ]+76883257[ ]+vmsle.vi[ ]+v4,v8,-16
  4300. +[ ]+[0-9a-f]+:[ ]+74860257[ ]+vmsle.vv[ ]+v4,v8,v12,v0.t
  4301. +[ ]+[0-9a-f]+:[ ]+7485c257[ ]+vmsle.vx[ ]+v4,v8,a1,v0.t
  4302. +[ ]+[0-9a-f]+:[ ]+7487b257[ ]+vmsle.vi[ ]+v4,v8,15,v0.t
  4303. +[ ]+[0-9a-f]+:[ ]+74883257[ ]+vmsle.vi[ ]+v4,v8,-16,v0.t
  4304. +[ ]+[0-9a-f]+:[ ]+7a85c257[ ]+vmsgtu.vx[ ]+v4,v8,a1
  4305. +[ ]+[0-9a-f]+:[ ]+7a87b257[ ]+vmsgtu.vi[ ]+v4,v8,15
  4306. +[ ]+[0-9a-f]+:[ ]+7a883257[ ]+vmsgtu.vi[ ]+v4,v8,-16
  4307. +[ ]+[0-9a-f]+:[ ]+7885c257[ ]+vmsgtu.vx[ ]+v4,v8,a1,v0.t
  4308. +[ ]+[0-9a-f]+:[ ]+7887b257[ ]+vmsgtu.vi[ ]+v4,v8,15,v0.t
  4309. +[ ]+[0-9a-f]+:[ ]+78883257[ ]+vmsgtu.vi[ ]+v4,v8,-16,v0.t
  4310. +[ ]+[0-9a-f]+:[ ]+7e85c257[ ]+vmsgt.vx[ ]+v4,v8,a1
  4311. +[ ]+[0-9a-f]+:[ ]+7e87b257[ ]+vmsgt.vi[ ]+v4,v8,15
  4312. +[ ]+[0-9a-f]+:[ ]+7e883257[ ]+vmsgt.vi[ ]+v4,v8,-16
  4313. +[ ]+[0-9a-f]+:[ ]+7c85c257[ ]+vmsgt.vx[ ]+v4,v8,a1,v0.t
  4314. +[ ]+[0-9a-f]+:[ ]+7c87b257[ ]+vmsgt.vi[ ]+v4,v8,15,v0.t
  4315. +[ ]+[0-9a-f]+:[ ]+7c883257[ ]+vmsgt.vi[ ]+v4,v8,-16,v0.t
  4316. +[ ]+[0-9a-f]+:[ ]+12860257[ ]+vminu.vv[ ]+v4,v8,v12
  4317. +[ ]+[0-9a-f]+:[ ]+1285c257[ ]+vminu.vx[ ]+v4,v8,a1
  4318. +[ ]+[0-9a-f]+:[ ]+10860257[ ]+vminu.vv[ ]+v4,v8,v12,v0.t
  4319. +[ ]+[0-9a-f]+:[ ]+1085c257[ ]+vminu.vx[ ]+v4,v8,a1,v0.t
  4320. +[ ]+[0-9a-f]+:[ ]+16860257[ ]+vmin.vv[ ]+v4,v8,v12
  4321. +[ ]+[0-9a-f]+:[ ]+1685c257[ ]+vmin.vx[ ]+v4,v8,a1
  4322. +[ ]+[0-9a-f]+:[ ]+14860257[ ]+vmin.vv[ ]+v4,v8,v12,v0.t
  4323. +[ ]+[0-9a-f]+:[ ]+1485c257[ ]+vmin.vx[ ]+v4,v8,a1,v0.t
  4324. +[ ]+[0-9a-f]+:[ ]+1a860257[ ]+vmaxu.vv[ ]+v4,v8,v12
  4325. +[ ]+[0-9a-f]+:[ ]+1a85c257[ ]+vmaxu.vx[ ]+v4,v8,a1
  4326. +[ ]+[0-9a-f]+:[ ]+18860257[ ]+vmaxu.vv[ ]+v4,v8,v12,v0.t
  4327. +[ ]+[0-9a-f]+:[ ]+1885c257[ ]+vmaxu.vx[ ]+v4,v8,a1,v0.t
  4328. +[ ]+[0-9a-f]+:[ ]+1e860257[ ]+vmax.vv[ ]+v4,v8,v12
  4329. +[ ]+[0-9a-f]+:[ ]+1e85c257[ ]+vmax.vx[ ]+v4,v8,a1
  4330. +[ ]+[0-9a-f]+:[ ]+1c860257[ ]+vmax.vv[ ]+v4,v8,v12,v0.t
  4331. +[ ]+[0-9a-f]+:[ ]+1c85c257[ ]+vmax.vx[ ]+v4,v8,a1,v0.t
  4332. +[ ]+[0-9a-f]+:[ ]+96862257[ ]+vmul.vv[ ]+v4,v8,v12
  4333. +[ ]+[0-9a-f]+:[ ]+9685e257[ ]+vmul.vx[ ]+v4,v8,a1
  4334. +[ ]+[0-9a-f]+:[ ]+94862257[ ]+vmul.vv[ ]+v4,v8,v12,v0.t
  4335. +[ ]+[0-9a-f]+:[ ]+9485e257[ ]+vmul.vx[ ]+v4,v8,a1,v0.t
  4336. +[ ]+[0-9a-f]+:[ ]+9e862257[ ]+vmulh.vv[ ]+v4,v8,v12
  4337. +[ ]+[0-9a-f]+:[ ]+9e85e257[ ]+vmulh.vx[ ]+v4,v8,a1
  4338. +[ ]+[0-9a-f]+:[ ]+9c862257[ ]+vmulh.vv[ ]+v4,v8,v12,v0.t
  4339. +[ ]+[0-9a-f]+:[ ]+9c85e257[ ]+vmulh.vx[ ]+v4,v8,a1,v0.t
  4340. +[ ]+[0-9a-f]+:[ ]+92862257[ ]+vmulhu.vv[ ]+v4,v8,v12
  4341. +[ ]+[0-9a-f]+:[ ]+9285e257[ ]+vmulhu.vx[ ]+v4,v8,a1
  4342. +[ ]+[0-9a-f]+:[ ]+90862257[ ]+vmulhu.vv[ ]+v4,v8,v12,v0.t
  4343. +[ ]+[0-9a-f]+:[ ]+9085e257[ ]+vmulhu.vx[ ]+v4,v8,a1,v0.t
  4344. +[ ]+[0-9a-f]+:[ ]+9a862257[ ]+vmulhsu.vv[ ]+v4,v8,v12
  4345. +[ ]+[0-9a-f]+:[ ]+9a85e257[ ]+vmulhsu.vx[ ]+v4,v8,a1
  4346. +[ ]+[0-9a-f]+:[ ]+98862257[ ]+vmulhsu.vv[ ]+v4,v8,v12,v0.t
  4347. +[ ]+[0-9a-f]+:[ ]+9885e257[ ]+vmulhsu.vx[ ]+v4,v8,a1,v0.t
  4348. +[ ]+[0-9a-f]+:[ ]+b6862257[ ]+vmacc.vv[ ]+v4,v12,v8
  4349. +[ ]+[0-9a-f]+:[ ]+b685e257[ ]+vmacc.vx[ ]+v4,a1,v8
  4350. +[ ]+[0-9a-f]+:[ ]+b4862257[ ]+vmacc.vv[ ]+v4,v12,v8,v0.t
  4351. +[ ]+[0-9a-f]+:[ ]+b485e257[ ]+vmacc.vx[ ]+v4,a1,v8,v0.t
  4352. +[ ]+[0-9a-f]+:[ ]+be862257[ ]+vnmsac.vv[ ]+v4,v12,v8
  4353. +[ ]+[0-9a-f]+:[ ]+be85e257[ ]+vnmsac.vx[ ]+v4,a1,v8
  4354. +[ ]+[0-9a-f]+:[ ]+bc862257[ ]+vnmsac.vv[ ]+v4,v12,v8,v0.t
  4355. +[ ]+[0-9a-f]+:[ ]+bc85e257[ ]+vnmsac.vx[ ]+v4,a1,v8,v0.t
  4356. +[ ]+[0-9a-f]+:[ ]+a6862257[ ]+vmadd.vv[ ]+v4,v12,v8
  4357. +[ ]+[0-9a-f]+:[ ]+a685e257[ ]+vmadd.vx[ ]+v4,a1,v8
  4358. +[ ]+[0-9a-f]+:[ ]+a4862257[ ]+vmadd.vv[ ]+v4,v12,v8,v0.t
  4359. +[ ]+[0-9a-f]+:[ ]+a485e257[ ]+vmadd.vx[ ]+v4,a1,v8,v0.t
  4360. +[ ]+[0-9a-f]+:[ ]+ae862257[ ]+vnmsub.vv[ ]+v4,v12,v8
  4361. +[ ]+[0-9a-f]+:[ ]+ae85e257[ ]+vnmsub.vx[ ]+v4,a1,v8
  4362. +[ ]+[0-9a-f]+:[ ]+ac862257[ ]+vnmsub.vv[ ]+v4,v12,v8,v0.t
  4363. +[ ]+[0-9a-f]+:[ ]+ac85e257[ ]+vnmsub.vx[ ]+v4,a1,v8,v0.t
  4364. +[ ]+[0-9a-f]+:[ ]+82862257[ ]+vdivu.vv[ ]+v4,v8,v12
  4365. +[ ]+[0-9a-f]+:[ ]+8285e257[ ]+vdivu.vx[ ]+v4,v8,a1
  4366. +[ ]+[0-9a-f]+:[ ]+80862257[ ]+vdivu.vv[ ]+v4,v8,v12,v0.t
  4367. +[ ]+[0-9a-f]+:[ ]+8085e257[ ]+vdivu.vx[ ]+v4,v8,a1,v0.t
  4368. +[ ]+[0-9a-f]+:[ ]+86862257[ ]+vdiv.vv[ ]+v4,v8,v12
  4369. +[ ]+[0-9a-f]+:[ ]+8685e257[ ]+vdiv.vx[ ]+v4,v8,a1
  4370. +[ ]+[0-9a-f]+:[ ]+84862257[ ]+vdiv.vv[ ]+v4,v8,v12,v0.t
  4371. +[ ]+[0-9a-f]+:[ ]+8485e257[ ]+vdiv.vx[ ]+v4,v8,a1,v0.t
  4372. +[ ]+[0-9a-f]+:[ ]+8a862257[ ]+vremu.vv[ ]+v4,v8,v12
  4373. +[ ]+[0-9a-f]+:[ ]+8a85e257[ ]+vremu.vx[ ]+v4,v8,a1
  4374. +[ ]+[0-9a-f]+:[ ]+88862257[ ]+vremu.vv[ ]+v4,v8,v12,v0.t
  4375. +[ ]+[0-9a-f]+:[ ]+8885e257[ ]+vremu.vx[ ]+v4,v8,a1,v0.t
  4376. +[ ]+[0-9a-f]+:[ ]+8e862257[ ]+vrem.vv[ ]+v4,v8,v12
  4377. +[ ]+[0-9a-f]+:[ ]+8e85e257[ ]+vrem.vx[ ]+v4,v8,a1
  4378. +[ ]+[0-9a-f]+:[ ]+8c862257[ ]+vrem.vv[ ]+v4,v8,v12,v0.t
  4379. +[ ]+[0-9a-f]+:[ ]+8c85e257[ ]+vrem.vx[ ]+v4,v8,a1,v0.t
  4380. +[ ]+[0-9a-f]+:[ ]+5c860257[ ]+vmerge.vvm[ ]+v4,v8,v12,v0
  4381. +[ ]+[0-9a-f]+:[ ]+5c85c257[ ]+vmerge.vxm[ ]+v4,v8,a1,v0
  4382. +[ ]+[0-9a-f]+:[ ]+5c87b257[ ]+vmerge.vim[ ]+v4,v8,15,v0
  4383. +[ ]+[0-9a-f]+:[ ]+5c883257[ ]+vmerge.vim[ ]+v4,v8,-16,v0
  4384. +[ ]+[0-9a-f]+:[ ]+5e060457[ ]+vmv.v.v[ ]+v8,v12
  4385. +[ ]+[0-9a-f]+:[ ]+5e05c457[ ]+vmv.v.x[ ]+v8,a1
  4386. +[ ]+[0-9a-f]+:[ ]+5e07b457[ ]+vmv.v.i[ ]+v8,15
  4387. +[ ]+[0-9a-f]+:[ ]+5e083457[ ]+vmv.v.i[ ]+v8,-16
  4388. +[ ]+[0-9a-f]+:[ ]+02861257[ ]+vfadd.vv[ ]+v4,v8,v12
  4389. +[ ]+[0-9a-f]+:[ ]+02865257[ ]+vfadd.vf[ ]+v4,v8,fa2
  4390. +[ ]+[0-9a-f]+:[ ]+00861257[ ]+vfadd.vv[ ]+v4,v8,v12,v0.t
  4391. +[ ]+[0-9a-f]+:[ ]+00865257[ ]+vfadd.vf[ ]+v4,v8,fa2,v0.t
  4392. +[ ]+[0-9a-f]+:[ ]+0a861257[ ]+vfsub.vv[ ]+v4,v8,v12
  4393. +[ ]+[0-9a-f]+:[ ]+0a865257[ ]+vfsub.vf[ ]+v4,v8,fa2
  4394. +[ ]+[0-9a-f]+:[ ]+08861257[ ]+vfsub.vv[ ]+v4,v8,v12,v0.t
  4395. +[ ]+[0-9a-f]+:[ ]+08865257[ ]+vfsub.vf[ ]+v4,v8,fa2,v0.t
  4396. +[ ]+[0-9a-f]+:[ ]+9e865257[ ]+vfrsub.vf[ ]+v4,v8,fa2
  4397. +[ ]+[0-9a-f]+:[ ]+9c865257[ ]+vfrsub.vf[ ]+v4,v8,fa2,v0.t
  4398. +[ ]+[0-9a-f]+:[ ]+92861257[ ]+vfmul.vv[ ]+v4,v8,v12
  4399. +[ ]+[0-9a-f]+:[ ]+92865257[ ]+vfmul.vf[ ]+v4,v8,fa2
  4400. +[ ]+[0-9a-f]+:[ ]+90861257[ ]+vfmul.vv[ ]+v4,v8,v12,v0.t
  4401. +[ ]+[0-9a-f]+:[ ]+90865257[ ]+vfmul.vf[ ]+v4,v8,fa2,v0.t
  4402. +[ ]+[0-9a-f]+:[ ]+82861257[ ]+vfdiv.vv[ ]+v4,v8,v12
  4403. +[ ]+[0-9a-f]+:[ ]+82865257[ ]+vfdiv.vf[ ]+v4,v8,fa2
  4404. +[ ]+[0-9a-f]+:[ ]+80861257[ ]+vfdiv.vv[ ]+v4,v8,v12,v0.t
  4405. +[ ]+[0-9a-f]+:[ ]+80865257[ ]+vfdiv.vf[ ]+v4,v8,fa2,v0.t
  4406. +[ ]+[0-9a-f]+:[ ]+86865257[ ]+vfrdiv.vf[ ]+v4,v8,fa2
  4407. +[ ]+[0-9a-f]+:[ ]+84865257[ ]+vfrdiv.vf[ ]+v4,v8,fa2,v0.t
  4408. +[ ]+[0-9a-f]+:[ ]+a2861257[ ]+vfmadd.vv[ ]+v4,v12,v8
  4409. +[ ]+[0-9a-f]+:[ ]+a2865257[ ]+vfmadd.vf[ ]+v4,fa2,v8
  4410. +[ ]+[0-9a-f]+:[ ]+a6861257[ ]+vfnmadd.vv[ ]+v4,v12,v8
  4411. +[ ]+[0-9a-f]+:[ ]+a6865257[ ]+vfnmadd.vf[ ]+v4,fa2,v8
  4412. +[ ]+[0-9a-f]+:[ ]+aa861257[ ]+vfmsub.vv[ ]+v4,v12,v8
  4413. +[ ]+[0-9a-f]+:[ ]+aa865257[ ]+vfmsub.vf[ ]+v4,fa2,v8
  4414. +[ ]+[0-9a-f]+:[ ]+ae861257[ ]+vfnmsub.vv[ ]+v4,v12,v8
  4415. +[ ]+[0-9a-f]+:[ ]+ae865257[ ]+vfnmsub.vf[ ]+v4,fa2,v8
  4416. +[ ]+[0-9a-f]+:[ ]+a0861257[ ]+vfmadd.vv[ ]+v4,v12,v8,v0.t
  4417. +[ ]+[0-9a-f]+:[ ]+a0865257[ ]+vfmadd.vf[ ]+v4,fa2,v8,v0.t
  4418. +[ ]+[0-9a-f]+:[ ]+a4861257[ ]+vfnmadd.vv[ ]+v4,v12,v8,v0.t
  4419. +[ ]+[0-9a-f]+:[ ]+a4865257[ ]+vfnmadd.vf[ ]+v4,fa2,v8,v0.t
  4420. +[ ]+[0-9a-f]+:[ ]+a8861257[ ]+vfmsub.vv[ ]+v4,v12,v8,v0.t
  4421. +[ ]+[0-9a-f]+:[ ]+a8865257[ ]+vfmsub.vf[ ]+v4,fa2,v8,v0.t
  4422. +[ ]+[0-9a-f]+:[ ]+ac861257[ ]+vfnmsub.vv[ ]+v4,v12,v8,v0.t
  4423. +[ ]+[0-9a-f]+:[ ]+ac865257[ ]+vfnmsub.vf[ ]+v4,fa2,v8,v0.t
  4424. +[ ]+[0-9a-f]+:[ ]+b2861257[ ]+vfmacc.vv[ ]+v4,v12,v8
  4425. +[ ]+[0-9a-f]+:[ ]+b2865257[ ]+vfmacc.vf[ ]+v4,fa2,v8
  4426. +[ ]+[0-9a-f]+:[ ]+b6861257[ ]+vfnmacc.vv[ ]+v4,v12,v8
  4427. +[ ]+[0-9a-f]+:[ ]+b6865257[ ]+vfnmacc.vf[ ]+v4,fa2,v8
  4428. +[ ]+[0-9a-f]+:[ ]+ba861257[ ]+vfmsac.vv[ ]+v4,v12,v8
  4429. +[ ]+[0-9a-f]+:[ ]+ba865257[ ]+vfmsac.vf[ ]+v4,fa2,v8
  4430. +[ ]+[0-9a-f]+:[ ]+be861257[ ]+vfnmsac.vv[ ]+v4,v12,v8
  4431. +[ ]+[0-9a-f]+:[ ]+be865257[ ]+vfnmsac.vf[ ]+v4,fa2,v8
  4432. +[ ]+[0-9a-f]+:[ ]+b0861257[ ]+vfmacc.vv[ ]+v4,v12,v8,v0.t
  4433. +[ ]+[0-9a-f]+:[ ]+b0865257[ ]+vfmacc.vf[ ]+v4,fa2,v8,v0.t
  4434. +[ ]+[0-9a-f]+:[ ]+b4861257[ ]+vfnmacc.vv[ ]+v4,v12,v8,v0.t
  4435. +[ ]+[0-9a-f]+:[ ]+b4865257[ ]+vfnmacc.vf[ ]+v4,fa2,v8,v0.t
  4436. +[ ]+[0-9a-f]+:[ ]+b8861257[ ]+vfmsac.vv[ ]+v4,v12,v8,v0.t
  4437. +[ ]+[0-9a-f]+:[ ]+b8865257[ ]+vfmsac.vf[ ]+v4,fa2,v8,v0.t
  4438. +[ ]+[0-9a-f]+:[ ]+bc861257[ ]+vfnmsac.vv[ ]+v4,v12,v8,v0.t
  4439. +[ ]+[0-9a-f]+:[ ]+bc865257[ ]+vfnmsac.vf[ ]+v4,fa2,v8,v0.t
  4440. +[ ]+[0-9a-f]+:[ ]+12861257[ ]+vfmin.vv[ ]+v4,v8,v12
  4441. +[ ]+[0-9a-f]+:[ ]+12865257[ ]+vfmin.vf[ ]+v4,v8,fa2
  4442. +[ ]+[0-9a-f]+:[ ]+1a861257[ ]+vfmax.vv[ ]+v4,v8,v12
  4443. +[ ]+[0-9a-f]+:[ ]+1a865257[ ]+vfmax.vf[ ]+v4,v8,fa2
  4444. +[ ]+[0-9a-f]+:[ ]+10861257[ ]+vfmin.vv[ ]+v4,v8,v12,v0.t
  4445. +[ ]+[0-9a-f]+:[ ]+10865257[ ]+vfmin.vf[ ]+v4,v8,fa2,v0.t
  4446. +[ ]+[0-9a-f]+:[ ]+18861257[ ]+vfmax.vv[ ]+v4,v8,v12,v0.t
  4447. +[ ]+[0-9a-f]+:[ ]+18865257[ ]+vfmax.vf[ ]+v4,v8,fa2,v0.t
  4448. +[ ]+[0-9a-f]+:[ ]+26841257[ ]+vfneg.v[ ]+v4,v8
  4449. +[ ]+[0-9a-f]+:[ ]+24841257[ ]+vfneg.v[ ]+v4,v8,v0.t
  4450. +[ ]+[0-9a-f]+:[ ]+2a841257[ ]+vfabs.v[ ]+v4,v8
  4451. +[ ]+[0-9a-f]+:[ ]+28841257[ ]+vfabs.v[ ]+v4,v8,v0.t
  4452. +[ ]+[0-9a-f]+:[ ]+22861257[ ]+vfsgnj.vv[ ]+v4,v8,v12
  4453. +[ ]+[0-9a-f]+:[ ]+22865257[ ]+vfsgnj.vf[ ]+v4,v8,fa2
  4454. +[ ]+[0-9a-f]+:[ ]+26861257[ ]+vfsgnjn.vv[ ]+v4,v8,v12
  4455. +[ ]+[0-9a-f]+:[ ]+26865257[ ]+vfsgnjn.vf[ ]+v4,v8,fa2
  4456. +[ ]+[0-9a-f]+:[ ]+2a861257[ ]+vfsgnjx.vv[ ]+v4,v8,v12
  4457. +[ ]+[0-9a-f]+:[ ]+2a865257[ ]+vfsgnjx.vf[ ]+v4,v8,fa2
  4458. +[ ]+[0-9a-f]+:[ ]+20861257[ ]+vfsgnj.vv[ ]+v4,v8,v12,v0.t
  4459. +[ ]+[0-9a-f]+:[ ]+20865257[ ]+vfsgnj.vf[ ]+v4,v8,fa2,v0.t
  4460. +[ ]+[0-9a-f]+:[ ]+24861257[ ]+vfsgnjn.vv[ ]+v4,v8,v12,v0.t
  4461. +[ ]+[0-9a-f]+:[ ]+24865257[ ]+vfsgnjn.vf[ ]+v4,v8,fa2,v0.t
  4462. +[ ]+[0-9a-f]+:[ ]+28861257[ ]+vfsgnjx.vv[ ]+v4,v8,v12,v0.t
  4463. +[ ]+[0-9a-f]+:[ ]+28865257[ ]+vfsgnjx.vf[ ]+v4,v8,fa2,v0.t
  4464. +[ ]+[0-9a-f]+:[ ]+6ec41257[ ]+vmflt.vv[ ]+v4,v12,v8
  4465. +[ ]+[0-9a-f]+:[ ]+66c41257[ ]+vmfle.vv[ ]+v4,v12,v8
  4466. +[ ]+[0-9a-f]+:[ ]+6cc41257[ ]+vmflt.vv[ ]+v4,v12,v8,v0.t
  4467. +[ ]+[0-9a-f]+:[ ]+64c41257[ ]+vmfle.vv[ ]+v4,v12,v8,v0.t
  4468. +[ ]+[0-9a-f]+:[ ]+62861257[ ]+vmfeq.vv[ ]+v4,v8,v12
  4469. +[ ]+[0-9a-f]+:[ ]+62865257[ ]+vmfeq.vf[ ]+v4,v8,fa2
  4470. +[ ]+[0-9a-f]+:[ ]+72861257[ ]+vmfne.vv[ ]+v4,v8,v12
  4471. +[ ]+[0-9a-f]+:[ ]+72865257[ ]+vmfne.vf[ ]+v4,v8,fa2
  4472. +[ ]+[0-9a-f]+:[ ]+6e861257[ ]+vmflt.vv[ ]+v4,v8,v12
  4473. +[ ]+[0-9a-f]+:[ ]+6e865257[ ]+vmflt.vf[ ]+v4,v8,fa2
  4474. +[ ]+[0-9a-f]+:[ ]+66861257[ ]+vmfle.vv[ ]+v4,v8,v12
  4475. +[ ]+[0-9a-f]+:[ ]+66865257[ ]+vmfle.vf[ ]+v4,v8,fa2
  4476. +[ ]+[0-9a-f]+:[ ]+76865257[ ]+vmfgt.vf[ ]+v4,v8,fa2
  4477. +[ ]+[0-9a-f]+:[ ]+7e865257[ ]+vmfge.vf[ ]+v4,v8,fa2
  4478. +[ ]+[0-9a-f]+:[ ]+60861257[ ]+vmfeq.vv[ ]+v4,v8,v12,v0.t
  4479. +[ ]+[0-9a-f]+:[ ]+60865257[ ]+vmfeq.vf[ ]+v4,v8,fa2,v0.t
  4480. +[ ]+[0-9a-f]+:[ ]+70861257[ ]+vmfne.vv[ ]+v4,v8,v12,v0.t
  4481. +[ ]+[0-9a-f]+:[ ]+70865257[ ]+vmfne.vf[ ]+v4,v8,fa2,v0.t
  4482. +[ ]+[0-9a-f]+:[ ]+6c861257[ ]+vmflt.vv[ ]+v4,v8,v12,v0.t
  4483. +[ ]+[0-9a-f]+:[ ]+6c865257[ ]+vmflt.vf[ ]+v4,v8,fa2,v0.t
  4484. +[ ]+[0-9a-f]+:[ ]+64861257[ ]+vmfle.vv[ ]+v4,v8,v12,v0.t
  4485. +[ ]+[0-9a-f]+:[ ]+64865257[ ]+vmfle.vf[ ]+v4,v8,fa2,v0.t
  4486. +[ ]+[0-9a-f]+:[ ]+74865257[ ]+vmfgt.vf[ ]+v4,v8,fa2,v0.t
  4487. +[ ]+[0-9a-f]+:[ ]+7c865257[ ]+vmfge.vf[ ]+v4,v8,fa2,v0.t
  4488. +[ ]+[0-9a-f]+:[ ]+5c865257[ ]+vfmerge.vfm[ ]+v4,v8,fa2,v0
  4489. +[ ]+[0-9a-f]+:[ ]+5e05d257[ ]+vfmv.v.f[ ]+v4,fa1
  4490. +[ ]+[0-9a-f]+:[ ]+66842257[ ]+vmmv.m[ ]+v4,v8
  4491. +[ ]+[0-9a-f]+:[ ]+66842257[ ]+vmmv.m[ ]+v4,v8
  4492. +[ ]+[0-9a-f]+:[ ]+6e422257[ ]+vmclr.m[ ]+v4
  4493. +[ ]+[0-9a-f]+:[ ]+7e422257[ ]+vmset.m[ ]+v4
  4494. +[ ]+[0-9a-f]+:[ ]+76842257[ ]+vmnot.m[ ]+v4,v8
  4495. +[ ]+[0-9a-f]+:[ ]+66862257[ ]+vmand.mm[ ]+v4,v8,v12
  4496. +[ ]+[0-9a-f]+:[ ]+76862257[ ]+vmnand.mm[ ]+v4,v8,v12
  4497. +[ ]+[0-9a-f]+:[ ]+62862257[ ]+vmandnot.mm[ ]+v4,v8,v12
  4498. +[ ]+[0-9a-f]+:[ ]+6e862257[ ]+vmxor.mm[ ]+v4,v8,v12
  4499. +[ ]+[0-9a-f]+:[ ]+6a862257[ ]+vmor.mm[ ]+v4,v8,v12
  4500. +[ ]+[0-9a-f]+:[ ]+7a862257[ ]+vmnor.mm[ ]+v4,v8,v12
  4501. +[ ]+[0-9a-f]+:[ ]+72862257[ ]+vmornot.mm[ ]+v4,v8,v12
  4502. +[ ]+[0-9a-f]+:[ ]+7e862257[ ]+vmxnor.mm[ ]+v4,v8,v12
  4503. +[ ]+[0-9a-f]+:[ ]+42c82557[ ]+vpopc.m[ ]+a0,v12
  4504. +[ ]+[0-9a-f]+:[ ]+42c8a557[ ]+vfirst.m[ ]+a0,v12
  4505. +[ ]+[0-9a-f]+:[ ]+40c82557[ ]+vpopc.m[ ]+a0,v12,v0.t
  4506. +[ ]+[0-9a-f]+:[ ]+40c8a557[ ]+vfirst.m[ ]+a0,v12,v0.t
  4507. +[ ]+[0-9a-f]+:[ ]+42c02557[ ]+vmv.x.s[ ]+a0,v12
  4508. +[ ]+[0-9a-f]+:[ ]+42056257[ ]+vmv.s.x[ ]+v4,a0
  4509. +[ ]+[0-9a-f]+:[ ]+42801557[ ]+vfmv.f.s[ ]+fa0,v8
  4510. +[ ]+[0-9a-f]+:[ ]+4205d257[ ]+vfmv.s.f[ ]+v4,fa1
  4511. +[ ]+[0-9a-f]+:[ ]+3a85c257[ ]+vslideup.vx[ ]+v4,v8,a1
  4512. +[ ]+[0-9a-f]+:[ ]+3a803257[ ]+vslideup.vi[ ]+v4,v8,0
  4513. +[ ]+[0-9a-f]+:[ ]+3a8fb257[ ]+vslideup.vi[ ]+v4,v8,31
  4514. +[ ]+[0-9a-f]+:[ ]+3e85c257[ ]+vslidedown.vx[ ]+v4,v8,a1
  4515. +[ ]+[0-9a-f]+:[ ]+3e803257[ ]+vslidedown.vi[ ]+v4,v8,0
  4516. +[ ]+[0-9a-f]+:[ ]+3e8fb257[ ]+vslidedown.vi[ ]+v4,v8,31
  4517. +[ ]+[0-9a-f]+:[ ]+3885c257[ ]+vslideup.vx[ ]+v4,v8,a1,v0.t
  4518. +[ ]+[0-9a-f]+:[ ]+38803257[ ]+vslideup.vi[ ]+v4,v8,0,v0.t
  4519. +[ ]+[0-9a-f]+:[ ]+388fb257[ ]+vslideup.vi[ ]+v4,v8,31,v0.t
  4520. +[ ]+[0-9a-f]+:[ ]+3c85c257[ ]+vslidedown.vx[ ]+v4,v8,a1,v0.t
  4521. +[ ]+[0-9a-f]+:[ ]+3c803257[ ]+vslidedown.vi[ ]+v4,v8,0,v0.t
  4522. +[ ]+[0-9a-f]+:[ ]+3c8fb257[ ]+vslidedown.vi[ ]+v4,v8,31,v0.t
  4523. +[ ]+[0-9a-f]+:[ ]+3a85e257[ ]+vslide1up.vx[ ]+v4,v8,a1
  4524. +[ ]+[0-9a-f]+:[ ]+3e85e257[ ]+vslide1down.vx[ ]+v4,v8,a1
  4525. +[ ]+[0-9a-f]+:[ ]+3885e257[ ]+vslide1up.vx[ ]+v4,v8,a1,v0.t
  4526. +[ ]+[0-9a-f]+:[ ]+3c85e257[ ]+vslide1down.vx[ ]+v4,v8,a1,v0.t
  4527. +[ ]+[0-9a-f]+:[ ]+3a85d257[ ]+vfslide1up.vf[ ]+v4,v8,fa1
  4528. +[ ]+[0-9a-f]+:[ ]+3e85d257[ ]+vfslide1down.vf[ ]+v4,v8,fa1
  4529. +[ ]+[0-9a-f]+:[ ]+3885d257[ ]+vfslide1up.vf[ ]+v4,v8,fa1,v0.t
  4530. +[ ]+[0-9a-f]+:[ ]+3c85d257[ ]+vfslide1down.vf[ ]+v4,v8,fa1,v0.t
  4531. +[ ]+[0-9a-f]+:[ ]+32860257[ ]+vrgather.vv[ ]+v4,v8,v12
  4532. +[ ]+[0-9a-f]+:[ ]+3285c257[ ]+vrgather.vx[ ]+v4,v8,a1
  4533. +[ ]+[0-9a-f]+:[ ]+32803257[ ]+vrgather.vi[ ]+v4,v8,0
  4534. +[ ]+[0-9a-f]+:[ ]+328fb257[ ]+vrgather.vi[ ]+v4,v8,31
  4535. +[ ]+[0-9a-f]+:[ ]+30860257[ ]+vrgather.vv[ ]+v4,v8,v12,v0.t
  4536. +[ ]+[0-9a-f]+:[ ]+3085c257[ ]+vrgather.vx[ ]+v4,v8,a1,v0.t
  4537. +[ ]+[0-9a-f]+:[ ]+30803257[ ]+vrgather.vi[ ]+v4,v8,0,v0.t
  4538. +[ ]+[0-9a-f]+:[ ]+308fb257[ ]+vrgather.vi[ ]+v4,v8,31,v0.t
  4539. +[ ]+[0-9a-f]+:[ ]+5e862257[ ]+vcompress.vm[ ]+v4,v8,v12
  4540. diff --git a/gas/testsuite/gas/riscv/vector-insns.s b/gas/testsuite/gas/riscv/vector-insns.s
  4541. new file mode 100644
  4542. index 0000000000..a6f906e416
  4543. --- /dev/null
  4544. +++ b/gas/testsuite/gas/riscv/vector-insns.s
  4545. @@ -0,0 +1,521 @@
  4546. + vsetvl a0, a1, a2
  4547. + vsetvli a0, a1, 0
  4548. + vsetvli a0, a1, 0x7ff
  4549. + vsetvli a0, a1, e16, m2
  4550. + vsetvli a0, a1, e256, m8
  4551. + vsetvli a0, a1, e512, m8
  4552. + vsetvli a0, a1, e1024, m8
  4553. + vsetvli a0, a1, e1024, m1
  4554. + vsetvli a0, a1, e1024, mf2
  4555. + vsetvli a0, a1, e512, mf4
  4556. + vsetvli a0, a1, e256, mf8
  4557. + vsetvli a0, a1, e256, m2, ta
  4558. + vsetvli a0, a1, e256, m2, ma
  4559. + vsetvli a0, a1, e256, m2, tu
  4560. + vsetvli a0, a1, e256, m2, mu
  4561. + vsetvli a0, a1, e256, m2, ta, ma
  4562. + vsetvli a0, a1, e256, m2, tu, ma
  4563. + vsetvli a0, a1, e256, m2, ta, mu
  4564. + vsetvli a0, a1, e256, m2, tu, mu
  4565. +
  4566. + vle8.v v4, (a0)
  4567. + vle8.v v4, 0(a0)
  4568. + vle8.v v4, (a0), v0.t
  4569. + vse8.v v4, (a0)
  4570. + vse8.v v4, 0(a0)
  4571. + vse8.v v4, (a0), v0.t
  4572. +
  4573. + vle16.v v4, (a0)
  4574. + vle16.v v4, 0(a0)
  4575. + vle16.v v4, (a0), v0.t
  4576. + vse16.v v4, (a0)
  4577. + vse16.v v4, 0(a0)
  4578. + vse16.v v4, (a0), v0.t
  4579. +
  4580. + vle32.v v4, (a0)
  4581. + vle32.v v4, 0(a0)
  4582. + vle32.v v4, (a0), v0.t
  4583. + vse32.v v4, (a0)
  4584. + vse32.v v4, 0(a0)
  4585. + vse32.v v4, (a0), v0.t
  4586. +
  4587. + vle64.v v4, (a0)
  4588. + vle64.v v4, 0(a0)
  4589. + vle64.v v4, (a0), v0.t
  4590. + vse64.v v4, (a0)
  4591. + vse64.v v4, 0(a0)
  4592. + vse64.v v4, (a0), v0.t
  4593. +
  4594. + vlse8.v v4, (a0), a1
  4595. + vlse8.v v4, 0(a0), a1
  4596. + vlse8.v v4, (a0), a1, v0.t
  4597. + vsse8.v v4, (a0), a1
  4598. + vsse8.v v4, 0(a0), a1
  4599. + vsse8.v v4, (a0), a1, v0.t
  4600. +
  4601. + vlse16.v v4, (a0), a1
  4602. + vlse16.v v4, 0(a0), a1
  4603. + vlse16.v v4, (a0), a1, v0.t
  4604. + vsse16.v v4, (a0), a1
  4605. + vsse16.v v4, 0(a0), a1
  4606. + vsse16.v v4, (a0), a1, v0.t
  4607. +
  4608. + vlse32.v v4, (a0), a1
  4609. + vlse32.v v4, 0(a0), a1
  4610. + vlse32.v v4, (a0), a1, v0.t
  4611. + vsse32.v v4, (a0), a1
  4612. + vsse32.v v4, 0(a0), a1
  4613. + vsse32.v v4, (a0), a1, v0.t
  4614. +
  4615. + vlse64.v v4, (a0), a1
  4616. + vlse64.v v4, 0(a0), a1
  4617. + vlse64.v v4, (a0), a1, v0.t
  4618. + vsse64.v v4, (a0), a1
  4619. + vsse64.v v4, 0(a0), a1
  4620. + vsse64.v v4, (a0), a1, v0.t
  4621. +
  4622. + vloxei8.v v4, (a0), v12
  4623. + vloxei8.v v4, 0(a0), v12
  4624. + vloxei8.v v4, (a0), v12, v0.t
  4625. + vsoxei8.v v4, (a0), v12
  4626. + vsoxei8.v v4, 0(a0), v12
  4627. + vsoxei8.v v4, (a0), v12, v0.t
  4628. +
  4629. + vloxei16.v v4, (a0), v12
  4630. + vloxei16.v v4, 0(a0), v12
  4631. + vloxei16.v v4, (a0), v12, v0.t
  4632. + vsoxei16.v v4, (a0), v12
  4633. + vsoxei16.v v4, 0(a0), v12
  4634. + vsoxei16.v v4, (a0), v12, v0.t
  4635. +
  4636. + vloxei32.v v4, (a0), v12
  4637. + vloxei32.v v4, 0(a0), v12
  4638. + vloxei32.v v4, (a0), v12, v0.t
  4639. + vsoxei32.v v4, (a0), v12
  4640. + vsoxei32.v v4, 0(a0), v12
  4641. + vsoxei32.v v4, (a0), v12, v0.t
  4642. +
  4643. + vloxei64.v v4, (a0), v12
  4644. + vloxei64.v v4, 0(a0), v12
  4645. + vloxei64.v v4, (a0), v12, v0.t
  4646. + vsoxei64.v v4, (a0), v12
  4647. + vsoxei64.v v4, 0(a0), v12
  4648. + vsoxei64.v v4, (a0), v12, v0.t
  4649. +
  4650. + vneg.v v4, v8
  4651. + vneg.v v4, v8, v0.t
  4652. +
  4653. + vadd.vv v4, v8, v12
  4654. + vadd.vx v4, v8, a1
  4655. + vadd.vi v4, v8, 15
  4656. + vadd.vi v4, v8, -16
  4657. + vadd.vv v4, v8, v12, v0.t
  4658. + vadd.vx v4, v8, a1, v0.t
  4659. + vadd.vi v4, v8, 15, v0.t
  4660. + vadd.vi v4, v8, -16, v0.t
  4661. + vsub.vv v4, v8, v12
  4662. + vsub.vx v4, v8, a1
  4663. + vrsub.vx v4, v8, a1
  4664. + vrsub.vi v4, v8, 15
  4665. + vrsub.vi v4, v8, -16
  4666. + vsub.vv v4, v8, v12, v0.t
  4667. + vsub.vx v4, v8, a1, v0.t
  4668. + vrsub.vx v4, v8, a1, v0.t
  4669. + vrsub.vi v4, v8, 15, v0.t
  4670. + vrsub.vi v4, v8, -16, v0.t
  4671. +
  4672. + # Aliases
  4673. + vzext.vf2 v4, v8
  4674. + vzext.vf2 v4, v8, v0.t
  4675. + vsext.vf2 v4, v8
  4676. + vsext.vf2 v4, v8, v0.t
  4677. + vzext.vf4 v4, v8
  4678. + vzext.vf4 v4, v8, v0.t
  4679. + vsext.vf4 v4, v8
  4680. + vsext.vf4 v4, v8, v0.t
  4681. + vzext.vf8 v4, v8
  4682. + vzext.vf8 v4, v8, v0.t
  4683. + vsext.vf8 v4, v8
  4684. + vsext.vf8 v4, v8, v0.t
  4685. +
  4686. + vadc.vvm v4, v8, v12, v0
  4687. + vadc.vxm v4, v8, a1, v0
  4688. + vadc.vim v4, v8, 15, v0
  4689. + vadc.vim v4, v8, -16, v0
  4690. + vmadc.vvm v4, v8, v12, v0
  4691. + vmadc.vxm v4, v8, a1, v0
  4692. + vmadc.vim v4, v8, 15, v0
  4693. + vmadc.vim v4, v8, -16, v0
  4694. + vmadc.vv v4, v8, v12
  4695. + vmadc.vx v4, v8, a1
  4696. + vmadc.vi v4, v8, 15
  4697. + vmadc.vi v4, v8, -16
  4698. + vsbc.vvm v4, v8, v12, v0
  4699. + vsbc.vxm v4, v8, a1, v0
  4700. + vmsbc.vvm v4, v8, v12, v0
  4701. + vmsbc.vxm v4, v8, a1, v0
  4702. + vmsbc.vv v4, v8, v12
  4703. + vmsbc.vx v4, v8, a1
  4704. +
  4705. + # Aliases
  4706. + vnot.v v4, v8
  4707. + vnot.v v4, v8, v0.t
  4708. +
  4709. + vand.vv v4, v8, v12
  4710. + vand.vx v4, v8, a1
  4711. + vand.vi v4, v8, 15
  4712. + vand.vi v4, v8, -16
  4713. + vand.vv v4, v8, v12, v0.t
  4714. + vand.vx v4, v8, a1, v0.t
  4715. + vand.vi v4, v8, 15, v0.t
  4716. + vand.vi v4, v8, -16, v0.t
  4717. + vor.vv v4, v8, v12
  4718. + vor.vx v4, v8, a1
  4719. + vor.vi v4, v8, 15
  4720. + vor.vi v4, v8, -16
  4721. + vor.vv v4, v8, v12, v0.t
  4722. + vor.vx v4, v8, a1, v0.t
  4723. + vor.vi v4, v8, 15, v0.t
  4724. + vor.vi v4, v8, -16, v0.t
  4725. + vxor.vv v4, v8, v12
  4726. + vxor.vx v4, v8, a1
  4727. + vxor.vi v4, v8, 15
  4728. + vxor.vi v4, v8, -16
  4729. + vxor.vv v4, v8, v12, v0.t
  4730. + vxor.vx v4, v8, a1, v0.t
  4731. + vxor.vi v4, v8, 15, v0.t
  4732. + vxor.vi v4, v8, -16, v0.t
  4733. +
  4734. + # Aliases
  4735. + vmsgt.vv v4, v8, v12
  4736. + vmsgtu.vv v4, v8, v12
  4737. + vmsge.vv v4, v8, v12
  4738. + vmsgeu.vv v4, v8, v12
  4739. + vmsgt.vv v4, v8, v12, v0.t
  4740. + vmsgtu.vv v4, v8, v12, v0.t
  4741. + vmsge.vv v4, v8, v12, v0.t
  4742. + vmsgeu.vv v4, v8, v12, v0.t
  4743. + vmslt.vi v4, v8, 16
  4744. + vmslt.vi v4, v8, -15
  4745. + vmsltu.vi v4, v8, 16
  4746. + vmsltu.vi v4, v8, -15
  4747. + vmsge.vi v4, v8, 16
  4748. + vmsge.vi v4, v8, -15
  4749. + vmsgeu.vi v4, v8, 16
  4750. + vmsgeu.vi v4, v8, -15
  4751. + vmslt.vi v4, v8, 16, v0.t
  4752. + vmslt.vi v4, v8, -15, v0.t
  4753. + vmsltu.vi v4, v8, 16, v0.t
  4754. + vmsltu.vi v4, v8, -15, v0.t
  4755. + vmsge.vi v4, v8, 16, v0.t
  4756. + vmsge.vi v4, v8, -15, v0.t
  4757. + vmsgeu.vi v4, v8, 16, v0.t
  4758. + vmsgeu.vi v4, v8, -15, v0.t
  4759. +
  4760. + vmseq.vv v4, v8, v12
  4761. + vmseq.vx v4, v8, a1
  4762. + vmseq.vi v4, v8, 15
  4763. + vmseq.vi v4, v8, -16
  4764. + vmseq.vv v4, v8, v12, v0.t
  4765. + vmseq.vx v4, v8, a1, v0.t
  4766. + vmseq.vi v4, v8, 15, v0.t
  4767. + vmseq.vi v4, v8, -16, v0.t
  4768. + vmsne.vv v4, v8, v12
  4769. + vmsne.vx v4, v8, a1
  4770. + vmsne.vi v4, v8, 15
  4771. + vmsne.vi v4, v8, -16
  4772. + vmsne.vv v4, v8, v12, v0.t
  4773. + vmsne.vx v4, v8, a1, v0.t
  4774. + vmsne.vi v4, v8, 15, v0.t
  4775. + vmsne.vi v4, v8, -16, v0.t
  4776. + vmsltu.vv v4, v8, v12
  4777. + vmsltu.vx v4, v8, a1
  4778. + vmsltu.vv v4, v8, v12, v0.t
  4779. + vmsltu.vx v4, v8, a1, v0.t
  4780. + vmslt.vv v4, v8, v12
  4781. + vmslt.vx v4, v8, a1
  4782. + vmslt.vv v4, v8, v12, v0.t
  4783. + vmslt.vx v4, v8, a1, v0.t
  4784. + vmsleu.vv v4, v8, v12
  4785. + vmsleu.vx v4, v8, a1
  4786. + vmsleu.vi v4, v8, 15
  4787. + vmsleu.vi v4, v8, -16
  4788. + vmsleu.vv v4, v8, v12, v0.t
  4789. + vmsleu.vx v4, v8, a1, v0.t
  4790. + vmsleu.vi v4, v8, 15, v0.t
  4791. + vmsleu.vi v4, v8, -16, v0.t
  4792. + vmsle.vv v4, v8, v12
  4793. + vmsle.vx v4, v8, a1
  4794. + vmsle.vi v4, v8, 15
  4795. + vmsle.vi v4, v8, -16
  4796. + vmsle.vv v4, v8, v12, v0.t
  4797. + vmsle.vx v4, v8, a1, v0.t
  4798. + vmsle.vi v4, v8, 15, v0.t
  4799. + vmsle.vi v4, v8, -16, v0.t
  4800. + vmsgtu.vx v4, v8, a1
  4801. + vmsgtu.vi v4, v8, 15
  4802. + vmsgtu.vi v4, v8, -16
  4803. + vmsgtu.vx v4, v8, a1, v0.t
  4804. + vmsgtu.vi v4, v8, 15, v0.t
  4805. + vmsgtu.vi v4, v8, -16, v0.t
  4806. + vmsgt.vx v4, v8, a1
  4807. + vmsgt.vi v4, v8, 15
  4808. + vmsgt.vi v4, v8, -16
  4809. + vmsgt.vx v4, v8, a1, v0.t
  4810. + vmsgt.vi v4, v8, 15, v0.t
  4811. + vmsgt.vi v4, v8, -16, v0.t
  4812. +
  4813. + vminu.vv v4, v8, v12
  4814. + vminu.vx v4, v8, a1
  4815. + vminu.vv v4, v8, v12, v0.t
  4816. + vminu.vx v4, v8, a1, v0.t
  4817. + vmin.vv v4, v8, v12
  4818. + vmin.vx v4, v8, a1
  4819. + vmin.vv v4, v8, v12, v0.t
  4820. + vmin.vx v4, v8, a1, v0.t
  4821. + vmaxu.vv v4, v8, v12
  4822. + vmaxu.vx v4, v8, a1
  4823. + vmaxu.vv v4, v8, v12, v0.t
  4824. + vmaxu.vx v4, v8, a1, v0.t
  4825. + vmax.vv v4, v8, v12
  4826. + vmax.vx v4, v8, a1
  4827. + vmax.vv v4, v8, v12, v0.t
  4828. + vmax.vx v4, v8, a1, v0.t
  4829. +
  4830. + vmul.vv v4, v8, v12
  4831. + vmul.vx v4, v8, a1
  4832. + vmul.vv v4, v8, v12, v0.t
  4833. + vmul.vx v4, v8, a1, v0.t
  4834. + vmulh.vv v4, v8, v12
  4835. + vmulh.vx v4, v8, a1
  4836. + vmulh.vv v4, v8, v12, v0.t
  4837. + vmulh.vx v4, v8, a1, v0.t
  4838. + vmulhu.vv v4, v8, v12
  4839. + vmulhu.vx v4, v8, a1
  4840. + vmulhu.vv v4, v8, v12, v0.t
  4841. + vmulhu.vx v4, v8, a1, v0.t
  4842. + vmulhsu.vv v4, v8, v12
  4843. + vmulhsu.vx v4, v8, a1
  4844. + vmulhsu.vv v4, v8, v12, v0.t
  4845. + vmulhsu.vx v4, v8, a1, v0.t
  4846. +
  4847. + vmacc.vv v4, v12, v8
  4848. + vmacc.vx v4, a1, v8
  4849. + vmacc.vv v4, v12, v8, v0.t
  4850. + vmacc.vx v4, a1, v8, v0.t
  4851. + vnmsac.vv v4, v12, v8
  4852. + vnmsac.vx v4, a1, v8
  4853. + vnmsac.vv v4, v12, v8, v0.t
  4854. + vnmsac.vx v4, a1, v8, v0.t
  4855. + vmadd.vv v4, v12, v8
  4856. + vmadd.vx v4, a1, v8
  4857. + vmadd.vv v4, v12, v8, v0.t
  4858. + vmadd.vx v4, a1, v8, v0.t
  4859. + vnmsub.vv v4, v12, v8
  4860. + vnmsub.vx v4, a1, v8
  4861. + vnmsub.vv v4, v12, v8, v0.t
  4862. + vnmsub.vx v4, a1, v8, v0.t
  4863. +
  4864. + vdivu.vv v4, v8, v12
  4865. + vdivu.vx v4, v8, a1
  4866. + vdivu.vv v4, v8, v12, v0.t
  4867. + vdivu.vx v4, v8, a1, v0.t
  4868. + vdiv.vv v4, v8, v12
  4869. + vdiv.vx v4, v8, a1
  4870. + vdiv.vv v4, v8, v12, v0.t
  4871. + vdiv.vx v4, v8, a1, v0.t
  4872. + vremu.vv v4, v8, v12
  4873. + vremu.vx v4, v8, a1
  4874. + vremu.vv v4, v8, v12, v0.t
  4875. + vremu.vx v4, v8, a1, v0.t
  4876. + vrem.vv v4, v8, v12
  4877. + vrem.vx v4, v8, a1
  4878. + vrem.vv v4, v8, v12, v0.t
  4879. + vrem.vx v4, v8, a1, v0.t
  4880. +
  4881. + vmerge.vvm v4, v8, v12, v0
  4882. + vmerge.vxm v4, v8, a1, v0
  4883. + vmerge.vim v4, v8, 15, v0
  4884. + vmerge.vim v4, v8, -16, v0
  4885. +
  4886. + vmv.v.v v8, v12
  4887. + vmv.v.x v8, a1
  4888. + vmv.v.i v8, 15
  4889. + vmv.v.i v8, -16
  4890. +
  4891. +
  4892. +
  4893. + vfadd.vv v4, v8, v12
  4894. + vfadd.vf v4, v8, fa2
  4895. + vfadd.vv v4, v8, v12, v0.t
  4896. + vfadd.vf v4, v8, fa2, v0.t
  4897. + vfsub.vv v4, v8, v12
  4898. + vfsub.vf v4, v8, fa2
  4899. + vfsub.vv v4, v8, v12, v0.t
  4900. + vfsub.vf v4, v8, fa2, v0.t
  4901. + vfrsub.vf v4, v8, fa2
  4902. + vfrsub.vf v4, v8, fa2, v0.t
  4903. +
  4904. +
  4905. + vfmul.vv v4, v8, v12
  4906. + vfmul.vf v4, v8, fa2
  4907. + vfmul.vv v4, v8, v12, v0.t
  4908. + vfmul.vf v4, v8, fa2, v0.t
  4909. + vfdiv.vv v4, v8, v12
  4910. + vfdiv.vf v4, v8, fa2
  4911. + vfdiv.vv v4, v8, v12, v0.t
  4912. + vfdiv.vf v4, v8, fa2, v0.t
  4913. + vfrdiv.vf v4, v8, fa2
  4914. + vfrdiv.vf v4, v8, fa2, v0.t
  4915. +
  4916. + vfmadd.vv v4, v12, v8
  4917. + vfmadd.vf v4, fa2, v8
  4918. + vfnmadd.vv v4, v12, v8
  4919. + vfnmadd.vf v4, fa2, v8
  4920. + vfmsub.vv v4, v12, v8
  4921. + vfmsub.vf v4, fa2, v8
  4922. + vfnmsub.vv v4, v12, v8
  4923. + vfnmsub.vf v4, fa2, v8
  4924. + vfmadd.vv v4, v12, v8, v0.t
  4925. + vfmadd.vf v4, fa2, v8, v0.t
  4926. + vfnmadd.vv v4, v12, v8, v0.t
  4927. + vfnmadd.vf v4, fa2, v8, v0.t
  4928. + vfmsub.vv v4, v12, v8, v0.t
  4929. + vfmsub.vf v4, fa2, v8, v0.t
  4930. + vfnmsub.vv v4, v12, v8, v0.t
  4931. + vfnmsub.vf v4, fa2, v8, v0.t
  4932. + vfmacc.vv v4, v12, v8
  4933. + vfmacc.vf v4, fa2, v8
  4934. + vfnmacc.vv v4, v12, v8
  4935. + vfnmacc.vf v4, fa2, v8
  4936. + vfmsac.vv v4, v12, v8
  4937. + vfmsac.vf v4, fa2, v8
  4938. + vfnmsac.vv v4, v12, v8
  4939. + vfnmsac.vf v4, fa2, v8
  4940. + vfmacc.vv v4, v12, v8, v0.t
  4941. + vfmacc.vf v4, fa2, v8, v0.t
  4942. + vfnmacc.vv v4, v12, v8, v0.t
  4943. + vfnmacc.vf v4, fa2, v8, v0.t
  4944. + vfmsac.vv v4, v12, v8, v0.t
  4945. + vfmsac.vf v4, fa2, v8, v0.t
  4946. + vfnmsac.vv v4, v12, v8, v0.t
  4947. + vfnmsac.vf v4, fa2, v8, v0.t
  4948. +
  4949. + vfmin.vv v4, v8, v12
  4950. + vfmin.vf v4, v8, fa2
  4951. + vfmax.vv v4, v8, v12
  4952. + vfmax.vf v4, v8, fa2
  4953. + vfmin.vv v4, v8, v12, v0.t
  4954. + vfmin.vf v4, v8, fa2, v0.t
  4955. + vfmax.vv v4, v8, v12, v0.t
  4956. + vfmax.vf v4, v8, fa2, v0.t
  4957. +
  4958. + vfneg.v v4, v8
  4959. + vfneg.v v4, v8, v0.t
  4960. + vfabs.v v4, v8
  4961. + vfabs.v v4, v8, v0.t
  4962. +
  4963. + vfsgnj.vv v4, v8, v12
  4964. + vfsgnj.vf v4, v8, fa2
  4965. + vfsgnjn.vv v4, v8, v12
  4966. + vfsgnjn.vf v4, v8, fa2
  4967. + vfsgnjx.vv v4, v8, v12
  4968. + vfsgnjx.vf v4, v8, fa2
  4969. + vfsgnj.vv v4, v8, v12, v0.t
  4970. + vfsgnj.vf v4, v8, fa2, v0.t
  4971. + vfsgnjn.vv v4, v8, v12, v0.t
  4972. + vfsgnjn.vf v4, v8, fa2, v0.t
  4973. + vfsgnjx.vv v4, v8, v12, v0.t
  4974. + vfsgnjx.vf v4, v8, fa2, v0.t
  4975. +
  4976. + # Aliases
  4977. + vmfgt.vv v4, v8, v12
  4978. + vmfge.vv v4, v8, v12
  4979. + vmfgt.vv v4, v8, v12, v0.t
  4980. + vmfge.vv v4, v8, v12, v0.t
  4981. +
  4982. + vmfeq.vv v4, v8, v12
  4983. + vmfeq.vf v4, v8, fa2
  4984. + vmfne.vv v4, v8, v12
  4985. + vmfne.vf v4, v8, fa2
  4986. + vmflt.vv v4, v8, v12
  4987. + vmflt.vf v4, v8, fa2
  4988. + vmfle.vv v4, v8, v12
  4989. + vmfle.vf v4, v8, fa2
  4990. + vmfgt.vf v4, v8, fa2
  4991. + vmfge.vf v4, v8, fa2
  4992. + vmfeq.vv v4, v8, v12, v0.t
  4993. + vmfeq.vf v4, v8, fa2, v0.t
  4994. + vmfne.vv v4, v8, v12, v0.t
  4995. + vmfne.vf v4, v8, fa2, v0.t
  4996. + vmflt.vv v4, v8, v12, v0.t
  4997. + vmflt.vf v4, v8, fa2, v0.t
  4998. + vmfle.vv v4, v8, v12, v0.t
  4999. + vmfle.vf v4, v8, fa2, v0.t
  5000. + vmfgt.vf v4, v8, fa2, v0.t
  5001. + vmfge.vf v4, v8, fa2, v0.t
  5002. +
  5003. + vfmerge.vfm v4, v8, fa2, v0
  5004. + vfmv.v.f v4, fa1
  5005. +
  5006. + # Aliases
  5007. + vmcpy.m v4, v8
  5008. + vmmv.m v4, v8
  5009. + vmclr.m v4
  5010. + vmset.m v4
  5011. + vmnot.m v4, v8
  5012. +
  5013. + vmand.mm v4, v8, v12
  5014. + vmnand.mm v4, v8, v12
  5015. + vmandnot.mm v4, v8, v12
  5016. + vmxor.mm v4, v8, v12
  5017. + vmor.mm v4, v8, v12
  5018. + vmnor.mm v4, v8, v12
  5019. + vmornot.mm v4, v8, v12
  5020. + vmxnor.mm v4, v8, v12
  5021. +
  5022. + vpopc.m a0, v12
  5023. + vfirst.m a0, v12
  5024. + vpopc.m a0, v12, v0.t
  5025. + vfirst.m a0, v12, v0.t
  5026. +
  5027. + vmv.x.s a0, v12
  5028. + vmv.s.x v4, a0
  5029. +
  5030. + vfmv.f.s fa0, v8
  5031. + vfmv.s.f v4, fa1
  5032. +
  5033. + vslideup.vx v4, v8, a1
  5034. + vslideup.vi v4, v8, 0
  5035. + vslideup.vi v4, v8, 31
  5036. + vslidedown.vx v4, v8, a1
  5037. + vslidedown.vi v4, v8, 0
  5038. + vslidedown.vi v4, v8, 31
  5039. + vslideup.vx v4, v8, a1, v0.t
  5040. + vslideup.vi v4, v8, 0, v0.t
  5041. + vslideup.vi v4, v8, 31, v0.t
  5042. + vslidedown.vx v4, v8, a1, v0.t
  5043. + vslidedown.vi v4, v8, 0, v0.t
  5044. + vslidedown.vi v4, v8, 31, v0.t
  5045. +
  5046. + vslide1up.vx v4, v8, a1
  5047. + vslide1down.vx v4, v8, a1
  5048. + vslide1up.vx v4, v8, a1, v0.t
  5049. + vslide1down.vx v4, v8, a1, v0.t
  5050. +
  5051. + vfslide1up.vf v4, v8, fa1
  5052. + vfslide1down.vf v4, v8, fa1
  5053. + vfslide1up.vf v4, v8, fa1, v0.t
  5054. + vfslide1down.vf v4, v8, fa1, v0.t
  5055. +
  5056. + vrgather.vv v4, v8, v12
  5057. + vrgather.vx v4, v8, a1
  5058. + vrgather.vi v4, v8, 0
  5059. + vrgather.vi v4, v8, 31
  5060. + vrgather.vv v4, v8, v12, v0.t
  5061. + vrgather.vx v4, v8, a1, v0.t
  5062. + vrgather.vi v4, v8, 0, v0.t
  5063. + vrgather.vi v4, v8, 31, v0.t
  5064. +
  5065. + vcompress.vm v4, v8, v12
  5066. +
  5067. diff --git a/opcodes/riscv-opc.c b/opcodes/riscv-opc.c
  5068. index b51e876977..df6b1659f8 100644
  5069. --- a/opcodes/riscv-opc.c
  5070. +++ b/opcodes/riscv-opc.c
  5071. @@ -1309,10 +1309,6 @@ const struct riscv_opcode riscv_opcodes[] =
  5072. /* RVV */
  5073. {"vsetvl", 0, INSN_CLASS_V, "d,s,t", MATCH_VSETVL, MASK_VSETVL, match_opcode, 0},
  5074. {"vsetvli", 0, INSN_CLASS_V, "d,s,Vc", MATCH_VSETVLI, MASK_VSETVLI, match_opcode, 0},
  5075. -{"vsetivli", 0, INSN_CLASS_V, "d,Z,Vb", MATCH_VSETIVLI, MASK_VSETIVLI, match_opcode, 0},
  5076. -
  5077. -{"vle1.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VLE1V, MASK_VLE1V, match_opcode, INSN_DREF },
  5078. -{"vse1.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VSE1V, MASK_VSE1V, match_opcode, INSN_DREF },
  5079. {"vle8.v", 0, INSN_CLASS_V, "Vd,0(s)Vm", MATCH_VLE8V, MASK_VLE8V, match_vd_neq_vm, INSN_DREF },
  5080. {"vle16.v", 0, INSN_CLASS_V, "Vd,0(s)Vm", MATCH_VLE16V, MASK_VLE16V, match_vd_neq_vm, INSN_DREF },
  5081. @@ -1344,362 +1340,6 @@ const struct riscv_opcode riscv_opcodes[] =
  5082. {"vsoxei32.v", 0, INSN_CLASS_V, "Vd,0(s),VtVm", MATCH_VSOXEI32V, MASK_VSOXEI32V, match_vd_neq_vm, INSN_DREF },
  5083. {"vsoxei64.v", 0, INSN_CLASS_V, "Vd,0(s),VtVm", MATCH_VSOXEI64V, MASK_VSOXEI64V, match_vd_neq_vm, INSN_DREF },
  5084. -{"vluxei8.v", 0, INSN_CLASS_V, "Vd,0(s),VtVm", MATCH_VLUXEI8V, MASK_VLUXEI8V, match_vd_neq_vm, INSN_DREF },
  5085. -{"vluxei16.v", 0, INSN_CLASS_V, "Vd,0(s),VtVm", MATCH_VLUXEI16V, MASK_VLUXEI16V, match_vd_neq_vm, INSN_DREF },
  5086. -{"vluxei32.v", 0, INSN_CLASS_V, "Vd,0(s),VtVm", MATCH_VLUXEI32V, MASK_VLUXEI32V, match_vd_neq_vm, INSN_DREF },
  5087. -{"vluxei64.v", 0, INSN_CLASS_V, "Vd,0(s),VtVm", MATCH_VLUXEI64V, MASK_VLUXEI64V, match_vd_neq_vm, INSN_DREF },
  5088. -
  5089. -{"vsuxei8.v", 0, INSN_CLASS_V, "Vd,0(s),VtVm", MATCH_VSUXEI8V, MASK_VSUXEI8V, match_vd_neq_vm, INSN_DREF },
  5090. -{"vsuxei16.v", 0, INSN_CLASS_V, "Vd,0(s),VtVm", MATCH_VSUXEI16V, MASK_VSUXEI16V, match_vd_neq_vm, INSN_DREF },
  5091. -{"vsuxei32.v", 0, INSN_CLASS_V, "Vd,0(s),VtVm", MATCH_VSUXEI32V, MASK_VSUXEI32V, match_vd_neq_vm, INSN_DREF },
  5092. -{"vsuxei64.v", 0, INSN_CLASS_V, "Vd,0(s),VtVm", MATCH_VSUXEI64V, MASK_VSUXEI64V, match_vd_neq_vm, INSN_DREF },
  5093. -
  5094. -{"vle8ff.v", 0, INSN_CLASS_V, "Vd,0(s)Vm", MATCH_VLE8FFV, MASK_VLE8FFV, match_vd_neq_vm, INSN_DREF },
  5095. -{"vle16ff.v", 0, INSN_CLASS_V, "Vd,0(s)Vm", MATCH_VLE16FFV, MASK_VLE16FFV, match_vd_neq_vm, INSN_DREF },
  5096. -{"vle32ff.v", 0, INSN_CLASS_V, "Vd,0(s)Vm", MATCH_VLE32FFV, MASK_VLE32FFV, match_vd_neq_vm, INSN_DREF },
  5097. -{"vle64ff.v", 0, INSN_CLASS_V, "Vd,0(s)Vm", MATCH_VLE64FFV, MASK_VLE64FFV, match_vd_neq_vm, INSN_DREF },
  5098. -
  5099. -{"vlseg2e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG2E8V, MASK_VLSEG2E8V, match_vd_neq_vm, INSN_DREF },
  5100. -{"vsseg2e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG2E8V, MASK_VSSEG2E8V, match_vd_neq_vm, INSN_DREF },
  5101. -{"vlseg3e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG3E8V, MASK_VLSEG3E8V, match_vd_neq_vm, INSN_DREF },
  5102. -{"vsseg3e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG3E8V, MASK_VSSEG3E8V, match_vd_neq_vm, INSN_DREF },
  5103. -{"vlseg4e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG4E8V, MASK_VLSEG4E8V, match_vd_neq_vm, INSN_DREF },
  5104. -{"vsseg4e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG4E8V, MASK_VSSEG4E8V, match_vd_neq_vm, INSN_DREF },
  5105. -{"vlseg5e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG5E8V, MASK_VLSEG5E8V, match_vd_neq_vm, INSN_DREF },
  5106. -{"vsseg5e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG5E8V, MASK_VSSEG5E8V, match_vd_neq_vm, INSN_DREF },
  5107. -{"vlseg6e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG6E8V, MASK_VLSEG6E8V, match_vd_neq_vm, INSN_DREF },
  5108. -{"vsseg6e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG6E8V, MASK_VSSEG6E8V, match_vd_neq_vm, INSN_DREF },
  5109. -{"vlseg7e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG7E8V, MASK_VLSEG7E8V, match_vd_neq_vm, INSN_DREF },
  5110. -{"vsseg7e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG7E8V, MASK_VSSEG7E8V, match_vd_neq_vm, INSN_DREF },
  5111. -{"vlseg8e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG8E8V, MASK_VLSEG8E8V, match_vd_neq_vm, INSN_DREF },
  5112. -{"vsseg8e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG8E8V, MASK_VSSEG8E8V, match_vd_neq_vm, INSN_DREF },
  5113. -
  5114. -{"vlseg2e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG2E16V, MASK_VLSEG2E16V, match_vd_neq_vm, INSN_DREF },
  5115. -{"vsseg2e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG2E16V, MASK_VSSEG2E16V, match_vd_neq_vm, INSN_DREF },
  5116. -{"vlseg3e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG3E16V, MASK_VLSEG3E16V, match_vd_neq_vm, INSN_DREF },
  5117. -{"vsseg3e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG3E16V, MASK_VSSEG3E16V, match_vd_neq_vm, INSN_DREF },
  5118. -{"vlseg4e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG4E16V, MASK_VLSEG4E16V, match_vd_neq_vm, INSN_DREF },
  5119. -{"vsseg4e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG4E16V, MASK_VSSEG4E16V, match_vd_neq_vm, INSN_DREF },
  5120. -{"vlseg5e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG5E16V, MASK_VLSEG5E16V, match_vd_neq_vm, INSN_DREF },
  5121. -{"vsseg5e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG5E16V, MASK_VSSEG5E16V, match_vd_neq_vm, INSN_DREF },
  5122. -{"vlseg6e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG6E16V, MASK_VLSEG6E16V, match_vd_neq_vm, INSN_DREF },
  5123. -{"vsseg6e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG6E16V, MASK_VSSEG6E16V, match_vd_neq_vm, INSN_DREF },
  5124. -{"vlseg7e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG7E16V, MASK_VLSEG7E16V, match_vd_neq_vm, INSN_DREF },
  5125. -{"vsseg7e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG7E16V, MASK_VSSEG7E16V, match_vd_neq_vm, INSN_DREF },
  5126. -{"vlseg8e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG8E16V, MASK_VLSEG8E16V, match_vd_neq_vm, INSN_DREF },
  5127. -{"vsseg8e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG8E16V, MASK_VSSEG8E16V, match_vd_neq_vm, INSN_DREF },
  5128. -
  5129. -{"vlseg2e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG2E32V, MASK_VLSEG2E32V, match_vd_neq_vm, INSN_DREF },
  5130. -{"vsseg2e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG2E32V, MASK_VSSEG2E32V, match_vd_neq_vm, INSN_DREF },
  5131. -{"vlseg3e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG3E32V, MASK_VLSEG3E32V, match_vd_neq_vm, INSN_DREF },
  5132. -{"vsseg3e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG3E32V, MASK_VSSEG3E32V, match_vd_neq_vm, INSN_DREF },
  5133. -{"vlseg4e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG4E32V, MASK_VLSEG4E32V, match_vd_neq_vm, INSN_DREF },
  5134. -{"vsseg4e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG4E32V, MASK_VSSEG4E32V, match_vd_neq_vm, INSN_DREF },
  5135. -{"vlseg5e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG5E32V, MASK_VLSEG5E32V, match_vd_neq_vm, INSN_DREF },
  5136. -{"vsseg5e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG5E32V, MASK_VSSEG5E32V, match_vd_neq_vm, INSN_DREF },
  5137. -{"vlseg6e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG6E32V, MASK_VLSEG6E32V, match_vd_neq_vm, INSN_DREF },
  5138. -{"vsseg6e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG6E32V, MASK_VSSEG6E32V, match_vd_neq_vm, INSN_DREF },
  5139. -{"vlseg7e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG7E32V, MASK_VLSEG7E32V, match_vd_neq_vm, INSN_DREF },
  5140. -{"vsseg7e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG7E32V, MASK_VSSEG7E32V, match_vd_neq_vm, INSN_DREF },
  5141. -{"vlseg8e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG8E32V, MASK_VLSEG8E32V, match_vd_neq_vm, INSN_DREF },
  5142. -{"vsseg8e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG8E32V, MASK_VSSEG8E32V, match_vd_neq_vm, INSN_DREF },
  5143. -
  5144. -{"vlseg2e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG2E64V, MASK_VLSEG2E64V, match_vd_neq_vm, INSN_DREF },
  5145. -{"vsseg2e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG2E64V, MASK_VSSEG2E64V, match_vd_neq_vm, INSN_DREF },
  5146. -{"vlseg3e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG3E64V, MASK_VLSEG3E64V, match_vd_neq_vm, INSN_DREF },
  5147. -{"vsseg3e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG3E64V, MASK_VSSEG3E64V, match_vd_neq_vm, INSN_DREF },
  5148. -{"vlseg4e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG4E64V, MASK_VLSEG4E64V, match_vd_neq_vm, INSN_DREF },
  5149. -{"vsseg4e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG4E64V, MASK_VSSEG4E64V, match_vd_neq_vm, INSN_DREF },
  5150. -{"vlseg5e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG5E64V, MASK_VLSEG5E64V, match_vd_neq_vm, INSN_DREF },
  5151. -{"vsseg5e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG5E64V, MASK_VSSEG5E64V, match_vd_neq_vm, INSN_DREF },
  5152. -{"vlseg6e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG6E64V, MASK_VLSEG6E64V, match_vd_neq_vm, INSN_DREF },
  5153. -{"vsseg6e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG6E64V, MASK_VSSEG6E64V, match_vd_neq_vm, INSN_DREF },
  5154. -{"vlseg7e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG7E64V, MASK_VLSEG7E64V, match_vd_neq_vm, INSN_DREF },
  5155. -{"vsseg7e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG7E64V, MASK_VSSEG7E64V, match_vd_neq_vm, INSN_DREF },
  5156. -{"vlseg8e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG8E64V, MASK_VLSEG8E64V, match_vd_neq_vm, INSN_DREF },
  5157. -{"vsseg8e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VSSEG8E64V, MASK_VSSEG8E64V, match_vd_neq_vm, INSN_DREF },
  5158. -
  5159. -{"vlsseg2e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG2E8V, MASK_VLSSEG2E8V, match_vd_neq_vm, INSN_DREF },
  5160. -{"vssseg2e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG2E8V, MASK_VSSSEG2E8V, match_vd_neq_vm, INSN_DREF },
  5161. -{"vlsseg3e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG3E8V, MASK_VLSSEG3E8V, match_vd_neq_vm, INSN_DREF },
  5162. -{"vssseg3e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG3E8V, MASK_VSSSEG3E8V, match_vd_neq_vm, INSN_DREF },
  5163. -{"vlsseg4e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG4E8V, MASK_VLSSEG4E8V, match_vd_neq_vm, INSN_DREF },
  5164. -{"vssseg4e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG4E8V, MASK_VSSSEG4E8V, match_vd_neq_vm, INSN_DREF },
  5165. -{"vlsseg5e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG5E8V, MASK_VLSSEG5E8V, match_vd_neq_vm, INSN_DREF },
  5166. -{"vssseg5e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG5E8V, MASK_VSSSEG5E8V, match_vd_neq_vm, INSN_DREF },
  5167. -{"vlsseg6e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG6E8V, MASK_VLSSEG6E8V, match_vd_neq_vm, INSN_DREF },
  5168. -{"vssseg6e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG6E8V, MASK_VSSSEG6E8V, match_vd_neq_vm, INSN_DREF },
  5169. -{"vlsseg7e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG7E8V, MASK_VLSSEG7E8V, match_vd_neq_vm, INSN_DREF },
  5170. -{"vssseg7e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG7E8V, MASK_VSSSEG7E8V, match_vd_neq_vm, INSN_DREF },
  5171. -{"vlsseg8e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG8E8V, MASK_VLSSEG8E8V, match_vd_neq_vm, INSN_DREF },
  5172. -{"vssseg8e8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG8E8V, MASK_VSSSEG8E8V, match_vd_neq_vm, INSN_DREF },
  5173. -
  5174. -{"vlsseg2e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG2E16V, MASK_VLSSEG2E16V, match_vd_neq_vm, INSN_DREF },
  5175. -{"vssseg2e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG2E16V, MASK_VSSSEG2E16V, match_vd_neq_vm, INSN_DREF },
  5176. -{"vlsseg3e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG3E16V, MASK_VLSSEG3E16V, match_vd_neq_vm, INSN_DREF },
  5177. -{"vssseg3e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG3E16V, MASK_VSSSEG3E16V, match_vd_neq_vm, INSN_DREF },
  5178. -{"vlsseg4e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG4E16V, MASK_VLSSEG4E16V, match_vd_neq_vm, INSN_DREF },
  5179. -{"vssseg4e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG4E16V, MASK_VSSSEG4E16V, match_vd_neq_vm, INSN_DREF },
  5180. -{"vlsseg5e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG5E16V, MASK_VLSSEG5E16V, match_vd_neq_vm, INSN_DREF },
  5181. -{"vssseg5e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG5E16V, MASK_VSSSEG5E16V, match_vd_neq_vm, INSN_DREF },
  5182. -{"vlsseg6e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG6E16V, MASK_VLSSEG6E16V, match_vd_neq_vm, INSN_DREF },
  5183. -{"vssseg6e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG6E16V, MASK_VSSSEG6E16V, match_vd_neq_vm, INSN_DREF },
  5184. -{"vlsseg7e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG7E16V, MASK_VLSSEG7E16V, match_vd_neq_vm, INSN_DREF },
  5185. -{"vssseg7e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG7E16V, MASK_VSSSEG7E16V, match_vd_neq_vm, INSN_DREF },
  5186. -{"vlsseg8e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG8E16V, MASK_VLSSEG8E16V, match_vd_neq_vm, INSN_DREF },
  5187. -{"vssseg8e16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG8E16V, MASK_VSSSEG8E16V, match_vd_neq_vm, INSN_DREF },
  5188. -
  5189. -{"vlsseg2e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG2E32V, MASK_VLSSEG2E32V, match_vd_neq_vm, INSN_DREF },
  5190. -{"vssseg2e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG2E32V, MASK_VSSSEG2E32V, match_vd_neq_vm, INSN_DREF },
  5191. -{"vlsseg3e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG3E32V, MASK_VLSSEG3E32V, match_vd_neq_vm, INSN_DREF },
  5192. -{"vssseg3e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG3E32V, MASK_VSSSEG3E32V, match_vd_neq_vm, INSN_DREF },
  5193. -{"vlsseg4e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG4E32V, MASK_VLSSEG4E32V, match_vd_neq_vm, INSN_DREF },
  5194. -{"vssseg4e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG4E32V, MASK_VSSSEG4E32V, match_vd_neq_vm, INSN_DREF },
  5195. -{"vlsseg5e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG5E32V, MASK_VLSSEG5E32V, match_vd_neq_vm, INSN_DREF },
  5196. -{"vssseg5e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG5E32V, MASK_VSSSEG5E32V, match_vd_neq_vm, INSN_DREF },
  5197. -{"vlsseg6e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG6E32V, MASK_VLSSEG6E32V, match_vd_neq_vm, INSN_DREF },
  5198. -{"vssseg6e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG6E32V, MASK_VSSSEG6E32V, match_vd_neq_vm, INSN_DREF },
  5199. -{"vlsseg7e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG7E32V, MASK_VLSSEG7E32V, match_vd_neq_vm, INSN_DREF },
  5200. -{"vssseg7e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG7E32V, MASK_VSSSEG7E32V, match_vd_neq_vm, INSN_DREF },
  5201. -{"vlsseg8e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG8E32V, MASK_VLSSEG8E32V, match_vd_neq_vm, INSN_DREF },
  5202. -{"vssseg8e32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG8E32V, MASK_VSSSEG8E32V, match_vd_neq_vm, INSN_DREF },
  5203. -
  5204. -{"vlsseg2e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG2E64V, MASK_VLSSEG2E64V, match_vd_neq_vm, INSN_DREF },
  5205. -{"vssseg2e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG2E64V, MASK_VSSSEG2E64V, match_vd_neq_vm, INSN_DREF },
  5206. -{"vlsseg3e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG3E64V, MASK_VLSSEG3E64V, match_vd_neq_vm, INSN_DREF },
  5207. -{"vssseg3e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG3E64V, MASK_VSSSEG3E64V, match_vd_neq_vm, INSN_DREF },
  5208. -{"vlsseg4e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG4E64V, MASK_VLSSEG4E64V, match_vd_neq_vm, INSN_DREF },
  5209. -{"vssseg4e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG4E64V, MASK_VSSSEG4E64V, match_vd_neq_vm, INSN_DREF },
  5210. -{"vlsseg5e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG5E64V, MASK_VLSSEG5E64V, match_vd_neq_vm, INSN_DREF },
  5211. -{"vssseg5e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG5E64V, MASK_VSSSEG5E64V, match_vd_neq_vm, INSN_DREF },
  5212. -{"vlsseg6e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG6E64V, MASK_VLSSEG6E64V, match_vd_neq_vm, INSN_DREF },
  5213. -{"vssseg6e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG6E64V, MASK_VSSSEG6E64V, match_vd_neq_vm, INSN_DREF },
  5214. -{"vlsseg7e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG7E64V, MASK_VLSSEG7E64V, match_vd_neq_vm, INSN_DREF },
  5215. -{"vssseg7e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG7E64V, MASK_VSSSEG7E64V, match_vd_neq_vm, INSN_DREF },
  5216. -{"vlsseg8e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VLSSEG8E64V, MASK_VLSSEG8E64V, match_vd_neq_vm, INSN_DREF },
  5217. -{"vssseg8e64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),tVm", MATCH_VSSSEG8E64V, MASK_VSSSEG8E64V, match_vd_neq_vm, INSN_DREF },
  5218. -
  5219. -{"vloxseg2ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG2EI8V, MASK_VLOXSEG2EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5220. -{"vsoxseg2ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG2EI8V, MASK_VSOXSEG2EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5221. -{"vloxseg3ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG3EI8V, MASK_VLOXSEG3EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5222. -{"vsoxseg3ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG3EI8V, MASK_VSOXSEG3EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5223. -{"vloxseg4ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG4EI8V, MASK_VLOXSEG4EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5224. -{"vsoxseg4ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG4EI8V, MASK_VSOXSEG4EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5225. -{"vloxseg5ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG5EI8V, MASK_VLOXSEG5EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5226. -{"vsoxseg5ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG5EI8V, MASK_VSOXSEG5EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5227. -{"vloxseg6ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG6EI8V, MASK_VLOXSEG6EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5228. -{"vsoxseg6ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG6EI8V, MASK_VSOXSEG6EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5229. -{"vloxseg7ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG7EI8V, MASK_VLOXSEG7EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5230. -{"vsoxseg7ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG7EI8V, MASK_VSOXSEG7EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5231. -{"vloxseg8ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG8EI8V, MASK_VLOXSEG8EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5232. -{"vsoxseg8ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG8EI8V, MASK_VSOXSEG8EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5233. -
  5234. -{"vloxseg2ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG2EI16V, MASK_VLOXSEG2EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5235. -{"vsoxseg2ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG2EI16V, MASK_VSOXSEG2EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5236. -{"vloxseg3ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG3EI16V, MASK_VLOXSEG3EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5237. -{"vsoxseg3ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG3EI16V, MASK_VSOXSEG3EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5238. -{"vloxseg4ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG4EI16V, MASK_VLOXSEG4EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5239. -{"vsoxseg4ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG4EI16V, MASK_VSOXSEG4EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5240. -{"vloxseg5ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG5EI16V, MASK_VLOXSEG5EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5241. -{"vsoxseg5ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG5EI16V, MASK_VSOXSEG5EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5242. -{"vloxseg6ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG6EI16V, MASK_VLOXSEG6EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5243. -{"vsoxseg6ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG6EI16V, MASK_VSOXSEG6EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5244. -{"vloxseg7ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG7EI16V, MASK_VLOXSEG7EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5245. -{"vsoxseg7ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG7EI16V, MASK_VSOXSEG7EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5246. -{"vloxseg8ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG8EI16V, MASK_VLOXSEG8EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5247. -{"vsoxseg8ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG8EI16V, MASK_VSOXSEG8EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5248. -
  5249. -{"vloxseg2ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG2EI32V, MASK_VLOXSEG2EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5250. -{"vsoxseg2ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG2EI32V, MASK_VSOXSEG2EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5251. -{"vloxseg3ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG3EI32V, MASK_VLOXSEG3EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5252. -{"vsoxseg3ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG3EI32V, MASK_VSOXSEG3EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5253. -{"vloxseg4ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG4EI32V, MASK_VLOXSEG4EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5254. -{"vsoxseg4ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG4EI32V, MASK_VSOXSEG4EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5255. -{"vloxseg5ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG5EI32V, MASK_VLOXSEG5EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5256. -{"vsoxseg5ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG5EI32V, MASK_VSOXSEG5EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5257. -{"vloxseg6ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG6EI32V, MASK_VLOXSEG6EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5258. -{"vsoxseg6ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG6EI32V, MASK_VSOXSEG6EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5259. -{"vloxseg7ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG7EI32V, MASK_VLOXSEG7EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5260. -{"vsoxseg7ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG7EI32V, MASK_VSOXSEG7EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5261. -{"vloxseg8ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG8EI32V, MASK_VLOXSEG8EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5262. -{"vsoxseg8ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG8EI32V, MASK_VSOXSEG8EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5263. -
  5264. -{"vloxseg2ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG2EI64V, MASK_VLOXSEG2EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5265. -{"vsoxseg2ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG2EI64V, MASK_VSOXSEG2EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5266. -{"vloxseg3ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG3EI64V, MASK_VLOXSEG3EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5267. -{"vsoxseg3ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG3EI64V, MASK_VSOXSEG3EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5268. -{"vloxseg4ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG4EI64V, MASK_VLOXSEG4EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5269. -{"vsoxseg4ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG4EI64V, MASK_VSOXSEG4EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5270. -{"vloxseg5ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG5EI64V, MASK_VLOXSEG5EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5271. -{"vsoxseg5ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG5EI64V, MASK_VSOXSEG5EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5272. -{"vloxseg6ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG6EI64V, MASK_VLOXSEG6EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5273. -{"vsoxseg6ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG6EI64V, MASK_VSOXSEG6EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5274. -{"vloxseg7ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG7EI64V, MASK_VLOXSEG7EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5275. -{"vsoxseg7ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG7EI64V, MASK_VSOXSEG7EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5276. -{"vloxseg8ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLOXSEG8EI64V, MASK_VLOXSEG8EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5277. -{"vsoxseg8ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSOXSEG8EI64V, MASK_VSOXSEG8EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5278. -
  5279. -{"vluxseg2ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG2EI8V, MASK_VLUXSEG2EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5280. -{"vsuxseg2ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG2EI8V, MASK_VSUXSEG2EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5281. -{"vluxseg3ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG3EI8V, MASK_VLUXSEG3EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5282. -{"vsuxseg3ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG3EI8V, MASK_VSUXSEG3EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5283. -{"vluxseg4ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG4EI8V, MASK_VLUXSEG4EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5284. -{"vsuxseg4ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG4EI8V, MASK_VSUXSEG4EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5285. -{"vluxseg5ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG5EI8V, MASK_VLUXSEG5EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5286. -{"vsuxseg5ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG5EI8V, MASK_VSUXSEG5EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5287. -{"vluxseg6ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG6EI8V, MASK_VLUXSEG6EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5288. -{"vsuxseg6ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG6EI8V, MASK_VSUXSEG6EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5289. -{"vluxseg7ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG7EI8V, MASK_VLUXSEG7EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5290. -{"vsuxseg7ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG7EI8V, MASK_VSUXSEG7EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5291. -{"vluxseg8ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG8EI8V, MASK_VLUXSEG8EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5292. -{"vsuxseg8ei8.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG8EI8V, MASK_VSUXSEG8EI8V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5293. -
  5294. -{"vluxseg2ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG2EI16V, MASK_VLUXSEG2EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5295. -{"vsuxseg2ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG2EI16V, MASK_VSUXSEG2EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5296. -{"vluxseg3ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG3EI16V, MASK_VLUXSEG3EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5297. -{"vsuxseg3ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG3EI16V, MASK_VSUXSEG3EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5298. -{"vluxseg4ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG4EI16V, MASK_VLUXSEG4EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5299. -{"vsuxseg4ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG4EI16V, MASK_VSUXSEG4EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5300. -{"vluxseg5ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG5EI16V, MASK_VLUXSEG5EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5301. -{"vsuxseg5ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG5EI16V, MASK_VSUXSEG5EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5302. -{"vluxseg6ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG6EI16V, MASK_VLUXSEG6EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5303. -{"vsuxseg6ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG6EI16V, MASK_VSUXSEG6EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5304. -{"vluxseg7ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG7EI16V, MASK_VLUXSEG7EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5305. -{"vsuxseg7ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG7EI16V, MASK_VSUXSEG7EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5306. -{"vluxseg8ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG8EI16V, MASK_VLUXSEG8EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5307. -{"vsuxseg8ei16.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG8EI16V, MASK_VSUXSEG8EI16V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5308. -
  5309. -{"vluxseg2ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG2EI32V, MASK_VLUXSEG2EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5310. -{"vsuxseg2ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG2EI32V, MASK_VSUXSEG2EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5311. -{"vluxseg3ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG3EI32V, MASK_VLUXSEG3EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5312. -{"vsuxseg3ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG3EI32V, MASK_VSUXSEG3EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5313. -{"vluxseg4ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG4EI32V, MASK_VLUXSEG4EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5314. -{"vsuxseg4ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG4EI32V, MASK_VSUXSEG4EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5315. -{"vluxseg5ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG5EI32V, MASK_VLUXSEG5EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5316. -{"vsuxseg5ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG5EI32V, MASK_VSUXSEG5EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5317. -{"vluxseg6ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG6EI32V, MASK_VLUXSEG6EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5318. -{"vsuxseg6ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG6EI32V, MASK_VSUXSEG6EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5319. -{"vluxseg7ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG7EI32V, MASK_VLUXSEG7EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5320. -{"vsuxseg7ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG7EI32V, MASK_VSUXSEG7EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5321. -{"vluxseg8ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG8EI32V, MASK_VLUXSEG8EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5322. -{"vsuxseg8ei32.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG8EI32V, MASK_VSUXSEG8EI32V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5323. -
  5324. -{"vluxseg2ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG2EI64V, MASK_VLUXSEG2EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5325. -{"vsuxseg2ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG2EI64V, MASK_VSUXSEG2EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5326. -{"vluxseg3ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG3EI64V, MASK_VLUXSEG3EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5327. -{"vsuxseg3ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG3EI64V, MASK_VSUXSEG3EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5328. -{"vluxseg4ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG4EI64V, MASK_VLUXSEG4EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5329. -{"vsuxseg4ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG4EI64V, MASK_VSUXSEG4EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5330. -{"vluxseg5ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG5EI64V, MASK_VLUXSEG5EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5331. -{"vsuxseg5ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG5EI64V, MASK_VSUXSEG5EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5332. -{"vluxseg6ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG6EI64V, MASK_VLUXSEG6EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5333. -{"vsuxseg6ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG6EI64V, MASK_VSUXSEG6EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5334. -{"vluxseg7ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG7EI64V, MASK_VLUXSEG7EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5335. -{"vsuxseg7ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG7EI64V, MASK_VSUXSEG7EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5336. -{"vluxseg8ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VLUXSEG8EI64V, MASK_VLUXSEG8EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5337. -{"vsuxseg8ei64.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s),VtVm", MATCH_VSUXSEG8EI64V, MASK_VSUXSEG8EI64V, match_vd_neq_vs2_neq_vm, INSN_DREF },
  5338. -
  5339. -{"vlseg2e8ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG2E8FFV, MASK_VLSEG2E8FFV, match_vd_neq_vm, INSN_DREF },
  5340. -{"vlseg3e8ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG3E8FFV, MASK_VLSEG3E8FFV, match_vd_neq_vm, INSN_DREF },
  5341. -{"vlseg4e8ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG4E8FFV, MASK_VLSEG4E8FFV, match_vd_neq_vm, INSN_DREF },
  5342. -{"vlseg5e8ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG5E8FFV, MASK_VLSEG5E8FFV, match_vd_neq_vm, INSN_DREF },
  5343. -{"vlseg6e8ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG6E8FFV, MASK_VLSEG6E8FFV, match_vd_neq_vm, INSN_DREF },
  5344. -{"vlseg7e8ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG7E8FFV, MASK_VLSEG7E8FFV, match_vd_neq_vm, INSN_DREF },
  5345. -{"vlseg8e8ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG8E8FFV, MASK_VLSEG8E8FFV, match_vd_neq_vm, INSN_DREF },
  5346. -
  5347. -{"vlseg2e16ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG2E16FFV, MASK_VLSEG2E16FFV, match_vd_neq_vm, INSN_DREF },
  5348. -{"vlseg3e16ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG3E16FFV, MASK_VLSEG3E16FFV, match_vd_neq_vm, INSN_DREF },
  5349. -{"vlseg4e16ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG4E16FFV, MASK_VLSEG4E16FFV, match_vd_neq_vm, INSN_DREF },
  5350. -{"vlseg5e16ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG5E16FFV, MASK_VLSEG5E16FFV, match_vd_neq_vm, INSN_DREF },
  5351. -{"vlseg6e16ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG6E16FFV, MASK_VLSEG6E16FFV, match_vd_neq_vm, INSN_DREF },
  5352. -{"vlseg7e16ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG7E16FFV, MASK_VLSEG7E16FFV, match_vd_neq_vm, INSN_DREF },
  5353. -{"vlseg8e16ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG8E16FFV, MASK_VLSEG8E16FFV, match_vd_neq_vm, INSN_DREF },
  5354. -
  5355. -{"vlseg2e32ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG2E32FFV, MASK_VLSEG2E32FFV, match_vd_neq_vm, INSN_DREF },
  5356. -{"vlseg3e32ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG3E32FFV, MASK_VLSEG3E32FFV, match_vd_neq_vm, INSN_DREF },
  5357. -{"vlseg4e32ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG4E32FFV, MASK_VLSEG4E32FFV, match_vd_neq_vm, INSN_DREF },
  5358. -{"vlseg5e32ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG5E32FFV, MASK_VLSEG5E32FFV, match_vd_neq_vm, INSN_DREF },
  5359. -{"vlseg6e32ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG6E32FFV, MASK_VLSEG6E32FFV, match_vd_neq_vm, INSN_DREF },
  5360. -{"vlseg7e32ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG7E32FFV, MASK_VLSEG7E32FFV, match_vd_neq_vm, INSN_DREF },
  5361. -{"vlseg8e32ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG8E32FFV, MASK_VLSEG8E32FFV, match_vd_neq_vm, INSN_DREF },
  5362. -
  5363. -{"vlseg2e64ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG2E64FFV, MASK_VLSEG2E64FFV, match_vd_neq_vm, INSN_DREF },
  5364. -{"vlseg3e64ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG3E64FFV, MASK_VLSEG3E64FFV, match_vd_neq_vm, INSN_DREF },
  5365. -{"vlseg4e64ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG4E64FFV, MASK_VLSEG4E64FFV, match_vd_neq_vm, INSN_DREF },
  5366. -{"vlseg5e64ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG5E64FFV, MASK_VLSEG5E64FFV, match_vd_neq_vm, INSN_DREF },
  5367. -{"vlseg6e64ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG6E64FFV, MASK_VLSEG6E64FFV, match_vd_neq_vm, INSN_DREF },
  5368. -{"vlseg7e64ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG7E64FFV, MASK_VLSEG7E64FFV, match_vd_neq_vm, INSN_DREF },
  5369. -{"vlseg8e64ff.v", 0, INSN_CLASS_V_OR_ZVLSSEG, "Vd,0(s)Vm", MATCH_VLSEG8E64FFV, MASK_VLSEG8E64FFV, match_vd_neq_vm, INSN_DREF },
  5370. -
  5371. -{"vl1r.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL1RE8V, MASK_VL1RE8V, match_vls_nf_rv, INSN_DREF|INSN_ALIAS },
  5372. -{"vl1re8.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL1RE8V, MASK_VL1RE8V, match_vls_nf_rv, INSN_DREF },
  5373. -{"vl1re16.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL1RE16V, MASK_VL1RE16V, match_vls_nf_rv, INSN_DREF },
  5374. -{"vl1re32.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL1RE32V, MASK_VL1RE32V, match_vls_nf_rv, INSN_DREF },
  5375. -{"vl1re64.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL1RE64V, MASK_VL1RE64V, match_vls_nf_rv, INSN_DREF },
  5376. -
  5377. -{"vl2r.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL2RE8V, MASK_VL2RE8V, match_vls_nf_rv, INSN_DREF|INSN_ALIAS },
  5378. -{"vl2re8.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL2RE8V, MASK_VL2RE8V, match_vls_nf_rv, INSN_DREF },
  5379. -{"vl2re16.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL2RE16V, MASK_VL2RE16V, match_vls_nf_rv, INSN_DREF },
  5380. -{"vl2re32.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL2RE32V, MASK_VL2RE32V, match_vls_nf_rv, INSN_DREF },
  5381. -{"vl2re64.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL2RE64V, MASK_VL2RE64V, match_vls_nf_rv, INSN_DREF },
  5382. -
  5383. -{"vl4r.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL4RE8V, MASK_VL4RE8V, match_vls_nf_rv, INSN_DREF|INSN_ALIAS },
  5384. -{"vl4re8.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL4RE8V, MASK_VL4RE8V, match_vls_nf_rv, INSN_DREF },
  5385. -{"vl4re16.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL4RE16V, MASK_VL4RE16V, match_vls_nf_rv, INSN_DREF },
  5386. -{"vl4re32.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL4RE32V, MASK_VL4RE32V, match_vls_nf_rv, INSN_DREF },
  5387. -{"vl4re64.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL4RE64V, MASK_VL4RE64V, match_vls_nf_rv, INSN_DREF },
  5388. -
  5389. -{"vl8r.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL8RE8V, MASK_VL8RE8V, match_vls_nf_rv, INSN_DREF|INSN_ALIAS },
  5390. -{"vl8re8.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL8RE8V, MASK_VL8RE8V, match_vls_nf_rv, INSN_DREF },
  5391. -{"vl8re16.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL8RE16V, MASK_VL8RE16V, match_vls_nf_rv, INSN_DREF },
  5392. -{"vl8re32.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL8RE32V, MASK_VL8RE32V, match_vls_nf_rv, INSN_DREF },
  5393. -{"vl8re64.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VL8RE64V, MASK_VL8RE64V, match_vls_nf_rv, INSN_DREF },
  5394. -
  5395. -{"vs1r.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VS1RV, MASK_VS1RV, match_vls_nf_rv, INSN_DREF },
  5396. -{"vs2r.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VS2RV, MASK_VS2RV, match_vls_nf_rv, INSN_DREF },
  5397. -{"vs4r.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VS4RV, MASK_VS4RV, match_vls_nf_rv, INSN_DREF },
  5398. -{"vs8r.v", 0, INSN_CLASS_V, "Vd,0(s)", MATCH_VS8RV, MASK_VS8RV, match_vls_nf_rv, INSN_DREF },
  5399. -
  5400. -{"vamoaddei8.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOADDEI8V, MASK_VAMOADDEI8V, match_vd_neq_vm, INSN_DREF},
  5401. -{"vamoswapei8.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOSWAPEI8V, MASK_VAMOSWAPEI8V, match_vd_neq_vm, INSN_DREF},
  5402. -{"vamoxorei8.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOXOREI8V, MASK_VAMOXOREI8V, match_vd_neq_vm, INSN_DREF},
  5403. -{"vamoandei8.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOANDEI8V, MASK_VAMOANDEI8V, match_vd_neq_vm, INSN_DREF},
  5404. -{"vamoorei8.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOOREI8V, MASK_VAMOOREI8V, match_vd_neq_vm, INSN_DREF},
  5405. -{"vamominei8.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMINEI8V, MASK_VAMOMINEI8V, match_vd_neq_vm, INSN_DREF},
  5406. -{"vamomaxei8.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMAXEI8V, MASK_VAMOMAXEI8V, match_vd_neq_vm, INSN_DREF},
  5407. -{"vamominuei8.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMINUEI8V, MASK_VAMOMINUEI8V, match_vd_neq_vm, INSN_DREF},
  5408. -{"vamomaxuei8.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMAXUEI8V, MASK_VAMOMAXUEI8V, match_vd_neq_vm, INSN_DREF},
  5409. -
  5410. -{"vamoaddei16.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOADDEI16V, MASK_VAMOADDEI16V, match_vd_neq_vm, INSN_DREF},
  5411. -{"vamoswapei16.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOSWAPEI16V, MASK_VAMOSWAPEI16V, match_vd_neq_vm, INSN_DREF},
  5412. -{"vamoxorei16.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOXOREI16V, MASK_VAMOXOREI16V, match_vd_neq_vm, INSN_DREF},
  5413. -{"vamoandei16.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOANDEI16V, MASK_VAMOANDEI16V, match_vd_neq_vm, INSN_DREF},
  5414. -{"vamoorei16.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOOREI16V, MASK_VAMOOREI16V, match_vd_neq_vm, INSN_DREF},
  5415. -{"vamominei16.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMINEI16V, MASK_VAMOMINEI16V, match_vd_neq_vm, INSN_DREF},
  5416. -{"vamomaxei16.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMAXEI16V, MASK_VAMOMAXEI16V, match_vd_neq_vm, INSN_DREF},
  5417. -{"vamominuei16.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMINUEI16V, MASK_VAMOMINUEI16V, match_vd_neq_vm, INSN_DREF},
  5418. -{"vamomaxuei16.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMAXUEI16V, MASK_VAMOMAXUEI16V, match_vd_neq_vm, INSN_DREF},
  5419. -
  5420. -{"vamoaddei32.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOADDEI32V, MASK_VAMOADDEI32V, match_vd_neq_vm, INSN_DREF},
  5421. -{"vamoswapei32.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOSWAPEI32V, MASK_VAMOSWAPEI32V, match_vd_neq_vm, INSN_DREF},
  5422. -{"vamoxorei32.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOXOREI32V, MASK_VAMOXOREI32V, match_vd_neq_vm, INSN_DREF},
  5423. -{"vamoandei32.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOANDEI32V, MASK_VAMOANDEI32V, match_vd_neq_vm, INSN_DREF},
  5424. -{"vamoorei32.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOOREI32V, MASK_VAMOOREI32V, match_vd_neq_vm, INSN_DREF},
  5425. -{"vamominei32.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMINEI32V, MASK_VAMOMINEI32V, match_vd_neq_vm, INSN_DREF},
  5426. -{"vamomaxei32.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMAXEI32V, MASK_VAMOMAXEI32V, match_vd_neq_vm, INSN_DREF},
  5427. -{"vamominuei32.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMINUEI32V, MASK_VAMOMINUEI32V, match_vd_neq_vm, INSN_DREF},
  5428. -{"vamomaxuei32.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMAXUEI32V, MASK_VAMOMAXUEI32V, match_vd_neq_vm, INSN_DREF},
  5429. -
  5430. -{"vamoaddei64.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOADDEI64V, MASK_VAMOADDEI64V, match_vd_neq_vm, INSN_DREF},
  5431. -{"vamoswapei64.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOSWAPEI64V, MASK_VAMOSWAPEI64V, match_vd_neq_vm, INSN_DREF},
  5432. -{"vamoxorei64.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOXOREI64V, MASK_VAMOXOREI64V, match_vd_neq_vm, INSN_DREF},
  5433. -{"vamoandei64.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOANDEI64V, MASK_VAMOANDEI64V, match_vd_neq_vm, INSN_DREF},
  5434. -{"vamoorei64.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOOREI64V, MASK_VAMOOREI64V, match_vd_neq_vm, INSN_DREF},
  5435. -{"vamominei64.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMINEI64V, MASK_VAMOMINEI64V, match_vd_neq_vm, INSN_DREF},
  5436. -{"vamomaxei64.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMAXEI64V, MASK_VAMOMAXEI64V, match_vd_neq_vm, INSN_DREF},
  5437. -{"vamominuei64.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMINUEI64V, MASK_VAMOMINUEI64V, match_vd_neq_vm, INSN_DREF},
  5438. -{"vamomaxuei64.v", 0, INSN_CLASS_V_OR_ZVAMO, "Ve,0(s),Vt,VfVm", MATCH_VAMOMAXUEI64V, MASK_VAMOMAXUEI64V, match_vd_neq_vm, INSN_DREF},
  5439. -
  5440. {"vneg.v", 0, INSN_CLASS_V, "Vd,VtVm", MATCH_VRSUBVX, MASK_VRSUBVX | MASK_RS1, match_vd_neq_vm, INSN_ALIAS },
  5441. {"vadd.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VADDVV, MASK_VADDVV, match_vd_neq_vm, 0 },
  5442. @@ -1710,26 +1350,6 @@ const struct riscv_opcode riscv_opcodes[] =
  5443. {"vrsub.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VRSUBVX, MASK_VRSUBVX, match_vd_neq_vm, 0 },
  5444. {"vrsub.vi", 0, INSN_CLASS_V, "Vd,Vt,ViVm", MATCH_VRSUBVI, MASK_VRSUBVI, match_vd_neq_vm, 0 },
  5445. -{"vwcvt.x.x.v", 0, INSN_CLASS_V, "Vd,VtVm", MATCH_VWCVTXXV, MASK_VWCVTXXV, match_widen_vd_neq_vs2_neq_vm, INSN_ALIAS },
  5446. -{"vwcvtu.x.x.v", 0, INSN_CLASS_V, "Vd,VtVm", MATCH_VWCVTUXXV, MASK_VWCVTUXXV, match_widen_vd_neq_vs2_neq_vm, INSN_ALIAS },
  5447. -
  5448. -{"vwaddu.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VWADDUVV, MASK_VWADDUVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0 },
  5449. -{"vwaddu.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VWADDUVX, MASK_VWADDUVX, match_widen_vd_neq_vs2_neq_vm, 0 },
  5450. -{"vwsubu.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VWSUBUVV, MASK_VWSUBUVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0 },
  5451. -{"vwsubu.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VWSUBUVX, MASK_VWSUBUVX, match_widen_vd_neq_vs2_neq_vm, 0 },
  5452. -{"vwadd.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VWADDVV, MASK_VWADDVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0 },
  5453. -{"vwadd.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VWADDVX, MASK_VWADDVX, match_widen_vd_neq_vs2_neq_vm, 0 },
  5454. -{"vwsub.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VWSUBVV, MASK_VWSUBVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0 },
  5455. -{"vwsub.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VWSUBVX, MASK_VWSUBVX, match_widen_vd_neq_vs2_neq_vm, 0 },
  5456. -{"vwaddu.wv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VWADDUWV, MASK_VWADDUWV, match_widen_vd_neq_vs1_neq_vm, 0 },
  5457. -{"vwaddu.wx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VWADDUWX, MASK_VWADDUWX, match_widen_vd_neq_vm, 0 },
  5458. -{"vwsubu.wv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VWSUBUWV, MASK_VWSUBUWV, match_widen_vd_neq_vs1_neq_vm, 0 },
  5459. -{"vwsubu.wx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VWSUBUWX, MASK_VWSUBUWX, match_widen_vd_neq_vm, 0 },
  5460. -{"vwadd.wv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VWADDWV, MASK_VWADDWV, match_widen_vd_neq_vs1_neq_vm, 0 },
  5461. -{"vwadd.wx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VWADDWX, MASK_VWADDWX, match_widen_vd_neq_vm, 0 },
  5462. -{"vwsub.wv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VWSUBWV, MASK_VWSUBWV, match_widen_vd_neq_vs1_neq_vm, 0 },
  5463. -{"vwsub.wx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VWSUBWX, MASK_VWSUBWX, match_widen_vd_neq_vm, 0 },
  5464. -
  5465. {"vzext.vf2", 0, INSN_CLASS_V, "Vd,VtVm", MATCH_VZEXT_VF2, MASK_VZEXT_VF2, match_vd_neq_vm, 0 },
  5466. {"vsext.vf2", 0, INSN_CLASS_V, "Vd,VtVm", MATCH_VSEXT_VF2, MASK_VSEXT_VF2, match_vd_neq_vm, 0 },
  5467. {"vzext.vf4", 0, INSN_CLASS_V, "Vd,VtVm", MATCH_VZEXT_VF4, MASK_VZEXT_VF4, match_vd_neq_vm, 0 },
  5468. @@ -1765,25 +1385,6 @@ const struct riscv_opcode riscv_opcodes[] =
  5469. {"vxor.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VXORVX, MASK_VXORVX, match_vd_neq_vm, 0 },
  5470. {"vxor.vi", 0, INSN_CLASS_V, "Vd,Vt,ViVm", MATCH_VXORVI, MASK_VXORVI, match_vd_neq_vm, 0 },
  5471. -{"vsll.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VSLLVV, MASK_VSLLVV, match_vd_neq_vm, 0 },
  5472. -{"vsll.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VSLLVX, MASK_VSLLVX, match_vd_neq_vm, 0 },
  5473. -{"vsll.vi", 0, INSN_CLASS_V, "Vd,Vt,VjVm", MATCH_VSLLVI, MASK_VSLLVI, match_vd_neq_vm, 0 },
  5474. -{"vsrl.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VSRLVV, MASK_VSRLVV, match_vd_neq_vm, 0 },
  5475. -{"vsrl.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VSRLVX, MASK_VSRLVX, match_vd_neq_vm, 0 },
  5476. -{"vsrl.vi", 0, INSN_CLASS_V, "Vd,Vt,VjVm", MATCH_VSRLVI, MASK_VSRLVI, match_vd_neq_vm, 0 },
  5477. -{"vsra.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VSRAVV, MASK_VSRAVV, match_vd_neq_vm, 0 },
  5478. -{"vsra.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VSRAVX, MASK_VSRAVX, match_vd_neq_vm, 0 },
  5479. -{"vsra.vi", 0, INSN_CLASS_V, "Vd,Vt,VjVm", MATCH_VSRAVI, MASK_VSRAVI, match_vd_neq_vm, 0 },
  5480. -
  5481. -{"vncvt.x.x.w",0, INSN_CLASS_V, "Vd,VtVm", MATCH_VNCVTXXW, MASK_VNCVTXXW, match_narrow_vd_neq_vs2_neq_vm, INSN_ALIAS },
  5482. -
  5483. -{"vnsrl.wv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VNSRLWV, MASK_VNSRLWV, match_narrow_vd_neq_vs2_neq_vm, 0 },
  5484. -{"vnsrl.wx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VNSRLWX, MASK_VNSRLWX, match_narrow_vd_neq_vs2_neq_vm, 0 },
  5485. -{"vnsrl.wi", 0, INSN_CLASS_V, "Vd,Vt,VjVm", MATCH_VNSRLWI, MASK_VNSRLWI, match_narrow_vd_neq_vs2_neq_vm, 0 },
  5486. -{"vnsra.wv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VNSRAWV, MASK_VNSRAWV, match_narrow_vd_neq_vs2_neq_vm, 0 },
  5487. -{"vnsra.wx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VNSRAWX, MASK_VNSRAWX, match_narrow_vd_neq_vs2_neq_vm, 0 },
  5488. -{"vnsra.wi", 0, INSN_CLASS_V, "Vd,Vt,VjVm", MATCH_VNSRAWI, MASK_VNSRAWI, match_narrow_vd_neq_vs2_neq_vm, 0 },
  5489. -
  5490. {"vmseq.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VMSEQVV, MASK_VMSEQVV, match_opcode, 0 },
  5491. {"vmseq.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VMSEQVX, MASK_VMSEQVX, match_opcode, 0 },
  5492. {"vmseq.vi", 0, INSN_CLASS_V, "Vd,Vt,ViVm", MATCH_VMSEQVI, MASK_VMSEQVI, match_opcode, 0 },
  5493. @@ -1840,13 +1441,6 @@ const struct riscv_opcode riscv_opcodes[] =
  5494. {"vmulhsu.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VMULHSUVV, MASK_VMULHSUVV, match_vd_neq_vm, 0 },
  5495. {"vmulhsu.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VMULHSUVX, MASK_VMULHSUVX, match_vd_neq_vm, 0 },
  5496. -{"vwmul.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VWMULVV, MASK_VWMULVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0 },
  5497. -{"vwmul.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VWMULVX, MASK_VWMULVX, match_widen_vd_neq_vs2_neq_vm, 0 },
  5498. -{"vwmulu.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VWMULUVV, MASK_VWMULUVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0 },
  5499. -{"vwmulu.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VWMULUVX, MASK_VWMULUVX, match_widen_vd_neq_vs2_neq_vm, 0 },
  5500. -{"vwmulsu.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VWMULSUVV, MASK_VWMULSUVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0 },
  5501. -{"vwmulsu.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VWMULSUVX, MASK_VWMULSUVX, match_widen_vd_neq_vs2_neq_vm, 0 },
  5502. -
  5503. {"vmacc.vv", 0, INSN_CLASS_V, "Vd,Vs,VtVm", MATCH_VMACCVV, MASK_VMACCVV, match_vd_neq_vm, 0},
  5504. {"vmacc.vx", 0, INSN_CLASS_V, "Vd,s,VtVm", MATCH_VMACCVX, MASK_VMACCVX, match_vd_neq_vm, 0},
  5505. {"vnmsac.vv", 0, INSN_CLASS_V, "Vd,Vs,VtVm", MATCH_VNMSACVV, MASK_VNMSACVV, match_vd_neq_vm, 0},
  5506. @@ -1856,14 +1450,6 @@ const struct riscv_opcode riscv_opcodes[] =
  5507. {"vnmsub.vv", 0, INSN_CLASS_V, "Vd,Vs,VtVm", MATCH_VNMSUBVV, MASK_VNMSUBVV, match_vd_neq_vm, 0},
  5508. {"vnmsub.vx", 0, INSN_CLASS_V, "Vd,s,VtVm", MATCH_VNMSUBVX, MASK_VNMSUBVX, match_vd_neq_vm, 0},
  5509. -{"vwmaccu.vv", 0, INSN_CLASS_V, "Vd,Vs,VtVm", MATCH_VWMACCUVV, MASK_VWMACCUVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0},
  5510. -{"vwmaccu.vx", 0, INSN_CLASS_V, "Vd,s,VtVm", MATCH_VWMACCUVX, MASK_VWMACCUVX, match_widen_vd_neq_vs2_neq_vm, 0},
  5511. -{"vwmacc.vv", 0, INSN_CLASS_V, "Vd,Vs,VtVm", MATCH_VWMACCVV, MASK_VWMACCVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0},
  5512. -{"vwmacc.vx", 0, INSN_CLASS_V, "Vd,s,VtVm", MATCH_VWMACCVX, MASK_VWMACCVX, match_widen_vd_neq_vs2_neq_vm, 0},
  5513. -{"vwmaccsu.vv", 0, INSN_CLASS_V, "Vd,Vs,VtVm", MATCH_VWMACCSUVV, MASK_VWMACCSUVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0},
  5514. -{"vwmaccsu.vx", 0, INSN_CLASS_V, "Vd,s,VtVm", MATCH_VWMACCSUVX, MASK_VWMACCSUVX, match_widen_vd_neq_vs2_neq_vm, 0},
  5515. -{"vwmaccus.vx", 0, INSN_CLASS_V, "Vd,s,VtVm", MATCH_VWMACCUSVX, MASK_VWMACCUSVX, match_widen_vd_neq_vs2_neq_vm, 0},
  5516. -
  5517. {"vdivu.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VDIVUVV, MASK_VDIVUVV, match_vd_neq_vm, 0 },
  5518. {"vdivu.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VDIVUVX, MASK_VDIVUVX, match_vd_neq_vm, 0 },
  5519. {"vdiv.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VDIVVV, MASK_VDIVVV, match_vd_neq_vm, 0 },
  5520. @@ -1881,67 +1467,18 @@ const struct riscv_opcode riscv_opcodes[] =
  5521. {"vmv.v.x", 0, INSN_CLASS_V, "Vd,s", MATCH_VMVVX, MASK_VMVVX, match_opcode, 0 },
  5522. {"vmv.v.i", 0, INSN_CLASS_V, "Vd,Vi", MATCH_VMVVI, MASK_VMVVI, match_opcode, 0 },
  5523. -{"vsaddu.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VSADDUVV, MASK_VSADDUVV, match_vd_neq_vm, 0 },
  5524. -{"vsaddu.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VSADDUVX, MASK_VSADDUVX, match_vd_neq_vm, 0 },
  5525. -{"vsaddu.vi", 0, INSN_CLASS_V, "Vd,Vt,ViVm", MATCH_VSADDUVI, MASK_VSADDUVI, match_vd_neq_vm, 0 },
  5526. -{"vsadd.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VSADDVV, MASK_VSADDVV, match_vd_neq_vm, 0 },
  5527. -{"vsadd.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VSADDVX, MASK_VSADDVX, match_vd_neq_vm, 0 },
  5528. -{"vsadd.vi", 0, INSN_CLASS_V, "Vd,Vt,ViVm", MATCH_VSADDVI, MASK_VSADDVI, match_vd_neq_vm, 0 },
  5529. -{"vssubu.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VSSUBUVV, MASK_VSSUBUVV, match_vd_neq_vm, 0 },
  5530. -{"vssubu.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VSSUBUVX, MASK_VSSUBUVX, match_vd_neq_vm, 0 },
  5531. -{"vssub.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VSSUBVV, MASK_VSSUBVV, match_vd_neq_vm, 0 },
  5532. -{"vssub.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VSSUBVX, MASK_VSSUBVX, match_vd_neq_vm, 0 },
  5533. -
  5534. -{"vaaddu.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VAADDUVV, MASK_VAADDUVV, match_vd_neq_vm, 0 },
  5535. -{"vaaddu.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VAADDUVX, MASK_VAADDUVX, match_vd_neq_vm, 0 },
  5536. -{"vaadd.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VAADDVV, MASK_VAADDVV, match_vd_neq_vm, 0 },
  5537. -{"vaadd.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VAADDVX, MASK_VAADDVX, match_vd_neq_vm, 0 },
  5538. -{"vasubu.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VASUBUVV, MASK_VASUBUVV, match_vd_neq_vm, 0 },
  5539. -{"vasubu.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VASUBUVX, MASK_VASUBUVX, match_vd_neq_vm, 0 },
  5540. -{"vasub.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VASUBVV, MASK_VASUBVV, match_vd_neq_vm, 0 },
  5541. -{"vasub.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VASUBVX, MASK_VASUBVX, match_vd_neq_vm, 0 },
  5542. -
  5543. -{"vsmul.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VSMULVV, MASK_VSMULVV, match_vd_neq_vm, 0 },
  5544. -{"vsmul.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VSMULVX, MASK_VSMULVX, match_vd_neq_vm, 0 },
  5545. -
  5546. -{"vssrl.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VSSRLVV, MASK_VSSRLVV, match_vd_neq_vm, 0 },
  5547. -{"vssrl.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VSSRLVX, MASK_VSSRLVX, match_vd_neq_vm, 0 },
  5548. -{"vssrl.vi", 0, INSN_CLASS_V, "Vd,Vt,VjVm", MATCH_VSSRLVI, MASK_VSSRLVI, match_vd_neq_vm, 0 },
  5549. -{"vssra.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VSSRAVV, MASK_VSSRAVV, match_vd_neq_vm, 0 },
  5550. -{"vssra.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VSSRAVX, MASK_VSSRAVX, match_vd_neq_vm, 0 },
  5551. -{"vssra.vi", 0, INSN_CLASS_V, "Vd,Vt,VjVm", MATCH_VSSRAVI, MASK_VSSRAVI, match_vd_neq_vm, 0 },
  5552. -
  5553. -{"vnclipu.wv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VNCLIPUWV, MASK_VNCLIPUWV, match_narrow_vd_neq_vs2_neq_vm, 0 },
  5554. -{"vnclipu.wx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VNCLIPUWX, MASK_VNCLIPUWX, match_narrow_vd_neq_vs2_neq_vm, 0 },
  5555. -{"vnclipu.wi", 0, INSN_CLASS_V, "Vd,Vt,VjVm", MATCH_VNCLIPUWI, MASK_VNCLIPUWI, match_narrow_vd_neq_vs2_neq_vm, 0 },
  5556. -{"vnclip.wv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VNCLIPWV, MASK_VNCLIPWV, match_narrow_vd_neq_vs2_neq_vm, 0 },
  5557. -{"vnclip.wx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VNCLIPWX, MASK_VNCLIPWX, match_narrow_vd_neq_vs2_neq_vm, 0 },
  5558. -{"vnclip.wi", 0, INSN_CLASS_V, "Vd,Vt,VjVm", MATCH_VNCLIPWI, MASK_VNCLIPWI, match_narrow_vd_neq_vs2_neq_vm, 0 },
  5559. -
  5560. {"vfadd.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFADDVV, MASK_VFADDVV, match_vd_neq_vm, 0},
  5561. {"vfadd.vf", 0, INSN_CLASS_V_AND_F, "Vd,Vt,SVm", MATCH_VFADDVF, MASK_VFADDVF, match_vd_neq_vm, 0},
  5562. {"vfsub.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFSUBVV, MASK_VFSUBVV, match_vd_neq_vm, 0},
  5563. {"vfsub.vf", 0, INSN_CLASS_V_AND_F, "Vd,Vt,SVm", MATCH_VFSUBVF, MASK_VFSUBVF, match_vd_neq_vm, 0},
  5564. {"vfrsub.vf", 0, INSN_CLASS_V_AND_F, "Vd,Vt,SVm", MATCH_VFRSUBVF, MASK_VFRSUBVF, match_vd_neq_vm, 0},
  5565. -{"vfwadd.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFWADDVV, MASK_VFWADDVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0},
  5566. -{"vfwadd.vf", 0, INSN_CLASS_V_AND_F, "Vd,Vt,SVm", MATCH_VFWADDVF, MASK_VFWADDVF, match_widen_vd_neq_vs2_neq_vm, 0},
  5567. -{"vfwsub.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFWSUBVV, MASK_VFWSUBVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0},
  5568. -{"vfwsub.vf", 0, INSN_CLASS_V_AND_F, "Vd,Vt,SVm", MATCH_VFWSUBVF, MASK_VFWSUBVF, match_widen_vd_neq_vs2_neq_vm, 0},
  5569. -{"vfwadd.wv", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFWADDWV, MASK_VFWADDWV, match_widen_vd_neq_vs1_neq_vm, 0},
  5570. -{"vfwadd.wf", 0, INSN_CLASS_V_AND_F, "Vd,Vt,SVm", MATCH_VFWADDWF, MASK_VFWADDWF, match_widen_vd_neq_vm, 0},
  5571. -{"vfwsub.wv", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFWSUBWV, MASK_VFWSUBWV, match_widen_vd_neq_vs1_neq_vm, 0},
  5572. -{"vfwsub.wf", 0, INSN_CLASS_V_AND_F, "Vd,Vt,SVm", MATCH_VFWSUBWF, MASK_VFWSUBWF, match_widen_vd_neq_vm, 0},
  5573. -
  5574. {"vfmul.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFMULVV, MASK_VFMULVV, match_vd_neq_vm, 0},
  5575. {"vfmul.vf", 0, INSN_CLASS_V_AND_F, "Vd,Vt,SVm", MATCH_VFMULVF, MASK_VFMULVF, match_vd_neq_vm, 0},
  5576. {"vfdiv.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFDIVVV, MASK_VFDIVVV, match_vd_neq_vm, 0},
  5577. {"vfdiv.vf", 0, INSN_CLASS_V_AND_F, "Vd,Vt,SVm", MATCH_VFDIVVF, MASK_VFDIVVF, match_vd_neq_vm, 0},
  5578. {"vfrdiv.vf", 0, INSN_CLASS_V_AND_F, "Vd,Vt,SVm", MATCH_VFRDIVVF, MASK_VFRDIVVF, match_vd_neq_vm, 0},
  5579. -{"vfwmul.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFWMULVV, MASK_VFWMULVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0},
  5580. -{"vfwmul.vf", 0, INSN_CLASS_V_AND_F, "Vd,Vt,SVm", MATCH_VFWMULVF, MASK_VFWMULVF, match_widen_vd_neq_vs2_neq_vm, 0},
  5581. -
  5582. {"vfmadd.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vs,VtVm", MATCH_VFMADDVV, MASK_VFMADDVV, match_vd_neq_vm, 0},
  5583. {"vfmadd.vf", 0, INSN_CLASS_V_AND_F, "Vd,S,VtVm", MATCH_VFMADDVF, MASK_VFMADDVF, match_vd_neq_vm, 0},
  5584. {"vfnmadd.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vs,VtVm", MATCH_VFNMADDVV, MASK_VFNMADDVV, match_vd_neq_vm, 0},
  5585. @@ -1959,22 +1496,6 @@ const struct riscv_opcode riscv_opcodes[] =
  5586. {"vfnmsac.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vs,VtVm", MATCH_VFNMSACVV, MASK_VFNMSACVV, match_vd_neq_vm, 0},
  5587. {"vfnmsac.vf", 0, INSN_CLASS_V_AND_F, "Vd,S,VtVm", MATCH_VFNMSACVF, MASK_VFNMSACVF, match_vd_neq_vm, 0},
  5588. -{"vfwmacc.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vs,VtVm", MATCH_VFWMACCVV, MASK_VFWMACCVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0},
  5589. -{"vfwmacc.vf", 0, INSN_CLASS_V_AND_F, "Vd,S,VtVm", MATCH_VFWMACCVF, MASK_VFWMACCVF, match_widen_vd_neq_vs2_neq_vm, 0},
  5590. -{"vfwnmacc.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vs,VtVm", MATCH_VFWNMACCVV, MASK_VFWNMACCVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0},
  5591. -{"vfwnmacc.vf", 0, INSN_CLASS_V_AND_F, "Vd,S,VtVm", MATCH_VFWNMACCVF, MASK_VFWNMACCVF, match_widen_vd_neq_vs2_neq_vm, 0},
  5592. -{"vfwmsac.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vs,VtVm", MATCH_VFWMSACVV, MASK_VFWMSACVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0},
  5593. -{"vfwmsac.vf", 0, INSN_CLASS_V_AND_F, "Vd,S,VtVm", MATCH_VFWMSACVF, MASK_VFWMSACVF, match_widen_vd_neq_vs2_neq_vm, 0},
  5594. -{"vfwnmsac.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vs,VtVm", MATCH_VFWNMSACVV, MASK_VFWNMSACVV, match_widen_vd_neq_vs1_neq_vs2_neq_vm, 0},
  5595. -{"vfwnmsac.vf", 0, INSN_CLASS_V_AND_F, "Vd,S,VtVm", MATCH_VFWNMSACVF, MASK_VFWNMSACVF, match_widen_vd_neq_vs2_neq_vm, 0},
  5596. -
  5597. -{"vfsqrt.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFSQRTV, MASK_VFSQRTV, match_vd_neq_vm, 0},
  5598. -{"vfrsqrt7.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFRSQRT7V, MASK_VFRSQRT7V, match_vd_neq_vm, 0},
  5599. -{"vfrsqrte7.v",0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFRSQRT7V, MASK_VFRSQRT7V, match_vd_neq_vm, 0},
  5600. -{"vfrec7.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFREC7V, MASK_VFREC7V, match_vd_neq_vm, 0},
  5601. -{"vfrece7.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFREC7V, MASK_VFREC7V, match_vd_neq_vm, 0},
  5602. -{"vfclass.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFCLASSV, MASK_VFCLASSV, match_vd_neq_vm, 0},
  5603. -
  5604. {"vfmin.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFMINVV, MASK_VFMINVV, match_vd_neq_vm, 0},
  5605. {"vfmin.vf", 0, INSN_CLASS_V_AND_F, "Vd,Vt,SVm", MATCH_VFMINVF, MASK_VFMINVF, match_vd_neq_vm, 0},
  5606. {"vfmax.vv", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFMAXVV, MASK_VFMAXVV, match_vd_neq_vm, 0},
  5607. @@ -2008,50 +1529,6 @@ const struct riscv_opcode riscv_opcodes[] =
  5608. {"vfmerge.vfm",0, INSN_CLASS_V_AND_F, "Vd,Vt,S,V0", MATCH_VFMERGEVFM, MASK_VFMERGEVFM, match_opcode, 0},
  5609. {"vfmv.v.f", 0, INSN_CLASS_V_AND_F, "Vd,S", MATCH_VFMVVF, MASK_VFMVVF, match_opcode, 0 },
  5610. -{"vfcvt.xu.f.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFCVTXUFV, MASK_VFCVTXUFV, match_vd_neq_vm, 0},
  5611. -{"vfcvt.x.f.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFCVTXFV, MASK_VFCVTXFV, match_vd_neq_vm, 0},
  5612. -{"vfcvt.rtz.xu.f.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFCVTRTZXUFV, MASK_VFCVTRTZXUFV, match_vd_neq_vm, 0},
  5613. -{"vfcvt.rtz.x.f.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFCVTRTZXFV, MASK_VFCVTRTZXFV, match_vd_neq_vm, 0},
  5614. -{"vfcvt.f.xu.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFCVTFXUV, MASK_VFCVTFXUV, match_vd_neq_vm, 0},
  5615. -{"vfcvt.f.x.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFCVTFXV, MASK_VFCVTFXV, match_vd_neq_vm, 0},
  5616. -
  5617. -{"vfwcvt.xu.f.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFWCVTXUFV, MASK_VFWCVTXUFV, match_widen_vd_neq_vs2_neq_vm, 0},
  5618. -{"vfwcvt.x.f.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFWCVTXFV, MASK_VFWCVTXFV, match_widen_vd_neq_vs2_neq_vm, 0},
  5619. -{"vfwcvt.rtz.xu.f.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFWCVTRTZXUFV, MASK_VFWCVTRTZXUFV, match_widen_vd_neq_vs2_neq_vm, 0},
  5620. -{"vfwcvt.rtz.x.f.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFWCVTRTZXFV, MASK_VFWCVTRTZXFV, match_widen_vd_neq_vs2_neq_vm, 0},
  5621. -{"vfwcvt.f.xu.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFWCVTFXUV, MASK_VFWCVTFXUV, match_widen_vd_neq_vs2_neq_vm, 0},
  5622. -{"vfwcvt.f.x.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFWCVTFXV, MASK_VFWCVTFXV, match_widen_vd_neq_vs2_neq_vm, 0},
  5623. -{"vfwcvt.f.f.v", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFWCVTFFV, MASK_VFWCVTFFV, match_widen_vd_neq_vs2_neq_vm, 0},
  5624. -
  5625. -{"vfncvt.xu.f.w", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFNCVTXUFW, MASK_VFNCVTXUFW, match_narrow_vd_neq_vs2_neq_vm, 0},
  5626. -{"vfncvt.x.f.w", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFNCVTXFW, MASK_VFNCVTXFW, match_narrow_vd_neq_vs2_neq_vm, 0},
  5627. -{"vfncvt.rtz.xu.f.w", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFNCVTRTZXUFW, MASK_VFNCVTRTZXUFW, match_narrow_vd_neq_vs2_neq_vm, 0},
  5628. -{"vfncvt.rtz.x.f.w", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFNCVTRTZXFW, MASK_VFNCVTRTZXFW, match_narrow_vd_neq_vs2_neq_vm, 0},
  5629. -{"vfncvt.f.xu.w", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFNCVTFXUW, MASK_VFNCVTFXUW, match_narrow_vd_neq_vs2_neq_vm, 0},
  5630. -{"vfncvt.f.x.w", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFNCVTFXW, MASK_VFNCVTFXW, match_narrow_vd_neq_vs2_neq_vm, 0},
  5631. -{"vfncvt.f.f.w", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFNCVTFFW, MASK_VFNCVTFFW, match_narrow_vd_neq_vs2_neq_vm, 0},
  5632. -{"vfncvt.rod.f.f.w", 0, INSN_CLASS_V_AND_F, "Vd,VtVm", MATCH_VFNCVTRODFFW, MASK_VFNCVTRODFFW, match_narrow_vd_neq_vs2_neq_vm, 0},
  5633. -
  5634. -{"vredsum.vs", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VREDSUMVS, MASK_VREDSUMVS, match_opcode, 0},
  5635. -{"vredmaxu.vs",0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VREDMAXUVS, MASK_VREDMAXUVS, match_opcode, 0},
  5636. -{"vredmax.vs", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VREDMAXVS, MASK_VREDMAXVS, match_opcode, 0},
  5637. -{"vredminu.vs",0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VREDMINUVS, MASK_VREDMINUVS, match_opcode, 0},
  5638. -{"vredmin.vs", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VREDMINVS, MASK_VREDMINVS, match_opcode, 0},
  5639. -{"vredand.vs", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VREDANDVS, MASK_VREDANDVS, match_opcode, 0},
  5640. -{"vredor.vs", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VREDORVS, MASK_VREDORVS, match_opcode, 0},
  5641. -{"vredxor.vs", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VREDXORVS, MASK_VREDXORVS, match_opcode, 0},
  5642. -
  5643. -{"vwredsumu.vs",0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VWREDSUMUVS, MASK_VWREDSUMUVS, match_opcode, 0},
  5644. -{"vwredsum.vs",0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VWREDSUMVS, MASK_VWREDSUMVS, match_opcode, 0},
  5645. -
  5646. -{"vfredosum.vs",0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFREDOSUMVS, MASK_VFREDOSUMVS, match_opcode, 0},
  5647. -{"vfredsum.vs", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFREDSUMVS, MASK_VFREDSUMVS, match_opcode, 0},
  5648. -{"vfredmax.vs", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFREDMAXVS, MASK_VFREDMAXVS, match_opcode, 0},
  5649. -{"vfredmin.vs", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFREDMINVS, MASK_VFREDMINVS, match_opcode, 0},
  5650. -
  5651. -{"vfwredosum.vs",0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFWREDOSUMVS, MASK_VFWREDOSUMVS, match_opcode, 0},
  5652. -{"vfwredsum.vs", 0, INSN_CLASS_V_AND_F, "Vd,Vt,VsVm", MATCH_VFWREDSUMVS, MASK_VFWREDSUMVS, match_opcode, 0},
  5653. -
  5654. {"vmmv.m", 0, INSN_CLASS_V, "Vd,Vu", MATCH_VMANDMM, MASK_VMANDMM, match_vs1_eq_vs2, INSN_ALIAS},
  5655. {"vmcpy.m", 0, INSN_CLASS_V, "Vd,Vu", MATCH_VMANDMM, MASK_VMANDMM, match_vs1_eq_vs2, INSN_ALIAS},
  5656. {"vmclr.m", 0, INSN_CLASS_V, "Vv", MATCH_VMXORMM, MASK_VMXORMM, match_vd_eq_vs1_eq_vs2, INSN_ALIAS},
  5657. @@ -2069,11 +1546,6 @@ const struct riscv_opcode riscv_opcodes[] =
  5658. {"vpopc.m", 0, INSN_CLASS_V, "d,VtVm", MATCH_VPOPCM, MASK_VPOPCM, match_opcode, 0},
  5659. {"vfirst.m", 0, INSN_CLASS_V, "d,VtVm", MATCH_VFIRSTM, MASK_VFIRSTM, match_opcode, 0},
  5660. -{"vmsbf.m", 0, INSN_CLASS_V, "Vd,VtVm", MATCH_VMSBFM, MASK_VMSBFM, match_vd_neq_vs2_neq_vm, 0},
  5661. -{"vmsif.m", 0, INSN_CLASS_V, "Vd,VtVm", MATCH_VMSIFM, MASK_VMSIFM, match_vd_neq_vs2_neq_vm, 0},
  5662. -{"vmsof.m", 0, INSN_CLASS_V, "Vd,VtVm", MATCH_VMSOFM, MASK_VMSOFM, match_vd_neq_vs2_neq_vm, 0},
  5663. -{"viota.m", 0, INSN_CLASS_V, "Vd,VtVm", MATCH_VIOTAM, MASK_VIOTAM, match_vd_neq_vs2_neq_vm, 0},
  5664. -{"vid.v", 0, INSN_CLASS_V, "VdVm", MATCH_VIDV, MASK_VIDV, match_vd_neq_vm, 0},
  5665. {"vmv.x.s", 0, INSN_CLASS_V, "d,Vt", MATCH_VMVXS, MASK_VMVXS, match_opcode, 0},
  5666. {"vmv.s.x", 0, INSN_CLASS_V, "Vd,s", MATCH_VMVSX, MASK_VMVSX, match_opcode, 0},
  5667. @@ -2094,15 +1566,10 @@ const struct riscv_opcode riscv_opcodes[] =
  5668. {"vrgather.vv", 0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VRGATHERVV, MASK_VRGATHERVV, match_vd_neq_vs1_neq_vs2_neq_vm, 0},
  5669. {"vrgather.vx", 0, INSN_CLASS_V, "Vd,Vt,sVm", MATCH_VRGATHERVX, MASK_VRGATHERVX, match_vd_neq_vs2_neq_vm, 0},
  5670. {"vrgather.vi", 0, INSN_CLASS_V, "Vd,Vt,VjVm", MATCH_VRGATHERVI, MASK_VRGATHERVI, match_vd_neq_vs2_neq_vm, 0},
  5671. -{"vrgatherei16.vv",0, INSN_CLASS_V, "Vd,Vt,VsVm", MATCH_VRGATHEREI16VV, MASK_VRGATHEREI16VV, match_vd_neq_vs1_neq_vs2_neq_vm, 0},
  5672. {"vcompress.vm",0, INSN_CLASS_V, "Vd,Vt,Vs", MATCH_VCOMPRESSVM, MASK_VCOMPRESSVM, match_vd_neq_vs1_neq_vs2, 0},
  5673. -
  5674. -{"vmv1r.v", 0, INSN_CLASS_V, "Vd,Vt", MATCH_VMV1RV, MASK_VMV1RV, match_vmv_nf_rv, 0},
  5675. -{"vmv2r.v", 0, INSN_CLASS_V, "Vd,Vt", MATCH_VMV2RV, MASK_VMV2RV, match_vmv_nf_rv, 0},
  5676. -{"vmv4r.v", 0, INSN_CLASS_V, "Vd,Vt", MATCH_VMV4RV, MASK_VMV4RV, match_vmv_nf_rv, 0},
  5677. -{"vmv8r.v", 0, INSN_CLASS_V, "Vd,Vt", MATCH_VMV8RV, MASK_VMV8RV, match_vmv_nf_rv, 0},
  5678. /* END RVV */
  5679. +
  5680. /* Terminate the list. */
  5681. {0, 0, INSN_CLASS_NONE, 0, 0, 0, 0, 0}
  5682. };
  5683. --
  5684. 2.33.0