| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432 |
- /*
- * This file is generated from insns.dat, regs.dat and token.dat
- * by tokhash.pl; do not edit.
- */
- #include "compiler.h"
- #include <string.h>
- #include "nasm.h"
- #include "hashtbl.h"
- #include "insns.h"
- #include "stdscan.h"
- struct tokendata {
- const char *string;
- int16_t tokentype;
- int8_t aux;
- int8_t tokflag;
- int32_t num;
- };
- int nasm_token_hash(const char *token, struct tokenval *tv)
- {
- #define UNUSED (65535/3)
- static const int16_t hash1[2048] = {
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- 0,
- UNUSED,
- 0,
- 6769,
- 3411,
- UNUSED,
- 7328,
- 0,
- 5695,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- 0,
- 0,
- UNUSED,
- 0,
- 3082,
- UNUSED,
- 0,
- UNUSED,
- 0,
- 0,
- UNUSED,
- 6709,
- -830,
- 5546,
- 0,
- 0,
- 0,
- 5038,
- UNUSED,
- 0,
- 6444,
- 0,
- 0,
- UNUSED,
- 198,
- 120,
- 0,
- 8767,
- 0,
- 0,
- 11326,
- 0,
- -1516,
- UNUSED,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- UNUSED,
- 0,
- 0,
- 2211,
- UNUSED,
- 0,
- 2034,
- 10643,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- 6349,
- 0,
- 11029,
- UNUSED,
- 0,
- 0,
- UNUSED,
- 5764,
- 0,
- 0,
- UNUSED,
- 0,
- 7690,
- 4268,
- -874,
- 0,
- UNUSED,
- 8958,
- 0,
- 2777,
- 1402,
- 8375,
- 1225,
- UNUSED,
- 7450,
- 0,
- UNUSED,
- 2462,
- 0,
- 8935,
- 3727,
- 1901,
- UNUSED,
- UNUSED,
- UNUSED,
- 7671,
- UNUSED,
- -276,
- 0,
- 0,
- 0,
- UNUSED,
- 8400,
- 0,
- UNUSED,
- 403,
- -122,
- -907,
- 7539,
- 8821,
- 0,
- 0,
- 373,
- 11447,
- -53,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- 433,
- 7215,
- 265,
- 0,
- 4892,
- 0,
- 0,
- 1155,
- UNUSED,
- UNUSED,
- 1932,
- UNUSED,
- -811,
- 6943,
- UNUSED,
- -1638,
- UNUSED,
- 687,
- 0,
- 0,
- 6991,
- 2858,
- 0,
- 1946,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- 451,
- 2522,
- UNUSED,
- -3714,
- UNUSED,
- 0,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 1064,
- 1480,
- 113,
- 0,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- 0,
- 0,
- 0,
- 7672,
- 6243,
- UNUSED,
- -2187,
- 0,
- UNUSED,
- 6543,
- 0,
- 1664,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- 406,
- UNUSED,
- 6862,
- UNUSED,
- UNUSED,
- 2745,
- 0,
- 0,
- 0,
- UNUSED,
- 4663,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- 0,
- 7678,
- 0,
- UNUSED,
- UNUSED,
- 0,
- -2208,
- 0,
- 1565,
- 0,
- 0,
- 66,
- 8962,
- UNUSED,
- 0,
- -589,
- UNUSED,
- -2123,
- 0,
- 0,
- 1774,
- UNUSED,
- 0,
- 0,
- UNUSED,
- UNUSED,
- 2426,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 358,
- UNUSED,
- -1771,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- 7417,
- 8800,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- 730,
- 844,
- 4783,
- 0,
- UNUSED,
- 878,
- 1112,
- UNUSED,
- UNUSED,
- UNUSED,
- 1442,
- UNUSED,
- 0,
- UNUSED,
- -1327,
- UNUSED,
- 6137,
- -2278,
- UNUSED,
- 0,
- 931,
- UNUSED,
- 838,
- UNUSED,
- 0,
- UNUSED,
- 0,
- UNUSED,
- 2201,
- UNUSED,
- 860,
- 0,
- 7689,
- 1193,
- UNUSED,
- 1589,
- 2616,
- UNUSED,
- 0,
- 5534,
- 592,
- 1265,
- 8352,
- 8886,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- -2269,
- 0,
- 3460,
- 2057,
- 586,
- 107,
- 0,
- UNUSED,
- 0,
- 0,
- 201,
- 0,
- -299,
- 1298,
- 0,
- UNUSED,
- 0,
- -1239,
- 0,
- UNUSED,
- 0,
- 7281,
- 9022,
- -547,
- UNUSED,
- 1158,
- -3689,
- 0,
- 63,
- 0,
- 8750,
- 4275,
- 0,
- -1229,
- UNUSED,
- 0,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- 6366,
- 804,
- UNUSED,
- 2374,
- 689,
- -4609,
- 0,
- 69,
- -4542,
- 1282,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- 1703,
- 5791,
- 2855,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- -2019,
- UNUSED,
- UNUSED,
- -542,
- 8880,
- 9411,
- UNUSED,
- 2078,
- -3135,
- 9751,
- 1723,
- 741,
- 1509,
- 0,
- 963,
- 1795,
- UNUSED,
- 0,
- UNUSED,
- 7349,
- 0,
- 1094,
- 0,
- 0,
- 3344,
- 11061,
- -826,
- UNUSED,
- UNUSED,
- -2625,
- 347,
- 379,
- 307,
- UNUSED,
- 800,
- 3863,
- 0,
- 0,
- 860,
- UNUSED,
- UNUSED,
- 4615,
- 0,
- UNUSED,
- 0,
- 3716,
- 473,
- 0,
- 0,
- 3013,
- 6441,
- -182,
- UNUSED,
- UNUSED,
- 1252,
- UNUSED,
- 1142,
- UNUSED,
- 3525,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- 11150,
- 2366,
- UNUSED,
- UNUSED,
- 6977,
- 599,
- UNUSED,
- 1300,
- 1224,
- UNUSED,
- 302,
- 3140,
- 1146,
- -695,
- 1250,
- 1965,
- 7990,
- UNUSED,
- 10394,
- UNUSED,
- 4383,
- 702,
- 9729,
- UNUSED,
- 1273,
- UNUSED,
- 93,
- UNUSED,
- 268,
- UNUSED,
- 10323,
- -2155,
- 1646,
- -217,
- 7271,
- -263,
- 0,
- UNUSED,
- UNUSED,
- 3604,
- -170,
- 523,
- 6655,
- UNUSED,
- UNUSED,
- UNUSED,
- 1579,
- -854,
- -6,
- 1711,
- 5204,
- 5807,
- 849,
- 7226,
- UNUSED,
- 9487,
- 3614,
- -1057,
- 603,
- 7138,
- UNUSED,
- 0,
- 8498,
- 4475,
- UNUSED,
- 0,
- 0,
- 10377,
- 1826,
- UNUSED,
- 10867,
- -2483,
- 0,
- -1572,
- 1364,
- UNUSED,
- 0,
- 8527,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- 0,
- 1509,
- 1456,
- -1077,
- UNUSED,
- 3590,
- 0,
- UNUSED,
- -1468,
- UNUSED,
- 0,
- 0,
- UNUSED,
- 751,
- 394,
- -392,
- UNUSED,
- UNUSED,
- 0,
- 108,
- 1324,
- UNUSED,
- -2998,
- UNUSED,
- 3761,
- 0,
- 1607,
- 0,
- 211,
- UNUSED,
- UNUSED,
- 1938,
- -1836,
- 135,
- 542,
- 0,
- 905,
- 1447,
- 7709,
- 0,
- UNUSED,
- UNUSED,
- -1633,
- 5737,
- 6667,
- 0,
- 867,
- UNUSED,
- 921,
- UNUSED,
- UNUSED,
- 9745,
- 1482,
- UNUSED,
- UNUSED,
- 1491,
- 5301,
- 11196,
- 0,
- UNUSED,
- 2247,
- 0,
- UNUSED,
- 1432,
- 0,
- 10676,
- 0,
- 1057,
- UNUSED,
- 2542,
- UNUSED,
- -279,
- UNUSED,
- UNUSED,
- 18,
- UNUSED,
- 0,
- -1422,
- UNUSED,
- -3092,
- UNUSED,
- -423,
- UNUSED,
- 650,
- UNUSED,
- 4900,
- 0,
- 5414,
- -545,
- -13,
- 510,
- 6540,
- UNUSED,
- -1586,
- 6572,
- UNUSED,
- 972,
- UNUSED,
- UNUSED,
- -129,
- 2112,
- 902,
- UNUSED,
- 3218,
- 0,
- 6551,
- 2147,
- 912,
- 1625,
- 6896,
- UNUSED,
- UNUSED,
- UNUSED,
- 8024,
- UNUSED,
- 4180,
- UNUSED,
- 916,
- 649,
- UNUSED,
- 1706,
- -1841,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 1271,
- 11257,
- UNUSED,
- 7478,
- -585,
- 1814,
- 6356,
- UNUSED,
- -1173,
- 2156,
- UNUSED,
- 0,
- 1311,
- 12458,
- UNUSED,
- 0,
- 10272,
- -457,
- 5048,
- 0,
- UNUSED,
- 6794,
- 0,
- 190,
- 8954,
- UNUSED,
- 1588,
- 2046,
- 1133,
- 1155,
- 0,
- 6665,
- 2202,
- -265,
- 0,
- 157,
- 11069,
- 5199,
- 7725,
- -482,
- -1299,
- 10509,
- 11176,
- UNUSED,
- 63,
- -1250,
- -3442,
- 724,
- UNUSED,
- UNUSED,
- 1852,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- -1793,
- UNUSED,
- -969,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- 1792,
- 0,
- UNUSED,
- 1276,
- 9907,
- 1154,
- 426,
- 230,
- -280,
- 0,
- 8123,
- 985,
- 2978,
- 5563,
- -472,
- 0,
- 7659,
- 0,
- 4,
- 0,
- UNUSED,
- -94,
- -1317,
- 763,
- 1808,
- UNUSED,
- 844,
- 3780,
- UNUSED,
- 5395,
- UNUSED,
- 1478,
- 4845,
- -4307,
- 2426,
- 0,
- 1241,
- 0,
- UNUSED,
- UNUSED,
- 2598,
- 0,
- 4882,
- 2278,
- 0,
- 0,
- 0,
- 0,
- 5726,
- 901,
- 933,
- 9683,
- UNUSED,
- 1519,
- UNUSED,
- 0,
- 8452,
- 3188,
- 5667,
- 0,
- 2175,
- UNUSED,
- 7093,
- 0,
- 834,
- UNUSED,
- 840,
- 3042,
- 9154,
- 1689,
- UNUSED,
- 0,
- 0,
- 430,
- 2036,
- -5039,
- 3829,
- 2377,
- -2335,
- UNUSED,
- 9561,
- 14811,
- 1906,
- 278,
- 2300,
- 2195,
- -565,
- 6644,
- UNUSED,
- 1088,
- UNUSED,
- UNUSED,
- 1237,
- UNUSED,
- 1269,
- UNUSED,
- UNUSED,
- 382,
- 3666,
- -756,
- 1291,
- 0,
- 2138,
- 0,
- 7715,
- 1967,
- 1936,
- UNUSED,
- 0,
- 7836,
- UNUSED,
- 9574,
- 92,
- UNUSED,
- 7139,
- UNUSED,
- UNUSED,
- 182,
- 0,
- 9819,
- 2923,
- 5955,
- UNUSED,
- 9074,
- UNUSED,
- UNUSED,
- 21,
- 0,
- UNUSED,
- 203,
- 0,
- 6541,
- 252,
- 342,
- 175,
- 2470,
- -1248,
- 1788,
- -1198,
- UNUSED,
- 2334,
- -93,
- 465,
- UNUSED,
- 7666,
- UNUSED,
- UNUSED,
- -2454,
- 4893,
- UNUSED,
- 1109,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 242,
- -758,
- 8312,
- UNUSED,
- -253,
- 1935,
- UNUSED,
- 0,
- 2163,
- 1566,
- UNUSED,
- UNUSED,
- 260,
- 1708,
- -1052,
- UNUSED,
- 2693,
- UNUSED,
- UNUSED,
- 11074,
- 5712,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- -254,
- 8653,
- UNUSED,
- -565,
- UNUSED,
- 527,
- 1983,
- UNUSED,
- UNUSED,
- 2688,
- 408,
- UNUSED,
- 5048,
- 1496,
- 640,
- UNUSED,
- UNUSED,
- 1080,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- -2078,
- 8389,
- 0,
- UNUSED,
- UNUSED,
- -36,
- -835,
- 512,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- 1530,
- UNUSED,
- 1593,
- UNUSED,
- 996,
- UNUSED,
- 1943,
- 967,
- 383,
- 9556,
- 803,
- 2043,
- UNUSED,
- UNUSED,
- 12293,
- 1166,
- UNUSED,
- 2377,
- -1625,
- 1438,
- UNUSED,
- UNUSED,
- 1620,
- UNUSED,
- -450,
- 918,
- -1248,
- 0,
- 854,
- 2811,
- 1521,
- 0,
- 1668,
- 0,
- -913,
- UNUSED,
- -975,
- 1559,
- UNUSED,
- 1269,
- UNUSED,
- 0,
- UNUSED,
- 1924,
- 2417,
- 1067,
- 6367,
- 8621,
- 400,
- 2668,
- 2282,
- 8494,
- 807,
- -1114,
- 10861,
- UNUSED,
- UNUSED,
- 5324,
- UNUSED,
- UNUSED,
- 12379,
- UNUSED,
- -845,
- -1335,
- 502,
- 1497,
- -1827,
- 120,
- 5867,
- 0,
- -99,
- 0,
- UNUSED,
- -185,
- 7964,
- 502,
- 6,
- 8937,
- UNUSED,
- 5868,
- 0,
- 2094,
- UNUSED,
- 3890,
- UNUSED,
- 1495,
- 7033,
- 1310,
- UNUSED,
- 3612,
- 7050,
- UNUSED,
- -958,
- UNUSED,
- 1804,
- 3317,
- 10446,
- UNUSED,
- 0,
- -45,
- 0,
- UNUSED,
- -4602,
- 539,
- 0,
- 41,
- 9886,
- UNUSED,
- UNUSED,
- 422,
- 11043,
- 1362,
- 815,
- UNUSED,
- UNUSED,
- 1870,
- 1962,
- 676,
- 0,
- 1921,
- 7075,
- 586,
- UNUSED,
- 5061,
- UNUSED,
- 9450,
- UNUSED,
- UNUSED,
- UNUSED,
- 1340,
- 0,
- 9330,
- -1303,
- 0,
- UNUSED,
- 389,
- -1073,
- UNUSED,
- 414,
- 472,
- 4843,
- UNUSED,
- 0,
- UNUSED,
- 10025,
- 4350,
- -501,
- 384,
- 1293,
- 8243,
- UNUSED,
- -118,
- 0,
- -428,
- 5667,
- 990,
- 2799,
- 565,
- 2410,
- 0,
- 669,
- UNUSED,
- 870,
- 9277,
- 8109,
- 7234,
- UNUSED,
- 8627,
- UNUSED,
- UNUSED,
- 1321,
- 0,
- 1200,
- 129,
- 7759,
- 11283,
- UNUSED,
- 861,
- UNUSED,
- 0,
- 2016,
- UNUSED,
- UNUSED,
- 1530,
- 2131,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 2901,
- UNUSED,
- 8931,
- 664,
- 5319,
- UNUSED,
- UNUSED,
- 2181,
- -1832,
- 1543,
- UNUSED,
- 0,
- 121,
- UNUSED,
- -73,
- 658,
- UNUSED,
- UNUSED,
- 7791,
- UNUSED,
- 1234,
- 0,
- 1467,
- -1305,
- UNUSED,
- 5876,
- 0,
- 1945,
- 73,
- UNUSED,
- 657,
- -857,
- -168,
- UNUSED,
- UNUSED,
- 7330,
- 7234,
- UNUSED,
- 223,
- UNUSED,
- UNUSED,
- 2267,
- UNUSED,
- 2208,
- UNUSED,
- 5836,
- UNUSED,
- 7054,
- 2127,
- 1002,
- 3220,
- UNUSED,
- 7699,
- 6206,
- 655,
- -291,
- 874,
- UNUSED,
- UNUSED,
- UNUSED,
- 2012,
- 5526,
- 0,
- UNUSED,
- UNUSED,
- 3402,
- 214,
- UNUSED,
- 1519,
- 2062,
- UNUSED,
- 7015,
- 425,
- UNUSED,
- -1015,
- 0,
- 1163,
- 6814,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 2196,
- UNUSED,
- UNUSED,
- 1545,
- 9763,
- -2018,
- 0,
- -239,
- 431,
- 2116,
- UNUSED,
- -1479,
- UNUSED,
- 1246,
- UNUSED,
- 8046,
- 2061,
- 0,
- 308,
- 770,
- 323,
- UNUSED,
- 198,
- UNUSED,
- UNUSED,
- 0,
- 1895,
- 0,
- 6302,
- UNUSED,
- UNUSED,
- 1095,
- 1571,
- 8396,
- 594,
- UNUSED,
- UNUSED,
- -21,
- UNUSED,
- 22,
- UNUSED,
- 0,
- UNUSED,
- -3182,
- 2707,
- 2675,
- 1958,
- 6177,
- UNUSED,
- -1150,
- 0,
- UNUSED,
- 9528,
- UNUSED,
- UNUSED,
- 2929,
- 0,
- UNUSED,
- 1284,
- -352,
- UNUSED,
- 1586,
- 1827,
- UNUSED,
- 7548,
- UNUSED,
- UNUSED,
- UNUSED,
- 919,
- 9180,
- UNUSED,
- -41,
- UNUSED,
- 96,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 1985,
- 13335,
- 0,
- 8505,
- 2542,
- 11482,
- 116,
- 1558,
- UNUSED,
- -651,
- 2274,
- 0,
- 1333,
- 2475,
- 7865,
- 0,
- 0,
- 1801,
- UNUSED,
- UNUSED,
- UNUSED,
- 72,
- 3728,
- 0,
- 1457,
- UNUSED,
- UNUSED,
- 912,
- 0,
- 7834,
- 483,
- UNUSED,
- UNUSED,
- 7309,
- -341,
- -17,
- 2163,
- UNUSED,
- 878,
- 1891,
- 1398,
- UNUSED,
- 1354,
- 1119,
- UNUSED,
- 1390,
- 1697,
- UNUSED,
- UNUSED,
- UNUSED,
- 3493,
- -746,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 126,
- 1006,
- 6742,
- UNUSED,
- UNUSED,
- 639,
- 511,
- 7505,
- 1796,
- 113,
- UNUSED,
- 1072,
- 66,
- UNUSED,
- 1973,
- 246,
- -205,
- 0,
- 904,
- 1409,
- -17,
- 8301,
- 6456,
- 0,
- -147,
- 853,
- 12095,
- UNUSED,
- -940,
- 2348,
- 3089,
- UNUSED,
- 2199,
- 7562,
- UNUSED,
- 3938,
- 1920,
- 1147,
- UNUSED,
- 640,
- 0,
- 2477,
- 629,
- 801,
- 868,
- UNUSED,
- 0,
- 0,
- 1254,
- UNUSED,
- 2965,
- UNUSED,
- 3069,
- UNUSED,
- 1407,
- 955,
- UNUSED,
- UNUSED,
- 2360,
- 9304,
- 403,
- 984,
- 4876,
- 772,
- UNUSED,
- -891,
- -231,
- 594,
- 4740,
- 0,
- UNUSED,
- 7446,
- UNUSED,
- 127,
- UNUSED,
- -268,
- 1848,
- 758,
- UNUSED,
- -1346,
- 1017,
- -273,
- 1281,
- UNUSED,
- 7111,
- 4709,
- 3475,
- -565,
- UNUSED,
- 1014,
- 3456,
- 1402,
- -347,
- 1959,
- 1035,
- UNUSED,
- 1574,
- 684,
- 2593,
- UNUSED,
- 314,
- 1155,
- 655,
- UNUSED,
- 1067,
- 1179,
- UNUSED,
- -997,
- UNUSED,
- UNUSED,
- 7712,
- -681,
- 1611,
- 480,
- UNUSED,
- UNUSED,
- 879,
- UNUSED,
- UNUSED,
- UNUSED,
- 5754,
- 2981,
- 6924,
- 367,
- 2125,
- UNUSED,
- 2342,
- 14,
- UNUSED,
- UNUSED,
- 7267,
- 154,
- 0,
- UNUSED,
- -1536,
- UNUSED,
- 0,
- UNUSED,
- 1552,
- 683,
- 6505,
- UNUSED,
- -718,
- UNUSED,
- 1393,
- UNUSED,
- -430,
- 1172,
- UNUSED,
- 8590,
- 9062,
- 2024,
- UNUSED,
- UNUSED,
- -1983,
- UNUSED,
- UNUSED,
- 1395,
- -2243,
- -1014,
- 7955,
- 7535,
- 220,
- UNUSED,
- UNUSED,
- -387,
- 1503,
- 1602,
- 259,
- 0,
- 6689,
- -600,
- 1403,
- -3,
- 4919,
- 1937,
- 6152,
- 107,
- UNUSED,
- UNUSED,
- 1057,
- 0,
- 5113,
- UNUSED,
- 1485,
- 5817,
- 841,
- 248,
- 6444,
- 949,
- 787,
- 2418,
- UNUSED,
- UNUSED,
- 799,
- UNUSED,
- UNUSED,
- UNUSED,
- 3080,
- 6397,
- 10984,
- UNUSED,
- 7528,
- 1665,
- UNUSED,
- UNUSED,
- 1798,
- 1040,
- UNUSED,
- UNUSED,
- 1960,
- UNUSED,
- 5031,
- -2878,
- 11694,
- UNUSED,
- 956,
- -542,
- UNUSED,
- UNUSED,
- 630,
- 12284,
- 11750,
- 533,
- 1929,
- 5238,
- 371,
- UNUSED,
- 0,
- 6606,
- 2052,
- -1123,
- 669,
- -119,
- 785,
- -1307,
- 1730,
- 8933,
- -2247,
- 1550,
- UNUSED,
- UNUSED,
- 2441,
- -24,
- UNUSED,
- UNUSED,
- UNUSED,
- 680,
- 9786,
- 0,
- 1600,
- UNUSED,
- UNUSED,
- 1874,
- 386,
- UNUSED,
- 1338,
- 2826,
- 6201,
- 1356,
- 713,
- -332,
- 1247,
- UNUSED,
- 1302,
- 7395,
- 264,
- UNUSED,
- UNUSED,
- 1717,
- UNUSED,
- -596,
- UNUSED,
- -837,
- 663,
- 847,
- UNUSED,
- UNUSED,
- 2703,
- 2269,
- 112,
- 374,
- 1037,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- -668,
- 8611,
- UNUSED,
- 3403,
- 634,
- -1489,
- UNUSED,
- 6527,
- 4826,
- UNUSED,
- UNUSED,
- 0,
- 0,
- 559,
- 515,
- UNUSED,
- UNUSED,
- UNUSED,
- 5141,
- 2500,
- 6982,
- 0,
- UNUSED,
- -157,
- UNUSED,
- UNUSED,
- 8217,
- UNUSED,
- -1,
- UNUSED,
- -226,
- -772,
- 7632,
- 2240,
- 11105,
- 1776,
- 322,
- UNUSED,
- 1352,
- 655,
- UNUSED,
- UNUSED,
- 3338,
- UNUSED,
- UNUSED,
- 5685,
- UNUSED,
- 1650,
- 185,
- 668,
- 1947,
- 556,
- 4864,
- 2709,
- UNUSED,
- 1977,
- UNUSED,
- 1216,
- -3725,
- UNUSED,
- 6353,
- -129,
- UNUSED,
- 1772,
- 8389,
- UNUSED,
- UNUSED,
- 6694,
- UNUSED,
- 2058,
- 2142,
- -1372,
- UNUSED,
- UNUSED,
- 1745,
- 1608,
- 231,
- 98,
- 7390,
- UNUSED,
- 8277,
- UNUSED,
- 203,
- 804,
- 118,
- 5072,
- 1153,
- UNUSED,
- 457,
- 2017,
- UNUSED,
- UNUSED,
- UNUSED,
- -5,
- 865,
- 2065,
- 657,
- UNUSED,
- UNUSED,
- UNUSED,
- 5049,
- UNUSED,
- 11665,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- 1896,
- 1651,
- 739,
- 446,
- UNUSED,
- 1994,
- 1604,
- UNUSED,
- 1806,
- 4885,
- 97,
- 7841,
- 1759,
- UNUSED,
- 1511,
- 224,
- -1615,
- UNUSED,
- UNUSED,
- 21,
- 2209,
- 1637,
- 6706,
- UNUSED,
- 2249,
- 190,
- -920,
- 8047,
- 0,
- 1062,
- 432,
- 1919,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- -868,
- 2045,
- UNUSED,
- 8578,
- UNUSED,
- 1561,
- UNUSED,
- -275,
- UNUSED,
- 1629,
- UNUSED,
- 195,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 1671,
- 2188,
- 9893,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 9388,
- 7203,
- 22,
- 7620,
- 6299,
- 420,
- UNUSED,
- 3461,
- 1106,
- 1557,
- -3377,
- 6661,
- 52,
- 968,
- UNUSED,
- 506,
- 0,
- 1316,
- 697,
- 1512,
- 1037,
- 423,
- UNUSED,
- -1518,
- UNUSED,
- 149,
- 0,
- UNUSED,
- 290,
- 8157,
- 1742,
- 1446,
- UNUSED,
- UNUSED,
- 8473,
- 981,
- 364,
- 4394,
- 682,
- UNUSED,
- 1937,
- UNUSED,
- 9972,
- 7123,
- UNUSED,
- -849,
- 1108,
- UNUSED,
- UNUSED,
- 9046,
- 925,
- -982,
- -880,
- 2234,
- 1105,
- 1546,
- 9521,
- 47,
- UNUSED,
- UNUSED,
- 32,
- 408,
- 1365,
- 1003,
- -267,
- 1147,
- 1549,
- 2127,
- -3612,
- UNUSED,
- UNUSED,
- 555,
- 956,
- 2132,
- 11038,
- UNUSED,
- UNUSED,
- -1137,
- 1447,
- UNUSED,
- -433,
- UNUSED,
- UNUSED,
- -568,
- 642,
- 8653,
- -2549,
- 2793,
- 2407,
- -665,
- -787,
- -140,
- UNUSED,
- 971,
- 1137,
- UNUSED,
- UNUSED,
- 5948,
- 0,
- 1670,
- 26,
- 3613,
- 2298,
- UNUSED,
- 12230,
- 389,
- UNUSED,
- 1267,
- UNUSED,
- -457,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 8768,
- UNUSED,
- UNUSED,
- 1128,
- -429,
- 3933,
- 843,
- 1005,
- 1710,
- -1204,
- -296,
- UNUSED,
- 883,
- -1086,
- UNUSED,
- 877,
- 1562,
- 6529,
- UNUSED,
- 1045,
- UNUSED,
- UNUSED,
- 7728,
- 2028,
- -297,
- 8244,
- UNUSED,
- 1110,
- 4681,
- 384,
- 5945,
- 3103,
- 7121,
- 1124,
- 366,
- 7864,
- UNUSED,
- 1885,
- 9532,
- UNUSED,
- 3755,
- 1338,
- UNUSED,
- UNUSED,
- UNUSED,
- 3689,
- -1207,
- UNUSED,
- 2049,
- UNUSED,
- 1025,
- 266,
- -602,
- -18,
- 3762,
- UNUSED,
- 778,
- UNUSED,
- UNUSED,
- 1418,
- UNUSED,
- 1264,
- 7271,
- UNUSED,
- UNUSED,
- 8327,
- UNUSED,
- 960,
- 1315,
- UNUSED,
- 2587,
- UNUSED,
- UNUSED,
- 9821,
- 4548,
- 306,
- 3107,
- 2087,
- UNUSED,
- -11,
- UNUSED,
- 1611,
- 12415,
- 1437,
- 774,
- 347,
- 2954,
- 1106,
- 1149,
- 0,
- UNUSED,
- 1098,
- 1212,
- 8060,
- 1904,
- -706,
- UNUSED,
- UNUSED,
- UNUSED,
- 1782,
- 2059,
- UNUSED,
- UNUSED,
- 541,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- -685,
- UNUSED,
- 1109,
- UNUSED,
- 262,
- UNUSED,
- UNUSED,
- 1757,
- UNUSED,
- -2494,
- 533,
- 535,
- 2894,
- 1001,
- UNUSED,
- UNUSED,
- 1691,
- UNUSED,
- 1865,
- 1946,
- 588,
- 4338,
- 1510,
- 572,
- UNUSED,
- -3601,
- 6938,
- 1294,
- 1762,
- };
- static const int16_t hash2[2048] = {
- UNUSED,
- UNUSED,
- -4377,
- UNUSED,
- 0,
- 0,
- UNUSED,
- UNUSED,
- 0,
- 1428,
- -984,
- 0,
- UNUSED,
- UNUSED,
- 0,
- 0,
- UNUSED,
- 0,
- UNUSED,
- 0,
- UNUSED,
- -9771,
- -9272,
- 0,
- 2037,
- UNUSED,
- 0,
- -2371,
- UNUSED,
- UNUSED,
- 0,
- -7594,
- 0,
- UNUSED,
- UNUSED,
- -2667,
- UNUSED,
- -8814,
- -6297,
- 0,
- 0,
- -1740,
- UNUSED,
- UNUSED,
- 23,
- 0,
- 0,
- -403,
- 0,
- 0,
- 0,
- UNUSED,
- 4801,
- -6828,
- -4752,
- 0,
- 926,
- 0,
- UNUSED,
- 0,
- 0,
- 0,
- 2680,
- -5470,
- UNUSED,
- UNUSED,
- -5655,
- -10620,
- 0,
- 0,
- 0,
- 0,
- UNUSED,
- 996,
- UNUSED,
- 0,
- 42,
- 0,
- 77,
- 507,
- 0,
- 65,
- -4354,
- UNUSED,
- UNUSED,
- 509,
- 0,
- 0,
- UNUSED,
- 1729,
- -4602,
- 644,
- 2638,
- UNUSED,
- -66,
- 585,
- 0,
- 1562,
- 0,
- 0,
- UNUSED,
- -6266,
- UNUSED,
- UNUSED,
- UNUSED,
- 1572,
- 0,
- -187,
- 999,
- 0,
- -5426,
- -1288,
- -9838,
- 0,
- 0,
- 0,
- -187,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- -1285,
- 3658,
- UNUSED,
- 1283,
- UNUSED,
- 784,
- UNUSED,
- 2563,
- 0,
- -6284,
- -810,
- UNUSED,
- -2974,
- 0,
- UNUSED,
- 1209,
- -10376,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- 0,
- 0,
- UNUSED,
- 0,
- -5950,
- UNUSED,
- 1133,
- UNUSED,
- -210,
- -4481,
- 0,
- UNUSED,
- 0,
- UNUSED,
- -2235,
- -770,
- -2103,
- UNUSED,
- -4451,
- 0,
- 0,
- 0,
- UNUSED,
- 427,
- 0,
- 1553,
- 0,
- 0,
- 1280,
- 0,
- UNUSED,
- UNUSED,
- 25,
- UNUSED,
- 179,
- UNUSED,
- UNUSED,
- 2149,
- UNUSED,
- -500,
- 0,
- 1274,
- 0,
- 0,
- UNUSED,
- UNUSED,
- -5179,
- 0,
- 1175,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- 0,
- 0,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- -6758,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- 0,
- 0,
- 361,
- 0,
- UNUSED,
- 0,
- UNUSED,
- -22,
- -1382,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- -576,
- -6812,
- -4205,
- UNUSED,
- 0,
- UNUSED,
- 0,
- -41,
- UNUSED,
- 0,
- UNUSED,
- -6077,
- 0,
- -1533,
- 0,
- -281,
- 0,
- 207,
- 1037,
- -7053,
- -7326,
- -6741,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- -625,
- UNUSED,
- 0,
- -1691,
- -5804,
- -616,
- -1289,
- UNUSED,
- -2095,
- 1940,
- UNUSED,
- UNUSED,
- UNUSED,
- -1834,
- -7248,
- 0,
- 0,
- 0,
- 219,
- UNUSED,
- 0,
- 2508,
- UNUSED,
- UNUSED,
- 0,
- -1400,
- 1204,
- -5650,
- 0,
- -4881,
- UNUSED,
- -1761,
- 0,
- -7262,
- UNUSED,
- 1884,
- 2516,
- 80,
- UNUSED,
- UNUSED,
- -931,
- UNUSED,
- -573,
- 0,
- UNUSED,
- 0,
- 221,
- -4740,
- -6670,
- -4705,
- UNUSED,
- -4916,
- 0,
- 762,
- UNUSED,
- -6130,
- 1034,
- UNUSED,
- 962,
- -9557,
- -1243,
- UNUSED,
- 3100,
- 0,
- 0,
- UNUSED,
- -6326,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- -689,
- UNUSED,
- 376,
- 0,
- 2271,
- -8653,
- 410,
- 0,
- -489,
- UNUSED,
- 2895,
- -6509,
- UNUSED,
- 0,
- 146,
- 4151,
- -3215,
- UNUSED,
- 1406,
- UNUSED,
- 890,
- 1516,
- UNUSED,
- UNUSED,
- 0,
- -3337,
- 0,
- -199,
- UNUSED,
- 0,
- 831,
- -5649,
- UNUSED,
- 0,
- UNUSED,
- 0,
- UNUSED,
- 0,
- 1362,
- 403,
- 0,
- 0,
- -11142,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- 0,
- 0,
- 142,
- 0,
- UNUSED,
- -3679,
- -1148,
- UNUSED,
- UNUSED,
- 0,
- 2044,
- -552,
- -985,
- UNUSED,
- 0,
- UNUSED,
- -6944,
- 0,
- UNUSED,
- 7,
- 0,
- UNUSED,
- -1709,
- UNUSED,
- 1694,
- 0,
- UNUSED,
- 0,
- 758,
- UNUSED,
- 0,
- UNUSED,
- 129,
- UNUSED,
- 1136,
- -5188,
- UNUSED,
- -5809,
- -5311,
- 0,
- 2209,
- UNUSED,
- 0,
- 596,
- UNUSED,
- 2808,
- 2232,
- UNUSED,
- 810,
- 0,
- 1656,
- 1050,
- -829,
- 0,
- UNUSED,
- -7634,
- UNUSED,
- 1575,
- UNUSED,
- -9354,
- 1402,
- 792,
- 0,
- 2611,
- -951,
- UNUSED,
- 852,
- UNUSED,
- 813,
- 0,
- 1845,
- UNUSED,
- UNUSED,
- 0,
- 1567,
- 0,
- 1529,
- 1776,
- 1330,
- -797,
- 311,
- 790,
- 769,
- -2517,
- 66,
- UNUSED,
- -2199,
- 1941,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- 0,
- 2250,
- -6547,
- 0,
- -8407,
- UNUSED,
- 1077,
- 742,
- UNUSED,
- 0,
- 887,
- 0,
- 490,
- UNUSED,
- 0,
- 2117,
- UNUSED,
- -767,
- 2971,
- 0,
- -3407,
- UNUSED,
- 2218,
- -5692,
- 0,
- UNUSED,
- -1525,
- UNUSED,
- -2895,
- 0,
- UNUSED,
- 1312,
- UNUSED,
- -1422,
- 527,
- 2021,
- 0,
- -129,
- UNUSED,
- UNUSED,
- 0,
- 949,
- -3158,
- UNUSED,
- UNUSED,
- -166,
- -8299,
- 0,
- UNUSED,
- UNUSED,
- -6780,
- 3151,
- UNUSED,
- UNUSED,
- 1500,
- 2046,
- 2036,
- 1763,
- -11061,
- 397,
- 0,
- -12785,
- UNUSED,
- -2828,
- UNUSED,
- -2901,
- 1796,
- -6471,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- 0,
- 1148,
- -1980,
- UNUSED,
- 0,
- 0,
- UNUSED,
- 3622,
- -8207,
- 476,
- UNUSED,
- UNUSED,
- -3977,
- -32,
- -5096,
- UNUSED,
- 0,
- -5577,
- -2318,
- 1554,
- 649,
- UNUSED,
- UNUSED,
- 438,
- -4683,
- -14755,
- -5922,
- 5503,
- 1707,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- -529,
- 3833,
- UNUSED,
- 232,
- UNUSED,
- 0,
- -9781,
- 0,
- UNUSED,
- -686,
- UNUSED,
- -678,
- 0,
- UNUSED,
- UNUSED,
- -493,
- 192,
- -7637,
- -6627,
- UNUSED,
- UNUSED,
- -1219,
- -679,
- UNUSED,
- -5268,
- 0,
- 1225,
- 0,
- 762,
- 0,
- -687,
- UNUSED,
- -311,
- -140,
- UNUSED,
- -1262,
- 1049,
- UNUSED,
- 0,
- 0,
- 0,
- UNUSED,
- -10,
- UNUSED,
- 0,
- 1773,
- UNUSED,
- 0,
- 0,
- -5164,
- UNUSED,
- 0,
- UNUSED,
- -5063,
- -538,
- -5907,
- UNUSED,
- 481,
- UNUSED,
- -3573,
- UNUSED,
- 0,
- -511,
- -62,
- UNUSED,
- 0,
- -977,
- UNUSED,
- UNUSED,
- 0,
- 245,
- UNUSED,
- -351,
- -7710,
- UNUSED,
- -4030,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- -4305,
- 1230,
- -8829,
- 1871,
- 0,
- UNUSED,
- 920,
- UNUSED,
- UNUSED,
- 678,
- UNUSED,
- UNUSED,
- UNUSED,
- -1343,
- -5277,
- UNUSED,
- 2080,
- -3150,
- UNUSED,
- -230,
- -6413,
- UNUSED,
- -5861,
- UNUSED,
- 0,
- 1270,
- 819,
- -4983,
- UNUSED,
- UNUSED,
- UNUSED,
- -2564,
- -800,
- 3242,
- 0,
- UNUSED,
- 0,
- -6,
- UNUSED,
- -2382,
- UNUSED,
- -5512,
- 1328,
- 106,
- 816,
- 2139,
- 565,
- -647,
- 635,
- 1718,
- 1329,
- -1623,
- UNUSED,
- -5377,
- 1823,
- -3492,
- -7813,
- -4718,
- 592,
- 677,
- UNUSED,
- UNUSED,
- 1146,
- UNUSED,
- -3392,
- 3289,
- 1815,
- 0,
- UNUSED,
- -4256,
- 0,
- 504,
- 1232,
- 1896,
- UNUSED,
- 0,
- 5367,
- 489,
- -5174,
- -1491,
- UNUSED,
- 1724,
- UNUSED,
- 779,
- UNUSED,
- -8145,
- UNUSED,
- 0,
- -1033,
- -8288,
- 2141,
- UNUSED,
- -777,
- UNUSED,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- 2099,
- -435,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- -1407,
- 0,
- UNUSED,
- -4032,
- -7043,
- -10318,
- -4,
- UNUSED,
- 0,
- 0,
- UNUSED,
- 3074,
- UNUSED,
- -6637,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 1847,
- -638,
- -7323,
- UNUSED,
- -6445,
- 0,
- UNUSED,
- -410,
- 868,
- UNUSED,
- 2763,
- 210,
- UNUSED,
- 4759,
- UNUSED,
- UNUSED,
- 2394,
- 0,
- -949,
- 441,
- 0,
- -6406,
- -671,
- UNUSED,
- -4338,
- UNUSED,
- -1192,
- UNUSED,
- 0,
- -2036,
- -7505,
- UNUSED,
- -425,
- 2137,
- UNUSED,
- 0,
- 880,
- UNUSED,
- UNUSED,
- -9732,
- 1578,
- UNUSED,
- -7573,
- -10141,
- 1935,
- -5213,
- UNUSED,
- -1351,
- 0,
- -52,
- 0,
- UNUSED,
- UNUSED,
- -1538,
- UNUSED,
- UNUSED,
- -7777,
- -1046,
- -4613,
- 153,
- -2923,
- -530,
- UNUSED,
- UNUSED,
- -8716,
- 1663,
- 3353,
- UNUSED,
- -2024,
- UNUSED,
- UNUSED,
- UNUSED,
- -7615,
- 0,
- 1512,
- 0,
- 1096,
- 1851,
- UNUSED,
- 3941,
- UNUSED,
- -10749,
- UNUSED,
- UNUSED,
- 960,
- -439,
- 0,
- 0,
- -4571,
- 1616,
- -7723,
- -7380,
- -1208,
- 528,
- 0,
- -7842,
- -1820,
- UNUSED,
- UNUSED,
- -1975,
- -8365,
- 0,
- 1253,
- UNUSED,
- -8840,
- 0,
- UNUSED,
- UNUSED,
- -1534,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- 1481,
- UNUSED,
- -2954,
- UNUSED,
- -865,
- 923,
- 4446,
- 1801,
- 22,
- 2264,
- UNUSED,
- 306,
- 1969,
- 0,
- 866,
- 0,
- 400,
- UNUSED,
- 1515,
- -1817,
- 1388,
- 1926,
- UNUSED,
- 2104,
- 387,
- -11977,
- 2176,
- 1646,
- UNUSED,
- -9226,
- UNUSED,
- -8976,
- 0,
- -1028,
- 418,
- -298,
- 1325,
- UNUSED,
- UNUSED,
- 217,
- UNUSED,
- UNUSED,
- 2150,
- 809,
- 1096,
- 58,
- UNUSED,
- UNUSED,
- 0,
- 1157,
- UNUSED,
- -86,
- 855,
- -6759,
- UNUSED,
- 862,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- 194,
- 1471,
- 1665,
- 0,
- 856,
- UNUSED,
- UNUSED,
- UNUSED,
- -107,
- UNUSED,
- -6444,
- 1999,
- -7186,
- -8991,
- UNUSED,
- UNUSED,
- 762,
- UNUSED,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- 2619,
- 826,
- 1513,
- UNUSED,
- UNUSED,
- 0,
- 1881,
- -735,
- -5636,
- -4643,
- UNUSED,
- UNUSED,
- -1783,
- 1468,
- UNUSED,
- 890,
- UNUSED,
- -61,
- -8629,
- 0,
- -104,
- UNUSED,
- 0,
- -7562,
- 0,
- 1346,
- 1635,
- UNUSED,
- UNUSED,
- 421,
- UNUSED,
- -3040,
- -357,
- 1150,
- -1113,
- 147,
- 990,
- 348,
- -5049,
- 1346,
- -7104,
- UNUSED,
- UNUSED,
- UNUSED,
- 701,
- -6115,
- -9265,
- 0,
- 2777,
- -2216,
- -4253,
- 0,
- -6391,
- 2483,
- 1474,
- 0,
- 1305,
- UNUSED,
- UNUSED,
- UNUSED,
- 2492,
- -371,
- -7757,
- -1472,
- UNUSED,
- 398,
- UNUSED,
- 1228,
- UNUSED,
- -161,
- 520,
- 936,
- UNUSED,
- 1738,
- 0,
- UNUSED,
- -4433,
- 253,
- UNUSED,
- -1822,
- UNUSED,
- 430,
- UNUSED,
- 1747,
- 892,
- UNUSED,
- UNUSED,
- UNUSED,
- 556,
- UNUSED,
- -308,
- UNUSED,
- UNUSED,
- UNUSED,
- 275,
- UNUSED,
- -748,
- -6892,
- -5911,
- UNUSED,
- -627,
- -7132,
- UNUSED,
- UNUSED,
- 0,
- 1066,
- 0,
- UNUSED,
- -10380,
- -708,
- UNUSED,
- UNUSED,
- UNUSED,
- 1920,
- UNUSED,
- 1902,
- -703,
- UNUSED,
- UNUSED,
- 2496,
- UNUSED,
- 1782,
- UNUSED,
- UNUSED,
- 0,
- 4141,
- UNUSED,
- 1914,
- -4324,
- -318,
- 1734,
- -313,
- 0,
- 1400,
- -7067,
- 0,
- UNUSED,
- 386,
- 2040,
- 3663,
- 2184,
- UNUSED,
- -2281,
- UNUSED,
- UNUSED,
- UNUSED,
- 1462,
- 0,
- -138,
- -221,
- UNUSED,
- 0,
- -3745,
- -9862,
- -828,
- UNUSED,
- 4992,
- 2055,
- 0,
- 953,
- UNUSED,
- -7443,
- -579,
- 859,
- UNUSED,
- 0,
- 1512,
- 0,
- -767,
- 953,
- 1548,
- 1034,
- 1177,
- UNUSED,
- -696,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 136,
- -610,
- -7020,
- UNUSED,
- UNUSED,
- UNUSED,
- 29,
- -7119,
- 260,
- 0,
- 2577,
- UNUSED,
- 2187,
- UNUSED,
- -5556,
- -6168,
- UNUSED,
- 50,
- UNUSED,
- 1029,
- UNUSED,
- UNUSED,
- 862,
- 885,
- UNUSED,
- -1922,
- UNUSED,
- 45,
- 1953,
- UNUSED,
- 0,
- -2598,
- 828,
- -974,
- 1020,
- UNUSED,
- 544,
- UNUSED,
- 100,
- 1162,
- 0,
- UNUSED,
- 0,
- -4334,
- 711,
- UNUSED,
- UNUSED,
- -1498,
- 1856,
- UNUSED,
- -1125,
- UNUSED,
- -4870,
- UNUSED,
- -6288,
- 648,
- 814,
- UNUSED,
- -739,
- 0,
- 388,
- 117,
- -1147,
- -3044,
- -12076,
- UNUSED,
- 1682,
- 2200,
- -4996,
- UNUSED,
- -4977,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- -1485,
- -6978,
- 1742,
- 1951,
- UNUSED,
- -1036,
- 1171,
- UNUSED,
- 801,
- UNUSED,
- 1960,
- -119,
- UNUSED,
- -1956,
- -1894,
- 350,
- -696,
- UNUSED,
- 0,
- -6481,
- 227,
- 1720,
- 0,
- 1712,
- 2391,
- UNUSED,
- UNUSED,
- -371,
- 0,
- 987,
- -48,
- UNUSED,
- 977,
- -121,
- 1352,
- UNUSED,
- -103,
- -1398,
- UNUSED,
- 2372,
- -3635,
- 0,
- 299,
- -6317,
- -4574,
- 568,
- -283,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 1847,
- 0,
- UNUSED,
- 1441,
- -354,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 1554,
- -6179,
- 0,
- 491,
- UNUSED,
- -6777,
- 877,
- UNUSED,
- -1874,
- 606,
- 711,
- UNUSED,
- 0,
- -3385,
- UNUSED,
- -5925,
- UNUSED,
- 4810,
- UNUSED,
- 830,
- -2086,
- -4620,
- UNUSED,
- UNUSED,
- 193,
- -3544,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- -6758,
- 57,
- -14713,
- -4531,
- -5600,
- 1501,
- -1287,
- UNUSED,
- UNUSED,
- UNUSED,
- -7264,
- UNUSED,
- UNUSED,
- -1668,
- -6054,
- 2162,
- 529,
- 1613,
- 887,
- -8928,
- UNUSED,
- -5256,
- 989,
- UNUSED,
- -1339,
- 2052,
- UNUSED,
- 568,
- 4806,
- 0,
- -1546,
- UNUSED,
- UNUSED,
- UNUSED,
- 395,
- UNUSED,
- 1869,
- 5355,
- UNUSED,
- UNUSED,
- -1218,
- -6017,
- 1576,
- -6843,
- UNUSED,
- -21,
- 0,
- UNUSED,
- UNUSED,
- 2051,
- UNUSED,
- -699,
- 1841,
- -2940,
- -6413,
- 1597,
- 1949,
- 887,
- 269,
- UNUSED,
- 2230,
- 1291,
- UNUSED,
- -253,
- 637,
- UNUSED,
- -6458,
- 557,
- -12385,
- -6125,
- -5021,
- -5026,
- 1826,
- UNUSED,
- UNUSED,
- -7232,
- -1614,
- -2257,
- 1895,
- UNUSED,
- UNUSED,
- 2215,
- 824,
- 752,
- -297,
- 4756,
- 836,
- 972,
- UNUSED,
- -5552,
- -1267,
- UNUSED,
- 396,
- UNUSED,
- UNUSED,
- 2248,
- 1695,
- 2228,
- 1960,
- UNUSED,
- 0,
- UNUSED,
- 0,
- 187,
- 321,
- 303,
- 1524,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 1540,
- 375,
- UNUSED,
- 1952,
- 1642,
- UNUSED,
- -4746,
- 800,
- 2776,
- 3123,
- 2209,
- -5751,
- 346,
- 199,
- -3182,
- 2119,
- UNUSED,
- 944,
- 258,
- 0,
- -238,
- -5240,
- 1874,
- 1814,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 1173,
- UNUSED,
- -2123,
- 1364,
- 560,
- -3764,
- 837,
- 1540,
- 989,
- UNUSED,
- 393,
- 1584,
- -5563,
- -5645,
- 1336,
- -680,
- -990,
- UNUSED,
- UNUSED,
- -606,
- 480,
- 1335,
- 111,
- -994,
- 0,
- UNUSED,
- 3541,
- UNUSED,
- 132,
- UNUSED,
- -9303,
- 390,
- -6033,
- 1945,
- UNUSED,
- -5182,
- 0,
- UNUSED,
- 1974,
- 2101,
- UNUSED,
- 483,
- 265,
- -9193,
- 592,
- UNUSED,
- UNUSED,
- -6411,
- 415,
- 909,
- 2207,
- 202,
- 1569,
- UNUSED,
- 382,
- UNUSED,
- 0,
- UNUSED,
- UNUSED,
- -8097,
- UNUSED,
- 0,
- -227,
- 482,
- 2027,
- UNUSED,
- -160,
- 592,
- -559,
- 464,
- -4773,
- 965,
- 986,
- -6729,
- UNUSED,
- 2163,
- -1302,
- 559,
- 790,
- UNUSED,
- UNUSED,
- -534,
- UNUSED,
- 952,
- 1506,
- UNUSED,
- 616,
- -9957,
- UNUSED,
- 60,
- 161,
- 1771,
- UNUSED,
- UNUSED,
- 48,
- -1134,
- -254,
- -712,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- -699,
- -8494,
- 48,
- -8271,
- UNUSED,
- UNUSED,
- 1581,
- UNUSED,
- -1899,
- UNUSED,
- 1456,
- -8000,
- UNUSED,
- 1529,
- 651,
- -1000,
- 841,
- -6453,
- -4226,
- -1508,
- 1842,
- UNUSED,
- 2067,
- -746,
- 87,
- -601,
- 1258,
- UNUSED,
- UNUSED,
- UNUSED,
- 711,
- -4573,
- 280,
- -5696,
- UNUSED,
- -6034,
- 1817,
- 0,
- UNUSED,
- 704,
- 3119,
- -4576,
- 2221,
- 4182,
- 246,
- -5038,
- UNUSED,
- UNUSED,
- 554,
- UNUSED,
- 569,
- 911,
- UNUSED,
- 613,
- UNUSED,
- UNUSED,
- -4541,
- -476,
- -9963,
- 997,
- 124,
- UNUSED,
- 456,
- 2133,
- 120,
- 1993,
- -10933,
- -129,
- UNUSED,
- 556,
- UNUSED,
- -8660,
- 1093,
- -6113,
- 2777,
- -19,
- -5284,
- UNUSED,
- UNUSED,
- 930,
- 825,
- -18,
- -6603,
- -10011,
- 882,
- 1018,
- -6595,
- UNUSED,
- -7398,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- -1091,
- 250,
- -1616,
- 845,
- -8205,
- 2200,
- -8440,
- -130,
- UNUSED,
- -5529,
- UNUSED,
- 43,
- UNUSED,
- -1958,
- UNUSED,
- -10917,
- -7339,
- UNUSED,
- 1875,
- 1586,
- UNUSED,
- -265,
- -5545,
- 10,
- 432,
- -78,
- -11393,
- 789,
- UNUSED,
- -7487,
- -1303,
- UNUSED,
- UNUSED,
- -4639,
- 144,
- -12097,
- 206,
- UNUSED,
- UNUSED,
- UNUSED,
- 4219,
- 458,
- 0,
- -3071,
- UNUSED,
- UNUSED,
- -7365,
- 1382,
- -918,
- -2140,
- -771,
- 0,
- -193,
- 103,
- -331,
- 0,
- UNUSED,
- -8161,
- 633,
- -11042,
- -149,
- 2173,
- 3043,
- -3034,
- -4154,
- -6214,
- -1121,
- UNUSED,
- 1807,
- 1825,
- 94,
- UNUSED,
- -293,
- UNUSED,
- 497,
- UNUSED,
- 532,
- 1396,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 1555,
- 40,
- -5538,
- 1355,
- 0,
- UNUSED,
- 771,
- 692,
- -7163,
- 2122,
- -1534,
- 395,
- UNUSED,
- 1334,
- 1736,
- UNUSED,
- UNUSED,
- 754,
- 247,
- 1344,
- -13,
- UNUSED,
- 1372,
- UNUSED,
- -428,
- 2159,
- UNUSED,
- UNUSED,
- -1074,
- 5383,
- 1095,
- 226,
- UNUSED,
- -1055,
- UNUSED,
- 0,
- UNUSED,
- 1413,
- 873,
- 83,
- -468,
- 2070,
- UNUSED,
- -1995,
- 1715,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 1303,
- 53,
- UNUSED,
- -6009,
- 486,
- 512,
- -10194,
- UNUSED,
- -2082,
- UNUSED,
- UNUSED,
- -764,
- 3208,
- UNUSED,
- UNUSED,
- -7179,
- 50,
- 2025,
- 733,
- 319,
- -208,
- UNUSED,
- 242,
- 1304,
- UNUSED,
- -2188,
- UNUSED,
- UNUSED,
- 664,
- UNUSED,
- UNUSED,
- UNUSED,
- 1907,
- 2083,
- 1354,
- UNUSED,
- UNUSED,
- -278,
- 1629,
- UNUSED,
- 1630,
- -5126,
- UNUSED,
- UNUSED,
- 175,
- 443,
- 254,
- UNUSED,
- UNUSED,
- UNUSED,
- 1777,
- -558,
- UNUSED,
- 764,
- UNUSED,
- 1242,
- -2798,
- 1554,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- -4652,
- 1790,
- 616,
- 3969,
- -3305,
- 876,
- UNUSED,
- -4718,
- 1046,
- UNUSED,
- 2120,
- -1760,
- -5600,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 1407,
- 1267,
- 1460,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- UNUSED,
- 625,
- 1982,
- 715,
- -678,
- UNUSED,
- 905,
- -5605,
- 1978,
- 478,
- -2454,
- 941,
- 0,
- UNUSED,
- UNUSED,
- UNUSED,
- 1454,
- 1511,
- 1134,
- -435,
- 1570,
- UNUSED,
- 529,
- 715,
- -1981,
- UNUSED,
- UNUSED,
- 1690,
- 2107,
- UNUSED,
- -4814,
- -1673,
- 2238,
- 1706,
- UNUSED,
- 356,
- 2064,
- -4497,
- -6650,
- -628,
- 10,
- -1111,
- UNUSED,
- -8057,
- -6255,
- -103,
- UNUSED,
- 1434,
- 553,
- 360,
- 1167,
- 908,
- 839,
- 1859,
- 546,
- 1499,
- UNUSED,
- -5594,
- 1266,
- 1364,
- -6742,
- 410,
- UNUSED,
- -7282,
- UNUSED,
- UNUSED,
- -1940,
- 1480,
- 2430,
- 1212,
- 1957,
- 1898,
- UNUSED,
- 1337,
- UNUSED,
- UNUSED,
- 1813,
- UNUSED,
- 1163,
- 888,
- 805,
- UNUSED,
- UNUSED,
- -9007,
- -1004,
- 484,
- -6314,
- 644,
- UNUSED,
- 1458,
- 529,
- 2684,
- 323,
- UNUSED,
- 68,
- 1019,
- 415,
- 35,
- -3864,
- -1538,
- UNUSED,
- 1017,
- UNUSED,
- 773,
- 1122,
- 2326,
- UNUSED,
- -1477,
- -8611,
- UNUSED,
- 3167,
- UNUSED,
- UNUSED,
- UNUSED,
- 294,
- 1135,
- -7098,
- 2135,
- 257,
- UNUSED,
- -1217,
- -6172,
- UNUSED,
- 801,
- 1227,
- -6893,
- -8186,
- UNUSED,
- 1585,
- 2005,
- 1955,
- -1886,
- -209,
- UNUSED,
- UNUSED,
- 453,
- UNUSED,
- -853,
- 2176,
- 1596,
- 829,
- -792,
- -10623,
- -5255,
- 637,
- UNUSED,
- 803,
- UNUSED,
- 1343,
- 820,
- -5964,
- -39,
- UNUSED,
- UNUSED,
- -9029,
- 211,
- -8104,
- 407,
- UNUSED,
- 1038,
- 1658,
- 102,
- UNUSED,
- UNUSED,
- 137,
- -9562,
- UNUSED,
- 1894,
- -2483,
- 1820,
- 1059,
- 921,
- UNUSED,
- -4361,
- UNUSED,
- };
- static const struct tokendata tokendata[2283] = {
- { "db", TOKEN_INSN, C_none, 0, I_DB },
- { "dw", TOKEN_INSN, C_none, 0, I_DW },
- { "dd", TOKEN_INSN, C_none, 0, I_DD },
- { "dq", TOKEN_INSN, C_none, 0, I_DQ },
- { "dt", TOKEN_INSN, C_none, 0, I_DT },
- { "do", TOKEN_INSN, C_none, 0, I_DO },
- { "dy", TOKEN_INSN, C_none, 0, I_DY },
- { "dz", TOKEN_INSN, C_none, 0, I_DZ },
- { "resb", TOKEN_INSN, C_none, 0, I_RESB },
- { "resw", TOKEN_INSN, C_none, 0, I_RESW },
- { "resd", TOKEN_INSN, C_none, 0, I_RESD },
- { "resq", TOKEN_INSN, C_none, 0, I_RESQ },
- { "rest", TOKEN_INSN, C_none, 0, I_REST },
- { "reso", TOKEN_INSN, C_none, 0, I_RESO },
- { "resy", TOKEN_INSN, C_none, 0, I_RESY },
- { "resz", TOKEN_INSN, C_none, 0, I_RESZ },
- { "incbin", TOKEN_INSN, C_none, 0, I_INCBIN },
- { "aaa", TOKEN_INSN, C_none, 0, I_AAA },
- { "aad", TOKEN_INSN, C_none, 0, I_AAD },
- { "aam", TOKEN_INSN, C_none, 0, I_AAM },
- { "aas", TOKEN_INSN, C_none, 0, I_AAS },
- { "adc", TOKEN_INSN, C_none, 0, I_ADC },
- { "add", TOKEN_INSN, C_none, 0, I_ADD },
- { "and", TOKEN_INSN, C_none, 0, I_AND },
- { "arpl", TOKEN_INSN, C_none, 0, I_ARPL },
- { "bb0_reset", TOKEN_INSN, C_none, 0, I_BB0_RESET },
- { "bb1_reset", TOKEN_INSN, C_none, 0, I_BB1_RESET },
- { "bound", TOKEN_INSN, C_none, 0, I_BOUND },
- { "bsf", TOKEN_INSN, C_none, 0, I_BSF },
- { "bsr", TOKEN_INSN, C_none, 0, I_BSR },
- { "bswap", TOKEN_INSN, C_none, 0, I_BSWAP },
- { "bt", TOKEN_INSN, C_none, 0, I_BT },
- { "btc", TOKEN_INSN, C_none, 0, I_BTC },
- { "btr", TOKEN_INSN, C_none, 0, I_BTR },
- { "bts", TOKEN_INSN, C_none, 0, I_BTS },
- { "call", TOKEN_INSN, C_none, 0, I_CALL },
- { "cbw", TOKEN_INSN, C_none, 0, I_CBW },
- { "cdq", TOKEN_INSN, C_none, 0, I_CDQ },
- { "cdqe", TOKEN_INSN, C_none, 0, I_CDQE },
- { "clc", TOKEN_INSN, C_none, 0, I_CLC },
- { "cld", TOKEN_INSN, C_none, 0, I_CLD },
- { "cli", TOKEN_INSN, C_none, 0, I_CLI },
- { "clts", TOKEN_INSN, C_none, 0, I_CLTS },
- { "cmc", TOKEN_INSN, C_none, 0, I_CMC },
- { "cmp", TOKEN_INSN, C_none, 0, I_CMP },
- { "cmpsb", TOKEN_INSN, C_none, 0, I_CMPSB },
- { "cmpsd", TOKEN_INSN, C_none, 0, I_CMPSD },
- { "cmpsq", TOKEN_INSN, C_none, 0, I_CMPSQ },
- { "cmpsw", TOKEN_INSN, C_none, 0, I_CMPSW },
- { "cmpxchg", TOKEN_INSN, C_none, 0, I_CMPXCHG },
- { "cmpxchg486", TOKEN_INSN, C_none, 0, I_CMPXCHG486 },
- { "cmpxchg8b", TOKEN_INSN, C_none, 0, I_CMPXCHG8B },
- { "cmpxchg16b", TOKEN_INSN, C_none, 0, I_CMPXCHG16B },
- { "cpuid", TOKEN_INSN, C_none, 0, I_CPUID },
- { "cpu_read", TOKEN_INSN, C_none, 0, I_CPU_READ },
- { "cpu_write", TOKEN_INSN, C_none, 0, I_CPU_WRITE },
- { "cqo", TOKEN_INSN, C_none, 0, I_CQO },
- { "cwd", TOKEN_INSN, C_none, 0, I_CWD },
- { "cwde", TOKEN_INSN, C_none, 0, I_CWDE },
- { "daa", TOKEN_INSN, C_none, 0, I_DAA },
- { "das", TOKEN_INSN, C_none, 0, I_DAS },
- { "dec", TOKEN_INSN, C_none, 0, I_DEC },
- { "div", TOKEN_INSN, C_none, 0, I_DIV },
- { "dmint", TOKEN_INSN, C_none, 0, I_DMINT },
- { "emms", TOKEN_INSN, C_none, 0, I_EMMS },
- { "enter", TOKEN_INSN, C_none, 0, I_ENTER },
- { "equ", TOKEN_INSN, C_none, 0, I_EQU },
- { "f2xm1", TOKEN_INSN, C_none, 0, I_F2XM1 },
- { "fabs", TOKEN_INSN, C_none, 0, I_FABS },
- { "fadd", TOKEN_INSN, C_none, 0, I_FADD },
- { "faddp", TOKEN_INSN, C_none, 0, I_FADDP },
- { "fbld", TOKEN_INSN, C_none, 0, I_FBLD },
- { "fbstp", TOKEN_INSN, C_none, 0, I_FBSTP },
- { "fchs", TOKEN_INSN, C_none, 0, I_FCHS },
- { "fclex", TOKEN_INSN, C_none, 0, I_FCLEX },
- { "fcmovb", TOKEN_INSN, C_none, 0, I_FCMOVB },
- { "fcmovbe", TOKEN_INSN, C_none, 0, I_FCMOVBE },
- { "fcmove", TOKEN_INSN, C_none, 0, I_FCMOVE },
- { "fcmovnb", TOKEN_INSN, C_none, 0, I_FCMOVNB },
- { "fcmovnbe", TOKEN_INSN, C_none, 0, I_FCMOVNBE },
- { "fcmovne", TOKEN_INSN, C_none, 0, I_FCMOVNE },
- { "fcmovnu", TOKEN_INSN, C_none, 0, I_FCMOVNU },
- { "fcmovu", TOKEN_INSN, C_none, 0, I_FCMOVU },
- { "fcom", TOKEN_INSN, C_none, 0, I_FCOM },
- { "fcomi", TOKEN_INSN, C_none, 0, I_FCOMI },
- { "fcomip", TOKEN_INSN, C_none, 0, I_FCOMIP },
- { "fcomp", TOKEN_INSN, C_none, 0, I_FCOMP },
- { "fcompp", TOKEN_INSN, C_none, 0, I_FCOMPP },
- { "fcos", TOKEN_INSN, C_none, 0, I_FCOS },
- { "fdecstp", TOKEN_INSN, C_none, 0, I_FDECSTP },
- { "fdisi", TOKEN_INSN, C_none, 0, I_FDISI },
- { "fdiv", TOKEN_INSN, C_none, 0, I_FDIV },
- { "fdivp", TOKEN_INSN, C_none, 0, I_FDIVP },
- { "fdivr", TOKEN_INSN, C_none, 0, I_FDIVR },
- { "fdivrp", TOKEN_INSN, C_none, 0, I_FDIVRP },
- { "femms", TOKEN_INSN, C_none, 0, I_FEMMS },
- { "feni", TOKEN_INSN, C_none, 0, I_FENI },
- { "ffree", TOKEN_INSN, C_none, 0, I_FFREE },
- { "ffreep", TOKEN_INSN, C_none, 0, I_FFREEP },
- { "fiadd", TOKEN_INSN, C_none, 0, I_FIADD },
- { "ficom", TOKEN_INSN, C_none, 0, I_FICOM },
- { "ficomp", TOKEN_INSN, C_none, 0, I_FICOMP },
- { "fidiv", TOKEN_INSN, C_none, 0, I_FIDIV },
- { "fidivr", TOKEN_INSN, C_none, 0, I_FIDIVR },
- { "fild", TOKEN_INSN, C_none, 0, I_FILD },
- { "fimul", TOKEN_INSN, C_none, 0, I_FIMUL },
- { "fincstp", TOKEN_INSN, C_none, 0, I_FINCSTP },
- { "finit", TOKEN_INSN, C_none, 0, I_FINIT },
- { "fist", TOKEN_INSN, C_none, 0, I_FIST },
- { "fistp", TOKEN_INSN, C_none, 0, I_FISTP },
- { "fisttp", TOKEN_INSN, C_none, 0, I_FISTTP },
- { "fisub", TOKEN_INSN, C_none, 0, I_FISUB },
- { "fisubr", TOKEN_INSN, C_none, 0, I_FISUBR },
- { "fld", TOKEN_INSN, C_none, 0, I_FLD },
- { "fld1", TOKEN_INSN, C_none, 0, I_FLD1 },
- { "fldcw", TOKEN_INSN, C_none, 0, I_FLDCW },
- { "fldenv", TOKEN_INSN, C_none, 0, I_FLDENV },
- { "fldl2e", TOKEN_INSN, C_none, 0, I_FLDL2E },
- { "fldl2t", TOKEN_INSN, C_none, 0, I_FLDL2T },
- { "fldlg2", TOKEN_INSN, C_none, 0, I_FLDLG2 },
- { "fldln2", TOKEN_INSN, C_none, 0, I_FLDLN2 },
- { "fldpi", TOKEN_INSN, C_none, 0, I_FLDPI },
- { "fldz", TOKEN_INSN, C_none, 0, I_FLDZ },
- { "fmul", TOKEN_INSN, C_none, 0, I_FMUL },
- { "fmulp", TOKEN_INSN, C_none, 0, I_FMULP },
- { "fnclex", TOKEN_INSN, C_none, 0, I_FNCLEX },
- { "fndisi", TOKEN_INSN, C_none, 0, I_FNDISI },
- { "fneni", TOKEN_INSN, C_none, 0, I_FNENI },
- { "fninit", TOKEN_INSN, C_none, 0, I_FNINIT },
- { "fnop", TOKEN_INSN, C_none, 0, I_FNOP },
- { "fnsave", TOKEN_INSN, C_none, 0, I_FNSAVE },
- { "fnstcw", TOKEN_INSN, C_none, 0, I_FNSTCW },
- { "fnstenv", TOKEN_INSN, C_none, 0, I_FNSTENV },
- { "fnstsw", TOKEN_INSN, C_none, 0, I_FNSTSW },
- { "fpatan", TOKEN_INSN, C_none, 0, I_FPATAN },
- { "fprem", TOKEN_INSN, C_none, 0, I_FPREM },
- { "fprem1", TOKEN_INSN, C_none, 0, I_FPREM1 },
- { "fptan", TOKEN_INSN, C_none, 0, I_FPTAN },
- { "frndint", TOKEN_INSN, C_none, 0, I_FRNDINT },
- { "frstor", TOKEN_INSN, C_none, 0, I_FRSTOR },
- { "fsave", TOKEN_INSN, C_none, 0, I_FSAVE },
- { "fscale", TOKEN_INSN, C_none, 0, I_FSCALE },
- { "fsetpm", TOKEN_INSN, C_none, 0, I_FSETPM },
- { "fsin", TOKEN_INSN, C_none, 0, I_FSIN },
- { "fsincos", TOKEN_INSN, C_none, 0, I_FSINCOS },
- { "fsqrt", TOKEN_INSN, C_none, 0, I_FSQRT },
- { "fst", TOKEN_INSN, C_none, 0, I_FST },
- { "fstcw", TOKEN_INSN, C_none, 0, I_FSTCW },
- { "fstenv", TOKEN_INSN, C_none, 0, I_FSTENV },
- { "fstp", TOKEN_INSN, C_none, 0, I_FSTP },
- { "fstsw", TOKEN_INSN, C_none, 0, I_FSTSW },
- { "fsub", TOKEN_INSN, C_none, 0, I_FSUB },
- { "fsubp", TOKEN_INSN, C_none, 0, I_FSUBP },
- { "fsubr", TOKEN_INSN, C_none, 0, I_FSUBR },
- { "fsubrp", TOKEN_INSN, C_none, 0, I_FSUBRP },
- { "ftst", TOKEN_INSN, C_none, 0, I_FTST },
- { "fucom", TOKEN_INSN, C_none, 0, I_FUCOM },
- { "fucomi", TOKEN_INSN, C_none, 0, I_FUCOMI },
- { "fucomip", TOKEN_INSN, C_none, 0, I_FUCOMIP },
- { "fucomp", TOKEN_INSN, C_none, 0, I_FUCOMP },
- { "fucompp", TOKEN_INSN, C_none, 0, I_FUCOMPP },
- { "fxam", TOKEN_INSN, C_none, 0, I_FXAM },
- { "fxch", TOKEN_INSN, C_none, 0, I_FXCH },
- { "fxtract", TOKEN_INSN, C_none, 0, I_FXTRACT },
- { "fyl2x", TOKEN_INSN, C_none, 0, I_FYL2X },
- { "fyl2xp1", TOKEN_INSN, C_none, 0, I_FYL2XP1 },
- { "hlt", TOKEN_INSN, C_none, 0, I_HLT },
- { "ibts", TOKEN_INSN, C_none, 0, I_IBTS },
- { "icebp", TOKEN_INSN, C_none, 0, I_ICEBP },
- { "idiv", TOKEN_INSN, C_none, 0, I_IDIV },
- { "imul", TOKEN_INSN, C_none, 0, I_IMUL },
- { "in", TOKEN_INSN, C_none, 0, I_IN },
- { "inc", TOKEN_INSN, C_none, 0, I_INC },
- { "insb", TOKEN_INSN, C_none, 0, I_INSB },
- { "insd", TOKEN_INSN, C_none, 0, I_INSD },
- { "insw", TOKEN_INSN, C_none, 0, I_INSW },
- { "int", TOKEN_INSN, C_none, 0, I_INT },
- { "int01", TOKEN_INSN, C_none, 0, I_INT01 },
- { "int1", TOKEN_INSN, C_none, 0, I_INT1 },
- { "int03", TOKEN_INSN, C_none, 0, I_INT03 },
- { "int3", TOKEN_INSN, C_none, 0, I_INT3 },
- { "into", TOKEN_INSN, C_none, 0, I_INTO },
- { "invd", TOKEN_INSN, C_none, 0, I_INVD },
- { "invpcid", TOKEN_INSN, C_none, 0, I_INVPCID },
- { "invlpg", TOKEN_INSN, C_none, 0, I_INVLPG },
- { "invlpga", TOKEN_INSN, C_none, 0, I_INVLPGA },
- { "iret", TOKEN_INSN, C_none, 0, I_IRET },
- { "iretd", TOKEN_INSN, C_none, 0, I_IRETD },
- { "iretq", TOKEN_INSN, C_none, 0, I_IRETQ },
- { "iretw", TOKEN_INSN, C_none, 0, I_IRETW },
- { "jcxz", TOKEN_INSN, C_none, 0, I_JCXZ },
- { "jecxz", TOKEN_INSN, C_none, 0, I_JECXZ },
- { "jrcxz", TOKEN_INSN, C_none, 0, I_JRCXZ },
- { "jmp", TOKEN_INSN, C_none, 0, I_JMP },
- { "jmpe", TOKEN_INSN, C_none, 0, I_JMPE },
- { "lahf", TOKEN_INSN, C_none, 0, I_LAHF },
- { "lar", TOKEN_INSN, C_none, 0, I_LAR },
- { "lds", TOKEN_INSN, C_none, 0, I_LDS },
- { "lea", TOKEN_INSN, C_none, 0, I_LEA },
- { "leave", TOKEN_INSN, C_none, 0, I_LEAVE },
- { "les", TOKEN_INSN, C_none, 0, I_LES },
- { "lfence", TOKEN_INSN, C_none, 0, I_LFENCE },
- { "lfs", TOKEN_INSN, C_none, 0, I_LFS },
- { "lgdt", TOKEN_INSN, C_none, 0, I_LGDT },
- { "lgs", TOKEN_INSN, C_none, 0, I_LGS },
- { "lidt", TOKEN_INSN, C_none, 0, I_LIDT },
- { "lldt", TOKEN_INSN, C_none, 0, I_LLDT },
- { "lmsw", TOKEN_INSN, C_none, 0, I_LMSW },
- { "loadall", TOKEN_INSN, C_none, 0, I_LOADALL },
- { "loadall286", TOKEN_INSN, C_none, 0, I_LOADALL286 },
- { "lodsb", TOKEN_INSN, C_none, 0, I_LODSB },
- { "lodsd", TOKEN_INSN, C_none, 0, I_LODSD },
- { "lodsq", TOKEN_INSN, C_none, 0, I_LODSQ },
- { "lodsw", TOKEN_INSN, C_none, 0, I_LODSW },
- { "loop", TOKEN_INSN, C_none, 0, I_LOOP },
- { "loope", TOKEN_INSN, C_none, 0, I_LOOPE },
- { "loopne", TOKEN_INSN, C_none, 0, I_LOOPNE },
- { "loopnz", TOKEN_INSN, C_none, 0, I_LOOPNZ },
- { "loopz", TOKEN_INSN, C_none, 0, I_LOOPZ },
- { "lsl", TOKEN_INSN, C_none, 0, I_LSL },
- { "lss", TOKEN_INSN, C_none, 0, I_LSS },
- { "ltr", TOKEN_INSN, C_none, 0, I_LTR },
- { "mfence", TOKEN_INSN, C_none, 0, I_MFENCE },
- { "monitor", TOKEN_INSN, C_none, 0, I_MONITOR },
- { "monitorx", TOKEN_INSN, C_none, 0, I_MONITORX },
- { "mov", TOKEN_INSN, C_none, 0, I_MOV },
- { "movd", TOKEN_INSN, C_none, 0, I_MOVD },
- { "movq", TOKEN_INSN, C_none, 0, I_MOVQ },
- { "movsb", TOKEN_INSN, C_none, 0, I_MOVSB },
- { "movsd", TOKEN_INSN, C_none, 0, I_MOVSD },
- { "movsq", TOKEN_INSN, C_none, 0, I_MOVSQ },
- { "movsw", TOKEN_INSN, C_none, 0, I_MOVSW },
- { "movsx", TOKEN_INSN, C_none, 0, I_MOVSX },
- { "movsxd", TOKEN_INSN, C_none, 0, I_MOVSXD },
- { "movzx", TOKEN_INSN, C_none, 0, I_MOVZX },
- { "mul", TOKEN_INSN, C_none, 0, I_MUL },
- { "mwait", TOKEN_INSN, C_none, 0, I_MWAIT },
- { "mwaitx", TOKEN_INSN, C_none, 0, I_MWAITX },
- { "neg", TOKEN_INSN, C_none, 0, I_NEG },
- { "nop", TOKEN_INSN, C_none, 0, I_NOP },
- { "not", TOKEN_INSN, C_none, 0, I_NOT },
- { "or", TOKEN_INSN, C_none, 0, I_OR },
- { "out", TOKEN_INSN, C_none, 0, I_OUT },
- { "outsb", TOKEN_INSN, C_none, 0, I_OUTSB },
- { "outsd", TOKEN_INSN, C_none, 0, I_OUTSD },
- { "outsw", TOKEN_INSN, C_none, 0, I_OUTSW },
- { "packssdw", TOKEN_INSN, C_none, 0, I_PACKSSDW },
- { "packsswb", TOKEN_INSN, C_none, 0, I_PACKSSWB },
- { "packuswb", TOKEN_INSN, C_none, 0, I_PACKUSWB },
- { "paddb", TOKEN_INSN, C_none, 0, I_PADDB },
- { "paddd", TOKEN_INSN, C_none, 0, I_PADDD },
- { "paddsb", TOKEN_INSN, C_none, 0, I_PADDSB },
- { "paddsiw", TOKEN_INSN, C_none, 0, I_PADDSIW },
- { "paddsw", TOKEN_INSN, C_none, 0, I_PADDSW },
- { "paddusb", TOKEN_INSN, C_none, 0, I_PADDUSB },
- { "paddusw", TOKEN_INSN, C_none, 0, I_PADDUSW },
- { "paddw", TOKEN_INSN, C_none, 0, I_PADDW },
- { "pand", TOKEN_INSN, C_none, 0, I_PAND },
- { "pandn", TOKEN_INSN, C_none, 0, I_PANDN },
- { "pause", TOKEN_INSN, C_none, 0, I_PAUSE },
- { "paveb", TOKEN_INSN, C_none, 0, I_PAVEB },
- { "pavgusb", TOKEN_INSN, C_none, 0, I_PAVGUSB },
- { "pcmpeqb", TOKEN_INSN, C_none, 0, I_PCMPEQB },
- { "pcmpeqd", TOKEN_INSN, C_none, 0, I_PCMPEQD },
- { "pcmpeqw", TOKEN_INSN, C_none, 0, I_PCMPEQW },
- { "pcmpgtb", TOKEN_INSN, C_none, 0, I_PCMPGTB },
- { "pcmpgtd", TOKEN_INSN, C_none, 0, I_PCMPGTD },
- { "pcmpgtw", TOKEN_INSN, C_none, 0, I_PCMPGTW },
- { "pdistib", TOKEN_INSN, C_none, 0, I_PDISTIB },
- { "pf2id", TOKEN_INSN, C_none, 0, I_PF2ID },
- { "pfacc", TOKEN_INSN, C_none, 0, I_PFACC },
- { "pfadd", TOKEN_INSN, C_none, 0, I_PFADD },
- { "pfcmpeq", TOKEN_INSN, C_none, 0, I_PFCMPEQ },
- { "pfcmpge", TOKEN_INSN, C_none, 0, I_PFCMPGE },
- { "pfcmpgt", TOKEN_INSN, C_none, 0, I_PFCMPGT },
- { "pfmax", TOKEN_INSN, C_none, 0, I_PFMAX },
- { "pfmin", TOKEN_INSN, C_none, 0, I_PFMIN },
- { "pfmul", TOKEN_INSN, C_none, 0, I_PFMUL },
- { "pfrcp", TOKEN_INSN, C_none, 0, I_PFRCP },
- { "pfrcpit1", TOKEN_INSN, C_none, 0, I_PFRCPIT1 },
- { "pfrcpit2", TOKEN_INSN, C_none, 0, I_PFRCPIT2 },
- { "pfrsqit1", TOKEN_INSN, C_none, 0, I_PFRSQIT1 },
- { "pfrsqrt", TOKEN_INSN, C_none, 0, I_PFRSQRT },
- { "pfsub", TOKEN_INSN, C_none, 0, I_PFSUB },
- { "pfsubr", TOKEN_INSN, C_none, 0, I_PFSUBR },
- { "pi2fd", TOKEN_INSN, C_none, 0, I_PI2FD },
- { "pmachriw", TOKEN_INSN, C_none, 0, I_PMACHRIW },
- { "pmaddwd", TOKEN_INSN, C_none, 0, I_PMADDWD },
- { "pmagw", TOKEN_INSN, C_none, 0, I_PMAGW },
- { "pmulhriw", TOKEN_INSN, C_none, 0, I_PMULHRIW },
- { "pmulhrwa", TOKEN_INSN, C_none, 0, I_PMULHRWA },
- { "pmulhrwc", TOKEN_INSN, C_none, 0, I_PMULHRWC },
- { "pmulhw", TOKEN_INSN, C_none, 0, I_PMULHW },
- { "pmullw", TOKEN_INSN, C_none, 0, I_PMULLW },
- { "pmvgezb", TOKEN_INSN, C_none, 0, I_PMVGEZB },
- { "pmvlzb", TOKEN_INSN, C_none, 0, I_PMVLZB },
- { "pmvnzb", TOKEN_INSN, C_none, 0, I_PMVNZB },
- { "pmvzb", TOKEN_INSN, C_none, 0, I_PMVZB },
- { "pop", TOKEN_INSN, C_none, 0, I_POP },
- { "popa", TOKEN_INSN, C_none, 0, I_POPA },
- { "popad", TOKEN_INSN, C_none, 0, I_POPAD },
- { "popaw", TOKEN_INSN, C_none, 0, I_POPAW },
- { "popf", TOKEN_INSN, C_none, 0, I_POPF },
- { "popfd", TOKEN_INSN, C_none, 0, I_POPFD },
- { "popfq", TOKEN_INSN, C_none, 0, I_POPFQ },
- { "popfw", TOKEN_INSN, C_none, 0, I_POPFW },
- { "por", TOKEN_INSN, C_none, 0, I_POR },
- { "prefetch", TOKEN_INSN, C_none, 0, I_PREFETCH },
- { "prefetchw", TOKEN_INSN, C_none, 0, I_PREFETCHW },
- { "pslld", TOKEN_INSN, C_none, 0, I_PSLLD },
- { "psllq", TOKEN_INSN, C_none, 0, I_PSLLQ },
- { "psllw", TOKEN_INSN, C_none, 0, I_PSLLW },
- { "psrad", TOKEN_INSN, C_none, 0, I_PSRAD },
- { "psraw", TOKEN_INSN, C_none, 0, I_PSRAW },
- { "psrld", TOKEN_INSN, C_none, 0, I_PSRLD },
- { "psrlq", TOKEN_INSN, C_none, 0, I_PSRLQ },
- { "psrlw", TOKEN_INSN, C_none, 0, I_PSRLW },
- { "psubb", TOKEN_INSN, C_none, 0, I_PSUBB },
- { "psubd", TOKEN_INSN, C_none, 0, I_PSUBD },
- { "psubsb", TOKEN_INSN, C_none, 0, I_PSUBSB },
- { "psubsiw", TOKEN_INSN, C_none, 0, I_PSUBSIW },
- { "psubsw", TOKEN_INSN, C_none, 0, I_PSUBSW },
- { "psubusb", TOKEN_INSN, C_none, 0, I_PSUBUSB },
- { "psubusw", TOKEN_INSN, C_none, 0, I_PSUBUSW },
- { "psubw", TOKEN_INSN, C_none, 0, I_PSUBW },
- { "punpckhbw", TOKEN_INSN, C_none, 0, I_PUNPCKHBW },
- { "punpckhdq", TOKEN_INSN, C_none, 0, I_PUNPCKHDQ },
- { "punpckhwd", TOKEN_INSN, C_none, 0, I_PUNPCKHWD },
- { "punpcklbw", TOKEN_INSN, C_none, 0, I_PUNPCKLBW },
- { "punpckldq", TOKEN_INSN, C_none, 0, I_PUNPCKLDQ },
- { "punpcklwd", TOKEN_INSN, C_none, 0, I_PUNPCKLWD },
- { "push", TOKEN_INSN, C_none, 0, I_PUSH },
- { "pusha", TOKEN_INSN, C_none, 0, I_PUSHA },
- { "pushad", TOKEN_INSN, C_none, 0, I_PUSHAD },
- { "pushaw", TOKEN_INSN, C_none, 0, I_PUSHAW },
- { "pushf", TOKEN_INSN, C_none, 0, I_PUSHF },
- { "pushfd", TOKEN_INSN, C_none, 0, I_PUSHFD },
- { "pushfq", TOKEN_INSN, C_none, 0, I_PUSHFQ },
- { "pushfw", TOKEN_INSN, C_none, 0, I_PUSHFW },
- { "pxor", TOKEN_INSN, C_none, 0, I_PXOR },
- { "rcl", TOKEN_INSN, C_none, 0, I_RCL },
- { "rcr", TOKEN_INSN, C_none, 0, I_RCR },
- { "rdshr", TOKEN_INSN, C_none, 0, I_RDSHR },
- { "rdmsr", TOKEN_INSN, C_none, 0, I_RDMSR },
- { "rdpmc", TOKEN_INSN, C_none, 0, I_RDPMC },
- { "rdtsc", TOKEN_INSN, C_none, 0, I_RDTSC },
- { "rdtscp", TOKEN_INSN, C_none, 0, I_RDTSCP },
- { "ret", TOKEN_INSN, C_none, 0, I_RET },
- { "retf", TOKEN_INSN, C_none, 0, I_RETF },
- { "retn", TOKEN_INSN, C_none, 0, I_RETN },
- { "retw", TOKEN_INSN, C_none, 0, I_RETW },
- { "retfw", TOKEN_INSN, C_none, 0, I_RETFW },
- { "retnw", TOKEN_INSN, C_none, 0, I_RETNW },
- { "retd", TOKEN_INSN, C_none, 0, I_RETD },
- { "retfd", TOKEN_INSN, C_none, 0, I_RETFD },
- { "retnd", TOKEN_INSN, C_none, 0, I_RETND },
- { "retq", TOKEN_INSN, C_none, 0, I_RETQ },
- { "retfq", TOKEN_INSN, C_none, 0, I_RETFQ },
- { "retnq", TOKEN_INSN, C_none, 0, I_RETNQ },
- { "rol", TOKEN_INSN, C_none, 0, I_ROL },
- { "ror", TOKEN_INSN, C_none, 0, I_ROR },
- { "rdm", TOKEN_INSN, C_none, 0, I_RDM },
- { "rsdc", TOKEN_INSN, C_none, 0, I_RSDC },
- { "rsldt", TOKEN_INSN, C_none, 0, I_RSLDT },
- { "rsm", TOKEN_INSN, C_none, 0, I_RSM },
- { "rsts", TOKEN_INSN, C_none, 0, I_RSTS },
- { "sahf", TOKEN_INSN, C_none, 0, I_SAHF },
- { "sal", TOKEN_INSN, C_none, 0, I_SAL },
- { "salc", TOKEN_INSN, C_none, 0, I_SALC },
- { "sar", TOKEN_INSN, C_none, 0, I_SAR },
- { "sbb", TOKEN_INSN, C_none, 0, I_SBB },
- { "scasb", TOKEN_INSN, C_none, 0, I_SCASB },
- { "scasd", TOKEN_INSN, C_none, 0, I_SCASD },
- { "scasq", TOKEN_INSN, C_none, 0, I_SCASQ },
- { "scasw", TOKEN_INSN, C_none, 0, I_SCASW },
- { "sfence", TOKEN_INSN, C_none, 0, I_SFENCE },
- { "sgdt", TOKEN_INSN, C_none, 0, I_SGDT },
- { "shl", TOKEN_INSN, C_none, 0, I_SHL },
- { "shld", TOKEN_INSN, C_none, 0, I_SHLD },
- { "shr", TOKEN_INSN, C_none, 0, I_SHR },
- { "shrd", TOKEN_INSN, C_none, 0, I_SHRD },
- { "sidt", TOKEN_INSN, C_none, 0, I_SIDT },
- { "sldt", TOKEN_INSN, C_none, 0, I_SLDT },
- { "skinit", TOKEN_INSN, C_none, 0, I_SKINIT },
- { "smi", TOKEN_INSN, C_none, 0, I_SMI },
- { "smint", TOKEN_INSN, C_none, 0, I_SMINT },
- { "smintold", TOKEN_INSN, C_none, 0, I_SMINTOLD },
- { "smsw", TOKEN_INSN, C_none, 0, I_SMSW },
- { "stc", TOKEN_INSN, C_none, 0, I_STC },
- { "std", TOKEN_INSN, C_none, 0, I_STD },
- { "sti", TOKEN_INSN, C_none, 0, I_STI },
- { "stosb", TOKEN_INSN, C_none, 0, I_STOSB },
- { "stosd", TOKEN_INSN, C_none, 0, I_STOSD },
- { "stosq", TOKEN_INSN, C_none, 0, I_STOSQ },
- { "stosw", TOKEN_INSN, C_none, 0, I_STOSW },
- { "str", TOKEN_INSN, C_none, 0, I_STR },
- { "sub", TOKEN_INSN, C_none, 0, I_SUB },
- { "svdc", TOKEN_INSN, C_none, 0, I_SVDC },
- { "svldt", TOKEN_INSN, C_none, 0, I_SVLDT },
- { "svts", TOKEN_INSN, C_none, 0, I_SVTS },
- { "swapgs", TOKEN_INSN, C_none, 0, I_SWAPGS },
- { "syscall", TOKEN_INSN, C_none, 0, I_SYSCALL },
- { "sysenter", TOKEN_INSN, C_none, 0, I_SYSENTER },
- { "sysexit", TOKEN_INSN, C_none, 0, I_SYSEXIT },
- { "sysret", TOKEN_INSN, C_none, 0, I_SYSRET },
- { "test", TOKEN_INSN, C_none, 0, I_TEST },
- { "ud0", TOKEN_INSN, C_none, 0, I_UD0 },
- { "ud1", TOKEN_INSN, C_none, 0, I_UD1 },
- { "ud2b", TOKEN_INSN, C_none, 0, I_UD2B },
- { "ud2", TOKEN_INSN, C_none, 0, I_UD2 },
- { "ud2a", TOKEN_INSN, C_none, 0, I_UD2A },
- { "umov", TOKEN_INSN, C_none, 0, I_UMOV },
- { "verr", TOKEN_INSN, C_none, 0, I_VERR },
- { "verw", TOKEN_INSN, C_none, 0, I_VERW },
- { "fwait", TOKEN_INSN, C_none, 0, I_FWAIT },
- { "wbinvd", TOKEN_INSN, C_none, 0, I_WBINVD },
- { "wrshr", TOKEN_INSN, C_none, 0, I_WRSHR },
- { "wrmsr", TOKEN_INSN, C_none, 0, I_WRMSR },
- { "xadd", TOKEN_INSN, C_none, 0, I_XADD },
- { "xbts", TOKEN_INSN, C_none, 0, I_XBTS },
- { "xchg", TOKEN_INSN, C_none, 0, I_XCHG },
- { "xlatb", TOKEN_INSN, C_none, 0, I_XLATB },
- { "xlat", TOKEN_INSN, C_none, 0, I_XLAT },
- { "xor", TOKEN_INSN, C_none, 0, I_XOR },
- { "cmova", TOKEN_INSN, C_A, 0, I_CMOVcc },
- { "cmovae", TOKEN_INSN, C_AE, 0, I_CMOVcc },
- { "cmovb", TOKEN_INSN, C_B, 0, I_CMOVcc },
- { "cmovbe", TOKEN_INSN, C_BE, 0, I_CMOVcc },
- { "cmovc", TOKEN_INSN, C_C, 0, I_CMOVcc },
- { "cmove", TOKEN_INSN, C_E, 0, I_CMOVcc },
- { "cmovg", TOKEN_INSN, C_G, 0, I_CMOVcc },
- { "cmovge", TOKEN_INSN, C_GE, 0, I_CMOVcc },
- { "cmovl", TOKEN_INSN, C_L, 0, I_CMOVcc },
- { "cmovle", TOKEN_INSN, C_LE, 0, I_CMOVcc },
- { "cmovna", TOKEN_INSN, C_NA, 0, I_CMOVcc },
- { "cmovnae", TOKEN_INSN, C_NAE, 0, I_CMOVcc },
- { "cmovnb", TOKEN_INSN, C_NB, 0, I_CMOVcc },
- { "cmovnbe", TOKEN_INSN, C_NBE, 0, I_CMOVcc },
- { "cmovnc", TOKEN_INSN, C_NC, 0, I_CMOVcc },
- { "cmovne", TOKEN_INSN, C_NE, 0, I_CMOVcc },
- { "cmovng", TOKEN_INSN, C_NG, 0, I_CMOVcc },
- { "cmovnge", TOKEN_INSN, C_NGE, 0, I_CMOVcc },
- { "cmovnl", TOKEN_INSN, C_NL, 0, I_CMOVcc },
- { "cmovnle", TOKEN_INSN, C_NLE, 0, I_CMOVcc },
- { "cmovno", TOKEN_INSN, C_NO, 0, I_CMOVcc },
- { "cmovnp", TOKEN_INSN, C_NP, 0, I_CMOVcc },
- { "cmovns", TOKEN_INSN, C_NS, 0, I_CMOVcc },
- { "cmovnz", TOKEN_INSN, C_NZ, 0, I_CMOVcc },
- { "cmovo", TOKEN_INSN, C_O, 0, I_CMOVcc },
- { "cmovp", TOKEN_INSN, C_P, 0, I_CMOVcc },
- { "cmovpe", TOKEN_INSN, C_PE, 0, I_CMOVcc },
- { "cmovpo", TOKEN_INSN, C_PO, 0, I_CMOVcc },
- { "cmovs", TOKEN_INSN, C_S, 0, I_CMOVcc },
- { "cmovz", TOKEN_INSN, C_Z, 0, I_CMOVcc },
- { "ja", TOKEN_INSN, C_A, 0, I_Jcc },
- { "jae", TOKEN_INSN, C_AE, 0, I_Jcc },
- { "jb", TOKEN_INSN, C_B, 0, I_Jcc },
- { "jbe", TOKEN_INSN, C_BE, 0, I_Jcc },
- { "jc", TOKEN_INSN, C_C, 0, I_Jcc },
- { "je", TOKEN_INSN, C_E, 0, I_Jcc },
- { "jg", TOKEN_INSN, C_G, 0, I_Jcc },
- { "jge", TOKEN_INSN, C_GE, 0, I_Jcc },
- { "jl", TOKEN_INSN, C_L, 0, I_Jcc },
- { "jle", TOKEN_INSN, C_LE, 0, I_Jcc },
- { "jna", TOKEN_INSN, C_NA, 0, I_Jcc },
- { "jnae", TOKEN_INSN, C_NAE, 0, I_Jcc },
- { "jnb", TOKEN_INSN, C_NB, 0, I_Jcc },
- { "jnbe", TOKEN_INSN, C_NBE, 0, I_Jcc },
- { "jnc", TOKEN_INSN, C_NC, 0, I_Jcc },
- { "jne", TOKEN_INSN, C_NE, 0, I_Jcc },
- { "jng", TOKEN_INSN, C_NG, 0, I_Jcc },
- { "jnge", TOKEN_INSN, C_NGE, 0, I_Jcc },
- { "jnl", TOKEN_INSN, C_NL, 0, I_Jcc },
- { "jnle", TOKEN_INSN, C_NLE, 0, I_Jcc },
- { "jno", TOKEN_INSN, C_NO, 0, I_Jcc },
- { "jnp", TOKEN_INSN, C_NP, 0, I_Jcc },
- { "jns", TOKEN_INSN, C_NS, 0, I_Jcc },
- { "jnz", TOKEN_INSN, C_NZ, 0, I_Jcc },
- { "jo", TOKEN_INSN, C_O, 0, I_Jcc },
- { "jp", TOKEN_INSN, C_P, 0, I_Jcc },
- { "jpe", TOKEN_INSN, C_PE, 0, I_Jcc },
- { "jpo", TOKEN_INSN, C_PO, 0, I_Jcc },
- { "js", TOKEN_INSN, C_S, 0, I_Jcc },
- { "jz", TOKEN_INSN, C_Z, 0, I_Jcc },
- { "seta", TOKEN_INSN, C_A, 0, I_SETcc },
- { "setae", TOKEN_INSN, C_AE, 0, I_SETcc },
- { "setb", TOKEN_INSN, C_B, 0, I_SETcc },
- { "setbe", TOKEN_INSN, C_BE, 0, I_SETcc },
- { "setc", TOKEN_INSN, C_C, 0, I_SETcc },
- { "sete", TOKEN_INSN, C_E, 0, I_SETcc },
- { "setg", TOKEN_INSN, C_G, 0, I_SETcc },
- { "setge", TOKEN_INSN, C_GE, 0, I_SETcc },
- { "setl", TOKEN_INSN, C_L, 0, I_SETcc },
- { "setle", TOKEN_INSN, C_LE, 0, I_SETcc },
- { "setna", TOKEN_INSN, C_NA, 0, I_SETcc },
- { "setnae", TOKEN_INSN, C_NAE, 0, I_SETcc },
- { "setnb", TOKEN_INSN, C_NB, 0, I_SETcc },
- { "setnbe", TOKEN_INSN, C_NBE, 0, I_SETcc },
- { "setnc", TOKEN_INSN, C_NC, 0, I_SETcc },
- { "setne", TOKEN_INSN, C_NE, 0, I_SETcc },
- { "setng", TOKEN_INSN, C_NG, 0, I_SETcc },
- { "setnge", TOKEN_INSN, C_NGE, 0, I_SETcc },
- { "setnl", TOKEN_INSN, C_NL, 0, I_SETcc },
- { "setnle", TOKEN_INSN, C_NLE, 0, I_SETcc },
- { "setno", TOKEN_INSN, C_NO, 0, I_SETcc },
- { "setnp", TOKEN_INSN, C_NP, 0, I_SETcc },
- { "setns", TOKEN_INSN, C_NS, 0, I_SETcc },
- { "setnz", TOKEN_INSN, C_NZ, 0, I_SETcc },
- { "seto", TOKEN_INSN, C_O, 0, I_SETcc },
- { "setp", TOKEN_INSN, C_P, 0, I_SETcc },
- { "setpe", TOKEN_INSN, C_PE, 0, I_SETcc },
- { "setpo", TOKEN_INSN, C_PO, 0, I_SETcc },
- { "sets", TOKEN_INSN, C_S, 0, I_SETcc },
- { "setz", TOKEN_INSN, C_Z, 0, I_SETcc },
- { "addps", TOKEN_INSN, C_none, 0, I_ADDPS },
- { "addss", TOKEN_INSN, C_none, 0, I_ADDSS },
- { "andnps", TOKEN_INSN, C_none, 0, I_ANDNPS },
- { "andps", TOKEN_INSN, C_none, 0, I_ANDPS },
- { "cmpeqps", TOKEN_INSN, C_none, 0, I_CMPEQPS },
- { "cmpeqss", TOKEN_INSN, C_none, 0, I_CMPEQSS },
- { "cmpleps", TOKEN_INSN, C_none, 0, I_CMPLEPS },
- { "cmpless", TOKEN_INSN, C_none, 0, I_CMPLESS },
- { "cmpltps", TOKEN_INSN, C_none, 0, I_CMPLTPS },
- { "cmpltss", TOKEN_INSN, C_none, 0, I_CMPLTSS },
- { "cmpneqps", TOKEN_INSN, C_none, 0, I_CMPNEQPS },
- { "cmpneqss", TOKEN_INSN, C_none, 0, I_CMPNEQSS },
- { "cmpnleps", TOKEN_INSN, C_none, 0, I_CMPNLEPS },
- { "cmpnless", TOKEN_INSN, C_none, 0, I_CMPNLESS },
- { "cmpnltps", TOKEN_INSN, C_none, 0, I_CMPNLTPS },
- { "cmpnltss", TOKEN_INSN, C_none, 0, I_CMPNLTSS },
- { "cmpordps", TOKEN_INSN, C_none, 0, I_CMPORDPS },
- { "cmpordss", TOKEN_INSN, C_none, 0, I_CMPORDSS },
- { "cmpunordps", TOKEN_INSN, C_none, 0, I_CMPUNORDPS },
- { "cmpunordss", TOKEN_INSN, C_none, 0, I_CMPUNORDSS },
- { "cmpps", TOKEN_INSN, C_none, 0, I_CMPPS },
- { "cmpss", TOKEN_INSN, C_none, 0, I_CMPSS },
- { "comiss", TOKEN_INSN, C_none, 0, I_COMISS },
- { "cvtpi2ps", TOKEN_INSN, C_none, 0, I_CVTPI2PS },
- { "cvtps2pi", TOKEN_INSN, C_none, 0, I_CVTPS2PI },
- { "cvtsi2ss", TOKEN_INSN, C_none, 0, I_CVTSI2SS },
- { "cvtss2si", TOKEN_INSN, C_none, 0, I_CVTSS2SI },
- { "cvttps2pi", TOKEN_INSN, C_none, 0, I_CVTTPS2PI },
- { "cvttss2si", TOKEN_INSN, C_none, 0, I_CVTTSS2SI },
- { "divps", TOKEN_INSN, C_none, 0, I_DIVPS },
- { "divss", TOKEN_INSN, C_none, 0, I_DIVSS },
- { "ldmxcsr", TOKEN_INSN, C_none, 0, I_LDMXCSR },
- { "maxps", TOKEN_INSN, C_none, 0, I_MAXPS },
- { "maxss", TOKEN_INSN, C_none, 0, I_MAXSS },
- { "minps", TOKEN_INSN, C_none, 0, I_MINPS },
- { "minss", TOKEN_INSN, C_none, 0, I_MINSS },
- { "movaps", TOKEN_INSN, C_none, 0, I_MOVAPS },
- { "movhps", TOKEN_INSN, C_none, 0, I_MOVHPS },
- { "movlhps", TOKEN_INSN, C_none, 0, I_MOVLHPS },
- { "movlps", TOKEN_INSN, C_none, 0, I_MOVLPS },
- { "movhlps", TOKEN_INSN, C_none, 0, I_MOVHLPS },
- { "movmskps", TOKEN_INSN, C_none, 0, I_MOVMSKPS },
- { "movntps", TOKEN_INSN, C_none, 0, I_MOVNTPS },
- { "movss", TOKEN_INSN, C_none, 0, I_MOVSS },
- { "movups", TOKEN_INSN, C_none, 0, I_MOVUPS },
- { "mulps", TOKEN_INSN, C_none, 0, I_MULPS },
- { "mulss", TOKEN_INSN, C_none, 0, I_MULSS },
- { "orps", TOKEN_INSN, C_none, 0, I_ORPS },
- { "rcpps", TOKEN_INSN, C_none, 0, I_RCPPS },
- { "rcpss", TOKEN_INSN, C_none, 0, I_RCPSS },
- { "rsqrtps", TOKEN_INSN, C_none, 0, I_RSQRTPS },
- { "rsqrtss", TOKEN_INSN, C_none, 0, I_RSQRTSS },
- { "shufps", TOKEN_INSN, C_none, 0, I_SHUFPS },
- { "sqrtps", TOKEN_INSN, C_none, 0, I_SQRTPS },
- { "sqrtss", TOKEN_INSN, C_none, 0, I_SQRTSS },
- { "stmxcsr", TOKEN_INSN, C_none, 0, I_STMXCSR },
- { "subps", TOKEN_INSN, C_none, 0, I_SUBPS },
- { "subss", TOKEN_INSN, C_none, 0, I_SUBSS },
- { "ucomiss", TOKEN_INSN, C_none, 0, I_UCOMISS },
- { "unpckhps", TOKEN_INSN, C_none, 0, I_UNPCKHPS },
- { "unpcklps", TOKEN_INSN, C_none, 0, I_UNPCKLPS },
- { "xorps", TOKEN_INSN, C_none, 0, I_XORPS },
- { "fxrstor", TOKEN_INSN, C_none, 0, I_FXRSTOR },
- { "fxrstor64", TOKEN_INSN, C_none, 0, I_FXRSTOR64 },
- { "fxsave", TOKEN_INSN, C_none, 0, I_FXSAVE },
- { "fxsave64", TOKEN_INSN, C_none, 0, I_FXSAVE64 },
- { "xgetbv", TOKEN_INSN, C_none, 0, I_XGETBV },
- { "xsetbv", TOKEN_INSN, C_none, 0, I_XSETBV },
- { "xsave", TOKEN_INSN, C_none, 0, I_XSAVE },
- { "xsave64", TOKEN_INSN, C_none, 0, I_XSAVE64 },
- { "xsavec", TOKEN_INSN, C_none, 0, I_XSAVEC },
- { "xsavec64", TOKEN_INSN, C_none, 0, I_XSAVEC64 },
- { "xsaveopt", TOKEN_INSN, C_none, 0, I_XSAVEOPT },
- { "xsaveopt64", TOKEN_INSN, C_none, 0, I_XSAVEOPT64 },
- { "xsaves", TOKEN_INSN, C_none, 0, I_XSAVES },
- { "xsaves64", TOKEN_INSN, C_none, 0, I_XSAVES64 },
- { "xrstor", TOKEN_INSN, C_none, 0, I_XRSTOR },
- { "xrstor64", TOKEN_INSN, C_none, 0, I_XRSTOR64 },
- { "xrstors", TOKEN_INSN, C_none, 0, I_XRSTORS },
- { "xrstors64", TOKEN_INSN, C_none, 0, I_XRSTORS64 },
- { "prefetchnta", TOKEN_INSN, C_none, 0, I_PREFETCHNTA },
- { "prefetcht0", TOKEN_INSN, C_none, 0, I_PREFETCHT0 },
- { "prefetcht1", TOKEN_INSN, C_none, 0, I_PREFETCHT1 },
- { "prefetcht2", TOKEN_INSN, C_none, 0, I_PREFETCHT2 },
- { "maskmovq", TOKEN_INSN, C_none, 0, I_MASKMOVQ },
- { "movntq", TOKEN_INSN, C_none, 0, I_MOVNTQ },
- { "pavgb", TOKEN_INSN, C_none, 0, I_PAVGB },
- { "pavgw", TOKEN_INSN, C_none, 0, I_PAVGW },
- { "pextrw", TOKEN_INSN, C_none, 0, I_PEXTRW },
- { "pinsrw", TOKEN_INSN, C_none, 0, I_PINSRW },
- { "pmaxsw", TOKEN_INSN, C_none, 0, I_PMAXSW },
- { "pmaxub", TOKEN_INSN, C_none, 0, I_PMAXUB },
- { "pminsw", TOKEN_INSN, C_none, 0, I_PMINSW },
- { "pminub", TOKEN_INSN, C_none, 0, I_PMINUB },
- { "pmovmskb", TOKEN_INSN, C_none, 0, I_PMOVMSKB },
- { "pmulhuw", TOKEN_INSN, C_none, 0, I_PMULHUW },
- { "psadbw", TOKEN_INSN, C_none, 0, I_PSADBW },
- { "pshufw", TOKEN_INSN, C_none, 0, I_PSHUFW },
- { "pf2iw", TOKEN_INSN, C_none, 0, I_PF2IW },
- { "pfnacc", TOKEN_INSN, C_none, 0, I_PFNACC },
- { "pfpnacc", TOKEN_INSN, C_none, 0, I_PFPNACC },
- { "pi2fw", TOKEN_INSN, C_none, 0, I_PI2FW },
- { "pswapd", TOKEN_INSN, C_none, 0, I_PSWAPD },
- { "maskmovdqu", TOKEN_INSN, C_none, 0, I_MASKMOVDQU },
- { "clflush", TOKEN_INSN, C_none, 0, I_CLFLUSH },
- { "movntdq", TOKEN_INSN, C_none, 0, I_MOVNTDQ },
- { "movnti", TOKEN_INSN, C_none, 0, I_MOVNTI },
- { "movntpd", TOKEN_INSN, C_none, 0, I_MOVNTPD },
- { "movdqa", TOKEN_INSN, C_none, 0, I_MOVDQA },
- { "movdqu", TOKEN_INSN, C_none, 0, I_MOVDQU },
- { "movdq2q", TOKEN_INSN, C_none, 0, I_MOVDQ2Q },
- { "movq2dq", TOKEN_INSN, C_none, 0, I_MOVQ2DQ },
- { "paddq", TOKEN_INSN, C_none, 0, I_PADDQ },
- { "pmuludq", TOKEN_INSN, C_none, 0, I_PMULUDQ },
- { "pshufd", TOKEN_INSN, C_none, 0, I_PSHUFD },
- { "pshufhw", TOKEN_INSN, C_none, 0, I_PSHUFHW },
- { "pshuflw", TOKEN_INSN, C_none, 0, I_PSHUFLW },
- { "pslldq", TOKEN_INSN, C_none, 0, I_PSLLDQ },
- { "psrldq", TOKEN_INSN, C_none, 0, I_PSRLDQ },
- { "psubq", TOKEN_INSN, C_none, 0, I_PSUBQ },
- { "punpckhqdq", TOKEN_INSN, C_none, 0, I_PUNPCKHQDQ },
- { "punpcklqdq", TOKEN_INSN, C_none, 0, I_PUNPCKLQDQ },
- { "addpd", TOKEN_INSN, C_none, 0, I_ADDPD },
- { "addsd", TOKEN_INSN, C_none, 0, I_ADDSD },
- { "andnpd", TOKEN_INSN, C_none, 0, I_ANDNPD },
- { "andpd", TOKEN_INSN, C_none, 0, I_ANDPD },
- { "cmpeqpd", TOKEN_INSN, C_none, 0, I_CMPEQPD },
- { "cmpeqsd", TOKEN_INSN, C_none, 0, I_CMPEQSD },
- { "cmplepd", TOKEN_INSN, C_none, 0, I_CMPLEPD },
- { "cmplesd", TOKEN_INSN, C_none, 0, I_CMPLESD },
- { "cmpltpd", TOKEN_INSN, C_none, 0, I_CMPLTPD },
- { "cmpltsd", TOKEN_INSN, C_none, 0, I_CMPLTSD },
- { "cmpneqpd", TOKEN_INSN, C_none, 0, I_CMPNEQPD },
- { "cmpneqsd", TOKEN_INSN, C_none, 0, I_CMPNEQSD },
- { "cmpnlepd", TOKEN_INSN, C_none, 0, I_CMPNLEPD },
- { "cmpnlesd", TOKEN_INSN, C_none, 0, I_CMPNLESD },
- { "cmpnltpd", TOKEN_INSN, C_none, 0, I_CMPNLTPD },
- { "cmpnltsd", TOKEN_INSN, C_none, 0, I_CMPNLTSD },
- { "cmpordpd", TOKEN_INSN, C_none, 0, I_CMPORDPD },
- { "cmpordsd", TOKEN_INSN, C_none, 0, I_CMPORDSD },
- { "cmpunordpd", TOKEN_INSN, C_none, 0, I_CMPUNORDPD },
- { "cmpunordsd", TOKEN_INSN, C_none, 0, I_CMPUNORDSD },
- { "cmppd", TOKEN_INSN, C_none, 0, I_CMPPD },
- { "comisd", TOKEN_INSN, C_none, 0, I_COMISD },
- { "cvtdq2pd", TOKEN_INSN, C_none, 0, I_CVTDQ2PD },
- { "cvtdq2ps", TOKEN_INSN, C_none, 0, I_CVTDQ2PS },
- { "cvtpd2dq", TOKEN_INSN, C_none, 0, I_CVTPD2DQ },
- { "cvtpd2pi", TOKEN_INSN, C_none, 0, I_CVTPD2PI },
- { "cvtpd2ps", TOKEN_INSN, C_none, 0, I_CVTPD2PS },
- { "cvtpi2pd", TOKEN_INSN, C_none, 0, I_CVTPI2PD },
- { "cvtps2dq", TOKEN_INSN, C_none, 0, I_CVTPS2DQ },
- { "cvtps2pd", TOKEN_INSN, C_none, 0, I_CVTPS2PD },
- { "cvtsd2si", TOKEN_INSN, C_none, 0, I_CVTSD2SI },
- { "cvtsd2ss", TOKEN_INSN, C_none, 0, I_CVTSD2SS },
- { "cvtsi2sd", TOKEN_INSN, C_none, 0, I_CVTSI2SD },
- { "cvtss2sd", TOKEN_INSN, C_none, 0, I_CVTSS2SD },
- { "cvttpd2pi", TOKEN_INSN, C_none, 0, I_CVTTPD2PI },
- { "cvttpd2dq", TOKEN_INSN, C_none, 0, I_CVTTPD2DQ },
- { "cvttps2dq", TOKEN_INSN, C_none, 0, I_CVTTPS2DQ },
- { "cvttsd2si", TOKEN_INSN, C_none, 0, I_CVTTSD2SI },
- { "divpd", TOKEN_INSN, C_none, 0, I_DIVPD },
- { "divsd", TOKEN_INSN, C_none, 0, I_DIVSD },
- { "maxpd", TOKEN_INSN, C_none, 0, I_MAXPD },
- { "maxsd", TOKEN_INSN, C_none, 0, I_MAXSD },
- { "minpd", TOKEN_INSN, C_none, 0, I_MINPD },
- { "minsd", TOKEN_INSN, C_none, 0, I_MINSD },
- { "movapd", TOKEN_INSN, C_none, 0, I_MOVAPD },
- { "movhpd", TOKEN_INSN, C_none, 0, I_MOVHPD },
- { "movlpd", TOKEN_INSN, C_none, 0, I_MOVLPD },
- { "movmskpd", TOKEN_INSN, C_none, 0, I_MOVMSKPD },
- { "movupd", TOKEN_INSN, C_none, 0, I_MOVUPD },
- { "mulpd", TOKEN_INSN, C_none, 0, I_MULPD },
- { "mulsd", TOKEN_INSN, C_none, 0, I_MULSD },
- { "orpd", TOKEN_INSN, C_none, 0, I_ORPD },
- { "shufpd", TOKEN_INSN, C_none, 0, I_SHUFPD },
- { "sqrtpd", TOKEN_INSN, C_none, 0, I_SQRTPD },
- { "sqrtsd", TOKEN_INSN, C_none, 0, I_SQRTSD },
- { "subpd", TOKEN_INSN, C_none, 0, I_SUBPD },
- { "subsd", TOKEN_INSN, C_none, 0, I_SUBSD },
- { "ucomisd", TOKEN_INSN, C_none, 0, I_UCOMISD },
- { "unpckhpd", TOKEN_INSN, C_none, 0, I_UNPCKHPD },
- { "unpcklpd", TOKEN_INSN, C_none, 0, I_UNPCKLPD },
- { "xorpd", TOKEN_INSN, C_none, 0, I_XORPD },
- { "addsubpd", TOKEN_INSN, C_none, 0, I_ADDSUBPD },
- { "addsubps", TOKEN_INSN, C_none, 0, I_ADDSUBPS },
- { "haddpd", TOKEN_INSN, C_none, 0, I_HADDPD },
- { "haddps", TOKEN_INSN, C_none, 0, I_HADDPS },
- { "hsubpd", TOKEN_INSN, C_none, 0, I_HSUBPD },
- { "hsubps", TOKEN_INSN, C_none, 0, I_HSUBPS },
- { "lddqu", TOKEN_INSN, C_none, 0, I_LDDQU },
- { "movddup", TOKEN_INSN, C_none, 0, I_MOVDDUP },
- { "movshdup", TOKEN_INSN, C_none, 0, I_MOVSHDUP },
- { "movsldup", TOKEN_INSN, C_none, 0, I_MOVSLDUP },
- { "clgi", TOKEN_INSN, C_none, 0, I_CLGI },
- { "stgi", TOKEN_INSN, C_none, 0, I_STGI },
- { "vmcall", TOKEN_INSN, C_none, 0, I_VMCALL },
- { "vmclear", TOKEN_INSN, C_none, 0, I_VMCLEAR },
- { "vmfunc", TOKEN_INSN, C_none, 0, I_VMFUNC },
- { "vmlaunch", TOKEN_INSN, C_none, 0, I_VMLAUNCH },
- { "vmload", TOKEN_INSN, C_none, 0, I_VMLOAD },
- { "vmmcall", TOKEN_INSN, C_none, 0, I_VMMCALL },
- { "vmptrld", TOKEN_INSN, C_none, 0, I_VMPTRLD },
- { "vmptrst", TOKEN_INSN, C_none, 0, I_VMPTRST },
- { "vmread", TOKEN_INSN, C_none, 0, I_VMREAD },
- { "vmresume", TOKEN_INSN, C_none, 0, I_VMRESUME },
- { "vmrun", TOKEN_INSN, C_none, 0, I_VMRUN },
- { "vmsave", TOKEN_INSN, C_none, 0, I_VMSAVE },
- { "vmwrite", TOKEN_INSN, C_none, 0, I_VMWRITE },
- { "vmxoff", TOKEN_INSN, C_none, 0, I_VMXOFF },
- { "vmxon", TOKEN_INSN, C_none, 0, I_VMXON },
- { "invept", TOKEN_INSN, C_none, 0, I_INVEPT },
- { "invvpid", TOKEN_INSN, C_none, 0, I_INVVPID },
- { "pabsb", TOKEN_INSN, C_none, 0, I_PABSB },
- { "pabsw", TOKEN_INSN, C_none, 0, I_PABSW },
- { "pabsd", TOKEN_INSN, C_none, 0, I_PABSD },
- { "palignr", TOKEN_INSN, C_none, 0, I_PALIGNR },
- { "phaddw", TOKEN_INSN, C_none, 0, I_PHADDW },
- { "phaddd", TOKEN_INSN, C_none, 0, I_PHADDD },
- { "phaddsw", TOKEN_INSN, C_none, 0, I_PHADDSW },
- { "phsubw", TOKEN_INSN, C_none, 0, I_PHSUBW },
- { "phsubd", TOKEN_INSN, C_none, 0, I_PHSUBD },
- { "phsubsw", TOKEN_INSN, C_none, 0, I_PHSUBSW },
- { "pmaddubsw", TOKEN_INSN, C_none, 0, I_PMADDUBSW },
- { "pmulhrsw", TOKEN_INSN, C_none, 0, I_PMULHRSW },
- { "pshufb", TOKEN_INSN, C_none, 0, I_PSHUFB },
- { "psignb", TOKEN_INSN, C_none, 0, I_PSIGNB },
- { "psignw", TOKEN_INSN, C_none, 0, I_PSIGNW },
- { "psignd", TOKEN_INSN, C_none, 0, I_PSIGND },
- { "extrq", TOKEN_INSN, C_none, 0, I_EXTRQ },
- { "insertq", TOKEN_INSN, C_none, 0, I_INSERTQ },
- { "movntsd", TOKEN_INSN, C_none, 0, I_MOVNTSD },
- { "movntss", TOKEN_INSN, C_none, 0, I_MOVNTSS },
- { "lzcnt", TOKEN_INSN, C_none, 0, I_LZCNT },
- { "blendpd", TOKEN_INSN, C_none, 0, I_BLENDPD },
- { "blendps", TOKEN_INSN, C_none, 0, I_BLENDPS },
- { "blendvpd", TOKEN_INSN, C_none, 0, I_BLENDVPD },
- { "blendvps", TOKEN_INSN, C_none, 0, I_BLENDVPS },
- { "dppd", TOKEN_INSN, C_none, 0, I_DPPD },
- { "dpps", TOKEN_INSN, C_none, 0, I_DPPS },
- { "extractps", TOKEN_INSN, C_none, 0, I_EXTRACTPS },
- { "insertps", TOKEN_INSN, C_none, 0, I_INSERTPS },
- { "movntdqa", TOKEN_INSN, C_none, 0, I_MOVNTDQA },
- { "mpsadbw", TOKEN_INSN, C_none, 0, I_MPSADBW },
- { "packusdw", TOKEN_INSN, C_none, 0, I_PACKUSDW },
- { "pblendvb", TOKEN_INSN, C_none, 0, I_PBLENDVB },
- { "pblendw", TOKEN_INSN, C_none, 0, I_PBLENDW },
- { "pcmpeqq", TOKEN_INSN, C_none, 0, I_PCMPEQQ },
- { "pextrb", TOKEN_INSN, C_none, 0, I_PEXTRB },
- { "pextrd", TOKEN_INSN, C_none, 0, I_PEXTRD },
- { "pextrq", TOKEN_INSN, C_none, 0, I_PEXTRQ },
- { "phminposuw", TOKEN_INSN, C_none, 0, I_PHMINPOSUW },
- { "pinsrb", TOKEN_INSN, C_none, 0, I_PINSRB },
- { "pinsrd", TOKEN_INSN, C_none, 0, I_PINSRD },
- { "pinsrq", TOKEN_INSN, C_none, 0, I_PINSRQ },
- { "pmaxsb", TOKEN_INSN, C_none, 0, I_PMAXSB },
- { "pmaxsd", TOKEN_INSN, C_none, 0, I_PMAXSD },
- { "pmaxud", TOKEN_INSN, C_none, 0, I_PMAXUD },
- { "pmaxuw", TOKEN_INSN, C_none, 0, I_PMAXUW },
- { "pminsb", TOKEN_INSN, C_none, 0, I_PMINSB },
- { "pminsd", TOKEN_INSN, C_none, 0, I_PMINSD },
- { "pminud", TOKEN_INSN, C_none, 0, I_PMINUD },
- { "pminuw", TOKEN_INSN, C_none, 0, I_PMINUW },
- { "pmovsxbw", TOKEN_INSN, C_none, 0, I_PMOVSXBW },
- { "pmovsxbd", TOKEN_INSN, C_none, 0, I_PMOVSXBD },
- { "pmovsxbq", TOKEN_INSN, C_none, 0, I_PMOVSXBQ },
- { "pmovsxwd", TOKEN_INSN, C_none, 0, I_PMOVSXWD },
- { "pmovsxwq", TOKEN_INSN, C_none, 0, I_PMOVSXWQ },
- { "pmovsxdq", TOKEN_INSN, C_none, 0, I_PMOVSXDQ },
- { "pmovzxbw", TOKEN_INSN, C_none, 0, I_PMOVZXBW },
- { "pmovzxbd", TOKEN_INSN, C_none, 0, I_PMOVZXBD },
- { "pmovzxbq", TOKEN_INSN, C_none, 0, I_PMOVZXBQ },
- { "pmovzxwd", TOKEN_INSN, C_none, 0, I_PMOVZXWD },
- { "pmovzxwq", TOKEN_INSN, C_none, 0, I_PMOVZXWQ },
- { "pmovzxdq", TOKEN_INSN, C_none, 0, I_PMOVZXDQ },
- { "pmuldq", TOKEN_INSN, C_none, 0, I_PMULDQ },
- { "pmulld", TOKEN_INSN, C_none, 0, I_PMULLD },
- { "ptest", TOKEN_INSN, C_none, 0, I_PTEST },
- { "roundpd", TOKEN_INSN, C_none, 0, I_ROUNDPD },
- { "roundps", TOKEN_INSN, C_none, 0, I_ROUNDPS },
- { "roundsd", TOKEN_INSN, C_none, 0, I_ROUNDSD },
- { "roundss", TOKEN_INSN, C_none, 0, I_ROUNDSS },
- { "crc32", TOKEN_INSN, C_none, 0, I_CRC32 },
- { "pcmpestri", TOKEN_INSN, C_none, 0, I_PCMPESTRI },
- { "pcmpestrm", TOKEN_INSN, C_none, 0, I_PCMPESTRM },
- { "pcmpistri", TOKEN_INSN, C_none, 0, I_PCMPISTRI },
- { "pcmpistrm", TOKEN_INSN, C_none, 0, I_PCMPISTRM },
- { "pcmpgtq", TOKEN_INSN, C_none, 0, I_PCMPGTQ },
- { "popcnt", TOKEN_INSN, C_none, 0, I_POPCNT },
- { "getsec", TOKEN_INSN, C_none, 0, I_GETSEC },
- { "pfrcpv", TOKEN_INSN, C_none, 0, I_PFRCPV },
- { "pfrsqrtv", TOKEN_INSN, C_none, 0, I_PFRSQRTV },
- { "movbe", TOKEN_INSN, C_none, 0, I_MOVBE },
- { "aesenc", TOKEN_INSN, C_none, 0, I_AESENC },
- { "aesenclast", TOKEN_INSN, C_none, 0, I_AESENCLAST },
- { "aesdec", TOKEN_INSN, C_none, 0, I_AESDEC },
- { "aesdeclast", TOKEN_INSN, C_none, 0, I_AESDECLAST },
- { "aesimc", TOKEN_INSN, C_none, 0, I_AESIMC },
- { "aeskeygenassist", TOKEN_INSN, C_none, 0, I_AESKEYGENASSIST },
- { "vaesenc", TOKEN_INSN, C_none, 0, I_VAESENC },
- { "vaesenclast", TOKEN_INSN, C_none, 0, I_VAESENCLAST },
- { "vaesdec", TOKEN_INSN, C_none, 0, I_VAESDEC },
- { "vaesdeclast", TOKEN_INSN, C_none, 0, I_VAESDECLAST },
- { "vaesimc", TOKEN_INSN, C_none, 0, I_VAESIMC },
- { "vaeskeygenassist", TOKEN_INSN, C_none, 0, I_VAESKEYGENASSIST },
- { "vaddpd", TOKEN_INSN, C_none, 0, I_VADDPD },
- { "vaddps", TOKEN_INSN, C_none, 0, I_VADDPS },
- { "vaddsd", TOKEN_INSN, C_none, 0, I_VADDSD },
- { "vaddss", TOKEN_INSN, C_none, 0, I_VADDSS },
- { "vaddsubpd", TOKEN_INSN, C_none, 0, I_VADDSUBPD },
- { "vaddsubps", TOKEN_INSN, C_none, 0, I_VADDSUBPS },
- { "vandpd", TOKEN_INSN, C_none, 0, I_VANDPD },
- { "vandps", TOKEN_INSN, C_none, 0, I_VANDPS },
- { "vandnpd", TOKEN_INSN, C_none, 0, I_VANDNPD },
- { "vandnps", TOKEN_INSN, C_none, 0, I_VANDNPS },
- { "vblendpd", TOKEN_INSN, C_none, 0, I_VBLENDPD },
- { "vblendps", TOKEN_INSN, C_none, 0, I_VBLENDPS },
- { "vblendvpd", TOKEN_INSN, C_none, 0, I_VBLENDVPD },
- { "vblendvps", TOKEN_INSN, C_none, 0, I_VBLENDVPS },
- { "vbroadcastss", TOKEN_INSN, C_none, 0, I_VBROADCASTSS },
- { "vbroadcastsd", TOKEN_INSN, C_none, 0, I_VBROADCASTSD },
- { "vbroadcastf128", TOKEN_INSN, C_none, 0, I_VBROADCASTF128 },
- { "vcmpeq_ospd", TOKEN_INSN, C_none, 0, I_VCMPEQ_OSPD },
- { "vcmpeqpd", TOKEN_INSN, C_none, 0, I_VCMPEQPD },
- { "vcmplt_ospd", TOKEN_INSN, C_none, 0, I_VCMPLT_OSPD },
- { "vcmpltpd", TOKEN_INSN, C_none, 0, I_VCMPLTPD },
- { "vcmple_ospd", TOKEN_INSN, C_none, 0, I_VCMPLE_OSPD },
- { "vcmplepd", TOKEN_INSN, C_none, 0, I_VCMPLEPD },
- { "vcmpunord_qpd", TOKEN_INSN, C_none, 0, I_VCMPUNORD_QPD },
- { "vcmpunordpd", TOKEN_INSN, C_none, 0, I_VCMPUNORDPD },
- { "vcmpneq_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_UQPD },
- { "vcmpneqpd", TOKEN_INSN, C_none, 0, I_VCMPNEQPD },
- { "vcmpnlt_uspd", TOKEN_INSN, C_none, 0, I_VCMPNLT_USPD },
- { "vcmpnltpd", TOKEN_INSN, C_none, 0, I_VCMPNLTPD },
- { "vcmpnle_uspd", TOKEN_INSN, C_none, 0, I_VCMPNLE_USPD },
- { "vcmpnlepd", TOKEN_INSN, C_none, 0, I_VCMPNLEPD },
- { "vcmpord_qpd", TOKEN_INSN, C_none, 0, I_VCMPORD_QPD },
- { "vcmpordpd", TOKEN_INSN, C_none, 0, I_VCMPORDPD },
- { "vcmpeq_uqpd", TOKEN_INSN, C_none, 0, I_VCMPEQ_UQPD },
- { "vcmpnge_uspd", TOKEN_INSN, C_none, 0, I_VCMPNGE_USPD },
- { "vcmpngepd", TOKEN_INSN, C_none, 0, I_VCMPNGEPD },
- { "vcmpngt_uspd", TOKEN_INSN, C_none, 0, I_VCMPNGT_USPD },
- { "vcmpngtpd", TOKEN_INSN, C_none, 0, I_VCMPNGTPD },
- { "vcmpfalse_oqpd", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OQPD },
- { "vcmpfalsepd", TOKEN_INSN, C_none, 0, I_VCMPFALSEPD },
- { "vcmpneq_oqpd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OQPD },
- { "vcmpge_ospd", TOKEN_INSN, C_none, 0, I_VCMPGE_OSPD },
- { "vcmpgepd", TOKEN_INSN, C_none, 0, I_VCMPGEPD },
- { "vcmpgt_ospd", TOKEN_INSN, C_none, 0, I_VCMPGT_OSPD },
- { "vcmpgtpd", TOKEN_INSN, C_none, 0, I_VCMPGTPD },
- { "vcmptrue_uqpd", TOKEN_INSN, C_none, 0, I_VCMPTRUE_UQPD },
- { "vcmptruepd", TOKEN_INSN, C_none, 0, I_VCMPTRUEPD },
- { "vcmplt_oqpd", TOKEN_INSN, C_none, 0, I_VCMPLT_OQPD },
- { "vcmple_oqpd", TOKEN_INSN, C_none, 0, I_VCMPLE_OQPD },
- { "vcmpunord_spd", TOKEN_INSN, C_none, 0, I_VCMPUNORD_SPD },
- { "vcmpneq_uspd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_USPD },
- { "vcmpnlt_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNLT_UQPD },
- { "vcmpnle_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNLE_UQPD },
- { "vcmpord_spd", TOKEN_INSN, C_none, 0, I_VCMPORD_SPD },
- { "vcmpeq_uspd", TOKEN_INSN, C_none, 0, I_VCMPEQ_USPD },
- { "vcmpnge_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNGE_UQPD },
- { "vcmpngt_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNGT_UQPD },
- { "vcmpfalse_ospd", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OSPD },
- { "vcmpneq_ospd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OSPD },
- { "vcmpge_oqpd", TOKEN_INSN, C_none, 0, I_VCMPGE_OQPD },
- { "vcmpgt_oqpd", TOKEN_INSN, C_none, 0, I_VCMPGT_OQPD },
- { "vcmptrue_uspd", TOKEN_INSN, C_none, 0, I_VCMPTRUE_USPD },
- { "vcmppd", TOKEN_INSN, C_none, 0, I_VCMPPD },
- { "vcmpeq_osps", TOKEN_INSN, C_none, 0, I_VCMPEQ_OSPS },
- { "vcmpeqps", TOKEN_INSN, C_none, 0, I_VCMPEQPS },
- { "vcmplt_osps", TOKEN_INSN, C_none, 0, I_VCMPLT_OSPS },
- { "vcmpltps", TOKEN_INSN, C_none, 0, I_VCMPLTPS },
- { "vcmple_osps", TOKEN_INSN, C_none, 0, I_VCMPLE_OSPS },
- { "vcmpleps", TOKEN_INSN, C_none, 0, I_VCMPLEPS },
- { "vcmpunord_qps", TOKEN_INSN, C_none, 0, I_VCMPUNORD_QPS },
- { "vcmpunordps", TOKEN_INSN, C_none, 0, I_VCMPUNORDPS },
- { "vcmpneq_uqps", TOKEN_INSN, C_none, 0, I_VCMPNEQ_UQPS },
- { "vcmpneqps", TOKEN_INSN, C_none, 0, I_VCMPNEQPS },
- { "vcmpnlt_usps", TOKEN_INSN, C_none, 0, I_VCMPNLT_USPS },
- { "vcmpnltps", TOKEN_INSN, C_none, 0, I_VCMPNLTPS },
- { "vcmpnle_usps", TOKEN_INSN, C_none, 0, I_VCMPNLE_USPS },
- { "vcmpnleps", TOKEN_INSN, C_none, 0, I_VCMPNLEPS },
- { "vcmpord_qps", TOKEN_INSN, C_none, 0, I_VCMPORD_QPS },
- { "vcmpordps", TOKEN_INSN, C_none, 0, I_VCMPORDPS },
- { "vcmpeq_uqps", TOKEN_INSN, C_none, 0, I_VCMPEQ_UQPS },
- { "vcmpnge_usps", TOKEN_INSN, C_none, 0, I_VCMPNGE_USPS },
- { "vcmpngeps", TOKEN_INSN, C_none, 0, I_VCMPNGEPS },
- { "vcmpngt_usps", TOKEN_INSN, C_none, 0, I_VCMPNGT_USPS },
- { "vcmpngtps", TOKEN_INSN, C_none, 0, I_VCMPNGTPS },
- { "vcmpfalse_oqps", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OQPS },
- { "vcmpfalseps", TOKEN_INSN, C_none, 0, I_VCMPFALSEPS },
- { "vcmpneq_oqps", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OQPS },
- { "vcmpge_osps", TOKEN_INSN, C_none, 0, I_VCMPGE_OSPS },
- { "vcmpgeps", TOKEN_INSN, C_none, 0, I_VCMPGEPS },
- { "vcmpgt_osps", TOKEN_INSN, C_none, 0, I_VCMPGT_OSPS },
- { "vcmpgtps", TOKEN_INSN, C_none, 0, I_VCMPGTPS },
- { "vcmptrue_uqps", TOKEN_INSN, C_none, 0, I_VCMPTRUE_UQPS },
- { "vcmptrueps", TOKEN_INSN, C_none, 0, I_VCMPTRUEPS },
- { "vcmplt_oqps", TOKEN_INSN, C_none, 0, I_VCMPLT_OQPS },
- { "vcmple_oqps", TOKEN_INSN, C_none, 0, I_VCMPLE_OQPS },
- { "vcmpunord_sps", TOKEN_INSN, C_none, 0, I_VCMPUNORD_SPS },
- { "vcmpneq_usps", TOKEN_INSN, C_none, 0, I_VCMPNEQ_USPS },
- { "vcmpnlt_uqps", TOKEN_INSN, C_none, 0, I_VCMPNLT_UQPS },
- { "vcmpnle_uqps", TOKEN_INSN, C_none, 0, I_VCMPNLE_UQPS },
- { "vcmpord_sps", TOKEN_INSN, C_none, 0, I_VCMPORD_SPS },
- { "vcmpeq_usps", TOKEN_INSN, C_none, 0, I_VCMPEQ_USPS },
- { "vcmpnge_uqps", TOKEN_INSN, C_none, 0, I_VCMPNGE_UQPS },
- { "vcmpngt_uqps", TOKEN_INSN, C_none, 0, I_VCMPNGT_UQPS },
- { "vcmpfalse_osps", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OSPS },
- { "vcmpneq_osps", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OSPS },
- { "vcmpge_oqps", TOKEN_INSN, C_none, 0, I_VCMPGE_OQPS },
- { "vcmpgt_oqps", TOKEN_INSN, C_none, 0, I_VCMPGT_OQPS },
- { "vcmptrue_usps", TOKEN_INSN, C_none, 0, I_VCMPTRUE_USPS },
- { "vcmpps", TOKEN_INSN, C_none, 0, I_VCMPPS },
- { "vcmpeq_ossd", TOKEN_INSN, C_none, 0, I_VCMPEQ_OSSD },
- { "vcmpeqsd", TOKEN_INSN, C_none, 0, I_VCMPEQSD },
- { "vcmplt_ossd", TOKEN_INSN, C_none, 0, I_VCMPLT_OSSD },
- { "vcmpltsd", TOKEN_INSN, C_none, 0, I_VCMPLTSD },
- { "vcmple_ossd", TOKEN_INSN, C_none, 0, I_VCMPLE_OSSD },
- { "vcmplesd", TOKEN_INSN, C_none, 0, I_VCMPLESD },
- { "vcmpunord_qsd", TOKEN_INSN, C_none, 0, I_VCMPUNORD_QSD },
- { "vcmpunordsd", TOKEN_INSN, C_none, 0, I_VCMPUNORDSD },
- { "vcmpneq_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_UQSD },
- { "vcmpneqsd", TOKEN_INSN, C_none, 0, I_VCMPNEQSD },
- { "vcmpnlt_ussd", TOKEN_INSN, C_none, 0, I_VCMPNLT_USSD },
- { "vcmpnltsd", TOKEN_INSN, C_none, 0, I_VCMPNLTSD },
- { "vcmpnle_ussd", TOKEN_INSN, C_none, 0, I_VCMPNLE_USSD },
- { "vcmpnlesd", TOKEN_INSN, C_none, 0, I_VCMPNLESD },
- { "vcmpord_qsd", TOKEN_INSN, C_none, 0, I_VCMPORD_QSD },
- { "vcmpordsd", TOKEN_INSN, C_none, 0, I_VCMPORDSD },
- { "vcmpeq_uqsd", TOKEN_INSN, C_none, 0, I_VCMPEQ_UQSD },
- { "vcmpnge_ussd", TOKEN_INSN, C_none, 0, I_VCMPNGE_USSD },
- { "vcmpngesd", TOKEN_INSN, C_none, 0, I_VCMPNGESD },
- { "vcmpngt_ussd", TOKEN_INSN, C_none, 0, I_VCMPNGT_USSD },
- { "vcmpngtsd", TOKEN_INSN, C_none, 0, I_VCMPNGTSD },
- { "vcmpfalse_oqsd", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OQSD },
- { "vcmpfalsesd", TOKEN_INSN, C_none, 0, I_VCMPFALSESD },
- { "vcmpneq_oqsd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OQSD },
- { "vcmpge_ossd", TOKEN_INSN, C_none, 0, I_VCMPGE_OSSD },
- { "vcmpgesd", TOKEN_INSN, C_none, 0, I_VCMPGESD },
- { "vcmpgt_ossd", TOKEN_INSN, C_none, 0, I_VCMPGT_OSSD },
- { "vcmpgtsd", TOKEN_INSN, C_none, 0, I_VCMPGTSD },
- { "vcmptrue_uqsd", TOKEN_INSN, C_none, 0, I_VCMPTRUE_UQSD },
- { "vcmptruesd", TOKEN_INSN, C_none, 0, I_VCMPTRUESD },
- { "vcmplt_oqsd", TOKEN_INSN, C_none, 0, I_VCMPLT_OQSD },
- { "vcmple_oqsd", TOKEN_INSN, C_none, 0, I_VCMPLE_OQSD },
- { "vcmpunord_ssd", TOKEN_INSN, C_none, 0, I_VCMPUNORD_SSD },
- { "vcmpneq_ussd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_USSD },
- { "vcmpnlt_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNLT_UQSD },
- { "vcmpnle_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNLE_UQSD },
- { "vcmpord_ssd", TOKEN_INSN, C_none, 0, I_VCMPORD_SSD },
- { "vcmpeq_ussd", TOKEN_INSN, C_none, 0, I_VCMPEQ_USSD },
- { "vcmpnge_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNGE_UQSD },
- { "vcmpngt_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNGT_UQSD },
- { "vcmpfalse_ossd", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OSSD },
- { "vcmpneq_ossd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OSSD },
- { "vcmpge_oqsd", TOKEN_INSN, C_none, 0, I_VCMPGE_OQSD },
- { "vcmpgt_oqsd", TOKEN_INSN, C_none, 0, I_VCMPGT_OQSD },
- { "vcmptrue_ussd", TOKEN_INSN, C_none, 0, I_VCMPTRUE_USSD },
- { "vcmpsd", TOKEN_INSN, C_none, 0, I_VCMPSD },
- { "vcmpeq_osss", TOKEN_INSN, C_none, 0, I_VCMPEQ_OSSS },
- { "vcmpeqss", TOKEN_INSN, C_none, 0, I_VCMPEQSS },
- { "vcmplt_osss", TOKEN_INSN, C_none, 0, I_VCMPLT_OSSS },
- { "vcmpltss", TOKEN_INSN, C_none, 0, I_VCMPLTSS },
- { "vcmple_osss", TOKEN_INSN, C_none, 0, I_VCMPLE_OSSS },
- { "vcmpless", TOKEN_INSN, C_none, 0, I_VCMPLESS },
- { "vcmpunord_qss", TOKEN_INSN, C_none, 0, I_VCMPUNORD_QSS },
- { "vcmpunordss", TOKEN_INSN, C_none, 0, I_VCMPUNORDSS },
- { "vcmpneq_uqss", TOKEN_INSN, C_none, 0, I_VCMPNEQ_UQSS },
- { "vcmpneqss", TOKEN_INSN, C_none, 0, I_VCMPNEQSS },
- { "vcmpnlt_usss", TOKEN_INSN, C_none, 0, I_VCMPNLT_USSS },
- { "vcmpnltss", TOKEN_INSN, C_none, 0, I_VCMPNLTSS },
- { "vcmpnle_usss", TOKEN_INSN, C_none, 0, I_VCMPNLE_USSS },
- { "vcmpnless", TOKEN_INSN, C_none, 0, I_VCMPNLESS },
- { "vcmpord_qss", TOKEN_INSN, C_none, 0, I_VCMPORD_QSS },
- { "vcmpordss", TOKEN_INSN, C_none, 0, I_VCMPORDSS },
- { "vcmpeq_uqss", TOKEN_INSN, C_none, 0, I_VCMPEQ_UQSS },
- { "vcmpnge_usss", TOKEN_INSN, C_none, 0, I_VCMPNGE_USSS },
- { "vcmpngess", TOKEN_INSN, C_none, 0, I_VCMPNGESS },
- { "vcmpngt_usss", TOKEN_INSN, C_none, 0, I_VCMPNGT_USSS },
- { "vcmpngtss", TOKEN_INSN, C_none, 0, I_VCMPNGTSS },
- { "vcmpfalse_oqss", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OQSS },
- { "vcmpfalsess", TOKEN_INSN, C_none, 0, I_VCMPFALSESS },
- { "vcmpneq_oqss", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OQSS },
- { "vcmpge_osss", TOKEN_INSN, C_none, 0, I_VCMPGE_OSSS },
- { "vcmpgess", TOKEN_INSN, C_none, 0, I_VCMPGESS },
- { "vcmpgt_osss", TOKEN_INSN, C_none, 0, I_VCMPGT_OSSS },
- { "vcmpgtss", TOKEN_INSN, C_none, 0, I_VCMPGTSS },
- { "vcmptrue_uqss", TOKEN_INSN, C_none, 0, I_VCMPTRUE_UQSS },
- { "vcmptruess", TOKEN_INSN, C_none, 0, I_VCMPTRUESS },
- { "vcmplt_oqss", TOKEN_INSN, C_none, 0, I_VCMPLT_OQSS },
- { "vcmple_oqss", TOKEN_INSN, C_none, 0, I_VCMPLE_OQSS },
- { "vcmpunord_sss", TOKEN_INSN, C_none, 0, I_VCMPUNORD_SSS },
- { "vcmpneq_usss", TOKEN_INSN, C_none, 0, I_VCMPNEQ_USSS },
- { "vcmpnlt_uqss", TOKEN_INSN, C_none, 0, I_VCMPNLT_UQSS },
- { "vcmpnle_uqss", TOKEN_INSN, C_none, 0, I_VCMPNLE_UQSS },
- { "vcmpord_sss", TOKEN_INSN, C_none, 0, I_VCMPORD_SSS },
- { "vcmpeq_usss", TOKEN_INSN, C_none, 0, I_VCMPEQ_USSS },
- { "vcmpnge_uqss", TOKEN_INSN, C_none, 0, I_VCMPNGE_UQSS },
- { "vcmpngt_uqss", TOKEN_INSN, C_none, 0, I_VCMPNGT_UQSS },
- { "vcmpfalse_osss", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OSSS },
- { "vcmpneq_osss", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OSSS },
- { "vcmpge_oqss", TOKEN_INSN, C_none, 0, I_VCMPGE_OQSS },
- { "vcmpgt_oqss", TOKEN_INSN, C_none, 0, I_VCMPGT_OQSS },
- { "vcmptrue_usss", TOKEN_INSN, C_none, 0, I_VCMPTRUE_USSS },
- { "vcmpss", TOKEN_INSN, C_none, 0, I_VCMPSS },
- { "vcomisd", TOKEN_INSN, C_none, 0, I_VCOMISD },
- { "vcomiss", TOKEN_INSN, C_none, 0, I_VCOMISS },
- { "vcvtdq2pd", TOKEN_INSN, C_none, 0, I_VCVTDQ2PD },
- { "vcvtdq2ps", TOKEN_INSN, C_none, 0, I_VCVTDQ2PS },
- { "vcvtpd2dq", TOKEN_INSN, C_none, 0, I_VCVTPD2DQ },
- { "vcvtpd2ps", TOKEN_INSN, C_none, 0, I_VCVTPD2PS },
- { "vcvtps2dq", TOKEN_INSN, C_none, 0, I_VCVTPS2DQ },
- { "vcvtps2pd", TOKEN_INSN, C_none, 0, I_VCVTPS2PD },
- { "vcvtsd2si", TOKEN_INSN, C_none, 0, I_VCVTSD2SI },
- { "vcvtsd2ss", TOKEN_INSN, C_none, 0, I_VCVTSD2SS },
- { "vcvtsi2sd", TOKEN_INSN, C_none, 0, I_VCVTSI2SD },
- { "vcvtsi2ss", TOKEN_INSN, C_none, 0, I_VCVTSI2SS },
- { "vcvtss2sd", TOKEN_INSN, C_none, 0, I_VCVTSS2SD },
- { "vcvtss2si", TOKEN_INSN, C_none, 0, I_VCVTSS2SI },
- { "vcvttpd2dq", TOKEN_INSN, C_none, 0, I_VCVTTPD2DQ },
- { "vcvttps2dq", TOKEN_INSN, C_none, 0, I_VCVTTPS2DQ },
- { "vcvttsd2si", TOKEN_INSN, C_none, 0, I_VCVTTSD2SI },
- { "vcvttss2si", TOKEN_INSN, C_none, 0, I_VCVTTSS2SI },
- { "vdivpd", TOKEN_INSN, C_none, 0, I_VDIVPD },
- { "vdivps", TOKEN_INSN, C_none, 0, I_VDIVPS },
- { "vdivsd", TOKEN_INSN, C_none, 0, I_VDIVSD },
- { "vdivss", TOKEN_INSN, C_none, 0, I_VDIVSS },
- { "vdppd", TOKEN_INSN, C_none, 0, I_VDPPD },
- { "vdpps", TOKEN_INSN, C_none, 0, I_VDPPS },
- { "vextractf128", TOKEN_INSN, C_none, 0, I_VEXTRACTF128 },
- { "vextractps", TOKEN_INSN, C_none, 0, I_VEXTRACTPS },
- { "vhaddpd", TOKEN_INSN, C_none, 0, I_VHADDPD },
- { "vhaddps", TOKEN_INSN, C_none, 0, I_VHADDPS },
- { "vhsubpd", TOKEN_INSN, C_none, 0, I_VHSUBPD },
- { "vhsubps", TOKEN_INSN, C_none, 0, I_VHSUBPS },
- { "vinsertf128", TOKEN_INSN, C_none, 0, I_VINSERTF128 },
- { "vinsertps", TOKEN_INSN, C_none, 0, I_VINSERTPS },
- { "vlddqu", TOKEN_INSN, C_none, 0, I_VLDDQU },
- { "vldqqu", TOKEN_INSN, C_none, 0, I_VLDQQU },
- { "vldmxcsr", TOKEN_INSN, C_none, 0, I_VLDMXCSR },
- { "vmaskmovdqu", TOKEN_INSN, C_none, 0, I_VMASKMOVDQU },
- { "vmaskmovps", TOKEN_INSN, C_none, 0, I_VMASKMOVPS },
- { "vmaskmovpd", TOKEN_INSN, C_none, 0, I_VMASKMOVPD },
- { "vmaxpd", TOKEN_INSN, C_none, 0, I_VMAXPD },
- { "vmaxps", TOKEN_INSN, C_none, 0, I_VMAXPS },
- { "vmaxsd", TOKEN_INSN, C_none, 0, I_VMAXSD },
- { "vmaxss", TOKEN_INSN, C_none, 0, I_VMAXSS },
- { "vminpd", TOKEN_INSN, C_none, 0, I_VMINPD },
- { "vminps", TOKEN_INSN, C_none, 0, I_VMINPS },
- { "vminsd", TOKEN_INSN, C_none, 0, I_VMINSD },
- { "vminss", TOKEN_INSN, C_none, 0, I_VMINSS },
- { "vmovapd", TOKEN_INSN, C_none, 0, I_VMOVAPD },
- { "vmovaps", TOKEN_INSN, C_none, 0, I_VMOVAPS },
- { "vmovd", TOKEN_INSN, C_none, 0, I_VMOVD },
- { "vmovq", TOKEN_INSN, C_none, 0, I_VMOVQ },
- { "vmovddup", TOKEN_INSN, C_none, 0, I_VMOVDDUP },
- { "vmovdqa", TOKEN_INSN, C_none, 0, I_VMOVDQA },
- { "vmovqqa", TOKEN_INSN, C_none, 0, I_VMOVQQA },
- { "vmovdqu", TOKEN_INSN, C_none, 0, I_VMOVDQU },
- { "vmovqqu", TOKEN_INSN, C_none, 0, I_VMOVQQU },
- { "vmovhlps", TOKEN_INSN, C_none, 0, I_VMOVHLPS },
- { "vmovhpd", TOKEN_INSN, C_none, 0, I_VMOVHPD },
- { "vmovhps", TOKEN_INSN, C_none, 0, I_VMOVHPS },
- { "vmovlhps", TOKEN_INSN, C_none, 0, I_VMOVLHPS },
- { "vmovlpd", TOKEN_INSN, C_none, 0, I_VMOVLPD },
- { "vmovlps", TOKEN_INSN, C_none, 0, I_VMOVLPS },
- { "vmovmskpd", TOKEN_INSN, C_none, 0, I_VMOVMSKPD },
- { "vmovmskps", TOKEN_INSN, C_none, 0, I_VMOVMSKPS },
- { "vmovntdq", TOKEN_INSN, C_none, 0, I_VMOVNTDQ },
- { "vmovntqq", TOKEN_INSN, C_none, 0, I_VMOVNTQQ },
- { "vmovntdqa", TOKEN_INSN, C_none, 0, I_VMOVNTDQA },
- { "vmovntpd", TOKEN_INSN, C_none, 0, I_VMOVNTPD },
- { "vmovntps", TOKEN_INSN, C_none, 0, I_VMOVNTPS },
- { "vmovsd", TOKEN_INSN, C_none, 0, I_VMOVSD },
- { "vmovshdup", TOKEN_INSN, C_none, 0, I_VMOVSHDUP },
- { "vmovsldup", TOKEN_INSN, C_none, 0, I_VMOVSLDUP },
- { "vmovss", TOKEN_INSN, C_none, 0, I_VMOVSS },
- { "vmovupd", TOKEN_INSN, C_none, 0, I_VMOVUPD },
- { "vmovups", TOKEN_INSN, C_none, 0, I_VMOVUPS },
- { "vmpsadbw", TOKEN_INSN, C_none, 0, I_VMPSADBW },
- { "vmulpd", TOKEN_INSN, C_none, 0, I_VMULPD },
- { "vmulps", TOKEN_INSN, C_none, 0, I_VMULPS },
- { "vmulsd", TOKEN_INSN, C_none, 0, I_VMULSD },
- { "vmulss", TOKEN_INSN, C_none, 0, I_VMULSS },
- { "vorpd", TOKEN_INSN, C_none, 0, I_VORPD },
- { "vorps", TOKEN_INSN, C_none, 0, I_VORPS },
- { "vpabsb", TOKEN_INSN, C_none, 0, I_VPABSB },
- { "vpabsw", TOKEN_INSN, C_none, 0, I_VPABSW },
- { "vpabsd", TOKEN_INSN, C_none, 0, I_VPABSD },
- { "vpacksswb", TOKEN_INSN, C_none, 0, I_VPACKSSWB },
- { "vpackssdw", TOKEN_INSN, C_none, 0, I_VPACKSSDW },
- { "vpackuswb", TOKEN_INSN, C_none, 0, I_VPACKUSWB },
- { "vpackusdw", TOKEN_INSN, C_none, 0, I_VPACKUSDW },
- { "vpaddb", TOKEN_INSN, C_none, 0, I_VPADDB },
- { "vpaddw", TOKEN_INSN, C_none, 0, I_VPADDW },
- { "vpaddd", TOKEN_INSN, C_none, 0, I_VPADDD },
- { "vpaddq", TOKEN_INSN, C_none, 0, I_VPADDQ },
- { "vpaddsb", TOKEN_INSN, C_none, 0, I_VPADDSB },
- { "vpaddsw", TOKEN_INSN, C_none, 0, I_VPADDSW },
- { "vpaddusb", TOKEN_INSN, C_none, 0, I_VPADDUSB },
- { "vpaddusw", TOKEN_INSN, C_none, 0, I_VPADDUSW },
- { "vpalignr", TOKEN_INSN, C_none, 0, I_VPALIGNR },
- { "vpand", TOKEN_INSN, C_none, 0, I_VPAND },
- { "vpandn", TOKEN_INSN, C_none, 0, I_VPANDN },
- { "vpavgb", TOKEN_INSN, C_none, 0, I_VPAVGB },
- { "vpavgw", TOKEN_INSN, C_none, 0, I_VPAVGW },
- { "vpblendvb", TOKEN_INSN, C_none, 0, I_VPBLENDVB },
- { "vpblendw", TOKEN_INSN, C_none, 0, I_VPBLENDW },
- { "vpcmpestri", TOKEN_INSN, C_none, 0, I_VPCMPESTRI },
- { "vpcmpestrm", TOKEN_INSN, C_none, 0, I_VPCMPESTRM },
- { "vpcmpistri", TOKEN_INSN, C_none, 0, I_VPCMPISTRI },
- { "vpcmpistrm", TOKEN_INSN, C_none, 0, I_VPCMPISTRM },
- { "vpcmpeqb", TOKEN_INSN, C_none, 0, I_VPCMPEQB },
- { "vpcmpeqw", TOKEN_INSN, C_none, 0, I_VPCMPEQW },
- { "vpcmpeqd", TOKEN_INSN, C_none, 0, I_VPCMPEQD },
- { "vpcmpeqq", TOKEN_INSN, C_none, 0, I_VPCMPEQQ },
- { "vpcmpgtb", TOKEN_INSN, C_none, 0, I_VPCMPGTB },
- { "vpcmpgtw", TOKEN_INSN, C_none, 0, I_VPCMPGTW },
- { "vpcmpgtd", TOKEN_INSN, C_none, 0, I_VPCMPGTD },
- { "vpcmpgtq", TOKEN_INSN, C_none, 0, I_VPCMPGTQ },
- { "vpermilpd", TOKEN_INSN, C_none, 0, I_VPERMILPD },
- { "vpermilps", TOKEN_INSN, C_none, 0, I_VPERMILPS },
- { "vperm2f128", TOKEN_INSN, C_none, 0, I_VPERM2F128 },
- { "vpextrb", TOKEN_INSN, C_none, 0, I_VPEXTRB },
- { "vpextrw", TOKEN_INSN, C_none, 0, I_VPEXTRW },
- { "vpextrd", TOKEN_INSN, C_none, 0, I_VPEXTRD },
- { "vpextrq", TOKEN_INSN, C_none, 0, I_VPEXTRQ },
- { "vphaddw", TOKEN_INSN, C_none, 0, I_VPHADDW },
- { "vphaddd", TOKEN_INSN, C_none, 0, I_VPHADDD },
- { "vphaddsw", TOKEN_INSN, C_none, 0, I_VPHADDSW },
- { "vphminposuw", TOKEN_INSN, C_none, 0, I_VPHMINPOSUW },
- { "vphsubw", TOKEN_INSN, C_none, 0, I_VPHSUBW },
- { "vphsubd", TOKEN_INSN, C_none, 0, I_VPHSUBD },
- { "vphsubsw", TOKEN_INSN, C_none, 0, I_VPHSUBSW },
- { "vpinsrb", TOKEN_INSN, C_none, 0, I_VPINSRB },
- { "vpinsrw", TOKEN_INSN, C_none, 0, I_VPINSRW },
- { "vpinsrd", TOKEN_INSN, C_none, 0, I_VPINSRD },
- { "vpinsrq", TOKEN_INSN, C_none, 0, I_VPINSRQ },
- { "vpmaddwd", TOKEN_INSN, C_none, 0, I_VPMADDWD },
- { "vpmaddubsw", TOKEN_INSN, C_none, 0, I_VPMADDUBSW },
- { "vpmaxsb", TOKEN_INSN, C_none, 0, I_VPMAXSB },
- { "vpmaxsw", TOKEN_INSN, C_none, 0, I_VPMAXSW },
- { "vpmaxsd", TOKEN_INSN, C_none, 0, I_VPMAXSD },
- { "vpmaxub", TOKEN_INSN, C_none, 0, I_VPMAXUB },
- { "vpmaxuw", TOKEN_INSN, C_none, 0, I_VPMAXUW },
- { "vpmaxud", TOKEN_INSN, C_none, 0, I_VPMAXUD },
- { "vpminsb", TOKEN_INSN, C_none, 0, I_VPMINSB },
- { "vpminsw", TOKEN_INSN, C_none, 0, I_VPMINSW },
- { "vpminsd", TOKEN_INSN, C_none, 0, I_VPMINSD },
- { "vpminub", TOKEN_INSN, C_none, 0, I_VPMINUB },
- { "vpminuw", TOKEN_INSN, C_none, 0, I_VPMINUW },
- { "vpminud", TOKEN_INSN, C_none, 0, I_VPMINUD },
- { "vpmovmskb", TOKEN_INSN, C_none, 0, I_VPMOVMSKB },
- { "vpmovsxbw", TOKEN_INSN, C_none, 0, I_VPMOVSXBW },
- { "vpmovsxbd", TOKEN_INSN, C_none, 0, I_VPMOVSXBD },
- { "vpmovsxbq", TOKEN_INSN, C_none, 0, I_VPMOVSXBQ },
- { "vpmovsxwd", TOKEN_INSN, C_none, 0, I_VPMOVSXWD },
- { "vpmovsxwq", TOKEN_INSN, C_none, 0, I_VPMOVSXWQ },
- { "vpmovsxdq", TOKEN_INSN, C_none, 0, I_VPMOVSXDQ },
- { "vpmovzxbw", TOKEN_INSN, C_none, 0, I_VPMOVZXBW },
- { "vpmovzxbd", TOKEN_INSN, C_none, 0, I_VPMOVZXBD },
- { "vpmovzxbq", TOKEN_INSN, C_none, 0, I_VPMOVZXBQ },
- { "vpmovzxwd", TOKEN_INSN, C_none, 0, I_VPMOVZXWD },
- { "vpmovzxwq", TOKEN_INSN, C_none, 0, I_VPMOVZXWQ },
- { "vpmovzxdq", TOKEN_INSN, C_none, 0, I_VPMOVZXDQ },
- { "vpmulhuw", TOKEN_INSN, C_none, 0, I_VPMULHUW },
- { "vpmulhrsw", TOKEN_INSN, C_none, 0, I_VPMULHRSW },
- { "vpmulhw", TOKEN_INSN, C_none, 0, I_VPMULHW },
- { "vpmullw", TOKEN_INSN, C_none, 0, I_VPMULLW },
- { "vpmulld", TOKEN_INSN, C_none, 0, I_VPMULLD },
- { "vpmuludq", TOKEN_INSN, C_none, 0, I_VPMULUDQ },
- { "vpmuldq", TOKEN_INSN, C_none, 0, I_VPMULDQ },
- { "vpor", TOKEN_INSN, C_none, 0, I_VPOR },
- { "vpsadbw", TOKEN_INSN, C_none, 0, I_VPSADBW },
- { "vpshufb", TOKEN_INSN, C_none, 0, I_VPSHUFB },
- { "vpshufd", TOKEN_INSN, C_none, 0, I_VPSHUFD },
- { "vpshufhw", TOKEN_INSN, C_none, 0, I_VPSHUFHW },
- { "vpshuflw", TOKEN_INSN, C_none, 0, I_VPSHUFLW },
- { "vpsignb", TOKEN_INSN, C_none, 0, I_VPSIGNB },
- { "vpsignw", TOKEN_INSN, C_none, 0, I_VPSIGNW },
- { "vpsignd", TOKEN_INSN, C_none, 0, I_VPSIGND },
- { "vpslldq", TOKEN_INSN, C_none, 0, I_VPSLLDQ },
- { "vpsrldq", TOKEN_INSN, C_none, 0, I_VPSRLDQ },
- { "vpsllw", TOKEN_INSN, C_none, 0, I_VPSLLW },
- { "vpslld", TOKEN_INSN, C_none, 0, I_VPSLLD },
- { "vpsllq", TOKEN_INSN, C_none, 0, I_VPSLLQ },
- { "vpsraw", TOKEN_INSN, C_none, 0, I_VPSRAW },
- { "vpsrad", TOKEN_INSN, C_none, 0, I_VPSRAD },
- { "vpsrlw", TOKEN_INSN, C_none, 0, I_VPSRLW },
- { "vpsrld", TOKEN_INSN, C_none, 0, I_VPSRLD },
- { "vpsrlq", TOKEN_INSN, C_none, 0, I_VPSRLQ },
- { "vptest", TOKEN_INSN, C_none, 0, I_VPTEST },
- { "vpsubb", TOKEN_INSN, C_none, 0, I_VPSUBB },
- { "vpsubw", TOKEN_INSN, C_none, 0, I_VPSUBW },
- { "vpsubd", TOKEN_INSN, C_none, 0, I_VPSUBD },
- { "vpsubq", TOKEN_INSN, C_none, 0, I_VPSUBQ },
- { "vpsubsb", TOKEN_INSN, C_none, 0, I_VPSUBSB },
- { "vpsubsw", TOKEN_INSN, C_none, 0, I_VPSUBSW },
- { "vpsubusb", TOKEN_INSN, C_none, 0, I_VPSUBUSB },
- { "vpsubusw", TOKEN_INSN, C_none, 0, I_VPSUBUSW },
- { "vpunpckhbw", TOKEN_INSN, C_none, 0, I_VPUNPCKHBW },
- { "vpunpckhwd", TOKEN_INSN, C_none, 0, I_VPUNPCKHWD },
- { "vpunpckhdq", TOKEN_INSN, C_none, 0, I_VPUNPCKHDQ },
- { "vpunpckhqdq", TOKEN_INSN, C_none, 0, I_VPUNPCKHQDQ },
- { "vpunpcklbw", TOKEN_INSN, C_none, 0, I_VPUNPCKLBW },
- { "vpunpcklwd", TOKEN_INSN, C_none, 0, I_VPUNPCKLWD },
- { "vpunpckldq", TOKEN_INSN, C_none, 0, I_VPUNPCKLDQ },
- { "vpunpcklqdq", TOKEN_INSN, C_none, 0, I_VPUNPCKLQDQ },
- { "vpxor", TOKEN_INSN, C_none, 0, I_VPXOR },
- { "vrcpps", TOKEN_INSN, C_none, 0, I_VRCPPS },
- { "vrcpss", TOKEN_INSN, C_none, 0, I_VRCPSS },
- { "vrsqrtps", TOKEN_INSN, C_none, 0, I_VRSQRTPS },
- { "vrsqrtss", TOKEN_INSN, C_none, 0, I_VRSQRTSS },
- { "vroundpd", TOKEN_INSN, C_none, 0, I_VROUNDPD },
- { "vroundps", TOKEN_INSN, C_none, 0, I_VROUNDPS },
- { "vroundsd", TOKEN_INSN, C_none, 0, I_VROUNDSD },
- { "vroundss", TOKEN_INSN, C_none, 0, I_VROUNDSS },
- { "vshufpd", TOKEN_INSN, C_none, 0, I_VSHUFPD },
- { "vshufps", TOKEN_INSN, C_none, 0, I_VSHUFPS },
- { "vsqrtpd", TOKEN_INSN, C_none, 0, I_VSQRTPD },
- { "vsqrtps", TOKEN_INSN, C_none, 0, I_VSQRTPS },
- { "vsqrtsd", TOKEN_INSN, C_none, 0, I_VSQRTSD },
- { "vsqrtss", TOKEN_INSN, C_none, 0, I_VSQRTSS },
- { "vstmxcsr", TOKEN_INSN, C_none, 0, I_VSTMXCSR },
- { "vsubpd", TOKEN_INSN, C_none, 0, I_VSUBPD },
- { "vsubps", TOKEN_INSN, C_none, 0, I_VSUBPS },
- { "vsubsd", TOKEN_INSN, C_none, 0, I_VSUBSD },
- { "vsubss", TOKEN_INSN, C_none, 0, I_VSUBSS },
- { "vtestps", TOKEN_INSN, C_none, 0, I_VTESTPS },
- { "vtestpd", TOKEN_INSN, C_none, 0, I_VTESTPD },
- { "vucomisd", TOKEN_INSN, C_none, 0, I_VUCOMISD },
- { "vucomiss", TOKEN_INSN, C_none, 0, I_VUCOMISS },
- { "vunpckhpd", TOKEN_INSN, C_none, 0, I_VUNPCKHPD },
- { "vunpckhps", TOKEN_INSN, C_none, 0, I_VUNPCKHPS },
- { "vunpcklpd", TOKEN_INSN, C_none, 0, I_VUNPCKLPD },
- { "vunpcklps", TOKEN_INSN, C_none, 0, I_VUNPCKLPS },
- { "vxorpd", TOKEN_INSN, C_none, 0, I_VXORPD },
- { "vxorps", TOKEN_INSN, C_none, 0, I_VXORPS },
- { "vzeroall", TOKEN_INSN, C_none, 0, I_VZEROALL },
- { "vzeroupper", TOKEN_INSN, C_none, 0, I_VZEROUPPER },
- { "pclmullqlqdq", TOKEN_INSN, C_none, 0, I_PCLMULLQLQDQ },
- { "pclmulhqlqdq", TOKEN_INSN, C_none, 0, I_PCLMULHQLQDQ },
- { "pclmullqhqdq", TOKEN_INSN, C_none, 0, I_PCLMULLQHQDQ },
- { "pclmulhqhqdq", TOKEN_INSN, C_none, 0, I_PCLMULHQHQDQ },
- { "pclmulqdq", TOKEN_INSN, C_none, 0, I_PCLMULQDQ },
- { "vpclmullqlqdq", TOKEN_INSN, C_none, 0, I_VPCLMULLQLQDQ },
- { "vpclmulhqlqdq", TOKEN_INSN, C_none, 0, I_VPCLMULHQLQDQ },
- { "vpclmullqhqdq", TOKEN_INSN, C_none, 0, I_VPCLMULLQHQDQ },
- { "vpclmulhqhqdq", TOKEN_INSN, C_none, 0, I_VPCLMULHQHQDQ },
- { "vpclmulqdq", TOKEN_INSN, C_none, 0, I_VPCLMULQDQ },
- { "vfmadd132ps", TOKEN_INSN, C_none, 0, I_VFMADD132PS },
- { "vfmadd132pd", TOKEN_INSN, C_none, 0, I_VFMADD132PD },
- { "vfmadd312ps", TOKEN_INSN, C_none, 0, I_VFMADD312PS },
- { "vfmadd312pd", TOKEN_INSN, C_none, 0, I_VFMADD312PD },
- { "vfmadd213ps", TOKEN_INSN, C_none, 0, I_VFMADD213PS },
- { "vfmadd213pd", TOKEN_INSN, C_none, 0, I_VFMADD213PD },
- { "vfmadd123ps", TOKEN_INSN, C_none, 0, I_VFMADD123PS },
- { "vfmadd123pd", TOKEN_INSN, C_none, 0, I_VFMADD123PD },
- { "vfmadd231ps", TOKEN_INSN, C_none, 0, I_VFMADD231PS },
- { "vfmadd231pd", TOKEN_INSN, C_none, 0, I_VFMADD231PD },
- { "vfmadd321ps", TOKEN_INSN, C_none, 0, I_VFMADD321PS },
- { "vfmadd321pd", TOKEN_INSN, C_none, 0, I_VFMADD321PD },
- { "vfmaddsub132ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB132PS },
- { "vfmaddsub132pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB132PD },
- { "vfmaddsub312ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB312PS },
- { "vfmaddsub312pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB312PD },
- { "vfmaddsub213ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB213PS },
- { "vfmaddsub213pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB213PD },
- { "vfmaddsub123ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB123PS },
- { "vfmaddsub123pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB123PD },
- { "vfmaddsub231ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB231PS },
- { "vfmaddsub231pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB231PD },
- { "vfmaddsub321ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB321PS },
- { "vfmaddsub321pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB321PD },
- { "vfmsub132ps", TOKEN_INSN, C_none, 0, I_VFMSUB132PS },
- { "vfmsub132pd", TOKEN_INSN, C_none, 0, I_VFMSUB132PD },
- { "vfmsub312ps", TOKEN_INSN, C_none, 0, I_VFMSUB312PS },
- { "vfmsub312pd", TOKEN_INSN, C_none, 0, I_VFMSUB312PD },
- { "vfmsub213ps", TOKEN_INSN, C_none, 0, I_VFMSUB213PS },
- { "vfmsub213pd", TOKEN_INSN, C_none, 0, I_VFMSUB213PD },
- { "vfmsub123ps", TOKEN_INSN, C_none, 0, I_VFMSUB123PS },
- { "vfmsub123pd", TOKEN_INSN, C_none, 0, I_VFMSUB123PD },
- { "vfmsub231ps", TOKEN_INSN, C_none, 0, I_VFMSUB231PS },
- { "vfmsub231pd", TOKEN_INSN, C_none, 0, I_VFMSUB231PD },
- { "vfmsub321ps", TOKEN_INSN, C_none, 0, I_VFMSUB321PS },
- { "vfmsub321pd", TOKEN_INSN, C_none, 0, I_VFMSUB321PD },
- { "vfmsubadd132ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD132PS },
- { "vfmsubadd132pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD132PD },
- { "vfmsubadd312ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD312PS },
- { "vfmsubadd312pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD312PD },
- { "vfmsubadd213ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD213PS },
- { "vfmsubadd213pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD213PD },
- { "vfmsubadd123ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD123PS },
- { "vfmsubadd123pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD123PD },
- { "vfmsubadd231ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD231PS },
- { "vfmsubadd231pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD231PD },
- { "vfmsubadd321ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD321PS },
- { "vfmsubadd321pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD321PD },
- { "vfnmadd132ps", TOKEN_INSN, C_none, 0, I_VFNMADD132PS },
- { "vfnmadd132pd", TOKEN_INSN, C_none, 0, I_VFNMADD132PD },
- { "vfnmadd312ps", TOKEN_INSN, C_none, 0, I_VFNMADD312PS },
- { "vfnmadd312pd", TOKEN_INSN, C_none, 0, I_VFNMADD312PD },
- { "vfnmadd213ps", TOKEN_INSN, C_none, 0, I_VFNMADD213PS },
- { "vfnmadd213pd", TOKEN_INSN, C_none, 0, I_VFNMADD213PD },
- { "vfnmadd123ps", TOKEN_INSN, C_none, 0, I_VFNMADD123PS },
- { "vfnmadd123pd", TOKEN_INSN, C_none, 0, I_VFNMADD123PD },
- { "vfnmadd231ps", TOKEN_INSN, C_none, 0, I_VFNMADD231PS },
- { "vfnmadd231pd", TOKEN_INSN, C_none, 0, I_VFNMADD231PD },
- { "vfnmadd321ps", TOKEN_INSN, C_none, 0, I_VFNMADD321PS },
- { "vfnmadd321pd", TOKEN_INSN, C_none, 0, I_VFNMADD321PD },
- { "vfnmsub132ps", TOKEN_INSN, C_none, 0, I_VFNMSUB132PS },
- { "vfnmsub132pd", TOKEN_INSN, C_none, 0, I_VFNMSUB132PD },
- { "vfnmsub312ps", TOKEN_INSN, C_none, 0, I_VFNMSUB312PS },
- { "vfnmsub312pd", TOKEN_INSN, C_none, 0, I_VFNMSUB312PD },
- { "vfnmsub213ps", TOKEN_INSN, C_none, 0, I_VFNMSUB213PS },
- { "vfnmsub213pd", TOKEN_INSN, C_none, 0, I_VFNMSUB213PD },
- { "vfnmsub123ps", TOKEN_INSN, C_none, 0, I_VFNMSUB123PS },
- { "vfnmsub123pd", TOKEN_INSN, C_none, 0, I_VFNMSUB123PD },
- { "vfnmsub231ps", TOKEN_INSN, C_none, 0, I_VFNMSUB231PS },
- { "vfnmsub231pd", TOKEN_INSN, C_none, 0, I_VFNMSUB231PD },
- { "vfnmsub321ps", TOKEN_INSN, C_none, 0, I_VFNMSUB321PS },
- { "vfnmsub321pd", TOKEN_INSN, C_none, 0, I_VFNMSUB321PD },
- { "vfmadd132ss", TOKEN_INSN, C_none, 0, I_VFMADD132SS },
- { "vfmadd132sd", TOKEN_INSN, C_none, 0, I_VFMADD132SD },
- { "vfmadd312ss", TOKEN_INSN, C_none, 0, I_VFMADD312SS },
- { "vfmadd312sd", TOKEN_INSN, C_none, 0, I_VFMADD312SD },
- { "vfmadd213ss", TOKEN_INSN, C_none, 0, I_VFMADD213SS },
- { "vfmadd213sd", TOKEN_INSN, C_none, 0, I_VFMADD213SD },
- { "vfmadd123ss", TOKEN_INSN, C_none, 0, I_VFMADD123SS },
- { "vfmadd123sd", TOKEN_INSN, C_none, 0, I_VFMADD123SD },
- { "vfmadd231ss", TOKEN_INSN, C_none, 0, I_VFMADD231SS },
- { "vfmadd231sd", TOKEN_INSN, C_none, 0, I_VFMADD231SD },
- { "vfmadd321ss", TOKEN_INSN, C_none, 0, I_VFMADD321SS },
- { "vfmadd321sd", TOKEN_INSN, C_none, 0, I_VFMADD321SD },
- { "vfmsub132ss", TOKEN_INSN, C_none, 0, I_VFMSUB132SS },
- { "vfmsub132sd", TOKEN_INSN, C_none, 0, I_VFMSUB132SD },
- { "vfmsub312ss", TOKEN_INSN, C_none, 0, I_VFMSUB312SS },
- { "vfmsub312sd", TOKEN_INSN, C_none, 0, I_VFMSUB312SD },
- { "vfmsub213ss", TOKEN_INSN, C_none, 0, I_VFMSUB213SS },
- { "vfmsub213sd", TOKEN_INSN, C_none, 0, I_VFMSUB213SD },
- { "vfmsub123ss", TOKEN_INSN, C_none, 0, I_VFMSUB123SS },
- { "vfmsub123sd", TOKEN_INSN, C_none, 0, I_VFMSUB123SD },
- { "vfmsub231ss", TOKEN_INSN, C_none, 0, I_VFMSUB231SS },
- { "vfmsub231sd", TOKEN_INSN, C_none, 0, I_VFMSUB231SD },
- { "vfmsub321ss", TOKEN_INSN, C_none, 0, I_VFMSUB321SS },
- { "vfmsub321sd", TOKEN_INSN, C_none, 0, I_VFMSUB321SD },
- { "vfnmadd132ss", TOKEN_INSN, C_none, 0, I_VFNMADD132SS },
- { "vfnmadd132sd", TOKEN_INSN, C_none, 0, I_VFNMADD132SD },
- { "vfnmadd312ss", TOKEN_INSN, C_none, 0, I_VFNMADD312SS },
- { "vfnmadd312sd", TOKEN_INSN, C_none, 0, I_VFNMADD312SD },
- { "vfnmadd213ss", TOKEN_INSN, C_none, 0, I_VFNMADD213SS },
- { "vfnmadd213sd", TOKEN_INSN, C_none, 0, I_VFNMADD213SD },
- { "vfnmadd123ss", TOKEN_INSN, C_none, 0, I_VFNMADD123SS },
- { "vfnmadd123sd", TOKEN_INSN, C_none, 0, I_VFNMADD123SD },
- { "vfnmadd231ss", TOKEN_INSN, C_none, 0, I_VFNMADD231SS },
- { "vfnmadd231sd", TOKEN_INSN, C_none, 0, I_VFNMADD231SD },
- { "vfnmadd321ss", TOKEN_INSN, C_none, 0, I_VFNMADD321SS },
- { "vfnmadd321sd", TOKEN_INSN, C_none, 0, I_VFNMADD321SD },
- { "vfnmsub132ss", TOKEN_INSN, C_none, 0, I_VFNMSUB132SS },
- { "vfnmsub132sd", TOKEN_INSN, C_none, 0, I_VFNMSUB132SD },
- { "vfnmsub312ss", TOKEN_INSN, C_none, 0, I_VFNMSUB312SS },
- { "vfnmsub312sd", TOKEN_INSN, C_none, 0, I_VFNMSUB312SD },
- { "vfnmsub213ss", TOKEN_INSN, C_none, 0, I_VFNMSUB213SS },
- { "vfnmsub213sd", TOKEN_INSN, C_none, 0, I_VFNMSUB213SD },
- { "vfnmsub123ss", TOKEN_INSN, C_none, 0, I_VFNMSUB123SS },
- { "vfnmsub123sd", TOKEN_INSN, C_none, 0, I_VFNMSUB123SD },
- { "vfnmsub231ss", TOKEN_INSN, C_none, 0, I_VFNMSUB231SS },
- { "vfnmsub231sd", TOKEN_INSN, C_none, 0, I_VFNMSUB231SD },
- { "vfnmsub321ss", TOKEN_INSN, C_none, 0, I_VFNMSUB321SS },
- { "vfnmsub321sd", TOKEN_INSN, C_none, 0, I_VFNMSUB321SD },
- { "rdfsbase", TOKEN_INSN, C_none, 0, I_RDFSBASE },
- { "rdgsbase", TOKEN_INSN, C_none, 0, I_RDGSBASE },
- { "rdrand", TOKEN_INSN, C_none, 0, I_RDRAND },
- { "wrfsbase", TOKEN_INSN, C_none, 0, I_WRFSBASE },
- { "wrgsbase", TOKEN_INSN, C_none, 0, I_WRGSBASE },
- { "vcvtph2ps", TOKEN_INSN, C_none, 0, I_VCVTPH2PS },
- { "vcvtps2ph", TOKEN_INSN, C_none, 0, I_VCVTPS2PH },
- { "adcx", TOKEN_INSN, C_none, 0, I_ADCX },
- { "adox", TOKEN_INSN, C_none, 0, I_ADOX },
- { "rdseed", TOKEN_INSN, C_none, 0, I_RDSEED },
- { "clac", TOKEN_INSN, C_none, 0, I_CLAC },
- { "stac", TOKEN_INSN, C_none, 0, I_STAC },
- { "xstore", TOKEN_INSN, C_none, 0, I_XSTORE },
- { "xcryptecb", TOKEN_INSN, C_none, 0, I_XCRYPTECB },
- { "xcryptcbc", TOKEN_INSN, C_none, 0, I_XCRYPTCBC },
- { "xcryptctr", TOKEN_INSN, C_none, 0, I_XCRYPTCTR },
- { "xcryptcfb", TOKEN_INSN, C_none, 0, I_XCRYPTCFB },
- { "xcryptofb", TOKEN_INSN, C_none, 0, I_XCRYPTOFB },
- { "montmul", TOKEN_INSN, C_none, 0, I_MONTMUL },
- { "xsha1", TOKEN_INSN, C_none, 0, I_XSHA1 },
- { "xsha256", TOKEN_INSN, C_none, 0, I_XSHA256 },
- { "llwpcb", TOKEN_INSN, C_none, 0, I_LLWPCB },
- { "slwpcb", TOKEN_INSN, C_none, 0, I_SLWPCB },
- { "lwpval", TOKEN_INSN, C_none, 0, I_LWPVAL },
- { "lwpins", TOKEN_INSN, C_none, 0, I_LWPINS },
- { "vfmaddpd", TOKEN_INSN, C_none, 0, I_VFMADDPD },
- { "vfmaddps", TOKEN_INSN, C_none, 0, I_VFMADDPS },
- { "vfmaddsd", TOKEN_INSN, C_none, 0, I_VFMADDSD },
- { "vfmaddss", TOKEN_INSN, C_none, 0, I_VFMADDSS },
- { "vfmaddsubpd", TOKEN_INSN, C_none, 0, I_VFMADDSUBPD },
- { "vfmaddsubps", TOKEN_INSN, C_none, 0, I_VFMADDSUBPS },
- { "vfmsubaddpd", TOKEN_INSN, C_none, 0, I_VFMSUBADDPD },
- { "vfmsubaddps", TOKEN_INSN, C_none, 0, I_VFMSUBADDPS },
- { "vfmsubpd", TOKEN_INSN, C_none, 0, I_VFMSUBPD },
- { "vfmsubps", TOKEN_INSN, C_none, 0, I_VFMSUBPS },
- { "vfmsubsd", TOKEN_INSN, C_none, 0, I_VFMSUBSD },
- { "vfmsubss", TOKEN_INSN, C_none, 0, I_VFMSUBSS },
- { "vfnmaddpd", TOKEN_INSN, C_none, 0, I_VFNMADDPD },
- { "vfnmaddps", TOKEN_INSN, C_none, 0, I_VFNMADDPS },
- { "vfnmaddsd", TOKEN_INSN, C_none, 0, I_VFNMADDSD },
- { "vfnmaddss", TOKEN_INSN, C_none, 0, I_VFNMADDSS },
- { "vfnmsubpd", TOKEN_INSN, C_none, 0, I_VFNMSUBPD },
- { "vfnmsubps", TOKEN_INSN, C_none, 0, I_VFNMSUBPS },
- { "vfnmsubsd", TOKEN_INSN, C_none, 0, I_VFNMSUBSD },
- { "vfnmsubss", TOKEN_INSN, C_none, 0, I_VFNMSUBSS },
- { "vfrczpd", TOKEN_INSN, C_none, 0, I_VFRCZPD },
- { "vfrczps", TOKEN_INSN, C_none, 0, I_VFRCZPS },
- { "vfrczsd", TOKEN_INSN, C_none, 0, I_VFRCZSD },
- { "vfrczss", TOKEN_INSN, C_none, 0, I_VFRCZSS },
- { "vpcmov", TOKEN_INSN, C_none, 0, I_VPCMOV },
- { "vpcomb", TOKEN_INSN, C_none, 0, I_VPCOMB },
- { "vpcomd", TOKEN_INSN, C_none, 0, I_VPCOMD },
- { "vpcomq", TOKEN_INSN, C_none, 0, I_VPCOMQ },
- { "vpcomub", TOKEN_INSN, C_none, 0, I_VPCOMUB },
- { "vpcomud", TOKEN_INSN, C_none, 0, I_VPCOMUD },
- { "vpcomuq", TOKEN_INSN, C_none, 0, I_VPCOMUQ },
- { "vpcomuw", TOKEN_INSN, C_none, 0, I_VPCOMUW },
- { "vpcomw", TOKEN_INSN, C_none, 0, I_VPCOMW },
- { "vphaddbd", TOKEN_INSN, C_none, 0, I_VPHADDBD },
- { "vphaddbq", TOKEN_INSN, C_none, 0, I_VPHADDBQ },
- { "vphaddbw", TOKEN_INSN, C_none, 0, I_VPHADDBW },
- { "vphadddq", TOKEN_INSN, C_none, 0, I_VPHADDDQ },
- { "vphaddubd", TOKEN_INSN, C_none, 0, I_VPHADDUBD },
- { "vphaddubq", TOKEN_INSN, C_none, 0, I_VPHADDUBQ },
- { "vphaddubw", TOKEN_INSN, C_none, 0, I_VPHADDUBW },
- { "vphaddudq", TOKEN_INSN, C_none, 0, I_VPHADDUDQ },
- { "vphadduwd", TOKEN_INSN, C_none, 0, I_VPHADDUWD },
- { "vphadduwq", TOKEN_INSN, C_none, 0, I_VPHADDUWQ },
- { "vphaddwd", TOKEN_INSN, C_none, 0, I_VPHADDWD },
- { "vphaddwq", TOKEN_INSN, C_none, 0, I_VPHADDWQ },
- { "vphsubbw", TOKEN_INSN, C_none, 0, I_VPHSUBBW },
- { "vphsubdq", TOKEN_INSN, C_none, 0, I_VPHSUBDQ },
- { "vphsubwd", TOKEN_INSN, C_none, 0, I_VPHSUBWD },
- { "vpmacsdd", TOKEN_INSN, C_none, 0, I_VPMACSDD },
- { "vpmacsdqh", TOKEN_INSN, C_none, 0, I_VPMACSDQH },
- { "vpmacsdql", TOKEN_INSN, C_none, 0, I_VPMACSDQL },
- { "vpmacssdd", TOKEN_INSN, C_none, 0, I_VPMACSSDD },
- { "vpmacssdqh", TOKEN_INSN, C_none, 0, I_VPMACSSDQH },
- { "vpmacssdql", TOKEN_INSN, C_none, 0, I_VPMACSSDQL },
- { "vpmacsswd", TOKEN_INSN, C_none, 0, I_VPMACSSWD },
- { "vpmacssww", TOKEN_INSN, C_none, 0, I_VPMACSSWW },
- { "vpmacswd", TOKEN_INSN, C_none, 0, I_VPMACSWD },
- { "vpmacsww", TOKEN_INSN, C_none, 0, I_VPMACSWW },
- { "vpmadcsswd", TOKEN_INSN, C_none, 0, I_VPMADCSSWD },
- { "vpmadcswd", TOKEN_INSN, C_none, 0, I_VPMADCSWD },
- { "vpperm", TOKEN_INSN, C_none, 0, I_VPPERM },
- { "vprotb", TOKEN_INSN, C_none, 0, I_VPROTB },
- { "vprotd", TOKEN_INSN, C_none, 0, I_VPROTD },
- { "vprotq", TOKEN_INSN, C_none, 0, I_VPROTQ },
- { "vprotw", TOKEN_INSN, C_none, 0, I_VPROTW },
- { "vpshab", TOKEN_INSN, C_none, 0, I_VPSHAB },
- { "vpshad", TOKEN_INSN, C_none, 0, I_VPSHAD },
- { "vpshaq", TOKEN_INSN, C_none, 0, I_VPSHAQ },
- { "vpshaw", TOKEN_INSN, C_none, 0, I_VPSHAW },
- { "vpshlb", TOKEN_INSN, C_none, 0, I_VPSHLB },
- { "vpshld", TOKEN_INSN, C_none, 0, I_VPSHLD },
- { "vpshlq", TOKEN_INSN, C_none, 0, I_VPSHLQ },
- { "vpshlw", TOKEN_INSN, C_none, 0, I_VPSHLW },
- { "vbroadcasti128", TOKEN_INSN, C_none, 0, I_VBROADCASTI128 },
- { "vpblendd", TOKEN_INSN, C_none, 0, I_VPBLENDD },
- { "vpbroadcastb", TOKEN_INSN, C_none, 0, I_VPBROADCASTB },
- { "vpbroadcastw", TOKEN_INSN, C_none, 0, I_VPBROADCASTW },
- { "vpbroadcastd", TOKEN_INSN, C_none, 0, I_VPBROADCASTD },
- { "vpbroadcastq", TOKEN_INSN, C_none, 0, I_VPBROADCASTQ },
- { "vpermd", TOKEN_INSN, C_none, 0, I_VPERMD },
- { "vpermpd", TOKEN_INSN, C_none, 0, I_VPERMPD },
- { "vpermps", TOKEN_INSN, C_none, 0, I_VPERMPS },
- { "vpermq", TOKEN_INSN, C_none, 0, I_VPERMQ },
- { "vperm2i128", TOKEN_INSN, C_none, 0, I_VPERM2I128 },
- { "vextracti128", TOKEN_INSN, C_none, 0, I_VEXTRACTI128 },
- { "vinserti128", TOKEN_INSN, C_none, 0, I_VINSERTI128 },
- { "vpmaskmovd", TOKEN_INSN, C_none, 0, I_VPMASKMOVD },
- { "vpmaskmovq", TOKEN_INSN, C_none, 0, I_VPMASKMOVQ },
- { "vpsllvd", TOKEN_INSN, C_none, 0, I_VPSLLVD },
- { "vpsllvq", TOKEN_INSN, C_none, 0, I_VPSLLVQ },
- { "vpsravd", TOKEN_INSN, C_none, 0, I_VPSRAVD },
- { "vpsrlvd", TOKEN_INSN, C_none, 0, I_VPSRLVD },
- { "vpsrlvq", TOKEN_INSN, C_none, 0, I_VPSRLVQ },
- { "vgatherdpd", TOKEN_INSN, C_none, 0, I_VGATHERDPD },
- { "vgatherqpd", TOKEN_INSN, C_none, 0, I_VGATHERQPD },
- { "vgatherdps", TOKEN_INSN, C_none, 0, I_VGATHERDPS },
- { "vgatherqps", TOKEN_INSN, C_none, 0, I_VGATHERQPS },
- { "vpgatherdd", TOKEN_INSN, C_none, 0, I_VPGATHERDD },
- { "vpgatherqd", TOKEN_INSN, C_none, 0, I_VPGATHERQD },
- { "vpgatherdq", TOKEN_INSN, C_none, 0, I_VPGATHERDQ },
- { "vpgatherqq", TOKEN_INSN, C_none, 0, I_VPGATHERQQ },
- { "xabort", TOKEN_INSN, C_none, 0, I_XABORT },
- { "xbegin", TOKEN_INSN, C_none, 0, I_XBEGIN },
- { "xend", TOKEN_INSN, C_none, 0, I_XEND },
- { "xtest", TOKEN_INSN, C_none, 0, I_XTEST },
- { "andn", TOKEN_INSN, C_none, 0, I_ANDN },
- { "bextr", TOKEN_INSN, C_none, 0, I_BEXTR },
- { "blci", TOKEN_INSN, C_none, 0, I_BLCI },
- { "blcic", TOKEN_INSN, C_none, 0, I_BLCIC },
- { "blsi", TOKEN_INSN, C_none, 0, I_BLSI },
- { "blsic", TOKEN_INSN, C_none, 0, I_BLSIC },
- { "blcfill", TOKEN_INSN, C_none, 0, I_BLCFILL },
- { "blsfill", TOKEN_INSN, C_none, 0, I_BLSFILL },
- { "blcmsk", TOKEN_INSN, C_none, 0, I_BLCMSK },
- { "blsmsk", TOKEN_INSN, C_none, 0, I_BLSMSK },
- { "blsr", TOKEN_INSN, C_none, 0, I_BLSR },
- { "blcs", TOKEN_INSN, C_none, 0, I_BLCS },
- { "bzhi", TOKEN_INSN, C_none, 0, I_BZHI },
- { "mulx", TOKEN_INSN, C_none, 0, I_MULX },
- { "pdep", TOKEN_INSN, C_none, 0, I_PDEP },
- { "pext", TOKEN_INSN, C_none, 0, I_PEXT },
- { "rorx", TOKEN_INSN, C_none, 0, I_RORX },
- { "sarx", TOKEN_INSN, C_none, 0, I_SARX },
- { "shlx", TOKEN_INSN, C_none, 0, I_SHLX },
- { "shrx", TOKEN_INSN, C_none, 0, I_SHRX },
- { "tzcnt", TOKEN_INSN, C_none, 0, I_TZCNT },
- { "tzmsk", TOKEN_INSN, C_none, 0, I_TZMSK },
- { "t1mskc", TOKEN_INSN, C_none, 0, I_T1MSKC },
- { "prefetchwt1", TOKEN_INSN, C_none, 0, I_PREFETCHWT1 },
- { "bndmk", TOKEN_INSN, C_none, 0, I_BNDMK },
- { "bndcl", TOKEN_INSN, C_none, 0, I_BNDCL },
- { "bndcu", TOKEN_INSN, C_none, 0, I_BNDCU },
- { "bndcn", TOKEN_INSN, C_none, 0, I_BNDCN },
- { "bndmov", TOKEN_INSN, C_none, 0, I_BNDMOV },
- { "bndldx", TOKEN_INSN, C_none, 0, I_BNDLDX },
- { "bndstx", TOKEN_INSN, C_none, 0, I_BNDSTX },
- { "sha1msg1", TOKEN_INSN, C_none, 0, I_SHA1MSG1 },
- { "sha1msg2", TOKEN_INSN, C_none, 0, I_SHA1MSG2 },
- { "sha1nexte", TOKEN_INSN, C_none, 0, I_SHA1NEXTE },
- { "sha1rnds4", TOKEN_INSN, C_none, 0, I_SHA1RNDS4 },
- { "sha256msg1", TOKEN_INSN, C_none, 0, I_SHA256MSG1 },
- { "sha256msg2", TOKEN_INSN, C_none, 0, I_SHA256MSG2 },
- { "sha256rnds2", TOKEN_INSN, C_none, 0, I_SHA256RNDS2 },
- { "kaddb", TOKEN_INSN, C_none, 0, I_KADDB },
- { "kaddd", TOKEN_INSN, C_none, 0, I_KADDD },
- { "kaddq", TOKEN_INSN, C_none, 0, I_KADDQ },
- { "kaddw", TOKEN_INSN, C_none, 0, I_KADDW },
- { "kandb", TOKEN_INSN, C_none, 0, I_KANDB },
- { "kandd", TOKEN_INSN, C_none, 0, I_KANDD },
- { "kandnb", TOKEN_INSN, C_none, 0, I_KANDNB },
- { "kandnd", TOKEN_INSN, C_none, 0, I_KANDND },
- { "kandnq", TOKEN_INSN, C_none, 0, I_KANDNQ },
- { "kandnw", TOKEN_INSN, C_none, 0, I_KANDNW },
- { "kandq", TOKEN_INSN, C_none, 0, I_KANDQ },
- { "kandw", TOKEN_INSN, C_none, 0, I_KANDW },
- { "kmovb", TOKEN_INSN, C_none, 0, I_KMOVB },
- { "kmovd", TOKEN_INSN, C_none, 0, I_KMOVD },
- { "kmovq", TOKEN_INSN, C_none, 0, I_KMOVQ },
- { "kmovw", TOKEN_INSN, C_none, 0, I_KMOVW },
- { "knotb", TOKEN_INSN, C_none, 0, I_KNOTB },
- { "knotd", TOKEN_INSN, C_none, 0, I_KNOTD },
- { "knotq", TOKEN_INSN, C_none, 0, I_KNOTQ },
- { "knotw", TOKEN_INSN, C_none, 0, I_KNOTW },
- { "korb", TOKEN_INSN, C_none, 0, I_KORB },
- { "kord", TOKEN_INSN, C_none, 0, I_KORD },
- { "korq", TOKEN_INSN, C_none, 0, I_KORQ },
- { "kortestb", TOKEN_INSN, C_none, 0, I_KORTESTB },
- { "kortestd", TOKEN_INSN, C_none, 0, I_KORTESTD },
- { "kortestq", TOKEN_INSN, C_none, 0, I_KORTESTQ },
- { "kortestw", TOKEN_INSN, C_none, 0, I_KORTESTW },
- { "korw", TOKEN_INSN, C_none, 0, I_KORW },
- { "kshiftlb", TOKEN_INSN, C_none, 0, I_KSHIFTLB },
- { "kshiftld", TOKEN_INSN, C_none, 0, I_KSHIFTLD },
- { "kshiftlq", TOKEN_INSN, C_none, 0, I_KSHIFTLQ },
- { "kshiftlw", TOKEN_INSN, C_none, 0, I_KSHIFTLW },
- { "kshiftrb", TOKEN_INSN, C_none, 0, I_KSHIFTRB },
- { "kshiftrd", TOKEN_INSN, C_none, 0, I_KSHIFTRD },
- { "kshiftrq", TOKEN_INSN, C_none, 0, I_KSHIFTRQ },
- { "kshiftrw", TOKEN_INSN, C_none, 0, I_KSHIFTRW },
- { "ktestb", TOKEN_INSN, C_none, 0, I_KTESTB },
- { "ktestd", TOKEN_INSN, C_none, 0, I_KTESTD },
- { "ktestq", TOKEN_INSN, C_none, 0, I_KTESTQ },
- { "ktestw", TOKEN_INSN, C_none, 0, I_KTESTW },
- { "kunpckbw", TOKEN_INSN, C_none, 0, I_KUNPCKBW },
- { "kunpckdq", TOKEN_INSN, C_none, 0, I_KUNPCKDQ },
- { "kunpckwd", TOKEN_INSN, C_none, 0, I_KUNPCKWD },
- { "kxnorb", TOKEN_INSN, C_none, 0, I_KXNORB },
- { "kxnord", TOKEN_INSN, C_none, 0, I_KXNORD },
- { "kxnorq", TOKEN_INSN, C_none, 0, I_KXNORQ },
- { "kxnorw", TOKEN_INSN, C_none, 0, I_KXNORW },
- { "kxorb", TOKEN_INSN, C_none, 0, I_KXORB },
- { "kxord", TOKEN_INSN, C_none, 0, I_KXORD },
- { "kxorq", TOKEN_INSN, C_none, 0, I_KXORQ },
- { "kxorw", TOKEN_INSN, C_none, 0, I_KXORW },
- { "valignd", TOKEN_INSN, C_none, 0, I_VALIGND },
- { "valignq", TOKEN_INSN, C_none, 0, I_VALIGNQ },
- { "vblendmpd", TOKEN_INSN, C_none, 0, I_VBLENDMPD },
- { "vblendmps", TOKEN_INSN, C_none, 0, I_VBLENDMPS },
- { "vbroadcastf32x2", TOKEN_INSN, C_none, 0, I_VBROADCASTF32X2 },
- { "vbroadcastf32x4", TOKEN_INSN, C_none, 0, I_VBROADCASTF32X4 },
- { "vbroadcastf32x8", TOKEN_INSN, C_none, 0, I_VBROADCASTF32X8 },
- { "vbroadcastf64x2", TOKEN_INSN, C_none, 0, I_VBROADCASTF64X2 },
- { "vbroadcastf64x4", TOKEN_INSN, C_none, 0, I_VBROADCASTF64X4 },
- { "vbroadcasti32x2", TOKEN_INSN, C_none, 0, I_VBROADCASTI32X2 },
- { "vbroadcasti32x4", TOKEN_INSN, C_none, 0, I_VBROADCASTI32X4 },
- { "vbroadcasti32x8", TOKEN_INSN, C_none, 0, I_VBROADCASTI32X8 },
- { "vbroadcasti64x2", TOKEN_INSN, C_none, 0, I_VBROADCASTI64X2 },
- { "vbroadcasti64x4", TOKEN_INSN, C_none, 0, I_VBROADCASTI64X4 },
- { "vcompresspd", TOKEN_INSN, C_none, 0, I_VCOMPRESSPD },
- { "vcompressps", TOKEN_INSN, C_none, 0, I_VCOMPRESSPS },
- { "vcvtpd2qq", TOKEN_INSN, C_none, 0, I_VCVTPD2QQ },
- { "vcvtpd2udq", TOKEN_INSN, C_none, 0, I_VCVTPD2UDQ },
- { "vcvtpd2uqq", TOKEN_INSN, C_none, 0, I_VCVTPD2UQQ },
- { "vcvtps2qq", TOKEN_INSN, C_none, 0, I_VCVTPS2QQ },
- { "vcvtps2udq", TOKEN_INSN, C_none, 0, I_VCVTPS2UDQ },
- { "vcvtps2uqq", TOKEN_INSN, C_none, 0, I_VCVTPS2UQQ },
- { "vcvtqq2pd", TOKEN_INSN, C_none, 0, I_VCVTQQ2PD },
- { "vcvtqq2ps", TOKEN_INSN, C_none, 0, I_VCVTQQ2PS },
- { "vcvtsd2usi", TOKEN_INSN, C_none, 0, I_VCVTSD2USI },
- { "vcvtss2usi", TOKEN_INSN, C_none, 0, I_VCVTSS2USI },
- { "vcvttpd2qq", TOKEN_INSN, C_none, 0, I_VCVTTPD2QQ },
- { "vcvttpd2udq", TOKEN_INSN, C_none, 0, I_VCVTTPD2UDQ },
- { "vcvttpd2uqq", TOKEN_INSN, C_none, 0, I_VCVTTPD2UQQ },
- { "vcvttps2qq", TOKEN_INSN, C_none, 0, I_VCVTTPS2QQ },
- { "vcvttps2udq", TOKEN_INSN, C_none, 0, I_VCVTTPS2UDQ },
- { "vcvttps2uqq", TOKEN_INSN, C_none, 0, I_VCVTTPS2UQQ },
- { "vcvttsd2usi", TOKEN_INSN, C_none, 0, I_VCVTTSD2USI },
- { "vcvttss2usi", TOKEN_INSN, C_none, 0, I_VCVTTSS2USI },
- { "vcvtudq2pd", TOKEN_INSN, C_none, 0, I_VCVTUDQ2PD },
- { "vcvtudq2ps", TOKEN_INSN, C_none, 0, I_VCVTUDQ2PS },
- { "vcvtuqq2pd", TOKEN_INSN, C_none, 0, I_VCVTUQQ2PD },
- { "vcvtuqq2ps", TOKEN_INSN, C_none, 0, I_VCVTUQQ2PS },
- { "vcvtusi2sd", TOKEN_INSN, C_none, 0, I_VCVTUSI2SD },
- { "vcvtusi2ss", TOKEN_INSN, C_none, 0, I_VCVTUSI2SS },
- { "vdbpsadbw", TOKEN_INSN, C_none, 0, I_VDBPSADBW },
- { "vexp2pd", TOKEN_INSN, C_none, 0, I_VEXP2PD },
- { "vexp2ps", TOKEN_INSN, C_none, 0, I_VEXP2PS },
- { "vexpandpd", TOKEN_INSN, C_none, 0, I_VEXPANDPD },
- { "vexpandps", TOKEN_INSN, C_none, 0, I_VEXPANDPS },
- { "vextractf32x4", TOKEN_INSN, C_none, 0, I_VEXTRACTF32X4 },
- { "vextractf32x8", TOKEN_INSN, C_none, 0, I_VEXTRACTF32X8 },
- { "vextractf64x2", TOKEN_INSN, C_none, 0, I_VEXTRACTF64X2 },
- { "vextractf64x4", TOKEN_INSN, C_none, 0, I_VEXTRACTF64X4 },
- { "vextracti32x4", TOKEN_INSN, C_none, 0, I_VEXTRACTI32X4 },
- { "vextracti32x8", TOKEN_INSN, C_none, 0, I_VEXTRACTI32X8 },
- { "vextracti64x2", TOKEN_INSN, C_none, 0, I_VEXTRACTI64X2 },
- { "vextracti64x4", TOKEN_INSN, C_none, 0, I_VEXTRACTI64X4 },
- { "vfixupimmpd", TOKEN_INSN, C_none, 0, I_VFIXUPIMMPD },
- { "vfixupimmps", TOKEN_INSN, C_none, 0, I_VFIXUPIMMPS },
- { "vfixupimmsd", TOKEN_INSN, C_none, 0, I_VFIXUPIMMSD },
- { "vfixupimmss", TOKEN_INSN, C_none, 0, I_VFIXUPIMMSS },
- { "vfpclasspd", TOKEN_INSN, C_none, 0, I_VFPCLASSPD },
- { "vfpclassps", TOKEN_INSN, C_none, 0, I_VFPCLASSPS },
- { "vfpclasssd", TOKEN_INSN, C_none, 0, I_VFPCLASSSD },
- { "vfpclassss", TOKEN_INSN, C_none, 0, I_VFPCLASSSS },
- { "vgatherpf0dpd", TOKEN_INSN, C_none, 0, I_VGATHERPF0DPD },
- { "vgatherpf0dps", TOKEN_INSN, C_none, 0, I_VGATHERPF0DPS },
- { "vgatherpf0qpd", TOKEN_INSN, C_none, 0, I_VGATHERPF0QPD },
- { "vgatherpf0qps", TOKEN_INSN, C_none, 0, I_VGATHERPF0QPS },
- { "vgatherpf1dpd", TOKEN_INSN, C_none, 0, I_VGATHERPF1DPD },
- { "vgatherpf1dps", TOKEN_INSN, C_none, 0, I_VGATHERPF1DPS },
- { "vgatherpf1qpd", TOKEN_INSN, C_none, 0, I_VGATHERPF1QPD },
- { "vgatherpf1qps", TOKEN_INSN, C_none, 0, I_VGATHERPF1QPS },
- { "vgetexppd", TOKEN_INSN, C_none, 0, I_VGETEXPPD },
- { "vgetexpps", TOKEN_INSN, C_none, 0, I_VGETEXPPS },
- { "vgetexpsd", TOKEN_INSN, C_none, 0, I_VGETEXPSD },
- { "vgetexpss", TOKEN_INSN, C_none, 0, I_VGETEXPSS },
- { "vgetmantpd", TOKEN_INSN, C_none, 0, I_VGETMANTPD },
- { "vgetmantps", TOKEN_INSN, C_none, 0, I_VGETMANTPS },
- { "vgetmantsd", TOKEN_INSN, C_none, 0, I_VGETMANTSD },
- { "vgetmantss", TOKEN_INSN, C_none, 0, I_VGETMANTSS },
- { "vinsertf32x4", TOKEN_INSN, C_none, 0, I_VINSERTF32X4 },
- { "vinsertf32x8", TOKEN_INSN, C_none, 0, I_VINSERTF32X8 },
- { "vinsertf64x2", TOKEN_INSN, C_none, 0, I_VINSERTF64X2 },
- { "vinsertf64x4", TOKEN_INSN, C_none, 0, I_VINSERTF64X4 },
- { "vinserti32x4", TOKEN_INSN, C_none, 0, I_VINSERTI32X4 },
- { "vinserti32x8", TOKEN_INSN, C_none, 0, I_VINSERTI32X8 },
- { "vinserti64x2", TOKEN_INSN, C_none, 0, I_VINSERTI64X2 },
- { "vinserti64x4", TOKEN_INSN, C_none, 0, I_VINSERTI64X4 },
- { "vmovdqa32", TOKEN_INSN, C_none, 0, I_VMOVDQA32 },
- { "vmovdqa64", TOKEN_INSN, C_none, 0, I_VMOVDQA64 },
- { "vmovdqu16", TOKEN_INSN, C_none, 0, I_VMOVDQU16 },
- { "vmovdqu32", TOKEN_INSN, C_none, 0, I_VMOVDQU32 },
- { "vmovdqu64", TOKEN_INSN, C_none, 0, I_VMOVDQU64 },
- { "vmovdqu8", TOKEN_INSN, C_none, 0, I_VMOVDQU8 },
- { "vpabsq", TOKEN_INSN, C_none, 0, I_VPABSQ },
- { "vpandd", TOKEN_INSN, C_none, 0, I_VPANDD },
- { "vpandnd", TOKEN_INSN, C_none, 0, I_VPANDND },
- { "vpandnq", TOKEN_INSN, C_none, 0, I_VPANDNQ },
- { "vpandq", TOKEN_INSN, C_none, 0, I_VPANDQ },
- { "vpblendmb", TOKEN_INSN, C_none, 0, I_VPBLENDMB },
- { "vpblendmd", TOKEN_INSN, C_none, 0, I_VPBLENDMD },
- { "vpblendmq", TOKEN_INSN, C_none, 0, I_VPBLENDMQ },
- { "vpblendmw", TOKEN_INSN, C_none, 0, I_VPBLENDMW },
- { "vpbroadcastmb2q", TOKEN_INSN, C_none, 0, I_VPBROADCASTMB2Q },
- { "vpbroadcastmw2d", TOKEN_INSN, C_none, 0, I_VPBROADCASTMW2D },
- { "vpcmpb", TOKEN_INSN, C_none, 0, I_VPCMPB },
- { "vpcmpd", TOKEN_INSN, C_none, 0, I_VPCMPD },
- { "vpcmpq", TOKEN_INSN, C_none, 0, I_VPCMPQ },
- { "vpcmpub", TOKEN_INSN, C_none, 0, I_VPCMPUB },
- { "vpcmpud", TOKEN_INSN, C_none, 0, I_VPCMPUD },
- { "vpcmpuq", TOKEN_INSN, C_none, 0, I_VPCMPUQ },
- { "vpcmpuw", TOKEN_INSN, C_none, 0, I_VPCMPUW },
- { "vpcmpw", TOKEN_INSN, C_none, 0, I_VPCMPW },
- { "vpcompressd", TOKEN_INSN, C_none, 0, I_VPCOMPRESSD },
- { "vpcompressq", TOKEN_INSN, C_none, 0, I_VPCOMPRESSQ },
- { "vpconflictd", TOKEN_INSN, C_none, 0, I_VPCONFLICTD },
- { "vpconflictq", TOKEN_INSN, C_none, 0, I_VPCONFLICTQ },
- { "vpermb", TOKEN_INSN, C_none, 0, I_VPERMB },
- { "vpermi2b", TOKEN_INSN, C_none, 0, I_VPERMI2B },
- { "vpermi2d", TOKEN_INSN, C_none, 0, I_VPERMI2D },
- { "vpermi2pd", TOKEN_INSN, C_none, 0, I_VPERMI2PD },
- { "vpermi2ps", TOKEN_INSN, C_none, 0, I_VPERMI2PS },
- { "vpermi2q", TOKEN_INSN, C_none, 0, I_VPERMI2Q },
- { "vpermi2w", TOKEN_INSN, C_none, 0, I_VPERMI2W },
- { "vpermt2b", TOKEN_INSN, C_none, 0, I_VPERMT2B },
- { "vpermt2d", TOKEN_INSN, C_none, 0, I_VPERMT2D },
- { "vpermt2pd", TOKEN_INSN, C_none, 0, I_VPERMT2PD },
- { "vpermt2ps", TOKEN_INSN, C_none, 0, I_VPERMT2PS },
- { "vpermt2q", TOKEN_INSN, C_none, 0, I_VPERMT2Q },
- { "vpermt2w", TOKEN_INSN, C_none, 0, I_VPERMT2W },
- { "vpermw", TOKEN_INSN, C_none, 0, I_VPERMW },
- { "vpexpandd", TOKEN_INSN, C_none, 0, I_VPEXPANDD },
- { "vpexpandq", TOKEN_INSN, C_none, 0, I_VPEXPANDQ },
- { "vplzcntd", TOKEN_INSN, C_none, 0, I_VPLZCNTD },
- { "vplzcntq", TOKEN_INSN, C_none, 0, I_VPLZCNTQ },
- { "vpmadd52huq", TOKEN_INSN, C_none, 0, I_VPMADD52HUQ },
- { "vpmadd52luq", TOKEN_INSN, C_none, 0, I_VPMADD52LUQ },
- { "vpmaxsq", TOKEN_INSN, C_none, 0, I_VPMAXSQ },
- { "vpmaxuq", TOKEN_INSN, C_none, 0, I_VPMAXUQ },
- { "vpminsq", TOKEN_INSN, C_none, 0, I_VPMINSQ },
- { "vpminuq", TOKEN_INSN, C_none, 0, I_VPMINUQ },
- { "vpmovb2m", TOKEN_INSN, C_none, 0, I_VPMOVB2M },
- { "vpmovd2m", TOKEN_INSN, C_none, 0, I_VPMOVD2M },
- { "vpmovdb", TOKEN_INSN, C_none, 0, I_VPMOVDB },
- { "vpmovdw", TOKEN_INSN, C_none, 0, I_VPMOVDW },
- { "vpmovm2b", TOKEN_INSN, C_none, 0, I_VPMOVM2B },
- { "vpmovm2d", TOKEN_INSN, C_none, 0, I_VPMOVM2D },
- { "vpmovm2q", TOKEN_INSN, C_none, 0, I_VPMOVM2Q },
- { "vpmovm2w", TOKEN_INSN, C_none, 0, I_VPMOVM2W },
- { "vpmovq2m", TOKEN_INSN, C_none, 0, I_VPMOVQ2M },
- { "vpmovqb", TOKEN_INSN, C_none, 0, I_VPMOVQB },
- { "vpmovqd", TOKEN_INSN, C_none, 0, I_VPMOVQD },
- { "vpmovqw", TOKEN_INSN, C_none, 0, I_VPMOVQW },
- { "vpmovsdb", TOKEN_INSN, C_none, 0, I_VPMOVSDB },
- { "vpmovsdw", TOKEN_INSN, C_none, 0, I_VPMOVSDW },
- { "vpmovsqb", TOKEN_INSN, C_none, 0, I_VPMOVSQB },
- { "vpmovsqd", TOKEN_INSN, C_none, 0, I_VPMOVSQD },
- { "vpmovsqw", TOKEN_INSN, C_none, 0, I_VPMOVSQW },
- { "vpmovswb", TOKEN_INSN, C_none, 0, I_VPMOVSWB },
- { "vpmovusdb", TOKEN_INSN, C_none, 0, I_VPMOVUSDB },
- { "vpmovusdw", TOKEN_INSN, C_none, 0, I_VPMOVUSDW },
- { "vpmovusqb", TOKEN_INSN, C_none, 0, I_VPMOVUSQB },
- { "vpmovusqd", TOKEN_INSN, C_none, 0, I_VPMOVUSQD },
- { "vpmovusqw", TOKEN_INSN, C_none, 0, I_VPMOVUSQW },
- { "vpmovuswb", TOKEN_INSN, C_none, 0, I_VPMOVUSWB },
- { "vpmovw2m", TOKEN_INSN, C_none, 0, I_VPMOVW2M },
- { "vpmovwb", TOKEN_INSN, C_none, 0, I_VPMOVWB },
- { "vpmullq", TOKEN_INSN, C_none, 0, I_VPMULLQ },
- { "vpmultishiftqb", TOKEN_INSN, C_none, 0, I_VPMULTISHIFTQB },
- { "vpord", TOKEN_INSN, C_none, 0, I_VPORD },
- { "vporq", TOKEN_INSN, C_none, 0, I_VPORQ },
- { "vprold", TOKEN_INSN, C_none, 0, I_VPROLD },
- { "vprolq", TOKEN_INSN, C_none, 0, I_VPROLQ },
- { "vprolvd", TOKEN_INSN, C_none, 0, I_VPROLVD },
- { "vprolvq", TOKEN_INSN, C_none, 0, I_VPROLVQ },
- { "vprord", TOKEN_INSN, C_none, 0, I_VPRORD },
- { "vprorq", TOKEN_INSN, C_none, 0, I_VPRORQ },
- { "vprorvd", TOKEN_INSN, C_none, 0, I_VPRORVD },
- { "vprorvq", TOKEN_INSN, C_none, 0, I_VPRORVQ },
- { "vpscatterdd", TOKEN_INSN, C_none, 0, I_VPSCATTERDD },
- { "vpscatterdq", TOKEN_INSN, C_none, 0, I_VPSCATTERDQ },
- { "vpscatterqd", TOKEN_INSN, C_none, 0, I_VPSCATTERQD },
- { "vpscatterqq", TOKEN_INSN, C_none, 0, I_VPSCATTERQQ },
- { "vpsllvw", TOKEN_INSN, C_none, 0, I_VPSLLVW },
- { "vpsraq", TOKEN_INSN, C_none, 0, I_VPSRAQ },
- { "vpsravq", TOKEN_INSN, C_none, 0, I_VPSRAVQ },
- { "vpsravw", TOKEN_INSN, C_none, 0, I_VPSRAVW },
- { "vpsrlvw", TOKEN_INSN, C_none, 0, I_VPSRLVW },
- { "vpternlogd", TOKEN_INSN, C_none, 0, I_VPTERNLOGD },
- { "vpternlogq", TOKEN_INSN, C_none, 0, I_VPTERNLOGQ },
- { "vptestmb", TOKEN_INSN, C_none, 0, I_VPTESTMB },
- { "vptestmd", TOKEN_INSN, C_none, 0, I_VPTESTMD },
- { "vptestmq", TOKEN_INSN, C_none, 0, I_VPTESTMQ },
- { "vptestmw", TOKEN_INSN, C_none, 0, I_VPTESTMW },
- { "vptestnmb", TOKEN_INSN, C_none, 0, I_VPTESTNMB },
- { "vptestnmd", TOKEN_INSN, C_none, 0, I_VPTESTNMD },
- { "vptestnmq", TOKEN_INSN, C_none, 0, I_VPTESTNMQ },
- { "vptestnmw", TOKEN_INSN, C_none, 0, I_VPTESTNMW },
- { "vpxord", TOKEN_INSN, C_none, 0, I_VPXORD },
- { "vpxorq", TOKEN_INSN, C_none, 0, I_VPXORQ },
- { "vrangepd", TOKEN_INSN, C_none, 0, I_VRANGEPD },
- { "vrangeps", TOKEN_INSN, C_none, 0, I_VRANGEPS },
- { "vrangesd", TOKEN_INSN, C_none, 0, I_VRANGESD },
- { "vrangess", TOKEN_INSN, C_none, 0, I_VRANGESS },
- { "vrcp14pd", TOKEN_INSN, C_none, 0, I_VRCP14PD },
- { "vrcp14ps", TOKEN_INSN, C_none, 0, I_VRCP14PS },
- { "vrcp14sd", TOKEN_INSN, C_none, 0, I_VRCP14SD },
- { "vrcp14ss", TOKEN_INSN, C_none, 0, I_VRCP14SS },
- { "vrcp28pd", TOKEN_INSN, C_none, 0, I_VRCP28PD },
- { "vrcp28ps", TOKEN_INSN, C_none, 0, I_VRCP28PS },
- { "vrcp28sd", TOKEN_INSN, C_none, 0, I_VRCP28SD },
- { "vrcp28ss", TOKEN_INSN, C_none, 0, I_VRCP28SS },
- { "vreducepd", TOKEN_INSN, C_none, 0, I_VREDUCEPD },
- { "vreduceps", TOKEN_INSN, C_none, 0, I_VREDUCEPS },
- { "vreducesd", TOKEN_INSN, C_none, 0, I_VREDUCESD },
- { "vreducess", TOKEN_INSN, C_none, 0, I_VREDUCESS },
- { "vrndscalepd", TOKEN_INSN, C_none, 0, I_VRNDSCALEPD },
- { "vrndscaleps", TOKEN_INSN, C_none, 0, I_VRNDSCALEPS },
- { "vrndscalesd", TOKEN_INSN, C_none, 0, I_VRNDSCALESD },
- { "vrndscaless", TOKEN_INSN, C_none, 0, I_VRNDSCALESS },
- { "vrsqrt14pd", TOKEN_INSN, C_none, 0, I_VRSQRT14PD },
- { "vrsqrt14ps", TOKEN_INSN, C_none, 0, I_VRSQRT14PS },
- { "vrsqrt14sd", TOKEN_INSN, C_none, 0, I_VRSQRT14SD },
- { "vrsqrt14ss", TOKEN_INSN, C_none, 0, I_VRSQRT14SS },
- { "vrsqrt28pd", TOKEN_INSN, C_none, 0, I_VRSQRT28PD },
- { "vrsqrt28ps", TOKEN_INSN, C_none, 0, I_VRSQRT28PS },
- { "vrsqrt28sd", TOKEN_INSN, C_none, 0, I_VRSQRT28SD },
- { "vrsqrt28ss", TOKEN_INSN, C_none, 0, I_VRSQRT28SS },
- { "vscalefpd", TOKEN_INSN, C_none, 0, I_VSCALEFPD },
- { "vscalefps", TOKEN_INSN, C_none, 0, I_VSCALEFPS },
- { "vscalefsd", TOKEN_INSN, C_none, 0, I_VSCALEFSD },
- { "vscalefss", TOKEN_INSN, C_none, 0, I_VSCALEFSS },
- { "vscatterdpd", TOKEN_INSN, C_none, 0, I_VSCATTERDPD },
- { "vscatterdps", TOKEN_INSN, C_none, 0, I_VSCATTERDPS },
- { "vscatterpf0dpd", TOKEN_INSN, C_none, 0, I_VSCATTERPF0DPD },
- { "vscatterpf0dps", TOKEN_INSN, C_none, 0, I_VSCATTERPF0DPS },
- { "vscatterpf0qpd", TOKEN_INSN, C_none, 0, I_VSCATTERPF0QPD },
- { "vscatterpf0qps", TOKEN_INSN, C_none, 0, I_VSCATTERPF0QPS },
- { "vscatterpf1dpd", TOKEN_INSN, C_none, 0, I_VSCATTERPF1DPD },
- { "vscatterpf1dps", TOKEN_INSN, C_none, 0, I_VSCATTERPF1DPS },
- { "vscatterpf1qpd", TOKEN_INSN, C_none, 0, I_VSCATTERPF1QPD },
- { "vscatterpf1qps", TOKEN_INSN, C_none, 0, I_VSCATTERPF1QPS },
- { "vscatterqpd", TOKEN_INSN, C_none, 0, I_VSCATTERQPD },
- { "vscatterqps", TOKEN_INSN, C_none, 0, I_VSCATTERQPS },
- { "vshuff32x4", TOKEN_INSN, C_none, 0, I_VSHUFF32X4 },
- { "vshuff64x2", TOKEN_INSN, C_none, 0, I_VSHUFF64X2 },
- { "vshufi32x4", TOKEN_INSN, C_none, 0, I_VSHUFI32X4 },
- { "vshufi64x2", TOKEN_INSN, C_none, 0, I_VSHUFI64X2 },
- { "rdpkru", TOKEN_INSN, C_none, 0, I_RDPKRU },
- { "wrpkru", TOKEN_INSN, C_none, 0, I_WRPKRU },
- { "rdpid", TOKEN_INSN, C_none, 0, I_RDPID },
- { "clflushopt", TOKEN_INSN, C_none, 0, I_CLFLUSHOPT },
- { "clwb", TOKEN_INSN, C_none, 0, I_CLWB },
- { "pcommit", TOKEN_INSN, C_none, 0, I_PCOMMIT },
- { "clzero", TOKEN_INSN, C_none, 0, I_CLZERO },
- { "ptwrite", TOKEN_INSN, C_none, 0, I_PTWRITE },
- { "cldemote", TOKEN_INSN, C_none, 0, I_CLDEMOTE },
- { "movdiri", TOKEN_INSN, C_none, 0, I_MOVDIRI },
- { "movdir64b", TOKEN_INSN, C_none, 0, I_MOVDIR64B },
- { "pconfig", TOKEN_INSN, C_none, 0, I_PCONFIG },
- { "tpause", TOKEN_INSN, C_none, 0, I_TPAUSE },
- { "umonitor", TOKEN_INSN, C_none, 0, I_UMONITOR },
- { "umwait", TOKEN_INSN, C_none, 0, I_UMWAIT },
- { "wbnoinvd", TOKEN_INSN, C_none, 0, I_WBNOINVD },
- { "gf2p8affineinvqb", TOKEN_INSN, C_none, 0, I_GF2P8AFFINEINVQB },
- { "vgf2p8affineinvqb", TOKEN_INSN, C_none, 0, I_VGF2P8AFFINEINVQB },
- { "gf2p8affineqb", TOKEN_INSN, C_none, 0, I_GF2P8AFFINEQB },
- { "vgf2p8affineqb", TOKEN_INSN, C_none, 0, I_VGF2P8AFFINEQB },
- { "gf2p8mulb", TOKEN_INSN, C_none, 0, I_GF2P8MULB },
- { "vgf2p8mulb", TOKEN_INSN, C_none, 0, I_VGF2P8MULB },
- { "vpcompressb", TOKEN_INSN, C_none, 0, I_VPCOMPRESSB },
- { "vpcompressw", TOKEN_INSN, C_none, 0, I_VPCOMPRESSW },
- { "vpexpandb", TOKEN_INSN, C_none, 0, I_VPEXPANDB },
- { "vpexpandw", TOKEN_INSN, C_none, 0, I_VPEXPANDW },
- { "vpshldw", TOKEN_INSN, C_none, 0, I_VPSHLDW },
- { "vpshldd", TOKEN_INSN, C_none, 0, I_VPSHLDD },
- { "vpshldq", TOKEN_INSN, C_none, 0, I_VPSHLDQ },
- { "vpshldvw", TOKEN_INSN, C_none, 0, I_VPSHLDVW },
- { "vpshldvd", TOKEN_INSN, C_none, 0, I_VPSHLDVD },
- { "vpshldvq", TOKEN_INSN, C_none, 0, I_VPSHLDVQ },
- { "vpshrdw", TOKEN_INSN, C_none, 0, I_VPSHRDW },
- { "vpshrdd", TOKEN_INSN, C_none, 0, I_VPSHRDD },
- { "vpshrdq", TOKEN_INSN, C_none, 0, I_VPSHRDQ },
- { "vpshrdvw", TOKEN_INSN, C_none, 0, I_VPSHRDVW },
- { "vpshrdvd", TOKEN_INSN, C_none, 0, I_VPSHRDVD },
- { "vpshrdvq", TOKEN_INSN, C_none, 0, I_VPSHRDVQ },
- { "vpdpbusd", TOKEN_INSN, C_none, 0, I_VPDPBUSD },
- { "vpdpbusds", TOKEN_INSN, C_none, 0, I_VPDPBUSDS },
- { "vpdpwssd", TOKEN_INSN, C_none, 0, I_VPDPWSSD },
- { "vpdpwssds", TOKEN_INSN, C_none, 0, I_VPDPWSSDS },
- { "vpopcntb", TOKEN_INSN, C_none, 0, I_VPOPCNTB },
- { "vpopcntw", TOKEN_INSN, C_none, 0, I_VPOPCNTW },
- { "vpopcntd", TOKEN_INSN, C_none, 0, I_VPOPCNTD },
- { "vpopcntq", TOKEN_INSN, C_none, 0, I_VPOPCNTQ },
- { "vpshufbitqmb", TOKEN_INSN, C_none, 0, I_VPSHUFBITQMB },
- { "v4fmaddps", TOKEN_INSN, C_none, 0, I_V4FMADDPS },
- { "v4fnmaddps", TOKEN_INSN, C_none, 0, I_V4FNMADDPS },
- { "v4fmaddss", TOKEN_INSN, C_none, 0, I_V4FMADDSS },
- { "v4fnmaddss", TOKEN_INSN, C_none, 0, I_V4FNMADDSS },
- { "v4dpwssds", TOKEN_INSN, C_none, 0, I_V4DPWSSDS },
- { "v4dpwssd", TOKEN_INSN, C_none, 0, I_V4DPWSSD },
- { "encls", TOKEN_INSN, C_none, 0, I_ENCLS },
- { "enclu", TOKEN_INSN, C_none, 0, I_ENCLU },
- { "enclv", TOKEN_INSN, C_none, 0, I_ENCLV },
- { "hint_nop0", TOKEN_INSN, C_none, 0, I_HINT_NOP0 },
- { "hint_nop1", TOKEN_INSN, C_none, 0, I_HINT_NOP1 },
- { "hint_nop2", TOKEN_INSN, C_none, 0, I_HINT_NOP2 },
- { "hint_nop3", TOKEN_INSN, C_none, 0, I_HINT_NOP3 },
- { "hint_nop4", TOKEN_INSN, C_none, 0, I_HINT_NOP4 },
- { "hint_nop5", TOKEN_INSN, C_none, 0, I_HINT_NOP5 },
- { "hint_nop6", TOKEN_INSN, C_none, 0, I_HINT_NOP6 },
- { "hint_nop7", TOKEN_INSN, C_none, 0, I_HINT_NOP7 },
- { "hint_nop8", TOKEN_INSN, C_none, 0, I_HINT_NOP8 },
- { "hint_nop9", TOKEN_INSN, C_none, 0, I_HINT_NOP9 },
- { "hint_nop10", TOKEN_INSN, C_none, 0, I_HINT_NOP10 },
- { "hint_nop11", TOKEN_INSN, C_none, 0, I_HINT_NOP11 },
- { "hint_nop12", TOKEN_INSN, C_none, 0, I_HINT_NOP12 },
- { "hint_nop13", TOKEN_INSN, C_none, 0, I_HINT_NOP13 },
- { "hint_nop14", TOKEN_INSN, C_none, 0, I_HINT_NOP14 },
- { "hint_nop15", TOKEN_INSN, C_none, 0, I_HINT_NOP15 },
- { "hint_nop16", TOKEN_INSN, C_none, 0, I_HINT_NOP16 },
- { "hint_nop17", TOKEN_INSN, C_none, 0, I_HINT_NOP17 },
- { "hint_nop18", TOKEN_INSN, C_none, 0, I_HINT_NOP18 },
- { "hint_nop19", TOKEN_INSN, C_none, 0, I_HINT_NOP19 },
- { "hint_nop20", TOKEN_INSN, C_none, 0, I_HINT_NOP20 },
- { "hint_nop21", TOKEN_INSN, C_none, 0, I_HINT_NOP21 },
- { "hint_nop22", TOKEN_INSN, C_none, 0, I_HINT_NOP22 },
- { "hint_nop23", TOKEN_INSN, C_none, 0, I_HINT_NOP23 },
- { "hint_nop24", TOKEN_INSN, C_none, 0, I_HINT_NOP24 },
- { "hint_nop25", TOKEN_INSN, C_none, 0, I_HINT_NOP25 },
- { "hint_nop26", TOKEN_INSN, C_none, 0, I_HINT_NOP26 },
- { "hint_nop27", TOKEN_INSN, C_none, 0, I_HINT_NOP27 },
- { "hint_nop28", TOKEN_INSN, C_none, 0, I_HINT_NOP28 },
- { "hint_nop29", TOKEN_INSN, C_none, 0, I_HINT_NOP29 },
- { "hint_nop30", TOKEN_INSN, C_none, 0, I_HINT_NOP30 },
- { "hint_nop31", TOKEN_INSN, C_none, 0, I_HINT_NOP31 },
- { "hint_nop32", TOKEN_INSN, C_none, 0, I_HINT_NOP32 },
- { "hint_nop33", TOKEN_INSN, C_none, 0, I_HINT_NOP33 },
- { "hint_nop34", TOKEN_INSN, C_none, 0, I_HINT_NOP34 },
- { "hint_nop35", TOKEN_INSN, C_none, 0, I_HINT_NOP35 },
- { "hint_nop36", TOKEN_INSN, C_none, 0, I_HINT_NOP36 },
- { "hint_nop37", TOKEN_INSN, C_none, 0, I_HINT_NOP37 },
- { "hint_nop38", TOKEN_INSN, C_none, 0, I_HINT_NOP38 },
- { "hint_nop39", TOKEN_INSN, C_none, 0, I_HINT_NOP39 },
- { "hint_nop40", TOKEN_INSN, C_none, 0, I_HINT_NOP40 },
- { "hint_nop41", TOKEN_INSN, C_none, 0, I_HINT_NOP41 },
- { "hint_nop42", TOKEN_INSN, C_none, 0, I_HINT_NOP42 },
- { "hint_nop43", TOKEN_INSN, C_none, 0, I_HINT_NOP43 },
- { "hint_nop44", TOKEN_INSN, C_none, 0, I_HINT_NOP44 },
- { "hint_nop45", TOKEN_INSN, C_none, 0, I_HINT_NOP45 },
- { "hint_nop46", TOKEN_INSN, C_none, 0, I_HINT_NOP46 },
- { "hint_nop47", TOKEN_INSN, C_none, 0, I_HINT_NOP47 },
- { "hint_nop48", TOKEN_INSN, C_none, 0, I_HINT_NOP48 },
- { "hint_nop49", TOKEN_INSN, C_none, 0, I_HINT_NOP49 },
- { "hint_nop50", TOKEN_INSN, C_none, 0, I_HINT_NOP50 },
- { "hint_nop51", TOKEN_INSN, C_none, 0, I_HINT_NOP51 },
- { "hint_nop52", TOKEN_INSN, C_none, 0, I_HINT_NOP52 },
- { "hint_nop53", TOKEN_INSN, C_none, 0, I_HINT_NOP53 },
- { "hint_nop54", TOKEN_INSN, C_none, 0, I_HINT_NOP54 },
- { "hint_nop55", TOKEN_INSN, C_none, 0, I_HINT_NOP55 },
- { "hint_nop56", TOKEN_INSN, C_none, 0, I_HINT_NOP56 },
- { "hint_nop57", TOKEN_INSN, C_none, 0, I_HINT_NOP57 },
- { "hint_nop58", TOKEN_INSN, C_none, 0, I_HINT_NOP58 },
- { "hint_nop59", TOKEN_INSN, C_none, 0, I_HINT_NOP59 },
- { "hint_nop60", TOKEN_INSN, C_none, 0, I_HINT_NOP60 },
- { "hint_nop61", TOKEN_INSN, C_none, 0, I_HINT_NOP61 },
- { "hint_nop62", TOKEN_INSN, C_none, 0, I_HINT_NOP62 },
- { "hint_nop63", TOKEN_INSN, C_none, 0, I_HINT_NOP63 },
- { "al", TOKEN_REG, 0, 0, R_AL },
- { "ah", TOKEN_REG, 0, 0, R_AH },
- { "ax", TOKEN_REG, 0, 0, R_AX },
- { "eax", TOKEN_REG, 0, 0, R_EAX },
- { "rax", TOKEN_REG, 0, 0, R_RAX },
- { "bl", TOKEN_REG, 0, 0, R_BL },
- { "bh", TOKEN_REG, 0, 0, R_BH },
- { "bx", TOKEN_REG, 0, 0, R_BX },
- { "ebx", TOKEN_REG, 0, 0, R_EBX },
- { "rbx", TOKEN_REG, 0, 0, R_RBX },
- { "cl", TOKEN_REG, 0, 0, R_CL },
- { "ch", TOKEN_REG, 0, 0, R_CH },
- { "cx", TOKEN_REG, 0, 0, R_CX },
- { "ecx", TOKEN_REG, 0, 0, R_ECX },
- { "rcx", TOKEN_REG, 0, 0, R_RCX },
- { "dl", TOKEN_REG, 0, 0, R_DL },
- { "dh", TOKEN_REG, 0, 0, R_DH },
- { "dx", TOKEN_REG, 0, 0, R_DX },
- { "edx", TOKEN_REG, 0, 0, R_EDX },
- { "rdx", TOKEN_REG, 0, 0, R_RDX },
- { "spl", TOKEN_REG, 0, 0, R_SPL },
- { "sp", TOKEN_REG, 0, 0, R_SP },
- { "esp", TOKEN_REG, 0, 0, R_ESP },
- { "rsp", TOKEN_REG, 0, 0, R_RSP },
- { "bpl", TOKEN_REG, 0, 0, R_BPL },
- { "bp", TOKEN_REG, 0, 0, R_BP },
- { "ebp", TOKEN_REG, 0, 0, R_EBP },
- { "rbp", TOKEN_REG, 0, 0, R_RBP },
- { "sil", TOKEN_REG, 0, 0, R_SIL },
- { "si", TOKEN_REG, 0, 0, R_SI },
- { "esi", TOKEN_REG, 0, 0, R_ESI },
- { "rsi", TOKEN_REG, 0, 0, R_RSI },
- { "dil", TOKEN_REG, 0, 0, R_DIL },
- { "di", TOKEN_REG, 0, 0, R_DI },
- { "edi", TOKEN_REG, 0, 0, R_EDI },
- { "rdi", TOKEN_REG, 0, 0, R_RDI },
- { "r8b", TOKEN_REG, 0, 0, R_R8B },
- { "r9b", TOKEN_REG, 0, 0, R_R9B },
- { "r10b", TOKEN_REG, 0, 0, R_R10B },
- { "r11b", TOKEN_REG, 0, 0, R_R11B },
- { "r12b", TOKEN_REG, 0, 0, R_R12B },
- { "r13b", TOKEN_REG, 0, 0, R_R13B },
- { "r14b", TOKEN_REG, 0, 0, R_R14B },
- { "r15b", TOKEN_REG, 0, 0, R_R15B },
- { "r8w", TOKEN_REG, 0, 0, R_R8W },
- { "r9w", TOKEN_REG, 0, 0, R_R9W },
- { "r10w", TOKEN_REG, 0, 0, R_R10W },
- { "r11w", TOKEN_REG, 0, 0, R_R11W },
- { "r12w", TOKEN_REG, 0, 0, R_R12W },
- { "r13w", TOKEN_REG, 0, 0, R_R13W },
- { "r14w", TOKEN_REG, 0, 0, R_R14W },
- { "r15w", TOKEN_REG, 0, 0, R_R15W },
- { "r8d", TOKEN_REG, 0, 0, R_R8D },
- { "r9d", TOKEN_REG, 0, 0, R_R9D },
- { "r10d", TOKEN_REG, 0, 0, R_R10D },
- { "r11d", TOKEN_REG, 0, 0, R_R11D },
- { "r12d", TOKEN_REG, 0, 0, R_R12D },
- { "r13d", TOKEN_REG, 0, 0, R_R13D },
- { "r14d", TOKEN_REG, 0, 0, R_R14D },
- { "r15d", TOKEN_REG, 0, 0, R_R15D },
- { "r8", TOKEN_REG, 0, 0, R_R8 },
- { "r9", TOKEN_REG, 0, 0, R_R9 },
- { "r10", TOKEN_REG, 0, 0, R_R10 },
- { "r11", TOKEN_REG, 0, 0, R_R11 },
- { "r12", TOKEN_REG, 0, 0, R_R12 },
- { "r13", TOKEN_REG, 0, 0, R_R13 },
- { "r14", TOKEN_REG, 0, 0, R_R14 },
- { "r15", TOKEN_REG, 0, 0, R_R15 },
- { "es", TOKEN_REG, 0, 0, R_ES },
- { "cs", TOKEN_REG, 0, 0, R_CS },
- { "ss", TOKEN_REG, 0, 0, R_SS },
- { "ds", TOKEN_REG, 0, 0, R_DS },
- { "fs", TOKEN_REG, 0, 0, R_FS },
- { "gs", TOKEN_REG, 0, 0, R_GS },
- { "segr6", TOKEN_REG, 0, 0, R_SEGR6 },
- { "segr7", TOKEN_REG, 0, 0, R_SEGR7 },
- { "cr0", TOKEN_REG, 0, 0, R_CR0 },
- { "cr1", TOKEN_REG, 0, 0, R_CR1 },
- { "cr2", TOKEN_REG, 0, 0, R_CR2 },
- { "cr3", TOKEN_REG, 0, 0, R_CR3 },
- { "cr4", TOKEN_REG, 0, 0, R_CR4 },
- { "cr5", TOKEN_REG, 0, 0, R_CR5 },
- { "cr6", TOKEN_REG, 0, 0, R_CR6 },
- { "cr7", TOKEN_REG, 0, 0, R_CR7 },
- { "cr8", TOKEN_REG, 0, 0, R_CR8 },
- { "cr9", TOKEN_REG, 0, 0, R_CR9 },
- { "cr10", TOKEN_REG, 0, 0, R_CR10 },
- { "cr11", TOKEN_REG, 0, 0, R_CR11 },
- { "cr12", TOKEN_REG, 0, 0, R_CR12 },
- { "cr13", TOKEN_REG, 0, 0, R_CR13 },
- { "cr14", TOKEN_REG, 0, 0, R_CR14 },
- { "cr15", TOKEN_REG, 0, 0, R_CR15 },
- { "dr0", TOKEN_REG, 0, 0, R_DR0 },
- { "dr1", TOKEN_REG, 0, 0, R_DR1 },
- { "dr2", TOKEN_REG, 0, 0, R_DR2 },
- { "dr3", TOKEN_REG, 0, 0, R_DR3 },
- { "dr4", TOKEN_REG, 0, 0, R_DR4 },
- { "dr5", TOKEN_REG, 0, 0, R_DR5 },
- { "dr6", TOKEN_REG, 0, 0, R_DR6 },
- { "dr7", TOKEN_REG, 0, 0, R_DR7 },
- { "dr8", TOKEN_REG, 0, 0, R_DR8 },
- { "dr9", TOKEN_REG, 0, 0, R_DR9 },
- { "dr10", TOKEN_REG, 0, 0, R_DR10 },
- { "dr11", TOKEN_REG, 0, 0, R_DR11 },
- { "dr12", TOKEN_REG, 0, 0, R_DR12 },
- { "dr13", TOKEN_REG, 0, 0, R_DR13 },
- { "dr14", TOKEN_REG, 0, 0, R_DR14 },
- { "dr15", TOKEN_REG, 0, 0, R_DR15 },
- { "tr0", TOKEN_REG, 0, 0, R_TR0 },
- { "tr1", TOKEN_REG, 0, 0, R_TR1 },
- { "tr2", TOKEN_REG, 0, 0, R_TR2 },
- { "tr3", TOKEN_REG, 0, 0, R_TR3 },
- { "tr4", TOKEN_REG, 0, 0, R_TR4 },
- { "tr5", TOKEN_REG, 0, 0, R_TR5 },
- { "tr6", TOKEN_REG, 0, 0, R_TR6 },
- { "tr7", TOKEN_REG, 0, 0, R_TR7 },
- { "st0", TOKEN_REG, 0, 0, R_ST0 },
- { "st1", TOKEN_REG, 0, 0, R_ST1 },
- { "st2", TOKEN_REG, 0, 0, R_ST2 },
- { "st3", TOKEN_REG, 0, 0, R_ST3 },
- { "st4", TOKEN_REG, 0, 0, R_ST4 },
- { "st5", TOKEN_REG, 0, 0, R_ST5 },
- { "st6", TOKEN_REG, 0, 0, R_ST6 },
- { "st7", TOKEN_REG, 0, 0, R_ST7 },
- { "mm0", TOKEN_REG, 0, 0, R_MM0 },
- { "mm1", TOKEN_REG, 0, 0, R_MM1 },
- { "mm2", TOKEN_REG, 0, 0, R_MM2 },
- { "mm3", TOKEN_REG, 0, 0, R_MM3 },
- { "mm4", TOKEN_REG, 0, 0, R_MM4 },
- { "mm5", TOKEN_REG, 0, 0, R_MM5 },
- { "mm6", TOKEN_REG, 0, 0, R_MM6 },
- { "mm7", TOKEN_REG, 0, 0, R_MM7 },
- { "xmm0", TOKEN_REG, 0, 0, R_XMM0 },
- { "xmm1", TOKEN_REG, 0, 0, R_XMM1 },
- { "xmm2", TOKEN_REG, 0, 0, R_XMM2 },
- { "xmm3", TOKEN_REG, 0, 0, R_XMM3 },
- { "xmm4", TOKEN_REG, 0, 0, R_XMM4 },
- { "xmm5", TOKEN_REG, 0, 0, R_XMM5 },
- { "xmm6", TOKEN_REG, 0, 0, R_XMM6 },
- { "xmm7", TOKEN_REG, 0, 0, R_XMM7 },
- { "xmm8", TOKEN_REG, 0, 0, R_XMM8 },
- { "xmm9", TOKEN_REG, 0, 0, R_XMM9 },
- { "xmm10", TOKEN_REG, 0, 0, R_XMM10 },
- { "xmm11", TOKEN_REG, 0, 0, R_XMM11 },
- { "xmm12", TOKEN_REG, 0, 0, R_XMM12 },
- { "xmm13", TOKEN_REG, 0, 0, R_XMM13 },
- { "xmm14", TOKEN_REG, 0, 0, R_XMM14 },
- { "xmm15", TOKEN_REG, 0, 0, R_XMM15 },
- { "xmm16", TOKEN_REG, 0, 0, R_XMM16 },
- { "xmm17", TOKEN_REG, 0, 0, R_XMM17 },
- { "xmm18", TOKEN_REG, 0, 0, R_XMM18 },
- { "xmm19", TOKEN_REG, 0, 0, R_XMM19 },
- { "xmm20", TOKEN_REG, 0, 0, R_XMM20 },
- { "xmm21", TOKEN_REG, 0, 0, R_XMM21 },
- { "xmm22", TOKEN_REG, 0, 0, R_XMM22 },
- { "xmm23", TOKEN_REG, 0, 0, R_XMM23 },
- { "xmm24", TOKEN_REG, 0, 0, R_XMM24 },
- { "xmm25", TOKEN_REG, 0, 0, R_XMM25 },
- { "xmm26", TOKEN_REG, 0, 0, R_XMM26 },
- { "xmm27", TOKEN_REG, 0, 0, R_XMM27 },
- { "xmm28", TOKEN_REG, 0, 0, R_XMM28 },
- { "xmm29", TOKEN_REG, 0, 0, R_XMM29 },
- { "xmm30", TOKEN_REG, 0, 0, R_XMM30 },
- { "xmm31", TOKEN_REG, 0, 0, R_XMM31 },
- { "ymm0", TOKEN_REG, 0, 0, R_YMM0 },
- { "ymm1", TOKEN_REG, 0, 0, R_YMM1 },
- { "ymm2", TOKEN_REG, 0, 0, R_YMM2 },
- { "ymm3", TOKEN_REG, 0, 0, R_YMM3 },
- { "ymm4", TOKEN_REG, 0, 0, R_YMM4 },
- { "ymm5", TOKEN_REG, 0, 0, R_YMM5 },
- { "ymm6", TOKEN_REG, 0, 0, R_YMM6 },
- { "ymm7", TOKEN_REG, 0, 0, R_YMM7 },
- { "ymm8", TOKEN_REG, 0, 0, R_YMM8 },
- { "ymm9", TOKEN_REG, 0, 0, R_YMM9 },
- { "ymm10", TOKEN_REG, 0, 0, R_YMM10 },
- { "ymm11", TOKEN_REG, 0, 0, R_YMM11 },
- { "ymm12", TOKEN_REG, 0, 0, R_YMM12 },
- { "ymm13", TOKEN_REG, 0, 0, R_YMM13 },
- { "ymm14", TOKEN_REG, 0, 0, R_YMM14 },
- { "ymm15", TOKEN_REG, 0, 0, R_YMM15 },
- { "ymm16", TOKEN_REG, 0, 0, R_YMM16 },
- { "ymm17", TOKEN_REG, 0, 0, R_YMM17 },
- { "ymm18", TOKEN_REG, 0, 0, R_YMM18 },
- { "ymm19", TOKEN_REG, 0, 0, R_YMM19 },
- { "ymm20", TOKEN_REG, 0, 0, R_YMM20 },
- { "ymm21", TOKEN_REG, 0, 0, R_YMM21 },
- { "ymm22", TOKEN_REG, 0, 0, R_YMM22 },
- { "ymm23", TOKEN_REG, 0, 0, R_YMM23 },
- { "ymm24", TOKEN_REG, 0, 0, R_YMM24 },
- { "ymm25", TOKEN_REG, 0, 0, R_YMM25 },
- { "ymm26", TOKEN_REG, 0, 0, R_YMM26 },
- { "ymm27", TOKEN_REG, 0, 0, R_YMM27 },
- { "ymm28", TOKEN_REG, 0, 0, R_YMM28 },
- { "ymm29", TOKEN_REG, 0, 0, R_YMM29 },
- { "ymm30", TOKEN_REG, 0, 0, R_YMM30 },
- { "ymm31", TOKEN_REG, 0, 0, R_YMM31 },
- { "zmm0", TOKEN_REG, 0, 0, R_ZMM0 },
- { "zmm1", TOKEN_REG, 0, 0, R_ZMM1 },
- { "zmm2", TOKEN_REG, 0, 0, R_ZMM2 },
- { "zmm3", TOKEN_REG, 0, 0, R_ZMM3 },
- { "zmm4", TOKEN_REG, 0, 0, R_ZMM4 },
- { "zmm5", TOKEN_REG, 0, 0, R_ZMM5 },
- { "zmm6", TOKEN_REG, 0, 0, R_ZMM6 },
- { "zmm7", TOKEN_REG, 0, 0, R_ZMM7 },
- { "zmm8", TOKEN_REG, 0, 0, R_ZMM8 },
- { "zmm9", TOKEN_REG, 0, 0, R_ZMM9 },
- { "zmm10", TOKEN_REG, 0, 0, R_ZMM10 },
- { "zmm11", TOKEN_REG, 0, 0, R_ZMM11 },
- { "zmm12", TOKEN_REG, 0, 0, R_ZMM12 },
- { "zmm13", TOKEN_REG, 0, 0, R_ZMM13 },
- { "zmm14", TOKEN_REG, 0, 0, R_ZMM14 },
- { "zmm15", TOKEN_REG, 0, 0, R_ZMM15 },
- { "zmm16", TOKEN_REG, 0, 0, R_ZMM16 },
- { "zmm17", TOKEN_REG, 0, 0, R_ZMM17 },
- { "zmm18", TOKEN_REG, 0, 0, R_ZMM18 },
- { "zmm19", TOKEN_REG, 0, 0, R_ZMM19 },
- { "zmm20", TOKEN_REG, 0, 0, R_ZMM20 },
- { "zmm21", TOKEN_REG, 0, 0, R_ZMM21 },
- { "zmm22", TOKEN_REG, 0, 0, R_ZMM22 },
- { "zmm23", TOKEN_REG, 0, 0, R_ZMM23 },
- { "zmm24", TOKEN_REG, 0, 0, R_ZMM24 },
- { "zmm25", TOKEN_REG, 0, 0, R_ZMM25 },
- { "zmm26", TOKEN_REG, 0, 0, R_ZMM26 },
- { "zmm27", TOKEN_REG, 0, 0, R_ZMM27 },
- { "zmm28", TOKEN_REG, 0, 0, R_ZMM28 },
- { "zmm29", TOKEN_REG, 0, 0, R_ZMM29 },
- { "zmm30", TOKEN_REG, 0, 0, R_ZMM30 },
- { "zmm31", TOKEN_REG, 0, 0, R_ZMM31 },
- { "k0", TOKEN_REG, 0, 0, R_K0 },
- { "k1", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K1 },
- { "k2", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K2 },
- { "k3", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K3 },
- { "k4", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K4 },
- { "k5", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K5 },
- { "k6", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K6 },
- { "k7", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K7 },
- { "bnd0", TOKEN_REG, 0, 0, R_BND0 },
- { "bnd1", TOKEN_REG, 0, 0, R_BND1 },
- { "bnd2", TOKEN_REG, 0, 0, R_BND2 },
- { "bnd3", TOKEN_REG, 0, 0, R_BND3 },
- { "a16", TOKEN_PREFIX, 0, 0, P_A16 },
- { "a32", TOKEN_PREFIX, 0, 0, P_A32 },
- { "a64", TOKEN_PREFIX, 0, 0, P_A64 },
- { "asp", TOKEN_PREFIX, 0, 0, P_ASP },
- { "lock", TOKEN_PREFIX, 0, 0, P_LOCK },
- { "o16", TOKEN_PREFIX, 0, 0, P_O16 },
- { "o32", TOKEN_PREFIX, 0, 0, P_O32 },
- { "o64", TOKEN_PREFIX, 0, 0, P_O64 },
- { "osp", TOKEN_PREFIX, 0, 0, P_OSP },
- { "rep", TOKEN_PREFIX, 0, 0, P_REP },
- { "repe", TOKEN_PREFIX, 0, 0, P_REPE },
- { "repne", TOKEN_PREFIX, 0, 0, P_REPNE },
- { "repnz", TOKEN_PREFIX, 0, 0, P_REPNZ },
- { "repz", TOKEN_PREFIX, 0, 0, P_REPZ },
- { "times", TOKEN_PREFIX, 0, 0, P_TIMES },
- { "wait", TOKEN_PREFIX, 0, 0, P_WAIT },
- { "xacquire", TOKEN_PREFIX, 0, 0, P_XACQUIRE },
- { "xrelease", TOKEN_PREFIX, 0, 0, P_XRELEASE },
- { "bnd", TOKEN_PREFIX, 0, 0, P_BND },
- { "nobnd", TOKEN_PREFIX, 0, 0, P_NOBND },
- { "abs", TOKEN_SPECIAL, 0, 0, S_ABS },
- { "byte", TOKEN_SPECIAL, 0, 0, S_BYTE },
- { "dword", TOKEN_SPECIAL, 0, 0, S_DWORD },
- { "far", TOKEN_SPECIAL, 0, 0, S_FAR },
- { "long", TOKEN_SPECIAL, 0, 0, S_LONG },
- { "near", TOKEN_SPECIAL, 0, 0, S_NEAR },
- { "nosplit", TOKEN_SPECIAL, 0, 0, S_NOSPLIT },
- { "oword", TOKEN_SPECIAL, 0, 0, S_OWORD },
- { "qword", TOKEN_SPECIAL, 0, 0, S_QWORD },
- { "rel", TOKEN_SPECIAL, 0, 0, S_REL },
- { "short", TOKEN_SPECIAL, 0, 0, S_SHORT },
- { "strict", TOKEN_SPECIAL, 0, 0, S_STRICT },
- { "to", TOKEN_SPECIAL, 0, 0, S_TO },
- { "tword", TOKEN_SPECIAL, 0, 0, S_TWORD },
- { "word", TOKEN_SPECIAL, 0, 0, S_WORD },
- { "yword", TOKEN_SPECIAL, 0, 0, S_YWORD },
- { "zword", TOKEN_SPECIAL, 0, 0, S_ZWORD },
- { "ptr", TOKEN_ID, 0, TFLAG_WARN, 0 },
- { "__infinity__", TOKEN_FLOAT, 0, 0, 0 },
- { "__nan__", TOKEN_FLOAT, 0, 0, 0 },
- { "__qnan__", TOKEN_FLOAT, 0, 0, 0 },
- { "__snan__", TOKEN_FLOAT, 0, 0, 0 },
- { "__float8__", TOKEN_FLOATIZE, 0, 0, FLOAT_8 },
- { "__float16__", TOKEN_FLOATIZE, 0, 0, FLOAT_16 },
- { "__float32__", TOKEN_FLOATIZE, 0, 0, FLOAT_32 },
- { "__float64__", TOKEN_FLOATIZE, 0, 0, FLOAT_64 },
- { "__float80m__", TOKEN_FLOATIZE, 0, 0, FLOAT_80M },
- { "__float80e__", TOKEN_FLOATIZE, 0, 0, FLOAT_80E },
- { "__float128l__", TOKEN_FLOATIZE, 0, 0, FLOAT_128L },
- { "__float128h__", TOKEN_FLOATIZE, 0, 0, FLOAT_128H },
- { "__utf16__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF16 },
- { "__utf16le__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF16LE },
- { "__utf16be__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF16BE },
- { "__utf32__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF32 },
- { "__utf32le__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF32LE },
- { "__utf32be__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF32BE },
- { "__ilog2e__", TOKEN_IFUNC, 0, 0, IFUNC_ILOG2E },
- { "__ilog2w__", TOKEN_IFUNC, 0, 0, IFUNC_ILOG2W },
- { "__ilog2f__", TOKEN_IFUNC, 0, 0, IFUNC_ILOG2F },
- { "__ilog2c__", TOKEN_IFUNC, 0, 0, IFUNC_ILOG2C },
- { "seg", TOKEN_SEG, 0, 0, 0 },
- { "wrt", TOKEN_WRT, 0, 0, 0 },
- { "1to2", TOKEN_DECORATOR, 0, TFLAG_BRC | TFLAG_BRDCAST , BRC_1TO2 },
- { "1to4", TOKEN_DECORATOR, 0, TFLAG_BRC | TFLAG_BRDCAST , BRC_1TO4 },
- { "1to8", TOKEN_DECORATOR, 0, TFLAG_BRC | TFLAG_BRDCAST , BRC_1TO8 },
- { "1to16", TOKEN_DECORATOR, 0, TFLAG_BRC | TFLAG_BRDCAST , BRC_1TO16 },
- { "rn-sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_RN },
- { "rd-sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_RD },
- { "ru-sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_RU },
- { "rz-sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_RZ },
- { "sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_SAE },
- { "z", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_Z },
- { "evex", TOKEN_PREFIX, 0, TFLAG_BRC, P_EVEX },
- { "vex3", TOKEN_PREFIX, 0, TFLAG_BRC, P_VEX3 },
- { "vex2", TOKEN_PREFIX, 0, TFLAG_BRC, P_VEX2 },
- };
- uint32_t k1, k2;
- uint64_t crc;
- uint16_t ix;
- const struct tokendata *data;
- tv->t_flag = 0;
- crc = crc64(UINT64_C(0xace2d0e480575791), token);
- k1 = (uint32_t)crc;
- k2 = (uint32_t)(crc >> 32);
- ix = hash1[k1 & 0x7ff] + hash2[k2 & 0x7ff];
- if (ix >= 2283)
- return tv->t_type = TOKEN_ID;
- data = &tokendata[ix];
- if (strcmp(data->string, token))
- return tv->t_type = TOKEN_ID;
- tv->t_integer = data->num;
- tv->t_inttwo = data->aux;
- tv->t_flag = data->tokflag;
- return tv->t_type = data->tokentype;
- }
|